From 9b43e5d19acce8af50f1866c613528880c61a6cd Mon Sep 17 00:00:00 2001 From: y2keui Date: Wed, 1 Apr 2026 20:11:48 +0900 Subject: [PATCH] first commit --- .gitattributes | 63 + .gitignore | 363 + SSG_Coder.sln | 25 + SSG_Coder/App.config | 71 + SSG_Coder/Form/MainForm.Designer.cs | 8630 +++++++++++++++ SSG_Coder/Form/MainForm.cs | 10849 +++++++++++++++++++ SSG_Coder/Form/MainForm.resx | 3991 +++++++ SSG_Coder/Image/ssg_logo.png | Bin 0 -> 9722 bytes SSG_Coder/Image/ssg_logo_new.png | Bin 0 -> 5074 bytes SSG_Coder/Image/ssg_logo_new_icon.ico | Bin 0 -> 59586 bytes SSG_Coder/Image/ssg_logo_new_icon.png | Bin 0 -> 5339 bytes SSG_Coder/Image/ssg_logo_resize.png | Bin 0 -> 5123 bytes SSG_Coder/Interop.K3DAsyncEngineLib.dll | Bin 0 -> 143360 bytes SSG_Coder/Program.cs | 31 + SSG_Coder/Properties/AssemblyInfo.cs | 36 + SSG_Coder/Properties/Resources.Designer.cs | 123 + SSG_Coder/Properties/Resources.resx | 139 + SSG_Coder/Properties/Settings.Designer.cs | 29 + SSG_Coder/Properties/Settings.settings | 7 + SSG_Coder/Properties/licenses.licx | 2 + SSG_Coder/Properties/licenses.licx.bak | 1 + SSG_Coder/SSG_Coder.csproj | 165 + SSG_Coder/SSG_Coder.csproj.bak | 126 + SSG_Coder/Utils/utils.cs | 27 + SSG_Coder/packages.config | 16 + SSG_Coder/ssg.ico | Bin 0 -> 102876 bytes SSG_Coder/ssg_logo.ico | Bin 0 -> 102876 bytes SSG_Coder/ssg_logo_.ico | Bin 0 -> 115766 bytes SSG_Coder/ssg_logo_new_icon.ico | Bin 0 -> 59586 bytes 29 files changed, 24694 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 SSG_Coder.sln create mode 100644 SSG_Coder/App.config create mode 100644 SSG_Coder/Form/MainForm.Designer.cs create mode 100644 SSG_Coder/Form/MainForm.cs create mode 100644 SSG_Coder/Form/MainForm.resx create mode 100644 SSG_Coder/Image/ssg_logo.png create mode 100644 SSG_Coder/Image/ssg_logo_new.png create mode 100644 SSG_Coder/Image/ssg_logo_new_icon.ico create mode 100644 SSG_Coder/Image/ssg_logo_new_icon.png create mode 100644 SSG_Coder/Image/ssg_logo_resize.png create mode 100644 SSG_Coder/Interop.K3DAsyncEngineLib.dll create mode 100644 SSG_Coder/Program.cs create mode 100644 SSG_Coder/Properties/AssemblyInfo.cs create mode 100644 SSG_Coder/Properties/Resources.Designer.cs create mode 100644 SSG_Coder/Properties/Resources.resx create mode 100644 SSG_Coder/Properties/Settings.Designer.cs create mode 100644 SSG_Coder/Properties/Settings.settings create mode 100644 SSG_Coder/Properties/licenses.licx create mode 100644 SSG_Coder/Properties/licenses.licx.bak create mode 100644 SSG_Coder/SSG_Coder.csproj create mode 100644 SSG_Coder/SSG_Coder.csproj.bak create mode 100644 SSG_Coder/Utils/utils.cs create mode 100644 SSG_Coder/packages.config create mode 100644 SSG_Coder/ssg.ico create mode 100644 SSG_Coder/ssg_logo.ico create mode 100644 SSG_Coder/ssg_logo_.ico create mode 100644 SSG_Coder/ssg_logo_new_icon.ico diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..1ff0c42 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,63 @@ +############################################################################### +# Set default behavior to automatically normalize line endings. +############################################################################### +* text=auto + +############################################################################### +# Set default behavior for command prompt diff. +# +# This is need for earlier builds of msysgit that does not have it on by +# default for csharp files. +# Note: This is only used by command line +############################################################################### +#*.cs diff=csharp + +############################################################################### +# Set the merge driver for project and solution files +# +# Merging from the command prompt will add diff markers to the files if there +# are conflicts (Merging from VS is not affected by the settings below, in VS +# the diff markers are never inserted). Diff markers may cause the following +# file extensions to fail to load in VS. An alternative would be to treat +# these files as binary and thus will always conflict and require user +# intervention with every merge. To do so, just uncomment the entries below +############################################################################### +#*.sln merge=binary +#*.csproj merge=binary +#*.vbproj merge=binary +#*.vcxproj merge=binary +#*.vcproj merge=binary +#*.dbproj merge=binary +#*.fsproj merge=binary +#*.lsproj merge=binary +#*.wixproj merge=binary +#*.modelproj merge=binary +#*.sqlproj merge=binary +#*.wwaproj merge=binary + +############################################################################### +# behavior for image files +# +# image files are treated as binary by default. +############################################################################### +#*.jpg binary +#*.png binary +#*.gif binary + +############################################################################### +# diff behavior for common document formats +# +# Convert binary document formats to text before diffing them. This feature +# is only available from the command line. Turn it on by uncommenting the +# entries below. +############################################################################### +#*.doc diff=astextplain +#*.DOC diff=astextplain +#*.docx diff=astextplain +#*.DOCX diff=astextplain +#*.dot diff=astextplain +#*.DOT diff=astextplain +#*.pdf diff=astextplain +#*.PDF diff=astextplain +#*.rtf diff=astextplain +#*.RTF diff=astextplain diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..9491a2f --- /dev/null +++ b/.gitignore @@ -0,0 +1,363 @@ +## Ignore Visual Studio temporary files, build results, and +## files generated by popular Visual Studio add-ons. +## +## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore + +# User-specific files +*.rsuser +*.suo +*.user +*.userosscache +*.sln.docstates + +# User-specific files (MonoDevelop/Xamarin Studio) +*.userprefs + +# Mono auto generated files +mono_crash.* + +# Build results +[Dd]ebug/ +[Dd]ebugPublic/ +[Rr]elease/ +[Rr]eleases/ +x64/ +x86/ +[Ww][Ii][Nn]32/ +[Aa][Rr][Mm]/ +[Aa][Rr][Mm]64/ +bld/ +[Bb]in/ +[Oo]bj/ +[Oo]ut/ +[Ll]og/ +[Ll]ogs/ + +# Visual Studio 2015/2017 cache/options directory +.vs/ +# Uncomment if you have tasks that create the project's static files in wwwroot +#wwwroot/ + +# Visual Studio 2017 auto generated files +Generated\ Files/ + +# MSTest test Results +[Tt]est[Rr]esult*/ +[Bb]uild[Ll]og.* + +# NUnit +*.VisualState.xml +TestResult.xml +nunit-*.xml + +# Build Results of an ATL Project +[Dd]ebugPS/ +[Rr]eleasePS/ +dlldata.c + +# Benchmark Results +BenchmarkDotNet.Artifacts/ + +# .NET Core +project.lock.json +project.fragment.lock.json +artifacts/ + +# ASP.NET Scaffolding +ScaffoldingReadMe.txt + +# StyleCop +StyleCopReport.xml + +# Files built by Visual Studio +*_i.c +*_p.c +*_h.h +*.ilk +*.meta +*.obj +*.iobj +*.pch +*.pdb +*.ipdb +*.pgc +*.pgd +*.rsp +*.sbr +*.tlb +*.tli +*.tlh +*.tmp +*.tmp_proj +*_wpftmp.csproj +*.log +*.vspscc +*.vssscc +.builds +*.pidb +*.svclog +*.scc + +# Chutzpah Test files +_Chutzpah* + +# Visual C++ cache files +ipch/ +*.aps +*.ncb +*.opendb +*.opensdf +*.sdf +*.cachefile +*.VC.db +*.VC.VC.opendb + +# Visual Studio profiler +*.psess +*.vsp +*.vspx +*.sap + +# Visual Studio Trace Files +*.e2e + +# TFS 2012 Local Workspace +$tf/ + +# Guidance Automation Toolkit +*.gpState + +# ReSharper is a .NET coding add-in +_ReSharper*/ +*.[Rr]e[Ss]harper +*.DotSettings.user + +# TeamCity is a build add-in +_TeamCity* + +# DotCover is a Code Coverage Tool +*.dotCover + +# AxoCover is a Code Coverage Tool +.axoCover/* +!.axoCover/settings.json + +# Coverlet is a free, cross platform Code Coverage Tool +coverage*.json +coverage*.xml +coverage*.info + +# Visual Studio code coverage results +*.coverage +*.coveragexml + +# NCrunch +_NCrunch_* +.*crunch*.local.xml +nCrunchTemp_* + +# MightyMoose +*.mm.* +AutoTest.Net/ + +# Web workbench (sass) +.sass-cache/ + +# Installshield output folder +[Ee]xpress/ + +# DocProject is a documentation generator add-in +DocProject/buildhelp/ +DocProject/Help/*.HxT +DocProject/Help/*.HxC +DocProject/Help/*.hhc +DocProject/Help/*.hhk +DocProject/Help/*.hhp +DocProject/Help/Html2 +DocProject/Help/html + +# Click-Once directory +publish/ + +# Publish Web Output +*.[Pp]ublish.xml +*.azurePubxml +# Note: Comment the next line if you want to checkin your web deploy settings, +# but database connection strings (with potential passwords) will be unencrypted +*.pubxml +*.publishproj + +# Microsoft Azure Web App publish settings. Comment the next line if you want to +# checkin your Azure Web App publish settings, but sensitive information contained +# in these scripts will be unencrypted +PublishScripts/ + +# NuGet Packages +*.nupkg +# NuGet Symbol Packages +*.snupkg +# The packages folder can be ignored because of Package Restore +**/[Pp]ackages/* +# except build/, which is used as an MSBuild target. +!**/[Pp]ackages/build/ +# Uncomment if necessary however generally it will be regenerated when needed +#!**/[Pp]ackages/repositories.config +# NuGet v3's project.json files produces more ignorable files +*.nuget.props +*.nuget.targets + +# Microsoft Azure Build Output +csx/ +*.build.csdef + +# Microsoft Azure Emulator +ecf/ +rcf/ + +# Windows Store app package directories and files +AppPackages/ +BundleArtifacts/ +Package.StoreAssociation.xml +_pkginfo.txt +*.appx +*.appxbundle +*.appxupload + +# Visual Studio cache files +# files ending in .cache can be ignored +*.[Cc]ache +# but keep track of directories ending in .cache +!?*.[Cc]ache/ + +# Others +ClientBin/ +~$* +*~ +*.dbmdl +*.dbproj.schemaview +*.jfm +*.pfx +*.publishsettings +orleans.codegen.cs + +# Including strong name files can present a security risk +# (https://github.com/github/gitignore/pull/2483#issue-259490424) +#*.snk + +# Since there are multiple workflows, uncomment next line to ignore bower_components +# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622) +#bower_components/ + +# RIA/Silverlight projects +Generated_Code/ + +# Backup & report files from converting an old project file +# to a newer Visual Studio version. Backup files are not needed, +# because we have git ;-) +_UpgradeReport_Files/ +Backup*/ +UpgradeLog*.XML +UpgradeLog*.htm +ServiceFabricBackup/ +*.rptproj.bak + +# SQL Server files +*.mdf +*.ldf +*.ndf + +# Business Intelligence projects +*.rdl.data +*.bim.layout +*.bim_*.settings +*.rptproj.rsuser +*- [Bb]ackup.rdl +*- [Bb]ackup ([0-9]).rdl +*- [Bb]ackup ([0-9][0-9]).rdl + +# Microsoft Fakes +FakesAssemblies/ + +# GhostDoc plugin setting file +*.GhostDoc.xml + +# Node.js Tools for Visual Studio +.ntvs_analysis.dat +node_modules/ + +# Visual Studio 6 build log +*.plg + +# Visual Studio 6 workspace options file +*.opt + +# Visual Studio 6 auto-generated workspace file (contains which files were open etc.) +*.vbw + +# Visual Studio LightSwitch build output +**/*.HTMLClient/GeneratedArtifacts +**/*.DesktopClient/GeneratedArtifacts +**/*.DesktopClient/ModelManifest.xml +**/*.Server/GeneratedArtifacts +**/*.Server/ModelManifest.xml +_Pvt_Extensions + +# Paket dependency manager +.paket/paket.exe +paket-files/ + +# FAKE - F# Make +.fake/ + +# CodeRush personal settings +.cr/personal + +# Python Tools for Visual Studio (PTVS) +__pycache__/ +*.pyc + +# Cake - Uncomment if you are using it +# tools/** +# !tools/packages.config + +# Tabs Studio +*.tss + +# Telerik's JustMock configuration file +*.jmconfig + +# BizTalk build output +*.btp.cs +*.btm.cs +*.odx.cs +*.xsd.cs + +# OpenCover UI analysis results +OpenCover/ + +# Azure Stream Analytics local run output +ASALocalRun/ + +# MSBuild Binary and Structured Log +*.binlog + +# NVidia Nsight GPU debugger configuration file +*.nvuser + +# MFractors (Xamarin productivity tool) working folder +.mfractor/ + +# Local History for Visual Studio +.localhistory/ + +# BeatPulse healthcheck temp database +healthchecksdb + +# Backup folder for Package Reference Convert tool in Visual Studio 2017 +MigrationBackup/ + +# Ionide (cross platform F# VS Code tools) working folder +.ionide/ + +# Fody - auto-generated XML schema +FodyWeavers.xsd \ No newline at end of file diff --git a/SSG_Coder.sln b/SSG_Coder.sln new file mode 100644 index 0000000..50fee2e --- /dev/null +++ b/SSG_Coder.sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 16 +VisualStudioVersion = 16.0.31005.135 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SSG_Coder", "SSG_Coder\SSG_Coder.csproj", "{7317EE95-88E2-4515-8AD3-F8575E11841E}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {7317EE95-88E2-4515-8AD3-F8575E11841E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7317EE95-88E2-4515-8AD3-F8575E11841E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7317EE95-88E2-4515-8AD3-F8575E11841E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7317EE95-88E2-4515-8AD3-F8575E11841E}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {386FE3A8-3B7B-41B9-89B9-3A341FFD930E} + EndGlobalSection +EndGlobal diff --git a/SSG_Coder/App.config b/SSG_Coder/App.config new file mode 100644 index 0000000..26338c6 --- /dev/null +++ b/SSG_Coder/App.config @@ -0,0 +1,71 @@ + + + + +
+ + + + + + Skin/The Bezier + + + + + + + + + + + + + + + + + + True + + + True + + + + + + 맑은 고딕;9.75 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/SSG_Coder/Form/MainForm.Designer.cs b/SSG_Coder/Form/MainForm.Designer.cs new file mode 100644 index 0000000..34dc0ab --- /dev/null +++ b/SSG_Coder/Form/MainForm.Designer.cs @@ -0,0 +1,8630 @@ + +namespace SSG_Coder +{ + partial class MainForm + { + /// + /// 필수 디자이너 변수입니다. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// 사용 중인 모든 리소스를 정리합니다. + /// + /// 관리되는 리소스를 삭제해야 하면 true이고, 그렇지 않으면 false입니다. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form 디자이너에서 생성한 코드 + + /// + /// 디자이너 지원에 필요한 메서드입니다. + /// 이 메서드의 내용을 코드 편집기로 수정하지 마세요. + /// + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(MainForm)); + this.pnl_menu = new System.Windows.Forms.Panel(); + this.groupControl11 = new DevExpress.XtraEditors.GroupControl(); + this.lblExtraDisplay = new System.Windows.Forms.Label(); + this.label_connection = new System.Windows.Forms.Label(); + this.groupControl40 = new DevExpress.XtraEditors.GroupControl(); + this.btndis = new DevExpress.XtraEditors.PictureEdit(); + this.btnConnection = new System.Windows.Forms.Button(); + this.groupControl13 = new DevExpress.XtraEditors.GroupControl(); + this.groupControl10 = new DevExpress.XtraEditors.GroupControl(); + this.label80 = new System.Windows.Forms.Label(); + this.label56 = new System.Windows.Forms.Label(); + this.label55 = new System.Windows.Forms.Label(); + this.label66 = new System.Windows.Forms.Label(); + this.label67 = new System.Windows.Forms.Label(); + this.label68 = new System.Windows.Forms.Label(); + this.label19 = new System.Windows.Forms.Label(); + this.label11 = new System.Windows.Forms.Label(); + this.label12 = new System.Windows.Forms.Label(); + this.pic_logo = new System.Windows.Forms.PictureBox(); + this.panelCoder = new System.Windows.Forms.Panel(); + this.groupControl15 = new DevExpress.XtraEditors.GroupControl(); + this.groupControl17 = new DevExpress.XtraEditors.GroupControl(); + this.pictureEdit21 = new DevExpress.XtraEditors.PictureEdit(); + this.label25 = new System.Windows.Forms.Label(); + this.cmbPushChoice = new System.Windows.Forms.ComboBox(); + this.pictureEdit20 = new DevExpress.XtraEditors.PictureEdit(); + this.label24 = new System.Windows.Forms.Label(); + this.txtDisp3T5 = new System.Windows.Forms.TextBox(); + this.pictureEdit19 = new DevExpress.XtraEditors.PictureEdit(); + this.label23 = new System.Windows.Forms.Label(); + this.txtDisp3T4 = new System.Windows.Forms.TextBox(); + this.pictureEdit18 = new DevExpress.XtraEditors.PictureEdit(); + this.label22 = new System.Windows.Forms.Label(); + this.txtDisp3T3 = new System.Windows.Forms.TextBox(); + this.pictureEdit17 = new DevExpress.XtraEditors.PictureEdit(); + this.label21 = new System.Windows.Forms.Label(); + this.txtDisp3T2 = new System.Windows.Forms.TextBox(); + this.btnDisp3 = new DevExpress.XtraEditors.SimpleButton(); + this.pictureEdit16 = new DevExpress.XtraEditors.PictureEdit(); + this.label20 = new System.Windows.Forms.Label(); + this.txtDisp3T1 = new System.Windows.Forms.TextBox(); + this.groupControl12 = new DevExpress.XtraEditors.GroupControl(); + this.groupControl3 = new DevExpress.XtraEditors.GroupControl(); + this.listView1 = new System.Windows.Forms.ListView(); + this.btnDisp2 = new DevExpress.XtraEditors.SimpleButton(); + this.simpleButton1 = new DevExpress.XtraEditors.SimpleButton(); + this.pictureEdit7 = new DevExpress.XtraEditors.PictureEdit(); + this.label14 = new System.Windows.Forms.Label(); + this.txtPromotion = new System.Windows.Forms.TextBox(); + this.groupControl5 = new DevExpress.XtraEditors.GroupControl(); + this.groupControl2 = new DevExpress.XtraEditors.GroupControl(); + this.btnDisp1 = new DevExpress.XtraEditors.SimpleButton(); + this.pictureEdit3 = new DevExpress.XtraEditors.PictureEdit(); + this.pictureEdit2 = new DevExpress.XtraEditors.PictureEdit(); + this.btnTest = new System.Windows.Forms.Button(); + this.pictureEdit1 = new DevExpress.XtraEditors.PictureEdit(); + this.pictureEdit12 = new DevExpress.XtraEditors.PictureEdit(); + this.label16 = new System.Windows.Forms.Label(); + this.label13 = new System.Windows.Forms.Label(); + this.cmbDisplayTerm = new System.Windows.Forms.ComboBox(); + this.txt_totalQty = new System.Windows.Forms.TextBox(); + this.cmbChoiceGoos = new System.Windows.Forms.ComboBox(); + this.label9 = new System.Windows.Forms.Label(); + this.txtDispTxt1 = new System.Windows.Forms.TextBox(); + this.label15 = new System.Windows.Forms.Label(); + this.groupControl1 = new DevExpress.XtraEditors.GroupControl(); + this.btnSearch = new DevExpress.XtraEditors.SimpleButton(); + this.pictureEdit6 = new DevExpress.XtraEditors.PictureEdit(); + this.pictureEdit5 = new DevExpress.XtraEditors.PictureEdit(); + this.pictureEdit4 = new DevExpress.XtraEditors.PictureEdit(); + this.label4 = new System.Windows.Forms.Label(); + this.txtPGM = new System.Windows.Forms.TextBox(); + this.dateTimePicker2 = new System.Windows.Forms.DateTimePicker(); + this.label3 = new System.Windows.Forms.Label(); + this.dateTimePicker1 = new System.Windows.Forms.DateTimePicker(); + this.label1 = new System.Windows.Forms.Label(); + this.pictureEdit11 = new DevExpress.XtraEditors.PictureEdit(); + this.panelSetting = new System.Windows.Forms.Panel(); + this.groupControl6 = new DevExpress.XtraEditors.GroupControl(); + this.btnLoadOptions = new System.Windows.Forms.Button(); + this.btnSaveOptions = new System.Windows.Forms.Button(); + this.groupControl4 = new DevExpress.XtraEditors.GroupControl(); + this.btnFadeOutDown = new System.Windows.Forms.Button(); + this.txtFadeOut = new System.Windows.Forms.TextBox(); + this.btnFadeOutUp = new System.Windows.Forms.Button(); + this.label59 = new System.Windows.Forms.Label(); + this.pictureEdit49 = new DevExpress.XtraEditors.PictureEdit(); + this.label35 = new System.Windows.Forms.Label(); + this.txtMaxText5 = new System.Windows.Forms.TextBox(); + this.label34 = new System.Windows.Forms.Label(); + this.txtMaxText4 = new System.Windows.Forms.TextBox(); + this.label33 = new System.Windows.Forms.Label(); + this.txtMaxText3 = new System.Windows.Forms.TextBox(); + this.label32 = new System.Windows.Forms.Label(); + this.txtMaxText2 = new System.Windows.Forms.TextBox(); + this.label31 = new System.Windows.Forms.Label(); + this.txtMaxText1 = new System.Windows.Forms.TextBox(); + this.label30 = new System.Windows.Forms.Label(); + this.btnDisplay3TxtMaxChange = new System.Windows.Forms.Button(); + this.pictureEdit26 = new DevExpress.XtraEditors.PictureEdit(); + this.cmbPushType = new System.Windows.Forms.ComboBox(); + this.txtPushName = new System.Windows.Forms.TextBox(); + this.label29 = new System.Windows.Forms.Label(); + this.btnPushNameChange = new System.Windows.Forms.Button(); + this.pictureEdit25 = new DevExpress.XtraEditors.PictureEdit(); + this.label28 = new System.Windows.Forms.Label(); + this.pictureEdit24 = new DevExpress.XtraEditors.PictureEdit(); + this.label26 = new System.Windows.Forms.Label(); + this.txtDisplay3Path = new System.Windows.Forms.TextBox(); + this.pictureEdit22 = new DevExpress.XtraEditors.PictureEdit(); + this.btnDisplay3PathChange = new System.Windows.Forms.Button(); + this.pictureEdit23 = new DevExpress.XtraEditors.PictureEdit(); + this.label27 = new System.Windows.Forms.Label(); + this.btnDisplay3LayerDown = new System.Windows.Forms.Button(); + this.txtDisplay3Layer = new System.Windows.Forms.TextBox(); + this.btnDisplay3LayerUp = new System.Windows.Forms.Button(); + this.groupControl14 = new DevExpress.XtraEditors.GroupControl(); + this.btnChangeDB = new System.Windows.Forms.Button(); + this.pictureEdit14 = new DevExpress.XtraEditors.PictureEdit(); + this.label18 = new System.Windows.Forms.Label(); + this.txtIP = new System.Windows.Forms.TextBox(); + this.toggleChannel = new DevExpress.XtraEditors.ToggleSwitch(); + this.label7 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.pictureEdit15 = new DevExpress.XtraEditors.PictureEdit(); + this.label6 = new System.Windows.Forms.Label(); + this.groupControl9 = new DevExpress.XtraEditors.GroupControl(); + this.label8 = new System.Windows.Forms.Label(); + this.txtDisplay2Path = new System.Windows.Forms.TextBox(); + this.pictureEdit13 = new DevExpress.XtraEditors.PictureEdit(); + this.btnDisplay2PathChange = new System.Windows.Forms.Button(); + this.pictureEdit10 = new DevExpress.XtraEditors.PictureEdit(); + this.label17 = new System.Windows.Forms.Label(); + this.btnDisplay2LayerDown = new System.Windows.Forms.Button(); + this.txtDisplay2Layer = new System.Windows.Forms.TextBox(); + this.btnDisplay2LayerUp = new System.Windows.Forms.Button(); + this.groupControl8 = new DevExpress.XtraEditors.GroupControl(); + this.label5 = new System.Windows.Forms.Label(); + this.btnDisplay1LayerDown = new System.Windows.Forms.Button(); + this.btnDisplay1LayerUp = new System.Windows.Forms.Button(); + this.txtDisplay1Layer = new System.Windows.Forms.TextBox(); + this.pictureEdit9 = new DevExpress.XtraEditors.PictureEdit(); + this.label10 = new System.Windows.Forms.Label(); + this.pictureEdit8 = new DevExpress.XtraEditors.PictureEdit(); + this.btnDisplay1PathChange = new System.Windows.Forms.Button(); + this.txtDisplay1Path = new System.Windows.Forms.TextBox(); + this.groupControl16 = new DevExpress.XtraEditors.GroupControl(); + this.groupControl18 = new DevExpress.XtraEditors.GroupControl(); + this.simpleButton3 = new DevExpress.XtraEditors.SimpleButton(); + this.pictureEdit27 = new DevExpress.XtraEditors.PictureEdit(); + this.label36 = new System.Windows.Forms.Label(); + this.comboBox1 = new System.Windows.Forms.ComboBox(); + this.pictureEdit28 = new DevExpress.XtraEditors.PictureEdit(); + this.label37 = new System.Windows.Forms.Label(); + this.textBox1 = new System.Windows.Forms.TextBox(); + this.pictureEdit29 = new DevExpress.XtraEditors.PictureEdit(); + this.label38 = new System.Windows.Forms.Label(); + this.textBox2 = new System.Windows.Forms.TextBox(); + this.pictureEdit30 = new DevExpress.XtraEditors.PictureEdit(); + this.label39 = new System.Windows.Forms.Label(); + this.textBox3 = new System.Windows.Forms.TextBox(); + this.pictureEdit31 = new DevExpress.XtraEditors.PictureEdit(); + this.label40 = new System.Windows.Forms.Label(); + this.textBox4 = new System.Windows.Forms.TextBox(); + this.simpleButton4 = new DevExpress.XtraEditors.SimpleButton(); + this.pictureEdit32 = new DevExpress.XtraEditors.PictureEdit(); + this.label41 = new System.Windows.Forms.Label(); + this.textBox5 = new System.Windows.Forms.TextBox(); + this.groupControl19 = new DevExpress.XtraEditors.GroupControl(); + this.groupControl20 = new DevExpress.XtraEditors.GroupControl(); + this.listView2 = new System.Windows.Forms.ListView(); + this.simpleButton5 = new DevExpress.XtraEditors.SimpleButton(); + this.simpleButton6 = new DevExpress.XtraEditors.SimpleButton(); + this.pictureEdit33 = new DevExpress.XtraEditors.PictureEdit(); + this.label42 = new System.Windows.Forms.Label(); + this.textBox6 = new System.Windows.Forms.TextBox(); + this.groupControl21 = new DevExpress.XtraEditors.GroupControl(); + this.groupControl22 = new DevExpress.XtraEditors.GroupControl(); + this.simpleButton7 = new DevExpress.XtraEditors.SimpleButton(); + this.pictureEdit34 = new DevExpress.XtraEditors.PictureEdit(); + this.pictureEdit35 = new DevExpress.XtraEditors.PictureEdit(); + this.button1 = new System.Windows.Forms.Button(); + this.pictureEdit36 = new DevExpress.XtraEditors.PictureEdit(); + this.pictureEdit37 = new DevExpress.XtraEditors.PictureEdit(); + this.label43 = new System.Windows.Forms.Label(); + this.label44 = new System.Windows.Forms.Label(); + this.comboBox2 = new System.Windows.Forms.ComboBox(); + this.textBox7 = new System.Windows.Forms.TextBox(); + this.comboBox3 = new System.Windows.Forms.ComboBox(); + this.label45 = new System.Windows.Forms.Label(); + this.textBox8 = new System.Windows.Forms.TextBox(); + this.label46 = new System.Windows.Forms.Label(); + this.groupControl23 = new DevExpress.XtraEditors.GroupControl(); + this.simpleButton8 = new DevExpress.XtraEditors.SimpleButton(); + this.pictureEdit38 = new DevExpress.XtraEditors.PictureEdit(); + this.pictureEdit39 = new DevExpress.XtraEditors.PictureEdit(); + this.pictureEdit40 = new DevExpress.XtraEditors.PictureEdit(); + this.label47 = new System.Windows.Forms.Label(); + this.textBox9 = new System.Windows.Forms.TextBox(); + this.dateTimePicker3 = new System.Windows.Forms.DateTimePicker(); + this.label48 = new System.Windows.Forms.Label(); + this.dateTimePicker4 = new System.Windows.Forms.DateTimePicker(); + this.label49 = new System.Windows.Forms.Label(); + this.pictureEdit41 = new DevExpress.XtraEditors.PictureEdit(); + this.label50 = new System.Windows.Forms.Label(); + this.panelLiveChat = new System.Windows.Forms.Panel(); + this.groupControl45 = new DevExpress.XtraEditors.GroupControl(); + this.button2 = new System.Windows.Forms.Button(); + this.label85 = new System.Windows.Forms.Label(); + this.txtFrameVRV = new System.Windows.Forms.TextBox(); + this.label84 = new System.Windows.Forms.Label(); + this.txtFrameTAG = new System.Windows.Forms.TextBox(); + this.groupControl41 = new DevExpress.XtraEditors.GroupControl(); + this.groupControl42 = new DevExpress.XtraEditors.GroupControl(); + this.btnDisp9 = new DevExpress.XtraEditors.SimpleButton(); + this.groupControl43 = new DevExpress.XtraEditors.GroupControl(); + this.label81 = new System.Windows.Forms.Label(); + this.pictureEdit57 = new DevExpress.XtraEditors.PictureEdit(); + this.btnDisplay9PathChange = new System.Windows.Forms.Button(); + this.pictureEdit60 = new DevExpress.XtraEditors.PictureEdit(); + this.label82 = new System.Windows.Forms.Label(); + this.btnDisplay9LayerDown = new System.Windows.Forms.Button(); + this.txtDisplay9Layer = new System.Windows.Forms.TextBox(); + this.btnDisplay9LayerUp = new System.Windows.Forms.Button(); + this.txtDisplay9Path = new System.Windows.Forms.TextBox(); + this.pictureEdit61 = new DevExpress.XtraEditors.PictureEdit(); + this.groupControl33 = new DevExpress.XtraEditors.GroupControl(); + this.groupControl34 = new DevExpress.XtraEditors.GroupControl(); + this.groupControl35 = new DevExpress.XtraEditors.GroupControl(); + this.label53 = new System.Windows.Forms.Label(); + this.pictureEdit44 = new DevExpress.XtraEditors.PictureEdit(); + this.btnDisplay7PathChange = new System.Windows.Forms.Button(); + this.pictureEdit45 = new DevExpress.XtraEditors.PictureEdit(); + this.label54 = new System.Windows.Forms.Label(); + this.btnDisplay7LayerDown = new System.Windows.Forms.Button(); + this.txtDisplay7Layer = new System.Windows.Forms.TextBox(); + this.btnDisplay7LayerUp = new System.Windows.Forms.Button(); + this.txtDisplay7Path = new System.Windows.Forms.TextBox(); + this.btnDisp7 = new DevExpress.XtraEditors.SimpleButton(); + this.pictureEdit46 = new DevExpress.XtraEditors.PictureEdit(); + this.groupControl27 = new DevExpress.XtraEditors.GroupControl(); + this.groupControl31 = new DevExpress.XtraEditors.GroupControl(); + this.textBox13 = new System.Windows.Forms.TextBox(); + this.textBox12 = new System.Windows.Forms.TextBox(); + this.textBox11 = new System.Windows.Forms.TextBox(); + this.textBox10 = new System.Windows.Forms.TextBox(); + this.groupControl32 = new DevExpress.XtraEditors.GroupControl(); + this.label65 = new System.Windows.Forms.Label(); + this.pictureEdit64 = new DevExpress.XtraEditors.PictureEdit(); + this.btnDisplay5PathChange = new System.Windows.Forms.Button(); + this.pictureEdit65 = new DevExpress.XtraEditors.PictureEdit(); + this.label75 = new System.Windows.Forms.Label(); + this.btnDisplay5LayerDown = new System.Windows.Forms.Button(); + this.txtDisplay5Layer = new System.Windows.Forms.TextBox(); + this.btnDisplay5LayerUp = new System.Windows.Forms.Button(); + this.txtDisplay5Path = new System.Windows.Forms.TextBox(); + this.btnDisp5 = new DevExpress.XtraEditors.SimpleButton(); + this.pictureEdit74 = new DevExpress.XtraEditors.PictureEdit(); + this.groupControl24 = new DevExpress.XtraEditors.GroupControl(); + this.groupControl25 = new DevExpress.XtraEditors.GroupControl(); + this.groupControl26 = new DevExpress.XtraEditors.GroupControl(); + this.label51 = new System.Windows.Forms.Label(); + this.pictureEdit42 = new DevExpress.XtraEditors.PictureEdit(); + this.btnDisplay6PathChange = new System.Windows.Forms.Button(); + this.pictureEdit43 = new DevExpress.XtraEditors.PictureEdit(); + this.label52 = new System.Windows.Forms.Label(); + this.btnDisplay6LayerDown = new System.Windows.Forms.Button(); + this.txtDisplay6Layer = new System.Windows.Forms.TextBox(); + this.btnDisplay6LayerUp = new System.Windows.Forms.Button(); + this.txtDisplay6Path = new System.Windows.Forms.TextBox(); + this.btnDisp6 = new DevExpress.XtraEditors.SimpleButton(); + this.pictureEdit63 = new DevExpress.XtraEditors.PictureEdit(); + this.groupControl28 = new DevExpress.XtraEditors.GroupControl(); + this.groupControl30 = new DevExpress.XtraEditors.GroupControl(); + this.groupControl39 = new DevExpress.XtraEditors.GroupControl(); + this.pictureEdit62 = new DevExpress.XtraEditors.PictureEdit(); + this.label83 = new System.Windows.Forms.Label(); + this.btnDisplay10LayerDown = new System.Windows.Forms.Button(); + this.txtDisplay10Layer = new System.Windows.Forms.TextBox(); + this.btnDisplay10LayerUp = new System.Windows.Forms.Button(); + this.label78 = new System.Windows.Forms.Label(); + this.btnDisplay4_5PathChange = new System.Windows.Forms.Button(); + this.pictureEdit55 = new DevExpress.XtraEditors.PictureEdit(); + this.txtDisplay4_5Path = new System.Windows.Forms.TextBox(); + this.label77 = new System.Windows.Forms.Label(); + this.btnDisplay4_4PathChange = new System.Windows.Forms.Button(); + this.pictureEdit54 = new DevExpress.XtraEditors.PictureEdit(); + this.txtDisplay4_4Path = new System.Windows.Forms.TextBox(); + this.groupControl38 = new DevExpress.XtraEditors.GroupControl(); + this.label74 = new System.Windows.Forms.Label(); + this.lbl_color_6 = new System.Windows.Forms.Label(); + this.label79 = new System.Windows.Forms.Label(); + this.lbl_color_5 = new System.Windows.Forms.Label(); + this.groupControl37 = new DevExpress.XtraEditors.GroupControl(); + this.label69 = new System.Windows.Forms.Label(); + this.lbl_color_4 = new System.Windows.Forms.Label(); + this.label63 = new System.Windows.Forms.Label(); + this.lbl_color_3 = new System.Windows.Forms.Label(); + this.label61 = new System.Windows.Forms.Label(); + this.lbl_color_2 = new System.Windows.Forms.Label(); + this.label73 = new System.Windows.Forms.Label(); + this.lbl_color_1 = new System.Windows.Forms.Label(); + this.groupControl36 = new DevExpress.XtraEditors.GroupControl(); + this.label57 = new System.Windows.Forms.Label(); + this.pictureEdit47 = new DevExpress.XtraEditors.PictureEdit(); + this.btnDisplay8PathChange = new System.Windows.Forms.Button(); + this.pictureEdit48 = new DevExpress.XtraEditors.PictureEdit(); + this.label58 = new System.Windows.Forms.Label(); + this.btnDisplay8LayerDown = new System.Windows.Forms.Button(); + this.txtDisplay8Layer = new System.Windows.Forms.TextBox(); + this.btnDisplay8LayerUp = new System.Windows.Forms.Button(); + this.txtDisplay8Path = new System.Windows.Forms.TextBox(); + this.btnDisp8 = new DevExpress.XtraEditors.SimpleButton(); + this.groupControl29 = new DevExpress.XtraEditors.GroupControl(); + this.txt답변값 = new System.Windows.Forms.TextBox(); + this.label76 = new System.Windows.Forms.Label(); + this.label72 = new System.Windows.Forms.Label(); + this.btnDisplay4_0PathChange = new System.Windows.Forms.Button(); + this.pictureEdit53 = new DevExpress.XtraEditors.PictureEdit(); + this.txtDisplay4_0Path = new System.Windows.Forms.TextBox(); + this.label64 = new System.Windows.Forms.Label(); + this.btnDisplay4_3PathChange = new System.Windows.Forms.Button(); + this.pictureEdit52 = new DevExpress.XtraEditors.PictureEdit(); + this.txtDisplay4_3Path = new System.Windows.Forms.TextBox(); + this.label62 = new System.Windows.Forms.Label(); + this.btnDisplay4_2PathChange = new System.Windows.Forms.Button(); + this.pictureEdit51 = new DevExpress.XtraEditors.PictureEdit(); + this.label60 = new System.Windows.Forms.Label(); + this.btnDisplay4_1PathChange = new System.Windows.Forms.Button(); + this.pictureEdit50 = new DevExpress.XtraEditors.PictureEdit(); + this.txtDisplay4_1Path = new System.Windows.Forms.TextBox(); + this.label70 = new System.Windows.Forms.Label(); + this.pictureEdit58 = new DevExpress.XtraEditors.PictureEdit(); + this.btnDisplay4PathChange = new System.Windows.Forms.Button(); + this.pictureEdit59 = new DevExpress.XtraEditors.PictureEdit(); + this.label71 = new System.Windows.Forms.Label(); + this.btnDisplay4LayerDown = new System.Windows.Forms.Button(); + this.txtDisplay4Layer = new System.Windows.Forms.TextBox(); + this.btnDisplay4LayerUp = new System.Windows.Forms.Button(); + this.txtDisplay4Path = new System.Windows.Forms.TextBox(); + this.txtDisplay4_2Path = new System.Windows.Forms.TextBox(); + this.btnDisp4 = new DevExpress.XtraEditors.SimpleButton(); + this.pictureEdit56 = new DevExpress.XtraEditors.PictureEdit(); + this.timer1 = new System.Windows.Forms.Timer(this.components); + this.timer2 = new System.Windows.Forms.Timer(this.components); + this.timer3 = new System.Windows.Forms.Timer(this.components); + this.colorDialog1 = new System.Windows.Forms.ColorDialog(); + this.m_FolderWatcher = new System.IO.FileSystemWatcher(); + this.panelCall = new System.Windows.Forms.Panel(); + this.groupControl47 = new DevExpress.XtraEditors.GroupControl(); + this.toggleSwitchVVIP전면 = new DevExpress.XtraEditors.ToggleSwitch(); + this.label147 = new System.Windows.Forms.Label(); + this.toggleSwitchVVIP = new DevExpress.XtraEditors.ToggleSwitch(); + this.label139 = new System.Windows.Forms.Label(); + this.toggleSwitch배송정보 = new DevExpress.XtraEditors.ToggleSwitch(); + this.label130 = new System.Windows.Forms.Label(); + this.toggleSwitch카드프로모션 = new DevExpress.XtraEditors.ToggleSwitch(); + this.label109 = new System.Windows.Forms.Label(); + this.toggleSwitch자동주문 = new DevExpress.XtraEditors.ToggleSwitch(); + this.label116 = new System.Windows.Forms.Label(); + this.toggleSwitch매진팁 = new DevExpress.XtraEditors.ToggleSwitch(); + this.label115 = new System.Windows.Forms.Label(); + this.toggleSwitch매진 = new DevExpress.XtraEditors.ToggleSwitch(); + this.label114 = new System.Windows.Forms.Label(); + this.toggleSwitch주문집중 = new DevExpress.XtraEditors.ToggleSwitch(); + this.label113 = new System.Windows.Forms.Label(); + this.toggleSwitch매진예상 = new DevExpress.XtraEditors.ToggleSwitch(); + this.label111 = new System.Windows.Forms.Label(); + this.toggleSwitch전체매진 = new DevExpress.XtraEditors.ToggleSwitch(); + this.label112 = new System.Windows.Forms.Label(); + this.toggleSwitch주문콜전체 = new DevExpress.XtraEditors.ToggleSwitch(); + this.label110 = new System.Windows.Forms.Label(); + this.groupControl46 = new DevExpress.XtraEditors.GroupControl(); + this.txtVVIP전면Sec = new DevExpress.XtraEditors.TextEdit(); + this.label148 = new System.Windows.Forms.Label(); + this.label149 = new System.Windows.Forms.Label(); + this.pictureEdit82 = new DevExpress.XtraEditors.PictureEdit(); + this.txtVVIPTerm전면 = new DevExpress.XtraEditors.TextEdit(); + this.label144 = new System.Windows.Forms.Label(); + this.label146 = new System.Windows.Forms.Label(); + this.label142 = new System.Windows.Forms.Label(); + this.txtNoVVIP전면 = new DevExpress.XtraEditors.TextEdit(); + this.label143 = new System.Windows.Forms.Label(); + this.label145 = new System.Windows.Forms.Label(); + this.pictureEdit81 = new DevExpress.XtraEditors.PictureEdit(); + this.txtVVIPSec = new DevExpress.XtraEditors.TextEdit(); + this.label140 = new System.Windows.Forms.Label(); + this.label141 = new System.Windows.Forms.Label(); + this.pictureEdit80 = new DevExpress.XtraEditors.PictureEdit(); + this.txtVVIPTerm = new DevExpress.XtraEditors.TextEdit(); + this.label135 = new System.Windows.Forms.Label(); + this.txtNoVVIP = new DevExpress.XtraEditors.TextEdit(); + this.label136 = new System.Windows.Forms.Label(); + this.label137 = new System.Windows.Forms.Label(); + this.label138 = new System.Windows.Forms.Label(); + this.pictureEdit79 = new DevExpress.XtraEditors.PictureEdit(); + this.label134 = new System.Windows.Forms.Label(); + this.pictureEdit78 = new DevExpress.XtraEditors.PictureEdit(); + this.txtDisplay15Layer = new System.Windows.Forms.TextBox(); + this.btnDisplay15LayerDown = new System.Windows.Forms.Button(); + this.btnDisplay15LayerUp = new System.Windows.Forms.Button(); + this.txtDeliverySec = new DevExpress.XtraEditors.TextEdit(); + this.label132 = new System.Windows.Forms.Label(); + this.label133 = new System.Windows.Forms.Label(); + this.pictureEdit77 = new DevExpress.XtraEditors.PictureEdit(); + this.label131 = new System.Windows.Forms.Label(); + this.pictureEdit76 = new DevExpress.XtraEditors.PictureEdit(); + this.txtDisplay14Layer = new System.Windows.Forms.TextBox(); + this.btnDisplay14LayerDown = new System.Windows.Forms.Button(); + this.btnDisplay14LayerUp = new System.Windows.Forms.Button(); + this.toggleSwitch최소판매표출 = new DevExpress.XtraEditors.ToggleSwitch(); + this.label129 = new System.Windows.Forms.Label(); + this.txtDeliveryTerm = new DevExpress.XtraEditors.TextEdit(); + this.label124 = new System.Windows.Forms.Label(); + this.txtNoDelivery = new DevExpress.XtraEditors.TextEdit(); + this.label126 = new System.Windows.Forms.Label(); + this.label127 = new System.Windows.Forms.Label(); + this.label128 = new System.Windows.Forms.Label(); + this.pictureEdit75 = new DevExpress.XtraEditors.PictureEdit(); + this.txtSellFocusTerm = new DevExpress.XtraEditors.TextEdit(); + this.label125 = new System.Windows.Forms.Label(); + this.label108 = new System.Windows.Forms.Label(); + this.pictureEdit73 = new DevExpress.XtraEditors.PictureEdit(); + this.txtDisplay13Layer = new System.Windows.Forms.TextBox(); + this.btnDisplay13LayerDown = new System.Windows.Forms.Button(); + this.btnDisplay13LayerUp = new System.Windows.Forms.Button(); + this.txtNoSellFocus = new DevExpress.XtraEditors.TextEdit(); + this.label107 = new System.Windows.Forms.Label(); + this.label105 = new System.Windows.Forms.Label(); + this.label106 = new System.Windows.Forms.Label(); + this.pictureEdit72 = new DevExpress.XtraEditors.PictureEdit(); + this.txtNoCGEnd = new DevExpress.XtraEditors.TextEdit(); + this.label103 = new System.Windows.Forms.Label(); + this.label104 = new System.Windows.Forms.Label(); + this.pictureEdit71 = new DevExpress.XtraEditors.PictureEdit(); + this.txtNoCGStart = new DevExpress.XtraEditors.TextEdit(); + this.label101 = new System.Windows.Forms.Label(); + this.label102 = new System.Windows.Forms.Label(); + this.pictureEdit70 = new DevExpress.XtraEditors.PictureEdit(); + this.txtCGSec = new DevExpress.XtraEditors.TextEdit(); + this.txtBarSec = new DevExpress.XtraEditors.TextEdit(); + this.label100 = new System.Windows.Forms.Label(); + this.label99 = new System.Windows.Forms.Label(); + this.label98 = new System.Windows.Forms.Label(); + this.pictureEdit69 = new DevExpress.XtraEditors.PictureEdit(); + this.label97 = new System.Windows.Forms.Label(); + this.pictureEdit68 = new DevExpress.XtraEditors.PictureEdit(); + this.label96 = new System.Windows.Forms.Label(); + this.pictureEdit67 = new DevExpress.XtraEditors.PictureEdit(); + this.txtDisplay12Layer = new System.Windows.Forms.TextBox(); + this.btnDisplay12LayerDown = new System.Windows.Forms.Button(); + this.btnDisplay12LayerUp = new System.Windows.Forms.Button(); + this.label95 = new System.Windows.Forms.Label(); + this.pictureEdit66 = new DevExpress.XtraEditors.PictureEdit(); + this.txtDisplay11Layer = new System.Windows.Forms.TextBox(); + this.btnDisplay11LayerDown = new System.Windows.Forms.Button(); + this.btnDisplay11LayerUp = new System.Windows.Forms.Button(); + this.groupControl44 = new DevExpress.XtraEditors.GroupControl(); + this.label94 = new System.Windows.Forms.Label(); + this.label121 = new System.Windows.Forms.Label(); + this.label120 = new System.Windows.Forms.Label(); + this.comboBox6 = new System.Windows.Forms.ComboBox(); + this.label119 = new System.Windows.Forms.Label(); + this.textEdit1 = new DevExpress.XtraEditors.TextEdit(); + this.comboBox5 = new System.Windows.Forms.ComboBox(); + this.label118 = new System.Windows.Forms.Label(); + this.label117 = new System.Windows.Forms.Label(); + this.comboBox4 = new System.Windows.Forms.ComboBox(); + this.label86 = new System.Windows.Forms.Label(); + this.label87 = new System.Windows.Forms.Label(); + this.label88 = new System.Windows.Forms.Label(); + this.label89 = new System.Windows.Forms.Label(); + this.lblprogramName = new System.Windows.Forms.Label(); + this.lblendTime = new System.Windows.Forms.Label(); + this.lblstartTime = new System.Windows.Forms.Label(); + this.lblseqGFrameNo = new System.Windows.Forms.Label(); + this.groupControl7 = new DevExpress.XtraEditors.GroupControl(); + this.txtCallSec2 = new DevExpress.XtraEditors.TextEdit(); + this.txtCallSec = new DevExpress.XtraEditors.TextEdit(); + this.txtonacd2 = new DevExpress.XtraEditors.TextEdit(); + this.label122 = new System.Windows.Forms.Label(); + this.label123 = new System.Windows.Forms.Label(); + this.txtonacd = new DevExpress.XtraEditors.TextEdit(); + this.label93 = new System.Windows.Forms.Label(); + this.label91 = new System.Windows.Forms.Label(); + this.lblinqueue = new System.Windows.Forms.Label(); + this.lblonacd = new System.Windows.Forms.Label(); + this.label90 = new System.Windows.Forms.Label(); + this.label92 = new System.Windows.Forms.Label(); + this.groupControl48 = new DevExpress.XtraEditors.GroupControl(); + this.simpleButton12 = new DevExpress.XtraEditors.SimpleButton(); + this.simpleButton11 = new DevExpress.XtraEditors.SimpleButton(); + this.simpleButton10 = new DevExpress.XtraEditors.SimpleButton(); + this.simpleButton9 = new DevExpress.XtraEditors.SimpleButton(); + this.simpleButton2 = new DevExpress.XtraEditors.SimpleButton(); + this.richTextBox1 = new System.Windows.Forms.RichTextBox(); + this.richTextBox2 = new System.Windows.Forms.RichTextBox(); + this.xtraTabControl1 = new DevExpress.XtraTab.XtraTabControl(); + this.xtraTabPage2 = new DevExpress.XtraTab.XtraTabPage(); + this.xtraTabPage3 = new DevExpress.XtraTab.XtraTabPage(); + this.xtraTabPage4 = new DevExpress.XtraTab.XtraTabPage(); + this.xtraTabPage1 = new DevExpress.XtraTab.XtraTabPage(); + this.xtraTabPage5 = new DevExpress.XtraTab.XtraTabPage(); + this.timer4 = new System.Windows.Forms.Timer(this.components); + this.timer5 = new System.Windows.Forms.Timer(this.components); + this.saveFileDialog1 = new System.Windows.Forms.SaveFileDialog(); + this.openFileDialog1 = new System.Windows.Forms.OpenFileDialog(); + this.timer6 = new System.Windows.Forms.Timer(this.components); + this.timer7 = new System.Windows.Forms.Timer(this.components); + this.timer8 = new System.Windows.Forms.Timer(this.components); + this.pnl_menu.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl11)).BeginInit(); + this.groupControl11.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl40)).BeginInit(); + this.groupControl40.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.btndis.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl13)).BeginInit(); + this.groupControl13.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl10)).BeginInit(); + this.groupControl10.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pic_logo)).BeginInit(); + this.panelCoder.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl15)).BeginInit(); + this.groupControl15.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl17)).BeginInit(); + this.groupControl17.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit21.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit20.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit19.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit18.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit17.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit16.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl12)).BeginInit(); + this.groupControl12.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl3)).BeginInit(); + this.groupControl3.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit7.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl5)).BeginInit(); + this.groupControl5.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl2)).BeginInit(); + this.groupControl2.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit3.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit2.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit1.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit12.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl1)).BeginInit(); + this.groupControl1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit6.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit5.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit4.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit11.Properties)).BeginInit(); + this.panelSetting.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl6)).BeginInit(); + this.groupControl6.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl4)).BeginInit(); + this.groupControl4.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit49.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit26.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit25.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit24.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit22.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit23.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl14)).BeginInit(); + this.groupControl14.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit14.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.toggleChannel.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit15.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl9)).BeginInit(); + this.groupControl9.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit13.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit10.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl8)).BeginInit(); + this.groupControl8.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit9.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit8.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl16)).BeginInit(); + this.groupControl16.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl18)).BeginInit(); + this.groupControl18.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit27.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit28.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit29.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit30.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit31.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit32.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl19)).BeginInit(); + this.groupControl19.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl20)).BeginInit(); + this.groupControl20.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit33.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl21)).BeginInit(); + this.groupControl21.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl22)).BeginInit(); + this.groupControl22.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit34.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit35.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit36.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit37.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl23)).BeginInit(); + this.groupControl23.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit38.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit39.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit40.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit41.Properties)).BeginInit(); + this.panelLiveChat.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl45)).BeginInit(); + this.groupControl45.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl41)).BeginInit(); + this.groupControl41.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl42)).BeginInit(); + this.groupControl42.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl43)).BeginInit(); + this.groupControl43.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit57.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit60.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit61.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl33)).BeginInit(); + this.groupControl33.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl34)).BeginInit(); + this.groupControl34.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl35)).BeginInit(); + this.groupControl35.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit44.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit45.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit46.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl27)).BeginInit(); + this.groupControl27.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl31)).BeginInit(); + this.groupControl31.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl32)).BeginInit(); + this.groupControl32.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit64.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit65.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit74.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl24)).BeginInit(); + this.groupControl24.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl25)).BeginInit(); + this.groupControl25.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl26)).BeginInit(); + this.groupControl26.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit42.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit43.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit63.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl28)).BeginInit(); + this.groupControl28.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl30)).BeginInit(); + this.groupControl30.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl39)).BeginInit(); + this.groupControl39.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit62.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit55.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit54.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl38)).BeginInit(); + this.groupControl38.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl37)).BeginInit(); + this.groupControl37.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl36)).BeginInit(); + this.groupControl36.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit47.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit48.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl29)).BeginInit(); + this.groupControl29.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit53.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit52.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit51.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit50.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit58.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit59.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit56.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.m_FolderWatcher)).BeginInit(); + this.panelCall.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl47)).BeginInit(); + this.groupControl47.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.toggleSwitchVVIP전면.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.toggleSwitchVVIP.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.toggleSwitch배송정보.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.toggleSwitch카드프로모션.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.toggleSwitch자동주문.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.toggleSwitch매진팁.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.toggleSwitch매진.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.toggleSwitch주문집중.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.toggleSwitch매진예상.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.toggleSwitch전체매진.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.toggleSwitch주문콜전체.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl46)).BeginInit(); + this.groupControl46.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.txtVVIP전면Sec.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit82.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.txtVVIPTerm전면.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.txtNoVVIP전면.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit81.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.txtVVIPSec.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit80.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.txtVVIPTerm.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.txtNoVVIP.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit79.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit78.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.txtDeliverySec.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit77.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit76.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.toggleSwitch최소판매표출.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.txtDeliveryTerm.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.txtNoDelivery.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit75.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.txtSellFocusTerm.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit73.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.txtNoSellFocus.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit72.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.txtNoCGEnd.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit71.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.txtNoCGStart.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit70.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.txtCGSec.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.txtBarSec.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit69.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit68.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit67.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit66.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl44)).BeginInit(); + this.groupControl44.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.textEdit1.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl7)).BeginInit(); + this.groupControl7.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.txtCallSec2.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.txtCallSec.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.txtonacd2.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.txtonacd.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl48)).BeginInit(); + this.groupControl48.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.xtraTabControl1)).BeginInit(); + this.xtraTabControl1.SuspendLayout(); + this.xtraTabPage2.SuspendLayout(); + this.xtraTabPage4.SuspendLayout(); + this.xtraTabPage1.SuspendLayout(); + this.xtraTabPage5.SuspendLayout(); + this.SuspendLayout(); + // + // pnl_menu + // + this.pnl_menu.BackColor = System.Drawing.Color.White; + this.pnl_menu.Controls.Add(this.groupControl11); + this.pnl_menu.Controls.Add(this.groupControl40); + this.pnl_menu.Controls.Add(this.groupControl13); + this.pnl_menu.Controls.Add(this.pic_logo); + this.pnl_menu.Dock = System.Windows.Forms.DockStyle.Left; + this.pnl_menu.Location = new System.Drawing.Point(0, 0); + this.pnl_menu.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.pnl_menu.Name = "pnl_menu"; + this.pnl_menu.Size = new System.Drawing.Size(300, 967); + this.pnl_menu.TabIndex = 9; + // + // groupControl11 + // + this.groupControl11.Appearance.BackColor = System.Drawing.Color.Black; + this.groupControl11.Appearance.BackColor2 = System.Drawing.Color.Black; + this.groupControl11.Appearance.Options.UseBackColor = true; + this.groupControl11.AppearanceCaption.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(240)))), ((int)(((byte)(248))))); + this.groupControl11.AppearanceCaption.BorderColor = System.Drawing.Color.DimGray; + this.groupControl11.AppearanceCaption.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.groupControl11.AppearanceCaption.Options.UseBackColor = true; + this.groupControl11.AppearanceCaption.Options.UseBorderColor = true; + this.groupControl11.AppearanceCaption.Options.UseFont = true; + this.groupControl11.Controls.Add(this.lblExtraDisplay); + this.groupControl11.Controls.Add(this.label_connection); + this.groupControl11.Location = new System.Drawing.Point(2, 732); + this.groupControl11.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.groupControl11.Name = "groupControl11"; + this.groupControl11.ShowCaption = false; + this.groupControl11.Size = new System.Drawing.Size(299, 106); + this.groupControl11.TabIndex = 813; + this.groupControl11.Text = "화면설정"; + // + // lblExtraDisplay + // + this.lblExtraDisplay.BackColor = System.Drawing.Color.DarkRed; + this.lblExtraDisplay.Font = new System.Drawing.Font("맑은 고딕", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.lblExtraDisplay.ForeColor = System.Drawing.Color.White; + this.lblExtraDisplay.Location = new System.Drawing.Point(4, 20); + this.lblExtraDisplay.Name = "lblExtraDisplay"; + this.lblExtraDisplay.Size = new System.Drawing.Size(286, 40); + this.lblExtraDisplay.TabIndex = 49; + this.lblExtraDisplay.Text = "외부제어 송출 OFF"; + this.lblExtraDisplay.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + // + // label_connection + // + this.label_connection.BackColor = System.Drawing.Color.DarkRed; + this.label_connection.Font = new System.Drawing.Font("맑은 고딕", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label_connection.ForeColor = System.Drawing.Color.White; + this.label_connection.Location = new System.Drawing.Point(4, 61); + this.label_connection.Name = "label_connection"; + this.label_connection.Size = new System.Drawing.Size(286, 40); + this.label_connection.TabIndex = 0; + this.label_connection.Text = "DISCONNECTED"; + this.label_connection.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + // + // groupControl40 + // + this.groupControl40.Appearance.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(240)))), ((int)(((byte)(248))))); + this.groupControl40.Appearance.Options.UseBackColor = true; + this.groupControl40.AppearanceCaption.BorderColor = System.Drawing.Color.DimGray; + this.groupControl40.AppearanceCaption.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.groupControl40.AppearanceCaption.Options.UseBorderColor = true; + this.groupControl40.AppearanceCaption.Options.UseFont = true; + this.groupControl40.Controls.Add(this.btndis); + this.groupControl40.Controls.Add(this.btnConnection); + this.groupControl40.Location = new System.Drawing.Point(0, 104); + this.groupControl40.Name = "groupControl40"; + this.groupControl40.Size = new System.Drawing.Size(300, 81); + this.groupControl40.TabIndex = 809; + this.groupControl40.Text = "송출연결"; + // + // btndis + // + this.btndis.Cursor = System.Windows.Forms.Cursors.Default; + this.btndis.EditValue = ((object)(resources.GetObject("btndis.EditValue"))); + this.btndis.Location = new System.Drawing.Point(19, 34); + this.btndis.Name = "btndis"; + this.btndis.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.btndis.Properties.Appearance.Options.UseBackColor = true; + this.btndis.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.Simple; + this.btndis.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.btndis.Size = new System.Drawing.Size(40, 41); + this.btndis.TabIndex = 814; + this.btndis.Click += new System.EventHandler(this.btndis_Click); + // + // btnConnection + // + this.btnConnection.BackColor = System.Drawing.Color.DarkGray; + this.btnConnection.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnConnection.FlatAppearance.BorderSize = 0; + this.btnConnection.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnConnection.Font = new System.Drawing.Font("맑은 고딕", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnConnection.ForeColor = System.Drawing.Color.White; + this.btnConnection.Location = new System.Drawing.Point(84, 34); + this.btnConnection.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnConnection.Name = "btnConnection"; + this.btnConnection.Size = new System.Drawing.Size(185, 40); + this.btnConnection.TabIndex = 23; + this.btnConnection.Text = "Connection"; + this.btnConnection.UseVisualStyleBackColor = false; + this.btnConnection.Click += new System.EventHandler(this.buttonConnection_Click); + // + // groupControl13 + // + this.groupControl13.Appearance.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(240)))), ((int)(((byte)(248))))); + this.groupControl13.Appearance.Options.UseBackColor = true; + this.groupControl13.AppearanceCaption.BorderColor = System.Drawing.Color.DimGray; + this.groupControl13.AppearanceCaption.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.groupControl13.AppearanceCaption.Options.UseBorderColor = true; + this.groupControl13.AppearanceCaption.Options.UseFont = true; + this.groupControl13.Controls.Add(this.groupControl10); + this.groupControl13.Location = new System.Drawing.Point(0, 186); + this.groupControl13.Name = "groupControl13"; + this.groupControl13.Size = new System.Drawing.Size(300, 548); + this.groupControl13.TabIndex = 643; + this.groupControl13.Text = "송출정보"; + // + // groupControl10 + // + this.groupControl10.Appearance.BackColor = System.Drawing.Color.Black; + this.groupControl10.Appearance.BackColor2 = System.Drawing.Color.Black; + this.groupControl10.Appearance.Options.UseBackColor = true; + this.groupControl10.AppearanceCaption.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(240)))), ((int)(((byte)(248))))); + this.groupControl10.AppearanceCaption.BorderColor = System.Drawing.Color.DimGray; + this.groupControl10.AppearanceCaption.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.groupControl10.AppearanceCaption.Options.UseBackColor = true; + this.groupControl10.AppearanceCaption.Options.UseBorderColor = true; + this.groupControl10.AppearanceCaption.Options.UseFont = true; + this.groupControl10.Controls.Add(this.label80); + this.groupControl10.Controls.Add(this.label56); + this.groupControl10.Controls.Add(this.label55); + this.groupControl10.Controls.Add(this.label66); + this.groupControl10.Controls.Add(this.label67); + this.groupControl10.Controls.Add(this.label68); + this.groupControl10.Controls.Add(this.label19); + this.groupControl10.Controls.Add(this.label11); + this.groupControl10.Controls.Add(this.label12); + this.groupControl10.Location = new System.Drawing.Point(1, 30); + this.groupControl10.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.groupControl10.Name = "groupControl10"; + this.groupControl10.ShowCaption = false; + this.groupControl10.Size = new System.Drawing.Size(300, 518); + this.groupControl10.TabIndex = 812; + this.groupControl10.Text = "화면설정"; + // + // label80 + // + this.label80.BackColor = System.Drawing.Color.DarkRed; + this.label80.Font = new System.Drawing.Font("맑은 고딕", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label80.ForeColor = System.Drawing.Color.White; + this.label80.Location = new System.Drawing.Point(7, 182); + this.label80.Name = "label80"; + this.label80.Size = new System.Drawing.Size(137, 40); + this.label80.TabIndex = 32; + this.label80.Text = "동영상"; + this.label80.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + // + // label56 + // + this.label56.BackColor = System.Drawing.Color.DarkRed; + this.label56.Font = new System.Drawing.Font("맑은 고딕", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label56.ForeColor = System.Drawing.Color.White; + this.label56.Location = new System.Drawing.Point(153, 49); + this.label56.Name = "label56"; + this.label56.Size = new System.Drawing.Size(137, 40); + this.label56.TabIndex = 31; + this.label56.Text = "채팅공지"; + this.label56.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + // + // label55 + // + this.label55.BackColor = System.Drawing.Color.DarkRed; + this.label55.Font = new System.Drawing.Font("맑은 고딕", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label55.ForeColor = System.Drawing.Color.White; + this.label55.Location = new System.Drawing.Point(7, 137); + this.label55.Name = "label55"; + this.label55.Size = new System.Drawing.Size(137, 40); + this.label55.TabIndex = 30; + this.label55.Text = "공지"; + this.label55.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + // + // label66 + // + this.label66.BackColor = System.Drawing.Color.DarkRed; + this.label66.Font = new System.Drawing.Font("맑은 고딕", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label66.ForeColor = System.Drawing.Color.White; + this.label66.Location = new System.Drawing.Point(154, 5); + this.label66.Name = "label66"; + this.label66.Size = new System.Drawing.Size(137, 40); + this.label66.TabIndex = 29; + this.label66.Text = "채팅"; + this.label66.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + // + // label67 + // + this.label67.BackColor = System.Drawing.Color.DarkRed; + this.label67.Font = new System.Drawing.Font("맑은 고딕", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label67.ForeColor = System.Drawing.Color.White; + this.label67.Location = new System.Drawing.Point(154, 92); + this.label67.Name = "label67"; + this.label67.Size = new System.Drawing.Size(137, 40); + this.label67.TabIndex = 27; + this.label67.Text = "상품평"; + this.label67.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + // + // label68 + // + this.label68.BackColor = System.Drawing.Color.DarkRed; + this.label68.Font = new System.Drawing.Font("맑은 고딕", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label68.ForeColor = System.Drawing.Color.White; + this.label68.Location = new System.Drawing.Point(154, 136); + this.label68.Name = "label68"; + this.label68.Size = new System.Drawing.Size(137, 40); + this.label68.TabIndex = 28; + this.label68.Text = "QnA"; + this.label68.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + // + // label19 + // + this.label19.BackColor = System.Drawing.Color.DarkRed; + this.label19.Font = new System.Drawing.Font("맑은 고딕", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label19.ForeColor = System.Drawing.Color.White; + this.label19.Location = new System.Drawing.Point(7, 5); + this.label19.Name = "label19"; + this.label19.Size = new System.Drawing.Size(137, 40); + this.label19.TabIndex = 26; + this.label19.Text = "텍스트"; + this.label19.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + // + // label11 + // + this.label11.BackColor = System.Drawing.Color.DarkRed; + this.label11.Font = new System.Drawing.Font("맑은 고딕", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label11.ForeColor = System.Drawing.Color.White; + this.label11.Location = new System.Drawing.Point(7, 49); + this.label11.Name = "label11"; + this.label11.Size = new System.Drawing.Size(137, 40); + this.label11.TabIndex = 24; + this.label11.Text = "판매수량"; + this.label11.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + // + // label12 + // + this.label12.BackColor = System.Drawing.Color.DarkRed; + this.label12.Font = new System.Drawing.Font("맑은 고딕", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label12.ForeColor = System.Drawing.Color.White; + this.label12.Location = new System.Drawing.Point(7, 93); + this.label12.Name = "label12"; + this.label12.Size = new System.Drawing.Size(137, 40); + this.label12.TabIndex = 25; + this.label12.Text = "경품추첨"; + this.label12.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + // + // pic_logo + // + this.pic_logo.BackColor = System.Drawing.Color.White; + this.pic_logo.Image = global::SSG_Coder.Properties.Resources.ssg_logo_new; + this.pic_logo.Location = new System.Drawing.Point(96, 5); + this.pic_logo.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.pic_logo.Name = "pic_logo"; + this.pic_logo.Size = new System.Drawing.Size(109, 94); + this.pic_logo.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom; + this.pic_logo.TabIndex = 8; + this.pic_logo.TabStop = false; + this.pic_logo.Click += new System.EventHandler(this.pic_logo_Click); + // + // panelCoder + // + this.panelCoder.BackColor = System.Drawing.Color.WhiteSmoke; + this.panelCoder.Controls.Add(this.groupControl15); + this.panelCoder.Controls.Add(this.groupControl12); + this.panelCoder.Controls.Add(this.groupControl5); + this.panelCoder.Dock = System.Windows.Forms.DockStyle.Fill; + this.panelCoder.Location = new System.Drawing.Point(0, 0); + this.panelCoder.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.panelCoder.Name = "panelCoder"; + this.panelCoder.Size = new System.Drawing.Size(1347, 934); + this.panelCoder.TabIndex = 11; + // + // groupControl15 + // + this.groupControl15.Appearance.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(240)))), ((int)(((byte)(248))))); + this.groupControl15.Appearance.BorderColor = System.Drawing.Color.SlateBlue; + this.groupControl15.Appearance.Options.UseBackColor = true; + this.groupControl15.Appearance.Options.UseBorderColor = true; + this.groupControl15.AppearanceCaption.BorderColor = System.Drawing.Color.DimGray; + this.groupControl15.AppearanceCaption.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.groupControl15.AppearanceCaption.Options.UseBorderColor = true; + this.groupControl15.AppearanceCaption.Options.UseFont = true; + this.groupControl15.Controls.Add(this.groupControl17); + this.groupControl15.Location = new System.Drawing.Point(394, 308); + this.groupControl15.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.groupControl15.Name = "groupControl15"; + this.groupControl15.Size = new System.Drawing.Size(604, 324); + this.groupControl15.TabIndex = 808; + this.groupControl15.Text = "텍스트"; + // + // groupControl17 + // + this.groupControl17.Appearance.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(240)))), ((int)(((byte)(248))))); + this.groupControl17.Appearance.Options.UseBackColor = true; + this.groupControl17.AppearanceCaption.BorderColor = System.Drawing.Color.DimGray; + this.groupControl17.AppearanceCaption.Font = new System.Drawing.Font("맑은 고딕", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.groupControl17.AppearanceCaption.Options.UseBorderColor = true; + this.groupControl17.AppearanceCaption.Options.UseFont = true; + this.groupControl17.Controls.Add(this.pictureEdit21); + this.groupControl17.Controls.Add(this.label25); + this.groupControl17.Controls.Add(this.cmbPushChoice); + this.groupControl17.Controls.Add(this.pictureEdit20); + this.groupControl17.Controls.Add(this.label24); + this.groupControl17.Controls.Add(this.txtDisp3T5); + this.groupControl17.Controls.Add(this.pictureEdit19); + this.groupControl17.Controls.Add(this.label23); + this.groupControl17.Controls.Add(this.txtDisp3T4); + this.groupControl17.Controls.Add(this.pictureEdit18); + this.groupControl17.Controls.Add(this.label22); + this.groupControl17.Controls.Add(this.txtDisp3T3); + this.groupControl17.Controls.Add(this.pictureEdit17); + this.groupControl17.Controls.Add(this.label21); + this.groupControl17.Controls.Add(this.txtDisp3T2); + this.groupControl17.Controls.Add(this.btnDisp3); + this.groupControl17.Controls.Add(this.pictureEdit16); + this.groupControl17.Controls.Add(this.label20); + this.groupControl17.Controls.Add(this.txtDisp3T1); + this.groupControl17.Location = new System.Drawing.Point(4, 28); + this.groupControl17.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.groupControl17.Name = "groupControl17"; + this.groupControl17.ShowCaption = false; + this.groupControl17.Size = new System.Drawing.Size(598, 290); + this.groupControl17.TabIndex = 640; + this.groupControl17.Text = "SCORE"; + // + // pictureEdit21 + // + this.pictureEdit21.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit21.EditValue = ((object)(resources.GetObject("pictureEdit21.EditValue"))); + this.pictureEdit21.Location = new System.Drawing.Point(18, 13); + this.pictureEdit21.Name = "pictureEdit21"; + this.pictureEdit21.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit21.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit21.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit21.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit21.Size = new System.Drawing.Size(18, 24); + this.pictureEdit21.TabIndex = 592; + // + // label25 + // + this.label25.AutoSize = true; + this.label25.BackColor = System.Drawing.Color.Transparent; + this.label25.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label25.Location = new System.Drawing.Point(45, 16); + this.label25.Name = "label25"; + this.label25.Size = new System.Drawing.Size(74, 20); + this.label25.TabIndex = 590; + this.label25.Text = "유형 타입"; + // + // cmbPushChoice + // + this.cmbPushChoice.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.cmbPushChoice.ForeColor = System.Drawing.Color.Black; + this.cmbPushChoice.FormattingEnabled = true; + this.cmbPushChoice.Items.AddRange(new object[] { + "PUSH1", + "PUSH2", + "PUSH3", + "PUSH4", + "PUSH5", + "PUSH6", + "PUSH7", + "PUSH8", + "PUSH9", + "PUSH10", + "PUSH11", + "PUSH12", + "PUSH13", + "PUSH14", + "PUSH15", + "PUSH16", + "PUSH17", + "PUSH18", + "PUSH19", + "PUSH20"}); + this.cmbPushChoice.Location = new System.Drawing.Point(120, 11); + this.cmbPushChoice.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.cmbPushChoice.Name = "cmbPushChoice"; + this.cmbPushChoice.Size = new System.Drawing.Size(105, 28); + this.cmbPushChoice.TabIndex = 591; + this.cmbPushChoice.SelectedIndexChanged += new System.EventHandler(this.cmbPushChoice_SelectedIndexChanged); + // + // pictureEdit20 + // + this.pictureEdit20.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit20.EditValue = ((object)(resources.GetObject("pictureEdit20.EditValue"))); + this.pictureEdit20.Location = new System.Drawing.Point(17, 191); + this.pictureEdit20.Name = "pictureEdit20"; + this.pictureEdit20.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit20.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit20.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit20.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit20.Size = new System.Drawing.Size(18, 24); + this.pictureEdit20.TabIndex = 589; + // + // label24 + // + this.label24.AutoSize = true; + this.label24.BackColor = System.Drawing.Color.Transparent; + this.label24.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label24.Location = new System.Drawing.Point(45, 194); + this.label24.Name = "label24"; + this.label24.Size = new System.Drawing.Size(49, 20); + this.label24.TabIndex = 588; + this.label24.Text = "Text5"; + // + // txtDisp3T5 + // + this.txtDisp3T5.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.txtDisp3T5.ForeColor = System.Drawing.Color.Black; + this.txtDisp3T5.Location = new System.Drawing.Point(103, 191); + this.txtDisp3T5.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.txtDisp3T5.Name = "txtDisp3T5"; + this.txtDisp3T5.Size = new System.Drawing.Size(468, 27); + this.txtDisp3T5.TabIndex = 587; + // + // pictureEdit19 + // + this.pictureEdit19.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit19.EditValue = ((object)(resources.GetObject("pictureEdit19.EditValue"))); + this.pictureEdit19.Location = new System.Drawing.Point(17, 156); + this.pictureEdit19.Name = "pictureEdit19"; + this.pictureEdit19.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit19.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit19.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit19.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit19.Size = new System.Drawing.Size(18, 24); + this.pictureEdit19.TabIndex = 586; + // + // label23 + // + this.label23.AutoSize = true; + this.label23.BackColor = System.Drawing.Color.Transparent; + this.label23.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label23.Location = new System.Drawing.Point(45, 159); + this.label23.Name = "label23"; + this.label23.Size = new System.Drawing.Size(49, 20); + this.label23.TabIndex = 585; + this.label23.Text = "Text4"; + // + // txtDisp3T4 + // + this.txtDisp3T4.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.txtDisp3T4.ForeColor = System.Drawing.Color.Black; + this.txtDisp3T4.Location = new System.Drawing.Point(103, 156); + this.txtDisp3T4.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.txtDisp3T4.Name = "txtDisp3T4"; + this.txtDisp3T4.Size = new System.Drawing.Size(468, 27); + this.txtDisp3T4.TabIndex = 584; + // + // pictureEdit18 + // + this.pictureEdit18.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit18.EditValue = ((object)(resources.GetObject("pictureEdit18.EditValue"))); + this.pictureEdit18.Location = new System.Drawing.Point(17, 121); + this.pictureEdit18.Name = "pictureEdit18"; + this.pictureEdit18.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit18.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit18.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit18.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit18.Size = new System.Drawing.Size(18, 24); + this.pictureEdit18.TabIndex = 583; + // + // label22 + // + this.label22.AutoSize = true; + this.label22.BackColor = System.Drawing.Color.Transparent; + this.label22.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label22.Location = new System.Drawing.Point(45, 124); + this.label22.Name = "label22"; + this.label22.Size = new System.Drawing.Size(49, 20); + this.label22.TabIndex = 582; + this.label22.Text = "Text3"; + // + // txtDisp3T3 + // + this.txtDisp3T3.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.txtDisp3T3.ForeColor = System.Drawing.Color.Black; + this.txtDisp3T3.Location = new System.Drawing.Point(103, 121); + this.txtDisp3T3.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.txtDisp3T3.Name = "txtDisp3T3"; + this.txtDisp3T3.Size = new System.Drawing.Size(468, 27); + this.txtDisp3T3.TabIndex = 581; + // + // pictureEdit17 + // + this.pictureEdit17.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit17.EditValue = ((object)(resources.GetObject("pictureEdit17.EditValue"))); + this.pictureEdit17.Location = new System.Drawing.Point(17, 86); + this.pictureEdit17.Name = "pictureEdit17"; + this.pictureEdit17.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit17.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit17.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit17.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit17.Size = new System.Drawing.Size(18, 24); + this.pictureEdit17.TabIndex = 580; + // + // label21 + // + this.label21.AutoSize = true; + this.label21.BackColor = System.Drawing.Color.Transparent; + this.label21.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label21.Location = new System.Drawing.Point(45, 89); + this.label21.Name = "label21"; + this.label21.Size = new System.Drawing.Size(49, 20); + this.label21.TabIndex = 579; + this.label21.Text = "Text2"; + // + // txtDisp3T2 + // + this.txtDisp3T2.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.txtDisp3T2.ForeColor = System.Drawing.Color.Black; + this.txtDisp3T2.Location = new System.Drawing.Point(103, 86); + this.txtDisp3T2.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.txtDisp3T2.Name = "txtDisp3T2"; + this.txtDisp3T2.Size = new System.Drawing.Size(468, 27); + this.txtDisp3T2.TabIndex = 578; + // + // btnDisp3 + // + this.btnDisp3.Appearance.Font = new System.Drawing.Font("맑은 고딕", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisp3.Appearance.ForeColor = System.Drawing.Color.Black; + this.btnDisp3.Appearance.Options.UseFont = true; + this.btnDisp3.Appearance.Options.UseForeColor = true; + this.btnDisp3.Appearance.Options.UseTextOptions = true; + this.btnDisp3.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; + this.btnDisp3.ImageOptions.Image = ((System.Drawing.Image)(resources.GetObject("btnDisp3.ImageOptions.Image"))); + this.btnDisp3.Location = new System.Drawing.Point(392, 227); + this.btnDisp3.Name = "btnDisp3"; + this.btnDisp3.Size = new System.Drawing.Size(179, 58); + this.btnDisp3.TabIndex = 577; + this.btnDisp3.Tag = "22"; + this.btnDisp3.Text = "텍스트"; + this.btnDisp3.Click += new System.EventHandler(this.btnDisp3_Click); + // + // pictureEdit16 + // + this.pictureEdit16.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit16.EditValue = ((object)(resources.GetObject("pictureEdit16.EditValue"))); + this.pictureEdit16.Location = new System.Drawing.Point(17, 48); + this.pictureEdit16.Name = "pictureEdit16"; + this.pictureEdit16.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit16.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit16.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit16.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit16.Size = new System.Drawing.Size(18, 24); + this.pictureEdit16.TabIndex = 575; + // + // label20 + // + this.label20.AutoSize = true; + this.label20.BackColor = System.Drawing.Color.Transparent; + this.label20.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label20.Location = new System.Drawing.Point(45, 51); + this.label20.Name = "label20"; + this.label20.Size = new System.Drawing.Size(49, 20); + this.label20.TabIndex = 25; + this.label20.Text = "Text1"; + // + // txtDisp3T1 + // + this.txtDisp3T1.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.txtDisp3T1.ForeColor = System.Drawing.Color.Black; + this.txtDisp3T1.Location = new System.Drawing.Point(103, 48); + this.txtDisp3T1.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.txtDisp3T1.Name = "txtDisp3T1"; + this.txtDisp3T1.Size = new System.Drawing.Size(468, 27); + this.txtDisp3T1.TabIndex = 577; + // + // groupControl12 + // + this.groupControl12.Appearance.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(240)))), ((int)(((byte)(248))))); + this.groupControl12.Appearance.BorderColor = System.Drawing.Color.SlateBlue; + this.groupControl12.Appearance.Options.UseBackColor = true; + this.groupControl12.Appearance.Options.UseBorderColor = true; + this.groupControl12.AppearanceCaption.BorderColor = System.Drawing.Color.DimGray; + this.groupControl12.AppearanceCaption.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.groupControl12.AppearanceCaption.Options.UseBorderColor = true; + this.groupControl12.AppearanceCaption.Options.UseFont = true; + this.groupControl12.Controls.Add(this.groupControl3); + this.groupControl12.Location = new System.Drawing.Point(3, 308); + this.groupControl12.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.groupControl12.Name = "groupControl12"; + this.groupControl12.Size = new System.Drawing.Size(389, 324); + this.groupControl12.TabIndex = 807; + this.groupControl12.Text = "경품추첨"; + // + // groupControl3 + // + this.groupControl3.Appearance.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(240)))), ((int)(((byte)(248))))); + this.groupControl3.Appearance.Options.UseBackColor = true; + this.groupControl3.AppearanceCaption.BorderColor = System.Drawing.Color.DimGray; + this.groupControl3.AppearanceCaption.Font = new System.Drawing.Font("맑은 고딕", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.groupControl3.AppearanceCaption.Options.UseBorderColor = true; + this.groupControl3.AppearanceCaption.Options.UseFont = true; + this.groupControl3.Controls.Add(this.listView1); + this.groupControl3.Controls.Add(this.btnDisp2); + this.groupControl3.Controls.Add(this.simpleButton1); + this.groupControl3.Controls.Add(this.pictureEdit7); + this.groupControl3.Controls.Add(this.label14); + this.groupControl3.Controls.Add(this.txtPromotion); + this.groupControl3.Location = new System.Drawing.Point(4, 28); + this.groupControl3.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.groupControl3.Name = "groupControl3"; + this.groupControl3.ShowCaption = false; + this.groupControl3.Size = new System.Drawing.Size(385, 290); + this.groupControl3.TabIndex = 640; + this.groupControl3.Text = "SCORE"; + // + // listView1 + // + this.listView1.BackColor = System.Drawing.Color.Silver; + this.listView1.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.listView1.HideSelection = false; + this.listView1.Location = new System.Drawing.Point(18, 110); + this.listView1.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.listView1.Name = "listView1"; + this.listView1.Size = new System.Drawing.Size(350, 110); + this.listView1.TabIndex = 27; + this.listView1.UseCompatibleStateImageBehavior = false; + this.listView1.View = System.Windows.Forms.View.List; + // + // btnDisp2 + // + this.btnDisp2.Appearance.Font = new System.Drawing.Font("맑은 고딕", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisp2.Appearance.ForeColor = System.Drawing.Color.Black; + this.btnDisp2.Appearance.Options.UseFont = true; + this.btnDisp2.Appearance.Options.UseForeColor = true; + this.btnDisp2.Appearance.Options.UseTextOptions = true; + this.btnDisp2.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; + this.btnDisp2.ImageOptions.Image = ((System.Drawing.Image)(resources.GetObject("btnDisp2.ImageOptions.Image"))); + this.btnDisp2.Location = new System.Drawing.Point(173, 227); + this.btnDisp2.Name = "btnDisp2"; + this.btnDisp2.Size = new System.Drawing.Size(195, 58); + this.btnDisp2.TabIndex = 113; + this.btnDisp2.Tag = "22"; + this.btnDisp2.Text = "경품추첨"; + this.btnDisp2.Click += new System.EventHandler(this.btnDisp2_Click); + // + // simpleButton1 + // + this.simpleButton1.AccessibleRole = System.Windows.Forms.AccessibleRole.None; + this.simpleButton1.Appearance.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.simpleButton1.Appearance.ForeColor = System.Drawing.Color.Black; + this.simpleButton1.Appearance.Options.UseFont = true; + this.simpleButton1.Appearance.Options.UseForeColor = true; + this.simpleButton1.ButtonStyle = DevExpress.XtraEditors.Controls.BorderStyles.HotFlat; + this.simpleButton1.ImageOptions.Image = ((System.Drawing.Image)(resources.GetObject("simpleButton1.ImageOptions.Image"))); + this.simpleButton1.Location = new System.Drawing.Point(189, 59); + this.simpleButton1.Name = "simpleButton1"; + this.simpleButton1.Size = new System.Drawing.Size(179, 46); + this.simpleButton1.TabIndex = 112; + this.simpleButton1.Tag = "22"; + this.simpleButton1.Text = "데이터 조회"; + this.simpleButton1.Click += new System.EventHandler(this.btnPrizeDraw_Click); + // + // pictureEdit7 + // + this.pictureEdit7.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit7.EditValue = ((object)(resources.GetObject("pictureEdit7.EditValue"))); + this.pictureEdit7.Location = new System.Drawing.Point(18, 26); + this.pictureEdit7.Name = "pictureEdit7"; + this.pictureEdit7.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit7.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit7.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit7.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit7.Size = new System.Drawing.Size(18, 24); + this.pictureEdit7.TabIndex = 575; + this.pictureEdit7.EditValueChanged += new System.EventHandler(this.pictureEdit7_EditValueChanged); + // + // label14 + // + this.label14.AutoSize = true; + this.label14.BackColor = System.Drawing.Color.Transparent; + this.label14.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label14.Location = new System.Drawing.Point(46, 29); + this.label14.Name = "label14"; + this.label14.Size = new System.Drawing.Size(104, 20); + this.label14.TabIndex = 25; + this.label14.Text = "프로모션 코드"; + // + // txtPromotion + // + this.txtPromotion.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.txtPromotion.ForeColor = System.Drawing.Color.Black; + this.txtPromotion.Location = new System.Drawing.Point(165, 25); + this.txtPromotion.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.txtPromotion.Name = "txtPromotion"; + this.txtPromotion.Size = new System.Drawing.Size(203, 27); + this.txtPromotion.TabIndex = 111; + // + // groupControl5 + // + this.groupControl5.Appearance.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(240)))), ((int)(((byte)(248))))); + this.groupControl5.Appearance.BorderColor = DevExpress.LookAndFeel.DXSkinColors.FillColors.Success; + this.groupControl5.Appearance.Options.UseBackColor = true; + this.groupControl5.Appearance.Options.UseBorderColor = true; + this.groupControl5.AppearanceCaption.BorderColor = System.Drawing.Color.DimGray; + this.groupControl5.AppearanceCaption.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.groupControl5.AppearanceCaption.Options.UseBorderColor = true; + this.groupControl5.AppearanceCaption.Options.UseFont = true; + this.groupControl5.Controls.Add(this.groupControl2); + this.groupControl5.Controls.Add(this.groupControl1); + this.groupControl5.Controls.Add(this.pictureEdit11); + this.groupControl5.Location = new System.Drawing.Point(3, 3); + this.groupControl5.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.groupControl5.Name = "groupControl5"; + this.groupControl5.Size = new System.Drawing.Size(996, 303); + this.groupControl5.TabIndex = 636; + this.groupControl5.Text = "판매수량"; + // + // groupControl2 + // + this.groupControl2.Appearance.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(240)))), ((int)(((byte)(248))))); + this.groupControl2.Appearance.Options.UseBackColor = true; + this.groupControl2.AppearanceCaption.BorderColor = System.Drawing.Color.DimGray; + this.groupControl2.AppearanceCaption.Font = new System.Drawing.Font("맑은 고딕", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.groupControl2.AppearanceCaption.Options.UseBorderColor = true; + this.groupControl2.AppearanceCaption.Options.UseFont = true; + this.groupControl2.Controls.Add(this.btnDisp1); + this.groupControl2.Controls.Add(this.pictureEdit3); + this.groupControl2.Controls.Add(this.pictureEdit2); + this.groupControl2.Controls.Add(this.btnTest); + this.groupControl2.Controls.Add(this.pictureEdit1); + this.groupControl2.Controls.Add(this.pictureEdit12); + this.groupControl2.Controls.Add(this.label16); + this.groupControl2.Controls.Add(this.label13); + this.groupControl2.Controls.Add(this.cmbDisplayTerm); + this.groupControl2.Controls.Add(this.txt_totalQty); + this.groupControl2.Controls.Add(this.cmbChoiceGoos); + this.groupControl2.Controls.Add(this.label9); + this.groupControl2.Controls.Add(this.txtDispTxt1); + this.groupControl2.Controls.Add(this.label15); + this.groupControl2.Location = new System.Drawing.Point(392, 29); + this.groupControl2.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.groupControl2.Name = "groupControl2"; + this.groupControl2.ShowCaption = false; + this.groupControl2.Size = new System.Drawing.Size(601, 269); + this.groupControl2.TabIndex = 640; + this.groupControl2.Text = "SCORE"; + // + // btnDisp1 + // + this.btnDisp1.Appearance.Font = new System.Drawing.Font("맑은 고딕", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisp1.Appearance.ForeColor = System.Drawing.Color.Black; + this.btnDisp1.Appearance.Options.UseFont = true; + this.btnDisp1.Appearance.Options.UseForeColor = true; + this.btnDisp1.Appearance.Options.UseTextOptions = true; + this.btnDisp1.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; + this.btnDisp1.ImageOptions.Image = ((System.Drawing.Image)(resources.GetObject("btnDisp1.ImageOptions.Image"))); + this.btnDisp1.Location = new System.Drawing.Point(379, 156); + this.btnDisp1.Name = "btnDisp1"; + this.btnDisp1.Size = new System.Drawing.Size(195, 58); + this.btnDisp1.TabIndex = 58; + this.btnDisp1.Tag = "22"; + this.btnDisp1.Text = "판매수량"; + this.btnDisp1.Click += new System.EventHandler(this.btnDisp1_Click); + // + // pictureEdit3 + // + this.pictureEdit3.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit3.EditValue = ((object)(resources.GetObject("pictureEdit3.EditValue"))); + this.pictureEdit3.Location = new System.Drawing.Point(26, 190); + this.pictureEdit3.Name = "pictureEdit3"; + this.pictureEdit3.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit3.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit3.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit3.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit3.Size = new System.Drawing.Size(18, 24); + this.pictureEdit3.TabIndex = 574; + // + // pictureEdit2 + // + this.pictureEdit2.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit2.EditValue = ((object)(resources.GetObject("pictureEdit2.EditValue"))); + this.pictureEdit2.Location = new System.Drawing.Point(25, 138); + this.pictureEdit2.Name = "pictureEdit2"; + this.pictureEdit2.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit2.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit2.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit2.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit2.Size = new System.Drawing.Size(18, 24); + this.pictureEdit2.TabIndex = 573; + // + // btnTest + // + this.btnTest.Location = new System.Drawing.Point(499, 229); + this.btnTest.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnTest.Name = "btnTest"; + this.btnTest.Size = new System.Drawing.Size(75, 28); + this.btnTest.TabIndex = 49; + this.btnTest.Text = "Test용"; + this.btnTest.UseVisualStyleBackColor = true; + this.btnTest.Visible = false; + this.btnTest.Click += new System.EventHandler(this.btnTest_Click); + // + // pictureEdit1 + // + this.pictureEdit1.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit1.EditValue = ((object)(resources.GetObject("pictureEdit1.EditValue"))); + this.pictureEdit1.Location = new System.Drawing.Point(26, 84); + this.pictureEdit1.Name = "pictureEdit1"; + this.pictureEdit1.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit1.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit1.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit1.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit1.Size = new System.Drawing.Size(18, 24); + this.pictureEdit1.TabIndex = 572; + // + // pictureEdit12 + // + this.pictureEdit12.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit12.EditValue = ((object)(resources.GetObject("pictureEdit12.EditValue"))); + this.pictureEdit12.Location = new System.Drawing.Point(26, 31); + this.pictureEdit12.Name = "pictureEdit12"; + this.pictureEdit12.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit12.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit12.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit12.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit12.Size = new System.Drawing.Size(18, 24); + this.pictureEdit12.TabIndex = 571; + // + // label16 + // + this.label16.AutoSize = true; + this.label16.BackColor = System.Drawing.Color.Transparent; + this.label16.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label16.Location = new System.Drawing.Point(51, 32); + this.label16.Name = "label16"; + this.label16.Size = new System.Drawing.Size(69, 20); + this.label16.TabIndex = 53; + this.label16.Text = "상품선택"; + // + // label13 + // + this.label13.AutoSize = true; + this.label13.BackColor = System.Drawing.Color.Transparent; + this.label13.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label13.Location = new System.Drawing.Point(53, 194); + this.label13.Name = "label13"; + this.label13.Size = new System.Drawing.Size(69, 20); + this.label13.TabIndex = 23; + this.label13.Text = "노출주기"; + // + // cmbDisplayTerm + // + this.cmbDisplayTerm.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.cmbDisplayTerm.ForeColor = System.Drawing.Color.Black; + this.cmbDisplayTerm.FormattingEnabled = true; + this.cmbDisplayTerm.Location = new System.Drawing.Point(148, 187); + this.cmbDisplayTerm.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.cmbDisplayTerm.Name = "cmbDisplayTerm"; + this.cmbDisplayTerm.Size = new System.Drawing.Size(105, 28); + this.cmbDisplayTerm.TabIndex = 57; + this.cmbDisplayTerm.SelectedIndexChanged += new System.EventHandler(this.cmbDisplayTerm_SelectedIndexChanged); + // + // txt_totalQty + // + this.txt_totalQty.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.txt_totalQty.ForeColor = System.Drawing.Color.Black; + this.txt_totalQty.Location = new System.Drawing.Point(148, 137); + this.txt_totalQty.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.txt_totalQty.Name = "txt_totalQty"; + this.txt_totalQty.Size = new System.Drawing.Size(133, 27); + this.txt_totalQty.TabIndex = 56; + // + // cmbChoiceGoos + // + this.cmbChoiceGoos.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.cmbChoiceGoos.ForeColor = System.Drawing.Color.Black; + this.cmbChoiceGoos.FormattingEnabled = true; + this.cmbChoiceGoos.Location = new System.Drawing.Point(148, 29); + this.cmbChoiceGoos.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.cmbChoiceGoos.Name = "cmbChoiceGoos"; + this.cmbChoiceGoos.Size = new System.Drawing.Size(426, 28); + this.cmbChoiceGoos.TabIndex = 54; + this.cmbChoiceGoos.SelectedIndexChanged += new System.EventHandler(this.cmbChoiceGoos_SelectedIndexChanged); + // + // label9 + // + this.label9.AutoSize = true; + this.label9.BackColor = System.Drawing.Color.Transparent; + this.label9.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label9.Location = new System.Drawing.Point(53, 141); + this.label9.Name = "label9"; + this.label9.Size = new System.Drawing.Size(69, 20); + this.label9.TabIndex = 19; + this.label9.Text = "판매수량"; + // + // txtDispTxt1 + // + this.txtDispTxt1.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.txtDispTxt1.ForeColor = System.Drawing.Color.Black; + this.txtDispTxt1.Location = new System.Drawing.Point(148, 84); + this.txtDispTxt1.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.txtDispTxt1.Name = "txtDispTxt1"; + this.txtDispTxt1.Size = new System.Drawing.Size(426, 27); + this.txtDispTxt1.TabIndex = 55; + // + // label15 + // + this.label15.AutoSize = true; + this.label15.BackColor = System.Drawing.Color.Transparent; + this.label15.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label15.Location = new System.Drawing.Point(51, 88); + this.label15.Name = "label15"; + this.label15.Size = new System.Drawing.Size(84, 20); + this.label15.TabIndex = 51; + this.label15.Text = "송출텍스트"; + // + // groupControl1 + // + this.groupControl1.Appearance.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(240)))), ((int)(((byte)(248))))); + this.groupControl1.Appearance.Options.UseBackColor = true; + this.groupControl1.AppearanceCaption.BorderColor = System.Drawing.Color.DimGray; + this.groupControl1.AppearanceCaption.Font = new System.Drawing.Font("맑은 고딕", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.groupControl1.AppearanceCaption.Options.UseBorderColor = true; + this.groupControl1.AppearanceCaption.Options.UseFont = true; + this.groupControl1.Controls.Add(this.btnSearch); + this.groupControl1.Controls.Add(this.pictureEdit6); + this.groupControl1.Controls.Add(this.pictureEdit5); + this.groupControl1.Controls.Add(this.pictureEdit4); + this.groupControl1.Controls.Add(this.label4); + this.groupControl1.Controls.Add(this.txtPGM); + this.groupControl1.Controls.Add(this.dateTimePicker2); + this.groupControl1.Controls.Add(this.label3); + this.groupControl1.Controls.Add(this.dateTimePicker1); + this.groupControl1.Controls.Add(this.label1); + this.groupControl1.Location = new System.Drawing.Point(5, 29); + this.groupControl1.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.groupControl1.Name = "groupControl1"; + this.groupControl1.ShowCaption = false; + this.groupControl1.Size = new System.Drawing.Size(384, 269); + this.groupControl1.TabIndex = 639; + this.groupControl1.Text = "SCORE"; + // + // btnSearch + // + this.btnSearch.AccessibleRole = System.Windows.Forms.AccessibleRole.None; + this.btnSearch.Appearance.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnSearch.Appearance.ForeColor = System.Drawing.Color.Black; + this.btnSearch.Appearance.Options.UseFont = true; + this.btnSearch.Appearance.Options.UseForeColor = true; + this.btnSearch.ButtonStyle = DevExpress.XtraEditors.Controls.BorderStyles.HotFlat; + this.btnSearch.ImageOptions.Image = ((System.Drawing.Image)(resources.GetObject("btnSearch.ImageOptions.Image"))); + this.btnSearch.Location = new System.Drawing.Point(164, 189); + this.btnSearch.Name = "btnSearch"; + this.btnSearch.Size = new System.Drawing.Size(182, 46); + this.btnSearch.TabIndex = 575; + this.btnSearch.Tag = "22"; + this.btnSearch.Text = "데이터 조회"; + this.btnSearch.Click += new System.EventHandler(this.btnSalesData_Click); + // + // pictureEdit6 + // + this.pictureEdit6.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit6.EditValue = ((object)(resources.GetObject("pictureEdit6.EditValue"))); + this.pictureEdit6.Location = new System.Drawing.Point(21, 139); + this.pictureEdit6.Name = "pictureEdit6"; + this.pictureEdit6.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit6.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit6.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit6.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit6.Size = new System.Drawing.Size(18, 24); + this.pictureEdit6.TabIndex = 574; + // + // pictureEdit5 + // + this.pictureEdit5.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit5.EditValue = ((object)(resources.GetObject("pictureEdit5.EditValue"))); + this.pictureEdit5.Location = new System.Drawing.Point(21, 90); + this.pictureEdit5.Name = "pictureEdit5"; + this.pictureEdit5.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit5.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit5.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit5.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit5.Size = new System.Drawing.Size(18, 24); + this.pictureEdit5.TabIndex = 573; + // + // pictureEdit4 + // + this.pictureEdit4.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit4.EditValue = ((object)(resources.GetObject("pictureEdit4.EditValue"))); + this.pictureEdit4.Location = new System.Drawing.Point(22, 37); + this.pictureEdit4.Name = "pictureEdit4"; + this.pictureEdit4.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit4.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit4.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit4.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit4.Size = new System.Drawing.Size(18, 24); + this.pictureEdit4.TabIndex = 572; + // + // label4 + // + this.label4.AutoSize = true; + this.label4.BackColor = System.Drawing.Color.Transparent; + this.label4.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label4.Location = new System.Drawing.Point(50, 142); + this.label4.Name = "label4"; + this.label4.Size = new System.Drawing.Size(39, 20); + this.label4.TabIndex = 6; + this.label4.Text = "종료"; + // + // txtPGM + // + this.txtPGM.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.txtPGM.ForeColor = System.Drawing.Color.Black; + this.txtPGM.Location = new System.Drawing.Point(122, 35); + this.txtPGM.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.txtPGM.Name = "txtPGM"; + this.txtPGM.Size = new System.Drawing.Size(114, 27); + this.txtPGM.TabIndex = 0; + // + // dateTimePicker2 + // + this.dateTimePicker2.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.dateTimePicker2.Location = new System.Drawing.Point(122, 138); + this.dateTimePicker2.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.dateTimePicker2.Name = "dateTimePicker2"; + this.dateTimePicker2.Size = new System.Drawing.Size(224, 27); + this.dateTimePicker2.TabIndex = 5; + // + // label3 + // + this.label3.AutoSize = true; + this.label3.BackColor = System.Drawing.Color.Transparent; + this.label3.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label3.Location = new System.Drawing.Point(49, 92); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(39, 20); + this.label3.TabIndex = 4; + this.label3.Text = "시작"; + // + // dateTimePicker1 + // + this.dateTimePicker1.CalendarForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(80)))), ((int)(((byte)(80)))), ((int)(((byte)(80))))); + this.dateTimePicker1.CalendarTitleForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(80)))), ((int)(((byte)(80)))), ((int)(((byte)(80))))); + this.dateTimePicker1.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.dateTimePicker1.Location = new System.Drawing.Point(122, 88); + this.dateTimePicker1.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.dateTimePicker1.Name = "dateTimePicker1"; + this.dateTimePicker1.Size = new System.Drawing.Size(224, 27); + this.dateTimePicker1.TabIndex = 3; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.BackColor = System.Drawing.Color.Transparent; + this.label1.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label1.Location = new System.Drawing.Point(48, 38); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(43, 20); + this.label1.TabIndex = 1; + this.label1.Text = "PGM"; + // + // pictureEdit11 + // + this.pictureEdit11.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit11.EditValue = ((object)(resources.GetObject("pictureEdit11.EditValue"))); + this.pictureEdit11.Location = new System.Drawing.Point(311, 50); + this.pictureEdit11.Name = "pictureEdit11"; + this.pictureEdit11.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit11.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit11.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit11.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit11.Properties.ShowMenu = false; + this.pictureEdit11.Size = new System.Drawing.Size(40, 40); + this.pictureEdit11.TabIndex = 638; + // + // panelSetting + // + this.panelSetting.Controls.Add(this.groupControl6); + this.panelSetting.Dock = System.Windows.Forms.DockStyle.Fill; + this.panelSetting.Location = new System.Drawing.Point(0, 0); + this.panelSetting.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.panelSetting.Name = "panelSetting"; + this.panelSetting.Size = new System.Drawing.Size(1347, 934); + this.panelSetting.TabIndex = 12; + // + // groupControl6 + // + this.groupControl6.Appearance.BackColor = System.Drawing.Color.Black; + this.groupControl6.Appearance.BackColor2 = System.Drawing.Color.Black; + this.groupControl6.Appearance.Options.UseBackColor = true; + this.groupControl6.AppearanceCaption.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(240)))), ((int)(((byte)(248))))); + this.groupControl6.AppearanceCaption.BorderColor = System.Drawing.Color.DimGray; + this.groupControl6.AppearanceCaption.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.groupControl6.AppearanceCaption.Options.UseBackColor = true; + this.groupControl6.AppearanceCaption.Options.UseBorderColor = true; + this.groupControl6.AppearanceCaption.Options.UseFont = true; + this.groupControl6.Controls.Add(this.btnLoadOptions); + this.groupControl6.Controls.Add(this.btnSaveOptions); + this.groupControl6.Controls.Add(this.groupControl4); + this.groupControl6.Controls.Add(this.groupControl14); + this.groupControl6.Controls.Add(this.groupControl9); + this.groupControl6.Controls.Add(this.groupControl8); + this.groupControl6.Location = new System.Drawing.Point(3, 3); + this.groupControl6.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.groupControl6.Name = "groupControl6"; + this.groupControl6.Size = new System.Drawing.Size(996, 629); + this.groupControl6.TabIndex = 809; + this.groupControl6.Text = "송출 그래픽 설정"; + // + // btnLoadOptions + // + this.btnLoadOptions.BackColor = System.Drawing.Color.DarkGray; + this.btnLoadOptions.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnLoadOptions.FlatAppearance.BorderSize = 0; + this.btnLoadOptions.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnLoadOptions.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnLoadOptions.ForeColor = System.Drawing.Color.Black; + this.btnLoadOptions.Location = new System.Drawing.Point(506, 578); + this.btnLoadOptions.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnLoadOptions.Name = "btnLoadOptions"; + this.btnLoadOptions.Size = new System.Drawing.Size(149, 29); + this.btnLoadOptions.TabIndex = 815; + this.btnLoadOptions.Text = "설정 파일 로드"; + this.btnLoadOptions.UseVisualStyleBackColor = false; + this.btnLoadOptions.Click += new System.EventHandler(this.btnLoadOptions_Click); + // + // btnSaveOptions + // + this.btnSaveOptions.BackColor = System.Drawing.Color.DarkGray; + this.btnSaveOptions.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnSaveOptions.FlatAppearance.BorderSize = 0; + this.btnSaveOptions.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnSaveOptions.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnSaveOptions.ForeColor = System.Drawing.Color.Black; + this.btnSaveOptions.Location = new System.Drawing.Point(231, 578); + this.btnSaveOptions.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnSaveOptions.Name = "btnSaveOptions"; + this.btnSaveOptions.Size = new System.Drawing.Size(149, 29); + this.btnSaveOptions.TabIndex = 814; + this.btnSaveOptions.Text = "설정 파일 저장"; + this.btnSaveOptions.UseVisualStyleBackColor = false; + this.btnSaveOptions.Click += new System.EventHandler(this.btnSaveOptions_Click); + // + // groupControl4 + // + this.groupControl4.Appearance.BackColor = System.Drawing.Color.Black; + this.groupControl4.Appearance.BackColor2 = System.Drawing.Color.Black; + this.groupControl4.Appearance.Options.UseBackColor = true; + this.groupControl4.AppearanceCaption.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(240)))), ((int)(((byte)(248))))); + this.groupControl4.AppearanceCaption.BorderColor = System.Drawing.Color.DimGray; + this.groupControl4.AppearanceCaption.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.groupControl4.AppearanceCaption.Options.UseBackColor = true; + this.groupControl4.AppearanceCaption.Options.UseBorderColor = true; + this.groupControl4.AppearanceCaption.Options.UseFont = true; + this.groupControl4.Controls.Add(this.btnFadeOutDown); + this.groupControl4.Controls.Add(this.txtFadeOut); + this.groupControl4.Controls.Add(this.btnFadeOutUp); + this.groupControl4.Controls.Add(this.label59); + this.groupControl4.Controls.Add(this.pictureEdit49); + this.groupControl4.Controls.Add(this.label35); + this.groupControl4.Controls.Add(this.txtMaxText5); + this.groupControl4.Controls.Add(this.label34); + this.groupControl4.Controls.Add(this.txtMaxText4); + this.groupControl4.Controls.Add(this.label33); + this.groupControl4.Controls.Add(this.txtMaxText3); + this.groupControl4.Controls.Add(this.label32); + this.groupControl4.Controls.Add(this.txtMaxText2); + this.groupControl4.Controls.Add(this.label31); + this.groupControl4.Controls.Add(this.txtMaxText1); + this.groupControl4.Controls.Add(this.label30); + this.groupControl4.Controls.Add(this.btnDisplay3TxtMaxChange); + this.groupControl4.Controls.Add(this.pictureEdit26); + this.groupControl4.Controls.Add(this.cmbPushType); + this.groupControl4.Controls.Add(this.txtPushName); + this.groupControl4.Controls.Add(this.label29); + this.groupControl4.Controls.Add(this.btnPushNameChange); + this.groupControl4.Controls.Add(this.pictureEdit25); + this.groupControl4.Controls.Add(this.label28); + this.groupControl4.Controls.Add(this.pictureEdit24); + this.groupControl4.Controls.Add(this.label26); + this.groupControl4.Controls.Add(this.txtDisplay3Path); + this.groupControl4.Controls.Add(this.pictureEdit22); + this.groupControl4.Controls.Add(this.btnDisplay3PathChange); + this.groupControl4.Controls.Add(this.pictureEdit23); + this.groupControl4.Controls.Add(this.label27); + this.groupControl4.Controls.Add(this.btnDisplay3LayerDown); + this.groupControl4.Controls.Add(this.txtDisplay3Layer); + this.groupControl4.Controls.Add(this.btnDisplay3LayerUp); + this.groupControl4.Location = new System.Drawing.Point(6, 339); + this.groupControl4.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.groupControl4.Name = "groupControl4"; + this.groupControl4.ShowCaption = false; + this.groupControl4.Size = new System.Drawing.Size(986, 218); + this.groupControl4.TabIndex = 813; + this.groupControl4.Text = "송출 그래픽 설정"; + // + // btnFadeOutDown + // + this.btnFadeOutDown.BackColor = System.Drawing.Color.DarkGray; + this.btnFadeOutDown.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnFadeOutDown.FlatAppearance.BorderSize = 0; + this.btnFadeOutDown.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnFadeOutDown.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnFadeOutDown.ForeColor = System.Drawing.Color.Black; + this.btnFadeOutDown.Location = new System.Drawing.Point(935, 27); + this.btnFadeOutDown.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnFadeOutDown.Name = "btnFadeOutDown"; + this.btnFadeOutDown.Size = new System.Drawing.Size(33, 38); + this.btnFadeOutDown.TabIndex = 599; + this.btnFadeOutDown.Text = "▼"; + this.btnFadeOutDown.UseVisualStyleBackColor = false; + this.btnFadeOutDown.Click += new System.EventHandler(this.btnDisplayLayer); + // + // txtFadeOut + // + this.txtFadeOut.Enabled = false; + this.txtFadeOut.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.txtFadeOut.Location = new System.Drawing.Point(817, 33); + this.txtFadeOut.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.txtFadeOut.Name = "txtFadeOut"; + this.txtFadeOut.Size = new System.Drawing.Size(72, 27); + this.txtFadeOut.TabIndex = 597; + this.txtFadeOut.Text = "10"; + this.txtFadeOut.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + // + // btnFadeOutUp + // + this.btnFadeOutUp.BackColor = System.Drawing.Color.DarkGray; + this.btnFadeOutUp.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnFadeOutUp.FlatAppearance.BorderSize = 0; + this.btnFadeOutUp.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnFadeOutUp.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnFadeOutUp.ForeColor = System.Drawing.Color.Black; + this.btnFadeOutUp.Location = new System.Drawing.Point(899, 27); + this.btnFadeOutUp.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnFadeOutUp.Name = "btnFadeOutUp"; + this.btnFadeOutUp.Size = new System.Drawing.Size(33, 38); + this.btnFadeOutUp.TabIndex = 598; + this.btnFadeOutUp.Text = "▲"; + this.btnFadeOutUp.UseVisualStyleBackColor = false; + this.btnFadeOutUp.Click += new System.EventHandler(this.btnDisplayLayer); + // + // label59 + // + this.label59.AutoSize = true; + this.label59.BackColor = System.Drawing.Color.Transparent; + this.label59.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label59.ForeColor = System.Drawing.Color.Red; + this.label59.Location = new System.Drawing.Point(639, 36); + this.label59.Name = "label59"; + this.label59.Size = new System.Drawing.Size(178, 20); + this.label59.TabIndex = 595; + this.label59.Text = "페이드아웃 시간 (Frame)"; + // + // pictureEdit49 + // + this.pictureEdit49.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit49.EditValue = ((object)(resources.GetObject("pictureEdit49.EditValue"))); + this.pictureEdit49.Location = new System.Drawing.Point(618, 35); + this.pictureEdit49.Name = "pictureEdit49"; + this.pictureEdit49.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit49.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit49.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit49.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit49.Size = new System.Drawing.Size(18, 24); + this.pictureEdit49.TabIndex = 596; + // + // label35 + // + this.label35.AutoSize = true; + this.label35.BackColor = System.Drawing.Color.Transparent; + this.label35.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label35.Location = new System.Drawing.Point(843, 176); + this.label35.Name = "label35"; + this.label35.Size = new System.Drawing.Size(49, 20); + this.label35.TabIndex = 594; + this.label35.Text = "Text5"; + // + // txtMaxText5 + // + this.txtMaxText5.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.txtMaxText5.Location = new System.Drawing.Point(895, 173); + this.txtMaxText5.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.txtMaxText5.Name = "txtMaxText5"; + this.txtMaxText5.Size = new System.Drawing.Size(70, 27); + this.txtMaxText5.TabIndex = 593; + // + // label34 + // + this.label34.AutoSize = true; + this.label34.BackColor = System.Drawing.Color.Transparent; + this.label34.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label34.Location = new System.Drawing.Point(696, 176); + this.label34.Name = "label34"; + this.label34.Size = new System.Drawing.Size(49, 20); + this.label34.TabIndex = 592; + this.label34.Text = "Text4"; + // + // txtMaxText4 + // + this.txtMaxText4.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.txtMaxText4.Location = new System.Drawing.Point(748, 173); + this.txtMaxText4.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.txtMaxText4.Name = "txtMaxText4"; + this.txtMaxText4.Size = new System.Drawing.Size(70, 27); + this.txtMaxText4.TabIndex = 591; + // + // label33 + // + this.label33.AutoSize = true; + this.label33.BackColor = System.Drawing.Color.Transparent; + this.label33.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label33.Location = new System.Drawing.Point(546, 176); + this.label33.Name = "label33"; + this.label33.Size = new System.Drawing.Size(49, 20); + this.label33.TabIndex = 590; + this.label33.Text = "Text3"; + // + // txtMaxText3 + // + this.txtMaxText3.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.txtMaxText3.Location = new System.Drawing.Point(598, 173); + this.txtMaxText3.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.txtMaxText3.Name = "txtMaxText3"; + this.txtMaxText3.Size = new System.Drawing.Size(70, 27); + this.txtMaxText3.TabIndex = 589; + // + // label32 + // + this.label32.AutoSize = true; + this.label32.BackColor = System.Drawing.Color.Transparent; + this.label32.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label32.Location = new System.Drawing.Point(403, 176); + this.label32.Name = "label32"; + this.label32.Size = new System.Drawing.Size(49, 20); + this.label32.TabIndex = 588; + this.label32.Text = "Text2"; + // + // txtMaxText2 + // + this.txtMaxText2.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.txtMaxText2.Location = new System.Drawing.Point(455, 173); + this.txtMaxText2.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.txtMaxText2.Name = "txtMaxText2"; + this.txtMaxText2.Size = new System.Drawing.Size(70, 27); + this.txtMaxText2.TabIndex = 587; + // + // label31 + // + this.label31.AutoSize = true; + this.label31.BackColor = System.Drawing.Color.Transparent; + this.label31.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label31.Location = new System.Drawing.Point(254, 176); + this.label31.Name = "label31"; + this.label31.Size = new System.Drawing.Size(49, 20); + this.label31.TabIndex = 586; + this.label31.Text = "Text1"; + // + // txtMaxText1 + // + this.txtMaxText1.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.txtMaxText1.Location = new System.Drawing.Point(306, 173); + this.txtMaxText1.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.txtMaxText1.Name = "txtMaxText1"; + this.txtMaxText1.Size = new System.Drawing.Size(70, 27); + this.txtMaxText1.TabIndex = 585; + // + // label30 + // + this.label30.AutoSize = true; + this.label30.BackColor = System.Drawing.Color.Transparent; + this.label30.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label30.Location = new System.Drawing.Point(37, 173); + this.label30.Name = "label30"; + this.label30.Size = new System.Drawing.Size(109, 20); + this.label30.TabIndex = 582; + this.label30.Text = "최대 글자 설정"; + // + // btnDisplay3TxtMaxChange + // + this.btnDisplay3TxtMaxChange.BackColor = System.Drawing.Color.DarkGray; + this.btnDisplay3TxtMaxChange.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnDisplay3TxtMaxChange.FlatAppearance.BorderSize = 0; + this.btnDisplay3TxtMaxChange.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnDisplay3TxtMaxChange.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisplay3TxtMaxChange.ForeColor = System.Drawing.Color.Black; + this.btnDisplay3TxtMaxChange.Location = new System.Drawing.Point(167, 172); + this.btnDisplay3TxtMaxChange.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnDisplay3TxtMaxChange.Name = "btnDisplay3TxtMaxChange"; + this.btnDisplay3TxtMaxChange.Size = new System.Drawing.Size(60, 29); + this.btnDisplay3TxtMaxChange.TabIndex = 583; + this.btnDisplay3TxtMaxChange.Text = "변경"; + this.btnDisplay3TxtMaxChange.UseVisualStyleBackColor = false; + this.btnDisplay3TxtMaxChange.Click += new System.EventHandler(this.btnDisplay3TxtMaxChange_Click); + // + // pictureEdit26 + // + this.pictureEdit26.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit26.EditValue = ((object)(resources.GetObject("pictureEdit26.EditValue"))); + this.pictureEdit26.Location = new System.Drawing.Point(16, 172); + this.pictureEdit26.Name = "pictureEdit26"; + this.pictureEdit26.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit26.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit26.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit26.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit26.Size = new System.Drawing.Size(18, 24); + this.pictureEdit26.TabIndex = 584; + // + // cmbPushType + // + this.cmbPushType.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.cmbPushType.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold); + this.cmbPushType.FormattingEnabled = true; + this.cmbPushType.Items.AddRange(new object[] { + "PUSH1", + "PUSH2", + "PUSH3", + "PUSH4", + "PUSH5", + "PUSH6", + "PUSH7", + "PUSH8", + "PUSH9", + "PUSH10", + "PUSH11", + "PUSH12", + "PUSH13", + "PUSH14", + "PUSH15", + "PUSH16", + "PUSH17", + "PUSH18", + "PUSH19", + "PUSH20"}); + this.cmbPushType.Location = new System.Drawing.Point(160, 29); + this.cmbPushType.Name = "cmbPushType"; + this.cmbPushType.Size = new System.Drawing.Size(201, 28); + this.cmbPushType.TabIndex = 581; + this.cmbPushType.SelectedIndexChanged += new System.EventHandler(this.cmbPushType_SelectedIndexChanged); + // + // txtPushName + // + this.txtPushName.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.txtPushName.Location = new System.Drawing.Point(258, 73); + this.txtPushName.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.txtPushName.Name = "txtPushName"; + this.txtPushName.Size = new System.Drawing.Size(200, 27); + this.txtPushName.TabIndex = 580; + // + // label29 + // + this.label29.AutoSize = true; + this.label29.BackColor = System.Drawing.Color.Transparent; + this.label29.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label29.Location = new System.Drawing.Point(35, 73); + this.label29.Name = "label29"; + this.label29.Size = new System.Drawing.Size(119, 20); + this.label29.TabIndex = 577; + this.label29.Text = "선택 PUSH 이름"; + // + // btnPushNameChange + // + this.btnPushNameChange.BackColor = System.Drawing.Color.DarkGray; + this.btnPushNameChange.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnPushNameChange.FlatAppearance.BorderSize = 0; + this.btnPushNameChange.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnPushNameChange.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnPushNameChange.ForeColor = System.Drawing.Color.Black; + this.btnPushNameChange.Location = new System.Drawing.Point(165, 72); + this.btnPushNameChange.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnPushNameChange.Name = "btnPushNameChange"; + this.btnPushNameChange.Size = new System.Drawing.Size(60, 29); + this.btnPushNameChange.TabIndex = 578; + this.btnPushNameChange.Text = "변경"; + this.btnPushNameChange.UseVisualStyleBackColor = false; + this.btnPushNameChange.Click += new System.EventHandler(this.btnPushNameChange_Click); + // + // pictureEdit25 + // + this.pictureEdit25.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit25.EditValue = ((object)(resources.GetObject("pictureEdit25.EditValue"))); + this.pictureEdit25.Location = new System.Drawing.Point(14, 72); + this.pictureEdit25.Name = "pictureEdit25"; + this.pictureEdit25.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit25.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit25.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit25.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit25.Size = new System.Drawing.Size(18, 24); + this.pictureEdit25.TabIndex = 579; + // + // label28 + // + this.label28.AutoSize = true; + this.label28.BackColor = System.Drawing.Color.Transparent; + this.label28.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label28.Location = new System.Drawing.Point(35, 32); + this.label28.Name = "label28"; + this.label28.Size = new System.Drawing.Size(84, 20); + this.label28.TabIndex = 575; + this.label28.Text = "PUSH 선택"; + // + // pictureEdit24 + // + this.pictureEdit24.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit24.EditValue = ((object)(resources.GetObject("pictureEdit24.EditValue"))); + this.pictureEdit24.Location = new System.Drawing.Point(14, 31); + this.pictureEdit24.Name = "pictureEdit24"; + this.pictureEdit24.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit24.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit24.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit24.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit24.Size = new System.Drawing.Size(18, 24); + this.pictureEdit24.TabIndex = 576; + // + // label26 + // + this.label26.AutoSize = true; + this.label26.BackColor = System.Drawing.Color.Transparent; + this.label26.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label26.Location = new System.Drawing.Point(37, 122); + this.label26.Name = "label26"; + this.label26.Size = new System.Drawing.Size(110, 20); + this.label26.TabIndex = 5; + this.label26.Text = "PUSH T2S경로"; + // + // txtDisplay3Path + // + this.txtDisplay3Path.Enabled = false; + this.txtDisplay3Path.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.txtDisplay3Path.Location = new System.Drawing.Point(258, 125); + this.txtDisplay3Path.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.txtDisplay3Path.Name = "txtDisplay3Path"; + this.txtDisplay3Path.Size = new System.Drawing.Size(710, 27); + this.txtDisplay3Path.TabIndex = 6; + // + // pictureEdit22 + // + this.pictureEdit22.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit22.EditValue = ((object)(resources.GetObject("pictureEdit22.EditValue"))); + this.pictureEdit22.Location = new System.Drawing.Point(618, 80); + this.pictureEdit22.Name = "pictureEdit22"; + this.pictureEdit22.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit22.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit22.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit22.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit22.Size = new System.Drawing.Size(18, 24); + this.pictureEdit22.TabIndex = 574; + // + // btnDisplay3PathChange + // + this.btnDisplay3PathChange.BackColor = System.Drawing.Color.DarkGray; + this.btnDisplay3PathChange.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnDisplay3PathChange.FlatAppearance.BorderSize = 0; + this.btnDisplay3PathChange.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnDisplay3PathChange.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisplay3PathChange.ForeColor = System.Drawing.Color.Black; + this.btnDisplay3PathChange.Location = new System.Drawing.Point(167, 121); + this.btnDisplay3PathChange.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnDisplay3PathChange.Name = "btnDisplay3PathChange"; + this.btnDisplay3PathChange.Size = new System.Drawing.Size(60, 29); + this.btnDisplay3PathChange.TabIndex = 23; + this.btnDisplay3PathChange.Text = "변경"; + this.btnDisplay3PathChange.UseVisualStyleBackColor = false; + this.btnDisplay3PathChange.Click += new System.EventHandler(this.btnDisplayPathChange_Click); + // + // pictureEdit23 + // + this.pictureEdit23.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit23.EditValue = ((object)(resources.GetObject("pictureEdit23.EditValue"))); + this.pictureEdit23.Location = new System.Drawing.Point(16, 121); + this.pictureEdit23.Name = "pictureEdit23"; + this.pictureEdit23.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit23.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit23.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit23.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit23.Size = new System.Drawing.Size(18, 24); + this.pictureEdit23.TabIndex = 573; + // + // label27 + // + this.label27.AutoSize = true; + this.label27.BackColor = System.Drawing.Color.Transparent; + this.label27.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label27.Location = new System.Drawing.Point(641, 83); + this.label27.Name = "label27"; + this.label27.Size = new System.Drawing.Size(127, 20); + this.label27.TabIndex = 26; + this.label27.Text = "PUSH 송출 Layer"; + // + // btnDisplay3LayerDown + // + this.btnDisplay3LayerDown.BackColor = System.Drawing.Color.DarkGray; + this.btnDisplay3LayerDown.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnDisplay3LayerDown.FlatAppearance.BorderSize = 0; + this.btnDisplay3LayerDown.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnDisplay3LayerDown.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisplay3LayerDown.ForeColor = System.Drawing.Color.Black; + this.btnDisplay3LayerDown.Location = new System.Drawing.Point(935, 74); + this.btnDisplay3LayerDown.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnDisplay3LayerDown.Name = "btnDisplay3LayerDown"; + this.btnDisplay3LayerDown.Size = new System.Drawing.Size(33, 38); + this.btnDisplay3LayerDown.TabIndex = 32; + this.btnDisplay3LayerDown.Text = "▼"; + this.btnDisplay3LayerDown.UseVisualStyleBackColor = false; + this.btnDisplay3LayerDown.Click += new System.EventHandler(this.btnDisplayLayer); + // + // txtDisplay3Layer + // + this.txtDisplay3Layer.Enabled = false; + this.txtDisplay3Layer.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.txtDisplay3Layer.Location = new System.Drawing.Point(817, 80); + this.txtDisplay3Layer.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.txtDisplay3Layer.Name = "txtDisplay3Layer"; + this.txtDisplay3Layer.Size = new System.Drawing.Size(72, 27); + this.txtDisplay3Layer.TabIndex = 30; + this.txtDisplay3Layer.Text = "3"; + this.txtDisplay3Layer.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + // + // btnDisplay3LayerUp + // + this.btnDisplay3LayerUp.BackColor = System.Drawing.Color.DarkGray; + this.btnDisplay3LayerUp.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnDisplay3LayerUp.FlatAppearance.BorderSize = 0; + this.btnDisplay3LayerUp.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnDisplay3LayerUp.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisplay3LayerUp.ForeColor = System.Drawing.Color.Black; + this.btnDisplay3LayerUp.Location = new System.Drawing.Point(899, 74); + this.btnDisplay3LayerUp.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnDisplay3LayerUp.Name = "btnDisplay3LayerUp"; + this.btnDisplay3LayerUp.Size = new System.Drawing.Size(33, 38); + this.btnDisplay3LayerUp.TabIndex = 31; + this.btnDisplay3LayerUp.Text = "▲"; + this.btnDisplay3LayerUp.UseVisualStyleBackColor = false; + this.btnDisplay3LayerUp.Click += new System.EventHandler(this.btnDisplayLayer); + // + // groupControl14 + // + this.groupControl14.Appearance.BackColor = System.Drawing.Color.Black; + this.groupControl14.Appearance.BackColor2 = System.Drawing.Color.Black; + this.groupControl14.Appearance.Options.UseBackColor = true; + this.groupControl14.AppearanceCaption.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(240)))), ((int)(((byte)(248))))); + this.groupControl14.AppearanceCaption.BorderColor = System.Drawing.Color.DimGray; + this.groupControl14.AppearanceCaption.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.groupControl14.AppearanceCaption.Options.UseBackColor = true; + this.groupControl14.AppearanceCaption.Options.UseBorderColor = true; + this.groupControl14.AppearanceCaption.Options.UseFont = true; + this.groupControl14.Controls.Add(this.btnChangeDB); + this.groupControl14.Controls.Add(this.pictureEdit14); + this.groupControl14.Controls.Add(this.label18); + this.groupControl14.Controls.Add(this.txtIP); + this.groupControl14.Controls.Add(this.toggleChannel); + this.groupControl14.Controls.Add(this.label7); + this.groupControl14.Controls.Add(this.label2); + this.groupControl14.Controls.Add(this.pictureEdit15); + this.groupControl14.Controls.Add(this.label6); + this.groupControl14.Location = new System.Drawing.Point(6, 29); + this.groupControl14.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.groupControl14.Name = "groupControl14"; + this.groupControl14.ShowCaption = false; + this.groupControl14.Size = new System.Drawing.Size(988, 62); + this.groupControl14.TabIndex = 812; + this.groupControl14.Text = "송출 그래픽 설정"; + // + // btnChangeDB + // + this.btnChangeDB.BackColor = System.Drawing.Color.DarkGray; + this.btnChangeDB.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnChangeDB.FlatAppearance.BorderSize = 0; + this.btnChangeDB.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnChangeDB.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnChangeDB.ForeColor = System.Drawing.Color.Black; + this.btnChangeDB.Location = new System.Drawing.Point(643, 18); + this.btnChangeDB.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnChangeDB.Name = "btnChangeDB"; + this.btnChangeDB.Size = new System.Drawing.Size(60, 29); + this.btnChangeDB.TabIndex = 573; + this.btnChangeDB.Text = "변경"; + this.btnChangeDB.UseVisualStyleBackColor = false; + this.btnChangeDB.Click += new System.EventHandler(this.btnChangeDB_Click); + // + // pictureEdit14 + // + this.pictureEdit14.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit14.EditValue = ((object)(resources.GetObject("pictureEdit14.EditValue"))); + this.pictureEdit14.Location = new System.Drawing.Point(513, 20); + this.pictureEdit14.Name = "pictureEdit14"; + this.pictureEdit14.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit14.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit14.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit14.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit14.Size = new System.Drawing.Size(18, 24); + this.pictureEdit14.TabIndex = 577; + // + // label18 + // + this.label18.AutoSize = true; + this.label18.BackColor = System.Drawing.Color.Transparent; + this.label18.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label18.Location = new System.Drawing.Point(537, 22); + this.label18.Name = "label18"; + this.label18.Size = new System.Drawing.Size(100, 20); + this.label18.TabIndex = 576; + this.label18.Text = "DB 서버 주소"; + // + // txtIP + // + this.txtIP.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.txtIP.Location = new System.Drawing.Point(723, 20); + this.txtIP.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.txtIP.Name = "txtIP"; + this.txtIP.Size = new System.Drawing.Size(254, 27); + this.txtIP.TabIndex = 575; + // + // toggleChannel + // + this.toggleChannel.Location = new System.Drawing.Point(229, 17); + this.toggleChannel.Margin = new System.Windows.Forms.Padding(2); + this.toggleChannel.Name = "toggleChannel"; + this.toggleChannel.Properties.Appearance.Font = new System.Drawing.Font("맑은 고딕", 16F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.toggleChannel.Properties.Appearance.Options.UseFont = true; + this.toggleChannel.Properties.OffText = ""; + this.toggleChannel.Properties.OnText = ""; + this.toggleChannel.Size = new System.Drawing.Size(99, 35); + this.toggleChannel.TabIndex = 572; + this.toggleChannel.Toggled += new System.EventHandler(this.toggleChannel_Toggled); + // + // label7 + // + this.label7.AutoSize = true; + this.label7.BackColor = System.Drawing.Color.Transparent; + this.label7.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label7.Location = new System.Drawing.Point(176, 23); + this.label7.Name = "label7"; + this.label7.Size = new System.Drawing.Size(54, 20); + this.label7.TabIndex = 574; + this.label7.Text = "캐이블"; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.BackColor = System.Drawing.Color.Transparent; + this.label2.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label2.Location = new System.Drawing.Point(332, 24); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(42, 20); + this.label2.TabIndex = 573; + this.label2.Text = "IPTV"; + // + // pictureEdit15 + // + this.pictureEdit15.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit15.EditValue = ((object)(resources.GetObject("pictureEdit15.EditValue"))); + this.pictureEdit15.Location = new System.Drawing.Point(17, 20); + this.pictureEdit15.Name = "pictureEdit15"; + this.pictureEdit15.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit15.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit15.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit15.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit15.Size = new System.Drawing.Size(18, 24); + this.pictureEdit15.TabIndex = 571; + // + // label6 + // + this.label6.AutoSize = true; + this.label6.BackColor = System.Drawing.Color.Transparent; + this.label6.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label6.Location = new System.Drawing.Point(41, 22); + this.label6.Name = "label6"; + this.label6.Size = new System.Drawing.Size(109, 20); + this.label6.TabIndex = 3; + this.label6.Text = "송출 채널 선택"; + // + // groupControl9 + // + this.groupControl9.Appearance.BackColor = System.Drawing.Color.Black; + this.groupControl9.Appearance.BackColor2 = System.Drawing.Color.Black; + this.groupControl9.Appearance.Options.UseBackColor = true; + this.groupControl9.AppearanceCaption.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(240)))), ((int)(((byte)(248))))); + this.groupControl9.AppearanceCaption.BorderColor = System.Drawing.Color.DimGray; + this.groupControl9.AppearanceCaption.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.groupControl9.AppearanceCaption.Options.UseBackColor = true; + this.groupControl9.AppearanceCaption.Options.UseBorderColor = true; + this.groupControl9.AppearanceCaption.Options.UseFont = true; + this.groupControl9.Controls.Add(this.label8); + this.groupControl9.Controls.Add(this.txtDisplay2Path); + this.groupControl9.Controls.Add(this.pictureEdit13); + this.groupControl9.Controls.Add(this.btnDisplay2PathChange); + this.groupControl9.Controls.Add(this.pictureEdit10); + this.groupControl9.Controls.Add(this.label17); + this.groupControl9.Controls.Add(this.btnDisplay2LayerDown); + this.groupControl9.Controls.Add(this.txtDisplay2Layer); + this.groupControl9.Controls.Add(this.btnDisplay2LayerUp); + this.groupControl9.Location = new System.Drawing.Point(6, 213); + this.groupControl9.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.groupControl9.Name = "groupControl9"; + this.groupControl9.ShowCaption = false; + this.groupControl9.Size = new System.Drawing.Size(986, 120); + this.groupControl9.TabIndex = 811; + this.groupControl9.Text = "송출 그래픽 설정"; + // + // label8 + // + this.label8.AutoSize = true; + this.label8.BackColor = System.Drawing.Color.Transparent; + this.label8.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label8.Location = new System.Drawing.Point(42, 22); + this.label8.Name = "label8"; + this.label8.Size = new System.Drawing.Size(130, 20); + this.label8.TabIndex = 5; + this.label8.Text = "경품추첨 T2S경로"; + // + // txtDisplay2Path + // + this.txtDisplay2Path.Enabled = false; + this.txtDisplay2Path.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.txtDisplay2Path.Location = new System.Drawing.Point(263, 19); + this.txtDisplay2Path.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.txtDisplay2Path.Name = "txtDisplay2Path"; + this.txtDisplay2Path.Size = new System.Drawing.Size(718, 27); + this.txtDisplay2Path.TabIndex = 6; + // + // pictureEdit13 + // + this.pictureEdit13.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit13.EditValue = ((object)(resources.GetObject("pictureEdit13.EditValue"))); + this.pictureEdit13.Location = new System.Drawing.Point(22, 67); + this.pictureEdit13.Name = "pictureEdit13"; + this.pictureEdit13.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit13.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit13.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit13.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit13.Size = new System.Drawing.Size(18, 24); + this.pictureEdit13.TabIndex = 574; + // + // btnDisplay2PathChange + // + this.btnDisplay2PathChange.BackColor = System.Drawing.Color.DarkGray; + this.btnDisplay2PathChange.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnDisplay2PathChange.FlatAppearance.BorderSize = 0; + this.btnDisplay2PathChange.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnDisplay2PathChange.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisplay2PathChange.ForeColor = System.Drawing.Color.Black; + this.btnDisplay2PathChange.Location = new System.Drawing.Point(178, 18); + this.btnDisplay2PathChange.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnDisplay2PathChange.Name = "btnDisplay2PathChange"; + this.btnDisplay2PathChange.Size = new System.Drawing.Size(60, 29); + this.btnDisplay2PathChange.TabIndex = 23; + this.btnDisplay2PathChange.Text = "변경"; + this.btnDisplay2PathChange.UseVisualStyleBackColor = false; + this.btnDisplay2PathChange.Click += new System.EventHandler(this.btnDisplayPathChange_Click); + // + // pictureEdit10 + // + this.pictureEdit10.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit10.EditValue = ((object)(resources.GetObject("pictureEdit10.EditValue"))); + this.pictureEdit10.Location = new System.Drawing.Point(21, 21); + this.pictureEdit10.Name = "pictureEdit10"; + this.pictureEdit10.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit10.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit10.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit10.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit10.Size = new System.Drawing.Size(18, 24); + this.pictureEdit10.TabIndex = 573; + // + // label17 + // + this.label17.AutoSize = true; + this.label17.BackColor = System.Drawing.Color.Transparent; + this.label17.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label17.Location = new System.Drawing.Point(45, 70); + this.label17.Name = "label17"; + this.label17.Size = new System.Drawing.Size(147, 20); + this.label17.TabIndex = 26; + this.label17.Text = "경품추첨 송출 Layer"; + // + // btnDisplay2LayerDown + // + this.btnDisplay2LayerDown.BackColor = System.Drawing.Color.DarkGray; + this.btnDisplay2LayerDown.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnDisplay2LayerDown.FlatAppearance.BorderSize = 0; + this.btnDisplay2LayerDown.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnDisplay2LayerDown.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisplay2LayerDown.ForeColor = System.Drawing.Color.Black; + this.btnDisplay2LayerDown.Location = new System.Drawing.Point(334, 61); + this.btnDisplay2LayerDown.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnDisplay2LayerDown.Name = "btnDisplay2LayerDown"; + this.btnDisplay2LayerDown.Size = new System.Drawing.Size(33, 38); + this.btnDisplay2LayerDown.TabIndex = 32; + this.btnDisplay2LayerDown.Text = "▼"; + this.btnDisplay2LayerDown.UseVisualStyleBackColor = false; + this.btnDisplay2LayerDown.Click += new System.EventHandler(this.btnDisplayLayer); + // + // txtDisplay2Layer + // + this.txtDisplay2Layer.Enabled = false; + this.txtDisplay2Layer.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.txtDisplay2Layer.Location = new System.Drawing.Point(216, 67); + this.txtDisplay2Layer.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.txtDisplay2Layer.Name = "txtDisplay2Layer"; + this.txtDisplay2Layer.Size = new System.Drawing.Size(72, 27); + this.txtDisplay2Layer.TabIndex = 30; + this.txtDisplay2Layer.Text = "2"; + this.txtDisplay2Layer.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + // + // btnDisplay2LayerUp + // + this.btnDisplay2LayerUp.BackColor = System.Drawing.Color.DarkGray; + this.btnDisplay2LayerUp.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnDisplay2LayerUp.FlatAppearance.BorderSize = 0; + this.btnDisplay2LayerUp.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnDisplay2LayerUp.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisplay2LayerUp.ForeColor = System.Drawing.Color.Black; + this.btnDisplay2LayerUp.Location = new System.Drawing.Point(298, 61); + this.btnDisplay2LayerUp.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnDisplay2LayerUp.Name = "btnDisplay2LayerUp"; + this.btnDisplay2LayerUp.Size = new System.Drawing.Size(33, 38); + this.btnDisplay2LayerUp.TabIndex = 31; + this.btnDisplay2LayerUp.Text = "▲"; + this.btnDisplay2LayerUp.UseVisualStyleBackColor = false; + this.btnDisplay2LayerUp.Click += new System.EventHandler(this.btnDisplayLayer); + // + // groupControl8 + // + this.groupControl8.Appearance.BackColor = System.Drawing.Color.Black; + this.groupControl8.Appearance.BackColor2 = System.Drawing.Color.Black; + this.groupControl8.Appearance.Options.UseBackColor = true; + this.groupControl8.AppearanceCaption.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(240)))), ((int)(((byte)(248))))); + this.groupControl8.AppearanceCaption.BorderColor = System.Drawing.Color.DimGray; + this.groupControl8.AppearanceCaption.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.groupControl8.AppearanceCaption.Options.UseBackColor = true; + this.groupControl8.AppearanceCaption.Options.UseBorderColor = true; + this.groupControl8.AppearanceCaption.Options.UseFont = true; + this.groupControl8.Controls.Add(this.label5); + this.groupControl8.Controls.Add(this.btnDisplay1LayerDown); + this.groupControl8.Controls.Add(this.btnDisplay1LayerUp); + this.groupControl8.Controls.Add(this.txtDisplay1Layer); + this.groupControl8.Controls.Add(this.pictureEdit9); + this.groupControl8.Controls.Add(this.label10); + this.groupControl8.Controls.Add(this.pictureEdit8); + this.groupControl8.Controls.Add(this.btnDisplay1PathChange); + this.groupControl8.Controls.Add(this.txtDisplay1Path); + this.groupControl8.Location = new System.Drawing.Point(6, 97); + this.groupControl8.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.groupControl8.Name = "groupControl8"; + this.groupControl8.ShowCaption = false; + this.groupControl8.Size = new System.Drawing.Size(988, 111); + this.groupControl8.TabIndex = 810; + this.groupControl8.Text = "송출 그래픽 설정"; + // + // label5 + // + this.label5.AutoSize = true; + this.label5.BackColor = System.Drawing.Color.Transparent; + this.label5.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label5.Location = new System.Drawing.Point(39, 23); + this.label5.Name = "label5"; + this.label5.Size = new System.Drawing.Size(130, 20); + this.label5.TabIndex = 573; + this.label5.Text = "판매수량 T2S경로"; + // + // btnDisplay1LayerDown + // + this.btnDisplay1LayerDown.BackColor = System.Drawing.Color.DarkGray; + this.btnDisplay1LayerDown.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnDisplay1LayerDown.FlatAppearance.BorderSize = 0; + this.btnDisplay1LayerDown.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnDisplay1LayerDown.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisplay1LayerDown.ForeColor = System.Drawing.Color.Black; + this.btnDisplay1LayerDown.Location = new System.Drawing.Point(334, 56); + this.btnDisplay1LayerDown.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnDisplay1LayerDown.Name = "btnDisplay1LayerDown"; + this.btnDisplay1LayerDown.Size = new System.Drawing.Size(33, 38); + this.btnDisplay1LayerDown.TabIndex = 29; + this.btnDisplay1LayerDown.Text = "▼"; + this.btnDisplay1LayerDown.UseVisualStyleBackColor = false; + this.btnDisplay1LayerDown.Click += new System.EventHandler(this.btnDisplayLayer); + // + // btnDisplay1LayerUp + // + this.btnDisplay1LayerUp.BackColor = System.Drawing.Color.DarkGray; + this.btnDisplay1LayerUp.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnDisplay1LayerUp.FlatAppearance.BorderSize = 0; + this.btnDisplay1LayerUp.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnDisplay1LayerUp.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisplay1LayerUp.ForeColor = System.Drawing.Color.Black; + this.btnDisplay1LayerUp.Location = new System.Drawing.Point(295, 56); + this.btnDisplay1LayerUp.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnDisplay1LayerUp.Name = "btnDisplay1LayerUp"; + this.btnDisplay1LayerUp.Size = new System.Drawing.Size(33, 38); + this.btnDisplay1LayerUp.TabIndex = 28; + this.btnDisplay1LayerUp.Text = "▲"; + this.btnDisplay1LayerUp.UseVisualStyleBackColor = false; + this.btnDisplay1LayerUp.Click += new System.EventHandler(this.btnDisplayLayer); + // + // txtDisplay1Layer + // + this.txtDisplay1Layer.Enabled = false; + this.txtDisplay1Layer.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.txtDisplay1Layer.Location = new System.Drawing.Point(217, 59); + this.txtDisplay1Layer.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.txtDisplay1Layer.Name = "txtDisplay1Layer"; + this.txtDisplay1Layer.Size = new System.Drawing.Size(72, 27); + this.txtDisplay1Layer.TabIndex = 27; + this.txtDisplay1Layer.Text = "1"; + this.txtDisplay1Layer.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + // + // pictureEdit9 + // + this.pictureEdit9.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit9.EditValue = ((object)(resources.GetObject("pictureEdit9.EditValue"))); + this.pictureEdit9.Location = new System.Drawing.Point(17, 63); + this.pictureEdit9.Name = "pictureEdit9"; + this.pictureEdit9.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit9.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit9.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit9.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit9.Size = new System.Drawing.Size(18, 24); + this.pictureEdit9.TabIndex = 572; + // + // label10 + // + this.label10.AutoSize = true; + this.label10.BackColor = System.Drawing.Color.Transparent; + this.label10.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label10.Location = new System.Drawing.Point(47, 63); + this.label10.Name = "label10"; + this.label10.Size = new System.Drawing.Size(147, 20); + this.label10.TabIndex = 24; + this.label10.Text = "판매수량 송출 Layer"; + // + // pictureEdit8 + // + this.pictureEdit8.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit8.EditValue = ((object)(resources.GetObject("pictureEdit8.EditValue"))); + this.pictureEdit8.Location = new System.Drawing.Point(17, 20); + this.pictureEdit8.Name = "pictureEdit8"; + this.pictureEdit8.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit8.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit8.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit8.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit8.Size = new System.Drawing.Size(18, 24); + this.pictureEdit8.TabIndex = 571; + // + // btnDisplay1PathChange + // + this.btnDisplay1PathChange.BackColor = System.Drawing.Color.DarkGray; + this.btnDisplay1PathChange.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnDisplay1PathChange.FlatAppearance.BorderSize = 0; + this.btnDisplay1PathChange.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnDisplay1PathChange.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisplay1PathChange.ForeColor = System.Drawing.Color.Black; + this.btnDisplay1PathChange.Location = new System.Drawing.Point(180, 21); + this.btnDisplay1PathChange.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnDisplay1PathChange.Name = "btnDisplay1PathChange"; + this.btnDisplay1PathChange.Size = new System.Drawing.Size(60, 29); + this.btnDisplay1PathChange.TabIndex = 22; + this.btnDisplay1PathChange.Text = "변경"; + this.btnDisplay1PathChange.UseVisualStyleBackColor = false; + this.btnDisplay1PathChange.Click += new System.EventHandler(this.btnDisplayPathChange_Click); + // + // txtDisplay1Path + // + this.txtDisplay1Path.Enabled = false; + this.txtDisplay1Path.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.txtDisplay1Path.Location = new System.Drawing.Point(263, 20); + this.txtDisplay1Path.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.txtDisplay1Path.Name = "txtDisplay1Path"; + this.txtDisplay1Path.Size = new System.Drawing.Size(714, 27); + this.txtDisplay1Path.TabIndex = 2; + // + // groupControl16 + // + this.groupControl16.Appearance.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(240)))), ((int)(((byte)(248))))); + this.groupControl16.Appearance.BorderColor = System.Drawing.Color.SlateBlue; + this.groupControl16.Appearance.Options.UseBackColor = true; + this.groupControl16.Appearance.Options.UseBorderColor = true; + this.groupControl16.AppearanceCaption.BorderColor = System.Drawing.Color.DimGray; + this.groupControl16.AppearanceCaption.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.groupControl16.AppearanceCaption.Options.UseBorderColor = true; + this.groupControl16.AppearanceCaption.Options.UseFont = true; + this.groupControl16.Controls.Add(this.groupControl18); + this.groupControl16.Location = new System.Drawing.Point(394, 308); + this.groupControl16.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.groupControl16.Name = "groupControl16"; + this.groupControl16.Size = new System.Drawing.Size(604, 324); + this.groupControl16.TabIndex = 808; + this.groupControl16.Text = "텍스트"; + // + // groupControl18 + // + this.groupControl18.Appearance.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(240)))), ((int)(((byte)(248))))); + this.groupControl18.Appearance.Options.UseBackColor = true; + this.groupControl18.AppearanceCaption.BorderColor = System.Drawing.Color.DimGray; + this.groupControl18.AppearanceCaption.Font = new System.Drawing.Font("맑은 고딕", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.groupControl18.AppearanceCaption.Options.UseBorderColor = true; + this.groupControl18.AppearanceCaption.Options.UseFont = true; + this.groupControl18.Controls.Add(this.simpleButton3); + this.groupControl18.Controls.Add(this.pictureEdit27); + this.groupControl18.Controls.Add(this.label36); + this.groupControl18.Controls.Add(this.comboBox1); + this.groupControl18.Controls.Add(this.pictureEdit28); + this.groupControl18.Controls.Add(this.label37); + this.groupControl18.Controls.Add(this.textBox1); + this.groupControl18.Controls.Add(this.pictureEdit29); + this.groupControl18.Controls.Add(this.label38); + this.groupControl18.Controls.Add(this.textBox2); + this.groupControl18.Controls.Add(this.pictureEdit30); + this.groupControl18.Controls.Add(this.label39); + this.groupControl18.Controls.Add(this.textBox3); + this.groupControl18.Controls.Add(this.pictureEdit31); + this.groupControl18.Controls.Add(this.label40); + this.groupControl18.Controls.Add(this.textBox4); + this.groupControl18.Controls.Add(this.simpleButton4); + this.groupControl18.Controls.Add(this.pictureEdit32); + this.groupControl18.Controls.Add(this.label41); + this.groupControl18.Controls.Add(this.textBox5); + this.groupControl18.Location = new System.Drawing.Point(4, 28); + this.groupControl18.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.groupControl18.Name = "groupControl18"; + this.groupControl18.ShowCaption = false; + this.groupControl18.Size = new System.Drawing.Size(598, 290); + this.groupControl18.TabIndex = 640; + this.groupControl18.Text = "SCORE"; + // + // simpleButton3 + // + this.simpleButton3.Appearance.Font = new System.Drawing.Font("맑은 고딕", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.simpleButton3.Appearance.ForeColor = System.Drawing.Color.Black; + this.simpleButton3.Appearance.Options.UseFont = true; + this.simpleButton3.Appearance.Options.UseForeColor = true; + this.simpleButton3.Appearance.Options.UseTextOptions = true; + this.simpleButton3.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; + this.simpleButton3.ImageOptions.Image = ((System.Drawing.Image)(resources.GetObject("simpleButton3.ImageOptions.Image"))); + this.simpleButton3.Location = new System.Drawing.Point(23, 221); + this.simpleButton3.Name = "simpleButton3"; + this.simpleButton3.Size = new System.Drawing.Size(195, 58); + this.simpleButton3.TabIndex = 593; + this.simpleButton3.Tag = "22"; + this.simpleButton3.Text = "테스트용"; + // + // pictureEdit27 + // + this.pictureEdit27.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit27.EditValue = ((object)(resources.GetObject("pictureEdit27.EditValue"))); + this.pictureEdit27.Location = new System.Drawing.Point(18, 13); + this.pictureEdit27.Name = "pictureEdit27"; + this.pictureEdit27.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit27.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit27.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit27.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit27.Size = new System.Drawing.Size(18, 24); + this.pictureEdit27.TabIndex = 592; + // + // label36 + // + this.label36.AutoSize = true; + this.label36.BackColor = System.Drawing.Color.Transparent; + this.label36.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label36.Location = new System.Drawing.Point(45, 16); + this.label36.Name = "label36"; + this.label36.Size = new System.Drawing.Size(74, 20); + this.label36.TabIndex = 590; + this.label36.Text = "유형 타입"; + // + // comboBox1 + // + this.comboBox1.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.comboBox1.ForeColor = System.Drawing.Color.Black; + this.comboBox1.FormattingEnabled = true; + this.comboBox1.Items.AddRange(new object[] { + "PUSH1", + "PUSH2", + "PUSH3", + "PUSH4", + "PUSH5"}); + this.comboBox1.Location = new System.Drawing.Point(120, 11); + this.comboBox1.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.comboBox1.Name = "comboBox1"; + this.comboBox1.Size = new System.Drawing.Size(105, 28); + this.comboBox1.TabIndex = 591; + // + // pictureEdit28 + // + this.pictureEdit28.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit28.EditValue = ((object)(resources.GetObject("pictureEdit28.EditValue"))); + this.pictureEdit28.Location = new System.Drawing.Point(17, 191); + this.pictureEdit28.Name = "pictureEdit28"; + this.pictureEdit28.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit28.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit28.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit28.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit28.Size = new System.Drawing.Size(18, 24); + this.pictureEdit28.TabIndex = 589; + // + // label37 + // + this.label37.AutoSize = true; + this.label37.BackColor = System.Drawing.Color.Transparent; + this.label37.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label37.Location = new System.Drawing.Point(45, 194); + this.label37.Name = "label37"; + this.label37.Size = new System.Drawing.Size(49, 20); + this.label37.TabIndex = 588; + this.label37.Text = "Text5"; + // + // textBox1 + // + this.textBox1.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.textBox1.ForeColor = System.Drawing.Color.Black; + this.textBox1.Location = new System.Drawing.Point(103, 191); + this.textBox1.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.textBox1.Name = "textBox1"; + this.textBox1.Size = new System.Drawing.Size(468, 27); + this.textBox1.TabIndex = 587; + // + // pictureEdit29 + // + this.pictureEdit29.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit29.EditValue = ((object)(resources.GetObject("pictureEdit29.EditValue"))); + this.pictureEdit29.Location = new System.Drawing.Point(17, 156); + this.pictureEdit29.Name = "pictureEdit29"; + this.pictureEdit29.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit29.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit29.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit29.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit29.Size = new System.Drawing.Size(18, 24); + this.pictureEdit29.TabIndex = 586; + // + // label38 + // + this.label38.AutoSize = true; + this.label38.BackColor = System.Drawing.Color.Transparent; + this.label38.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label38.Location = new System.Drawing.Point(45, 159); + this.label38.Name = "label38"; + this.label38.Size = new System.Drawing.Size(49, 20); + this.label38.TabIndex = 585; + this.label38.Text = "Text4"; + // + // textBox2 + // + this.textBox2.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.textBox2.ForeColor = System.Drawing.Color.Black; + this.textBox2.Location = new System.Drawing.Point(103, 156); + this.textBox2.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.textBox2.Name = "textBox2"; + this.textBox2.Size = new System.Drawing.Size(468, 27); + this.textBox2.TabIndex = 584; + // + // pictureEdit30 + // + this.pictureEdit30.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit30.EditValue = ((object)(resources.GetObject("pictureEdit30.EditValue"))); + this.pictureEdit30.Location = new System.Drawing.Point(17, 121); + this.pictureEdit30.Name = "pictureEdit30"; + this.pictureEdit30.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit30.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit30.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit30.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit30.Size = new System.Drawing.Size(18, 24); + this.pictureEdit30.TabIndex = 583; + // + // label39 + // + this.label39.AutoSize = true; + this.label39.BackColor = System.Drawing.Color.Transparent; + this.label39.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label39.Location = new System.Drawing.Point(45, 124); + this.label39.Name = "label39"; + this.label39.Size = new System.Drawing.Size(49, 20); + this.label39.TabIndex = 582; + this.label39.Text = "Text3"; + // + // textBox3 + // + this.textBox3.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.textBox3.ForeColor = System.Drawing.Color.Black; + this.textBox3.Location = new System.Drawing.Point(103, 121); + this.textBox3.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.textBox3.Name = "textBox3"; + this.textBox3.Size = new System.Drawing.Size(468, 27); + this.textBox3.TabIndex = 581; + // + // pictureEdit31 + // + this.pictureEdit31.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit31.EditValue = ((object)(resources.GetObject("pictureEdit31.EditValue"))); + this.pictureEdit31.Location = new System.Drawing.Point(17, 86); + this.pictureEdit31.Name = "pictureEdit31"; + this.pictureEdit31.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit31.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit31.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit31.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit31.Size = new System.Drawing.Size(18, 24); + this.pictureEdit31.TabIndex = 580; + // + // label40 + // + this.label40.AutoSize = true; + this.label40.BackColor = System.Drawing.Color.Transparent; + this.label40.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label40.Location = new System.Drawing.Point(45, 89); + this.label40.Name = "label40"; + this.label40.Size = new System.Drawing.Size(49, 20); + this.label40.TabIndex = 579; + this.label40.Text = "Text2"; + // + // textBox4 + // + this.textBox4.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.textBox4.ForeColor = System.Drawing.Color.Black; + this.textBox4.Location = new System.Drawing.Point(103, 86); + this.textBox4.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.textBox4.Name = "textBox4"; + this.textBox4.Size = new System.Drawing.Size(468, 27); + this.textBox4.TabIndex = 578; + // + // simpleButton4 + // + this.simpleButton4.Appearance.Font = new System.Drawing.Font("맑은 고딕", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.simpleButton4.Appearance.ForeColor = System.Drawing.Color.Black; + this.simpleButton4.Appearance.Options.UseFont = true; + this.simpleButton4.Appearance.Options.UseForeColor = true; + this.simpleButton4.Appearance.Options.UseTextOptions = true; + this.simpleButton4.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; + this.simpleButton4.ImageOptions.Image = ((System.Drawing.Image)(resources.GetObject("simpleButton4.ImageOptions.Image"))); + this.simpleButton4.Location = new System.Drawing.Point(392, 227); + this.simpleButton4.Name = "simpleButton4"; + this.simpleButton4.Size = new System.Drawing.Size(179, 58); + this.simpleButton4.TabIndex = 577; + this.simpleButton4.Tag = "22"; + this.simpleButton4.Text = "텍스트"; + // + // pictureEdit32 + // + this.pictureEdit32.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit32.EditValue = ((object)(resources.GetObject("pictureEdit32.EditValue"))); + this.pictureEdit32.Location = new System.Drawing.Point(17, 48); + this.pictureEdit32.Name = "pictureEdit32"; + this.pictureEdit32.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit32.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit32.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit32.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit32.Size = new System.Drawing.Size(18, 24); + this.pictureEdit32.TabIndex = 575; + // + // label41 + // + this.label41.AutoSize = true; + this.label41.BackColor = System.Drawing.Color.Transparent; + this.label41.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label41.Location = new System.Drawing.Point(45, 51); + this.label41.Name = "label41"; + this.label41.Size = new System.Drawing.Size(49, 20); + this.label41.TabIndex = 25; + this.label41.Text = "Text1"; + // + // textBox5 + // + this.textBox5.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.textBox5.ForeColor = System.Drawing.Color.Black; + this.textBox5.Location = new System.Drawing.Point(103, 48); + this.textBox5.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.textBox5.Name = "textBox5"; + this.textBox5.Size = new System.Drawing.Size(468, 27); + this.textBox5.TabIndex = 577; + // + // groupControl19 + // + this.groupControl19.Appearance.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(240)))), ((int)(((byte)(248))))); + this.groupControl19.Appearance.BorderColor = System.Drawing.Color.SlateBlue; + this.groupControl19.Appearance.Options.UseBackColor = true; + this.groupControl19.Appearance.Options.UseBorderColor = true; + this.groupControl19.AppearanceCaption.BorderColor = System.Drawing.Color.DimGray; + this.groupControl19.AppearanceCaption.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.groupControl19.AppearanceCaption.Options.UseBorderColor = true; + this.groupControl19.AppearanceCaption.Options.UseFont = true; + this.groupControl19.Controls.Add(this.groupControl20); + this.groupControl19.Location = new System.Drawing.Point(3, 308); + this.groupControl19.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.groupControl19.Name = "groupControl19"; + this.groupControl19.Size = new System.Drawing.Size(389, 324); + this.groupControl19.TabIndex = 807; + this.groupControl19.Text = "경품추첨"; + // + // groupControl20 + // + this.groupControl20.Appearance.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(240)))), ((int)(((byte)(248))))); + this.groupControl20.Appearance.Options.UseBackColor = true; + this.groupControl20.AppearanceCaption.BorderColor = System.Drawing.Color.DimGray; + this.groupControl20.AppearanceCaption.Font = new System.Drawing.Font("맑은 고딕", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.groupControl20.AppearanceCaption.Options.UseBorderColor = true; + this.groupControl20.AppearanceCaption.Options.UseFont = true; + this.groupControl20.Controls.Add(this.listView2); + this.groupControl20.Controls.Add(this.simpleButton5); + this.groupControl20.Controls.Add(this.simpleButton6); + this.groupControl20.Controls.Add(this.pictureEdit33); + this.groupControl20.Controls.Add(this.label42); + this.groupControl20.Controls.Add(this.textBox6); + this.groupControl20.Location = new System.Drawing.Point(4, 28); + this.groupControl20.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.groupControl20.Name = "groupControl20"; + this.groupControl20.ShowCaption = false; + this.groupControl20.Size = new System.Drawing.Size(385, 290); + this.groupControl20.TabIndex = 640; + this.groupControl20.Text = "SCORE"; + // + // listView2 + // + this.listView2.BackColor = System.Drawing.Color.Silver; + this.listView2.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.listView2.HideSelection = false; + this.listView2.Location = new System.Drawing.Point(18, 110); + this.listView2.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.listView2.Name = "listView2"; + this.listView2.Size = new System.Drawing.Size(350, 110); + this.listView2.TabIndex = 27; + this.listView2.UseCompatibleStateImageBehavior = false; + this.listView2.View = System.Windows.Forms.View.List; + // + // simpleButton5 + // + this.simpleButton5.Appearance.Font = new System.Drawing.Font("맑은 고딕", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.simpleButton5.Appearance.ForeColor = System.Drawing.Color.Black; + this.simpleButton5.Appearance.Options.UseFont = true; + this.simpleButton5.Appearance.Options.UseForeColor = true; + this.simpleButton5.Appearance.Options.UseTextOptions = true; + this.simpleButton5.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; + this.simpleButton5.ImageOptions.Image = ((System.Drawing.Image)(resources.GetObject("simpleButton5.ImageOptions.Image"))); + this.simpleButton5.Location = new System.Drawing.Point(173, 227); + this.simpleButton5.Name = "simpleButton5"; + this.simpleButton5.Size = new System.Drawing.Size(195, 58); + this.simpleButton5.TabIndex = 113; + this.simpleButton5.Tag = "22"; + this.simpleButton5.Text = "경품추첨"; + // + // simpleButton6 + // + this.simpleButton6.AccessibleRole = System.Windows.Forms.AccessibleRole.None; + this.simpleButton6.Appearance.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.simpleButton6.Appearance.ForeColor = System.Drawing.Color.Black; + this.simpleButton6.Appearance.Options.UseFont = true; + this.simpleButton6.Appearance.Options.UseForeColor = true; + this.simpleButton6.ButtonStyle = DevExpress.XtraEditors.Controls.BorderStyles.HotFlat; + this.simpleButton6.ImageOptions.Image = ((System.Drawing.Image)(resources.GetObject("simpleButton6.ImageOptions.Image"))); + this.simpleButton6.Location = new System.Drawing.Point(189, 59); + this.simpleButton6.Name = "simpleButton6"; + this.simpleButton6.Size = new System.Drawing.Size(179, 46); + this.simpleButton6.TabIndex = 112; + this.simpleButton6.Tag = "22"; + this.simpleButton6.Text = "데이터 조회"; + // + // pictureEdit33 + // + this.pictureEdit33.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit33.EditValue = ((object)(resources.GetObject("pictureEdit33.EditValue"))); + this.pictureEdit33.Location = new System.Drawing.Point(18, 26); + this.pictureEdit33.Name = "pictureEdit33"; + this.pictureEdit33.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit33.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit33.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit33.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit33.Size = new System.Drawing.Size(18, 24); + this.pictureEdit33.TabIndex = 575; + // + // label42 + // + this.label42.AutoSize = true; + this.label42.BackColor = System.Drawing.Color.Transparent; + this.label42.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label42.Location = new System.Drawing.Point(46, 29); + this.label42.Name = "label42"; + this.label42.Size = new System.Drawing.Size(104, 20); + this.label42.TabIndex = 25; + this.label42.Text = "프로모션 코드"; + // + // textBox6 + // + this.textBox6.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.textBox6.ForeColor = System.Drawing.Color.Black; + this.textBox6.Location = new System.Drawing.Point(165, 25); + this.textBox6.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.textBox6.Name = "textBox6"; + this.textBox6.Size = new System.Drawing.Size(203, 27); + this.textBox6.TabIndex = 111; + // + // groupControl21 + // + this.groupControl21.Appearance.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(240)))), ((int)(((byte)(248))))); + this.groupControl21.Appearance.BorderColor = DevExpress.LookAndFeel.DXSkinColors.FillColors.Success; + this.groupControl21.Appearance.Options.UseBackColor = true; + this.groupControl21.Appearance.Options.UseBorderColor = true; + this.groupControl21.AppearanceCaption.BorderColor = System.Drawing.Color.DimGray; + this.groupControl21.AppearanceCaption.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.groupControl21.AppearanceCaption.Options.UseBorderColor = true; + this.groupControl21.AppearanceCaption.Options.UseFont = true; + this.groupControl21.Controls.Add(this.groupControl22); + this.groupControl21.Controls.Add(this.groupControl23); + this.groupControl21.Controls.Add(this.pictureEdit41); + this.groupControl21.Controls.Add(this.label50); + this.groupControl21.Location = new System.Drawing.Point(3, 3); + this.groupControl21.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.groupControl21.Name = "groupControl21"; + this.groupControl21.Size = new System.Drawing.Size(996, 303); + this.groupControl21.TabIndex = 636; + this.groupControl21.Text = "판매수량"; + // + // groupControl22 + // + this.groupControl22.Appearance.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(240)))), ((int)(((byte)(248))))); + this.groupControl22.Appearance.Options.UseBackColor = true; + this.groupControl22.AppearanceCaption.BorderColor = System.Drawing.Color.DimGray; + this.groupControl22.AppearanceCaption.Font = new System.Drawing.Font("맑은 고딕", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.groupControl22.AppearanceCaption.Options.UseBorderColor = true; + this.groupControl22.AppearanceCaption.Options.UseFont = true; + this.groupControl22.Controls.Add(this.simpleButton7); + this.groupControl22.Controls.Add(this.pictureEdit34); + this.groupControl22.Controls.Add(this.pictureEdit35); + this.groupControl22.Controls.Add(this.button1); + this.groupControl22.Controls.Add(this.pictureEdit36); + this.groupControl22.Controls.Add(this.pictureEdit37); + this.groupControl22.Controls.Add(this.label43); + this.groupControl22.Controls.Add(this.label44); + this.groupControl22.Controls.Add(this.comboBox2); + this.groupControl22.Controls.Add(this.textBox7); + this.groupControl22.Controls.Add(this.comboBox3); + this.groupControl22.Controls.Add(this.label45); + this.groupControl22.Controls.Add(this.textBox8); + this.groupControl22.Controls.Add(this.label46); + this.groupControl22.Location = new System.Drawing.Point(392, 29); + this.groupControl22.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.groupControl22.Name = "groupControl22"; + this.groupControl22.ShowCaption = false; + this.groupControl22.Size = new System.Drawing.Size(601, 269); + this.groupControl22.TabIndex = 640; + this.groupControl22.Text = "SCORE"; + // + // simpleButton7 + // + this.simpleButton7.Appearance.Font = new System.Drawing.Font("맑은 고딕", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.simpleButton7.Appearance.ForeColor = System.Drawing.Color.Black; + this.simpleButton7.Appearance.Options.UseFont = true; + this.simpleButton7.Appearance.Options.UseForeColor = true; + this.simpleButton7.Appearance.Options.UseTextOptions = true; + this.simpleButton7.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; + this.simpleButton7.ImageOptions.Image = ((System.Drawing.Image)(resources.GetObject("simpleButton7.ImageOptions.Image"))); + this.simpleButton7.Location = new System.Drawing.Point(379, 156); + this.simpleButton7.Name = "simpleButton7"; + this.simpleButton7.Size = new System.Drawing.Size(195, 58); + this.simpleButton7.TabIndex = 58; + this.simpleButton7.Tag = "22"; + this.simpleButton7.Text = "판매수량"; + // + // pictureEdit34 + // + this.pictureEdit34.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit34.EditValue = ((object)(resources.GetObject("pictureEdit34.EditValue"))); + this.pictureEdit34.Location = new System.Drawing.Point(26, 190); + this.pictureEdit34.Name = "pictureEdit34"; + this.pictureEdit34.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit34.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit34.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit34.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit34.Size = new System.Drawing.Size(18, 24); + this.pictureEdit34.TabIndex = 574; + // + // pictureEdit35 + // + this.pictureEdit35.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit35.EditValue = ((object)(resources.GetObject("pictureEdit35.EditValue"))); + this.pictureEdit35.Location = new System.Drawing.Point(25, 138); + this.pictureEdit35.Name = "pictureEdit35"; + this.pictureEdit35.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit35.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit35.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit35.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit35.Size = new System.Drawing.Size(18, 24); + this.pictureEdit35.TabIndex = 573; + // + // button1 + // + this.button1.Location = new System.Drawing.Point(499, 229); + this.button1.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(75, 28); + this.button1.TabIndex = 49; + this.button1.Text = "Test용"; + this.button1.UseVisualStyleBackColor = true; + this.button1.Visible = false; + // + // pictureEdit36 + // + this.pictureEdit36.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit36.EditValue = ((object)(resources.GetObject("pictureEdit36.EditValue"))); + this.pictureEdit36.Location = new System.Drawing.Point(26, 84); + this.pictureEdit36.Name = "pictureEdit36"; + this.pictureEdit36.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit36.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit36.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit36.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit36.Size = new System.Drawing.Size(18, 24); + this.pictureEdit36.TabIndex = 572; + // + // pictureEdit37 + // + this.pictureEdit37.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit37.EditValue = ((object)(resources.GetObject("pictureEdit37.EditValue"))); + this.pictureEdit37.Location = new System.Drawing.Point(26, 31); + this.pictureEdit37.Name = "pictureEdit37"; + this.pictureEdit37.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit37.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit37.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit37.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit37.Size = new System.Drawing.Size(18, 24); + this.pictureEdit37.TabIndex = 571; + // + // label43 + // + this.label43.AutoSize = true; + this.label43.BackColor = System.Drawing.Color.Transparent; + this.label43.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label43.Location = new System.Drawing.Point(51, 32); + this.label43.Name = "label43"; + this.label43.Size = new System.Drawing.Size(69, 20); + this.label43.TabIndex = 53; + this.label43.Text = "상품선택"; + // + // label44 + // + this.label44.AutoSize = true; + this.label44.BackColor = System.Drawing.Color.Transparent; + this.label44.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label44.Location = new System.Drawing.Point(53, 194); + this.label44.Name = "label44"; + this.label44.Size = new System.Drawing.Size(69, 20); + this.label44.TabIndex = 23; + this.label44.Text = "노출주기"; + // + // comboBox2 + // + this.comboBox2.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.comboBox2.ForeColor = System.Drawing.Color.Black; + this.comboBox2.FormattingEnabled = true; + this.comboBox2.Location = new System.Drawing.Point(148, 187); + this.comboBox2.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.comboBox2.Name = "comboBox2"; + this.comboBox2.Size = new System.Drawing.Size(105, 28); + this.comboBox2.TabIndex = 57; + // + // textBox7 + // + this.textBox7.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.textBox7.ForeColor = System.Drawing.Color.Black; + this.textBox7.Location = new System.Drawing.Point(148, 137); + this.textBox7.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.textBox7.Name = "textBox7"; + this.textBox7.Size = new System.Drawing.Size(133, 27); + this.textBox7.TabIndex = 56; + // + // comboBox3 + // + this.comboBox3.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.comboBox3.ForeColor = System.Drawing.Color.Black; + this.comboBox3.FormattingEnabled = true; + this.comboBox3.Location = new System.Drawing.Point(148, 29); + this.comboBox3.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.comboBox3.Name = "comboBox3"; + this.comboBox3.Size = new System.Drawing.Size(426, 28); + this.comboBox3.TabIndex = 54; + // + // label45 + // + this.label45.AutoSize = true; + this.label45.BackColor = System.Drawing.Color.Transparent; + this.label45.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label45.Location = new System.Drawing.Point(53, 141); + this.label45.Name = "label45"; + this.label45.Size = new System.Drawing.Size(69, 20); + this.label45.TabIndex = 19; + this.label45.Text = "판매수량"; + // + // textBox8 + // + this.textBox8.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.textBox8.ForeColor = System.Drawing.Color.Black; + this.textBox8.Location = new System.Drawing.Point(148, 84); + this.textBox8.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.textBox8.Name = "textBox8"; + this.textBox8.Size = new System.Drawing.Size(426, 27); + this.textBox8.TabIndex = 55; + // + // label46 + // + this.label46.AutoSize = true; + this.label46.BackColor = System.Drawing.Color.Transparent; + this.label46.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label46.Location = new System.Drawing.Point(51, 88); + this.label46.Name = "label46"; + this.label46.Size = new System.Drawing.Size(84, 20); + this.label46.TabIndex = 51; + this.label46.Text = "송출텍스트"; + // + // groupControl23 + // + this.groupControl23.Appearance.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(240)))), ((int)(((byte)(248))))); + this.groupControl23.Appearance.Options.UseBackColor = true; + this.groupControl23.AppearanceCaption.BorderColor = System.Drawing.Color.DimGray; + this.groupControl23.AppearanceCaption.Font = new System.Drawing.Font("맑은 고딕", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.groupControl23.AppearanceCaption.Options.UseBorderColor = true; + this.groupControl23.AppearanceCaption.Options.UseFont = true; + this.groupControl23.Controls.Add(this.simpleButton8); + this.groupControl23.Controls.Add(this.pictureEdit38); + this.groupControl23.Controls.Add(this.pictureEdit39); + this.groupControl23.Controls.Add(this.pictureEdit40); + this.groupControl23.Controls.Add(this.label47); + this.groupControl23.Controls.Add(this.textBox9); + this.groupControl23.Controls.Add(this.dateTimePicker3); + this.groupControl23.Controls.Add(this.label48); + this.groupControl23.Controls.Add(this.dateTimePicker4); + this.groupControl23.Controls.Add(this.label49); + this.groupControl23.Location = new System.Drawing.Point(5, 29); + this.groupControl23.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.groupControl23.Name = "groupControl23"; + this.groupControl23.ShowCaption = false; + this.groupControl23.Size = new System.Drawing.Size(384, 269); + this.groupControl23.TabIndex = 639; + this.groupControl23.Text = "SCORE"; + // + // simpleButton8 + // + this.simpleButton8.AccessibleRole = System.Windows.Forms.AccessibleRole.None; + this.simpleButton8.Appearance.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.simpleButton8.Appearance.ForeColor = System.Drawing.Color.Black; + this.simpleButton8.Appearance.Options.UseFont = true; + this.simpleButton8.Appearance.Options.UseForeColor = true; + this.simpleButton8.ButtonStyle = DevExpress.XtraEditors.Controls.BorderStyles.HotFlat; + this.simpleButton8.ImageOptions.Image = ((System.Drawing.Image)(resources.GetObject("simpleButton8.ImageOptions.Image"))); + this.simpleButton8.Location = new System.Drawing.Point(164, 189); + this.simpleButton8.Name = "simpleButton8"; + this.simpleButton8.Size = new System.Drawing.Size(182, 46); + this.simpleButton8.TabIndex = 575; + this.simpleButton8.Tag = "22"; + this.simpleButton8.Text = "데이터 조회"; + // + // pictureEdit38 + // + this.pictureEdit38.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit38.EditValue = ((object)(resources.GetObject("pictureEdit38.EditValue"))); + this.pictureEdit38.Location = new System.Drawing.Point(21, 139); + this.pictureEdit38.Name = "pictureEdit38"; + this.pictureEdit38.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit38.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit38.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit38.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit38.Size = new System.Drawing.Size(18, 24); + this.pictureEdit38.TabIndex = 574; + // + // pictureEdit39 + // + this.pictureEdit39.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit39.EditValue = ((object)(resources.GetObject("pictureEdit39.EditValue"))); + this.pictureEdit39.Location = new System.Drawing.Point(21, 90); + this.pictureEdit39.Name = "pictureEdit39"; + this.pictureEdit39.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit39.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit39.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit39.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit39.Size = new System.Drawing.Size(18, 24); + this.pictureEdit39.TabIndex = 573; + // + // pictureEdit40 + // + this.pictureEdit40.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit40.EditValue = ((object)(resources.GetObject("pictureEdit40.EditValue"))); + this.pictureEdit40.Location = new System.Drawing.Point(22, 37); + this.pictureEdit40.Name = "pictureEdit40"; + this.pictureEdit40.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit40.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit40.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit40.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit40.Size = new System.Drawing.Size(18, 24); + this.pictureEdit40.TabIndex = 572; + // + // label47 + // + this.label47.AutoSize = true; + this.label47.BackColor = System.Drawing.Color.Transparent; + this.label47.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label47.Location = new System.Drawing.Point(50, 142); + this.label47.Name = "label47"; + this.label47.Size = new System.Drawing.Size(39, 20); + this.label47.TabIndex = 6; + this.label47.Text = "종료"; + // + // textBox9 + // + this.textBox9.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.textBox9.ForeColor = System.Drawing.Color.Black; + this.textBox9.Location = new System.Drawing.Point(122, 35); + this.textBox9.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.textBox9.Name = "textBox9"; + this.textBox9.Size = new System.Drawing.Size(114, 27); + this.textBox9.TabIndex = 0; + // + // dateTimePicker3 + // + this.dateTimePicker3.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.dateTimePicker3.Location = new System.Drawing.Point(122, 138); + this.dateTimePicker3.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.dateTimePicker3.Name = "dateTimePicker3"; + this.dateTimePicker3.Size = new System.Drawing.Size(224, 27); + this.dateTimePicker3.TabIndex = 5; + // + // label48 + // + this.label48.AutoSize = true; + this.label48.BackColor = System.Drawing.Color.Transparent; + this.label48.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label48.Location = new System.Drawing.Point(49, 92); + this.label48.Name = "label48"; + this.label48.Size = new System.Drawing.Size(39, 20); + this.label48.TabIndex = 4; + this.label48.Text = "시작"; + // + // dateTimePicker4 + // + this.dateTimePicker4.CalendarForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(80)))), ((int)(((byte)(80)))), ((int)(((byte)(80))))); + this.dateTimePicker4.CalendarTitleForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(80)))), ((int)(((byte)(80)))), ((int)(((byte)(80))))); + this.dateTimePicker4.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.dateTimePicker4.Location = new System.Drawing.Point(122, 88); + this.dateTimePicker4.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.dateTimePicker4.Name = "dateTimePicker4"; + this.dateTimePicker4.Size = new System.Drawing.Size(224, 27); + this.dateTimePicker4.TabIndex = 3; + // + // label49 + // + this.label49.AutoSize = true; + this.label49.BackColor = System.Drawing.Color.Transparent; + this.label49.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label49.Location = new System.Drawing.Point(48, 38); + this.label49.Name = "label49"; + this.label49.Size = new System.Drawing.Size(43, 20); + this.label49.TabIndex = 1; + this.label49.Text = "PGM"; + // + // pictureEdit41 + // + this.pictureEdit41.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit41.EditValue = ((object)(resources.GetObject("pictureEdit41.EditValue"))); + this.pictureEdit41.Location = new System.Drawing.Point(311, 50); + this.pictureEdit41.Name = "pictureEdit41"; + this.pictureEdit41.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit41.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit41.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit41.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit41.Properties.ShowMenu = false; + this.pictureEdit41.Size = new System.Drawing.Size(40, 40); + this.pictureEdit41.TabIndex = 638; + // + // label50 + // + this.label50.AutoSize = true; + this.label50.Font = new System.Drawing.Font("Microsoft Sans Serif", 21.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label50.Location = new System.Drawing.Point(947, 0); + this.label50.Name = "label50"; + this.label50.Size = new System.Drawing.Size(35, 33); + this.label50.TabIndex = 0; + this.label50.Text = "X"; + this.label50.Visible = false; + // + // panelLiveChat + // + this.panelLiveChat.BackColor = System.Drawing.Color.WhiteSmoke; + this.panelLiveChat.Controls.Add(this.groupControl45); + this.panelLiveChat.Controls.Add(this.groupControl41); + this.panelLiveChat.Controls.Add(this.groupControl33); + this.panelLiveChat.Controls.Add(this.groupControl27); + this.panelLiveChat.Controls.Add(this.groupControl24); + this.panelLiveChat.Controls.Add(this.groupControl28); + this.panelLiveChat.Dock = System.Windows.Forms.DockStyle.Fill; + this.panelLiveChat.Location = new System.Drawing.Point(0, 0); + this.panelLiveChat.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.panelLiveChat.Name = "panelLiveChat"; + this.panelLiveChat.Size = new System.Drawing.Size(1347, 934); + this.panelLiveChat.TabIndex = 13; + // + // groupControl45 + // + this.groupControl45.Appearance.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(240)))), ((int)(((byte)(248))))); + this.groupControl45.Appearance.BorderColor = DevExpress.LookAndFeel.DXSkinColors.FillColors.Success; + this.groupControl45.Appearance.Options.UseBackColor = true; + this.groupControl45.Appearance.Options.UseBorderColor = true; + this.groupControl45.AppearanceCaption.BorderColor = System.Drawing.Color.DimGray; + this.groupControl45.AppearanceCaption.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.groupControl45.AppearanceCaption.Options.UseBorderColor = true; + this.groupControl45.AppearanceCaption.Options.UseFont = true; + this.groupControl45.Controls.Add(this.button2); + this.groupControl45.Controls.Add(this.label85); + this.groupControl45.Controls.Add(this.txtFrameVRV); + this.groupControl45.Controls.Add(this.label84); + this.groupControl45.Controls.Add(this.txtFrameTAG); + this.groupControl45.Location = new System.Drawing.Point(1000, 4); + this.groupControl45.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.groupControl45.Name = "groupControl45"; + this.groupControl45.Size = new System.Drawing.Size(241, 291); + this.groupControl45.TabIndex = 641; + this.groupControl45.Text = "VRV 최종 프레임"; + // + // button2 + // + this.button2.BackColor = System.Drawing.Color.DarkGray; + this.button2.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.button2.FlatAppearance.BorderSize = 0; + this.button2.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.button2.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.button2.ForeColor = System.Drawing.Color.Black; + this.button2.Location = new System.Drawing.Point(39, 144); + this.button2.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.button2.Name = "button2"; + this.button2.Size = new System.Drawing.Size(149, 29); + this.button2.TabIndex = 818; + this.button2.Text = "설정 저장"; + this.button2.UseVisualStyleBackColor = false; + this.button2.Click += new System.EventHandler(this.button2_Click); + // + // label85 + // + this.label85.AutoSize = true; + this.label85.BackColor = System.Drawing.Color.Transparent; + this.label85.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label85.Location = new System.Drawing.Point(47, 95); + this.label85.Name = "label85"; + this.label85.Size = new System.Drawing.Size(39, 20); + this.label85.TabIndex = 816; + this.label85.Text = "VRV"; + // + // txtFrameVRV + // + this.txtFrameVRV.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.txtFrameVRV.Location = new System.Drawing.Point(92, 92); + this.txtFrameVRV.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.txtFrameVRV.Name = "txtFrameVRV"; + this.txtFrameVRV.Size = new System.Drawing.Size(72, 27); + this.txtFrameVRV.TabIndex = 817; + this.txtFrameVRV.Text = "52"; + this.txtFrameVRV.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + // + // label84 + // + this.label84.AutoSize = true; + this.label84.BackColor = System.Drawing.Color.Transparent; + this.label84.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label84.Location = new System.Drawing.Point(47, 52); + this.label84.Name = "label84"; + this.label84.Size = new System.Drawing.Size(40, 20); + this.label84.TabIndex = 596; + this.label84.Text = "TAG"; + // + // txtFrameTAG + // + this.txtFrameTAG.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.txtFrameTAG.Location = new System.Drawing.Point(92, 49); + this.txtFrameTAG.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.txtFrameTAG.Name = "txtFrameTAG"; + this.txtFrameTAG.Size = new System.Drawing.Size(72, 27); + this.txtFrameTAG.TabIndex = 815; + this.txtFrameTAG.Text = "149"; + this.txtFrameTAG.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + // + // groupControl41 + // + this.groupControl41.Appearance.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(240)))), ((int)(((byte)(248))))); + this.groupControl41.Appearance.BorderColor = DevExpress.LookAndFeel.DXSkinColors.FillColors.Success; + this.groupControl41.Appearance.Options.UseBackColor = true; + this.groupControl41.Appearance.Options.UseBorderColor = true; + this.groupControl41.AppearanceCaption.BorderColor = System.Drawing.Color.DimGray; + this.groupControl41.AppearanceCaption.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.groupControl41.AppearanceCaption.Options.UseBorderColor = true; + this.groupControl41.AppearanceCaption.Options.UseFont = true; + this.groupControl41.Controls.Add(this.groupControl42); + this.groupControl41.Controls.Add(this.pictureEdit61); + this.groupControl41.Location = new System.Drawing.Point(3, 294); + this.groupControl41.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.groupControl41.Name = "groupControl41"; + this.groupControl41.Size = new System.Drawing.Size(996, 110); + this.groupControl41.TabIndex = 640; + this.groupControl41.Text = "동영상"; + // + // groupControl42 + // + this.groupControl42.Appearance.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(240)))), ((int)(((byte)(248))))); + this.groupControl42.Appearance.Options.UseBackColor = true; + this.groupControl42.AppearanceCaption.BorderColor = System.Drawing.Color.DimGray; + this.groupControl42.AppearanceCaption.Font = new System.Drawing.Font("맑은 고딕", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.groupControl42.AppearanceCaption.Options.UseBorderColor = true; + this.groupControl42.AppearanceCaption.Options.UseFont = true; + this.groupControl42.Controls.Add(this.btnDisp9); + this.groupControl42.Controls.Add(this.groupControl43); + this.groupControl42.Location = new System.Drawing.Point(5, 32); + this.groupControl42.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.groupControl42.Name = "groupControl42"; + this.groupControl42.ShowCaption = false; + this.groupControl42.Size = new System.Drawing.Size(983, 66); + this.groupControl42.TabIndex = 639; + this.groupControl42.Text = "SCORE"; + // + // btnDisp9 + // + this.btnDisp9.Appearance.Font = new System.Drawing.Font("맑은 고딕", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisp9.Appearance.ForeColor = System.Drawing.Color.Black; + this.btnDisp9.Appearance.Options.UseFont = true; + this.btnDisp9.Appearance.Options.UseForeColor = true; + this.btnDisp9.Appearance.Options.UseTextOptions = true; + this.btnDisp9.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; + this.btnDisp9.ImageOptions.Image = ((System.Drawing.Image)(resources.GetObject("btnDisp9.ImageOptions.Image"))); + this.btnDisp9.Location = new System.Drawing.Point(773, 4); + this.btnDisp9.Name = "btnDisp9"; + this.btnDisp9.Size = new System.Drawing.Size(195, 58); + this.btnDisp9.TabIndex = 818; + this.btnDisp9.Tag = "22"; + this.btnDisp9.Text = "동영상"; + this.btnDisp9.Click += new System.EventHandler(this.btnDisp9_Click); + // + // groupControl43 + // + this.groupControl43.Appearance.BackColor = System.Drawing.Color.Black; + this.groupControl43.Appearance.BackColor2 = System.Drawing.Color.Black; + this.groupControl43.Appearance.Options.UseBackColor = true; + this.groupControl43.AppearanceCaption.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(240)))), ((int)(((byte)(248))))); + this.groupControl43.AppearanceCaption.BorderColor = System.Drawing.Color.DimGray; + this.groupControl43.AppearanceCaption.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.groupControl43.AppearanceCaption.Options.UseBackColor = true; + this.groupControl43.AppearanceCaption.Options.UseBorderColor = true; + this.groupControl43.AppearanceCaption.Options.UseFont = true; + this.groupControl43.Controls.Add(this.label81); + this.groupControl43.Controls.Add(this.pictureEdit57); + this.groupControl43.Controls.Add(this.btnDisplay9PathChange); + this.groupControl43.Controls.Add(this.pictureEdit60); + this.groupControl43.Controls.Add(this.label82); + this.groupControl43.Controls.Add(this.btnDisplay9LayerDown); + this.groupControl43.Controls.Add(this.txtDisplay9Layer); + this.groupControl43.Controls.Add(this.btnDisplay9LayerUp); + this.groupControl43.Controls.Add(this.txtDisplay9Path); + this.groupControl43.Location = new System.Drawing.Point(17, 5); + this.groupControl43.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.groupControl43.Name = "groupControl43"; + this.groupControl43.ShowCaption = false; + this.groupControl43.Size = new System.Drawing.Size(750, 55); + this.groupControl43.TabIndex = 812; + this.groupControl43.Text = "송출 그래픽 설정"; + // + // label81 + // + this.label81.AutoSize = true; + this.label81.BackColor = System.Drawing.Color.Transparent; + this.label81.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label81.Location = new System.Drawing.Point(36, 16); + this.label81.Name = "label81"; + this.label81.Size = new System.Drawing.Size(115, 20); + this.label81.TabIndex = 5; + this.label81.Text = "동영상 T2S경로"; + // + // pictureEdit57 + // + this.pictureEdit57.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit57.EditValue = ((object)(resources.GetObject("pictureEdit57.EditValue"))); + this.pictureEdit57.Location = new System.Drawing.Point(290, 13); + this.pictureEdit57.Name = "pictureEdit57"; + this.pictureEdit57.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit57.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit57.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit57.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit57.Size = new System.Drawing.Size(18, 24); + this.pictureEdit57.TabIndex = 574; + // + // btnDisplay9PathChange + // + this.btnDisplay9PathChange.BackColor = System.Drawing.Color.DarkGray; + this.btnDisplay9PathChange.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnDisplay9PathChange.FlatAppearance.BorderSize = 0; + this.btnDisplay9PathChange.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnDisplay9PathChange.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisplay9PathChange.ForeColor = System.Drawing.Color.Black; + this.btnDisplay9PathChange.Location = new System.Drawing.Point(155, 12); + this.btnDisplay9PathChange.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnDisplay9PathChange.Name = "btnDisplay9PathChange"; + this.btnDisplay9PathChange.Size = new System.Drawing.Size(60, 29); + this.btnDisplay9PathChange.TabIndex = 23; + this.btnDisplay9PathChange.Text = "변경"; + this.btnDisplay9PathChange.UseVisualStyleBackColor = false; + this.btnDisplay9PathChange.Click += new System.EventHandler(this.btnDisplayPathChange_Click); + // + // pictureEdit60 + // + this.pictureEdit60.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit60.EditValue = ((object)(resources.GetObject("pictureEdit60.EditValue"))); + this.pictureEdit60.Location = new System.Drawing.Point(15, 15); + this.pictureEdit60.Name = "pictureEdit60"; + this.pictureEdit60.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit60.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit60.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit60.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit60.Size = new System.Drawing.Size(18, 24); + this.pictureEdit60.TabIndex = 573; + // + // label82 + // + this.label82.AutoSize = true; + this.label82.BackColor = System.Drawing.Color.Transparent; + this.label82.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label82.Location = new System.Drawing.Point(313, 16); + this.label82.Name = "label82"; + this.label82.Size = new System.Drawing.Size(117, 20); + this.label82.TabIndex = 26; + this.label82.Text = "영상 송출 Layer"; + // + // btnDisplay9LayerDown + // + this.btnDisplay9LayerDown.BackColor = System.Drawing.Color.DarkGray; + this.btnDisplay9LayerDown.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnDisplay9LayerDown.FlatAppearance.BorderSize = 0; + this.btnDisplay9LayerDown.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnDisplay9LayerDown.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisplay9LayerDown.ForeColor = System.Drawing.Color.Black; + this.btnDisplay9LayerDown.Location = new System.Drawing.Point(552, 7); + this.btnDisplay9LayerDown.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnDisplay9LayerDown.Name = "btnDisplay9LayerDown"; + this.btnDisplay9LayerDown.Size = new System.Drawing.Size(33, 38); + this.btnDisplay9LayerDown.TabIndex = 32; + this.btnDisplay9LayerDown.Text = "▼"; + this.btnDisplay9LayerDown.UseVisualStyleBackColor = false; + this.btnDisplay9LayerDown.Click += new System.EventHandler(this.btnDisplayLayer); + // + // txtDisplay9Layer + // + this.txtDisplay9Layer.Enabled = false; + this.txtDisplay9Layer.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.txtDisplay9Layer.Location = new System.Drawing.Point(434, 13); + this.txtDisplay9Layer.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.txtDisplay9Layer.Name = "txtDisplay9Layer"; + this.txtDisplay9Layer.Size = new System.Drawing.Size(72, 27); + this.txtDisplay9Layer.TabIndex = 30; + this.txtDisplay9Layer.Text = "2"; + this.txtDisplay9Layer.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + // + // btnDisplay9LayerUp + // + this.btnDisplay9LayerUp.BackColor = System.Drawing.Color.DarkGray; + this.btnDisplay9LayerUp.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnDisplay9LayerUp.FlatAppearance.BorderSize = 0; + this.btnDisplay9LayerUp.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnDisplay9LayerUp.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisplay9LayerUp.ForeColor = System.Drawing.Color.Black; + this.btnDisplay9LayerUp.Location = new System.Drawing.Point(516, 7); + this.btnDisplay9LayerUp.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnDisplay9LayerUp.Name = "btnDisplay9LayerUp"; + this.btnDisplay9LayerUp.Size = new System.Drawing.Size(33, 38); + this.btnDisplay9LayerUp.TabIndex = 31; + this.btnDisplay9LayerUp.Text = "▲"; + this.btnDisplay9LayerUp.UseVisualStyleBackColor = false; + this.btnDisplay9LayerUp.Click += new System.EventHandler(this.btnDisplayLayer); + // + // txtDisplay9Path + // + this.txtDisplay9Path.Enabled = false; + this.txtDisplay9Path.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.txtDisplay9Path.Location = new System.Drawing.Point(209, 11); + this.txtDisplay9Path.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.txtDisplay9Path.Name = "txtDisplay9Path"; + this.txtDisplay9Path.Size = new System.Drawing.Size(105, 27); + this.txtDisplay9Path.TabIndex = 6; + this.txtDisplay9Path.Visible = false; + // + // pictureEdit61 + // + this.pictureEdit61.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit61.EditValue = ((object)(resources.GetObject("pictureEdit61.EditValue"))); + this.pictureEdit61.Location = new System.Drawing.Point(311, 50); + this.pictureEdit61.Name = "pictureEdit61"; + this.pictureEdit61.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit61.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit61.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit61.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit61.Properties.ShowMenu = false; + this.pictureEdit61.Size = new System.Drawing.Size(40, 40); + this.pictureEdit61.TabIndex = 638; + // + // groupControl33 + // + this.groupControl33.Appearance.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(240)))), ((int)(((byte)(248))))); + this.groupControl33.Appearance.BorderColor = DevExpress.LookAndFeel.DXSkinColors.FillColors.Success; + this.groupControl33.Appearance.Options.UseBackColor = true; + this.groupControl33.Appearance.Options.UseBorderColor = true; + this.groupControl33.AppearanceCaption.BorderColor = System.Drawing.Color.DimGray; + this.groupControl33.AppearanceCaption.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.groupControl33.AppearanceCaption.Options.UseBorderColor = true; + this.groupControl33.AppearanceCaption.Options.UseFont = true; + this.groupControl33.Controls.Add(this.groupControl34); + this.groupControl33.Controls.Add(this.pictureEdit46); + this.groupControl33.Location = new System.Drawing.Point(3, 621); + this.groupControl33.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.groupControl33.Name = "groupControl33"; + this.groupControl33.Size = new System.Drawing.Size(996, 110); + this.groupControl33.TabIndex = 639; + this.groupControl33.Text = "공지"; + // + // groupControl34 + // + this.groupControl34.Appearance.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(240)))), ((int)(((byte)(248))))); + this.groupControl34.Appearance.Options.UseBackColor = true; + this.groupControl34.AppearanceCaption.BorderColor = System.Drawing.Color.DimGray; + this.groupControl34.AppearanceCaption.Font = new System.Drawing.Font("맑은 고딕", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.groupControl34.AppearanceCaption.Options.UseBorderColor = true; + this.groupControl34.AppearanceCaption.Options.UseFont = true; + this.groupControl34.Controls.Add(this.groupControl35); + this.groupControl34.Controls.Add(this.btnDisp7); + this.groupControl34.Location = new System.Drawing.Point(5, 32); + this.groupControl34.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.groupControl34.Name = "groupControl34"; + this.groupControl34.ShowCaption = false; + this.groupControl34.Size = new System.Drawing.Size(983, 66); + this.groupControl34.TabIndex = 639; + this.groupControl34.Text = "SCORE"; + // + // groupControl35 + // + this.groupControl35.Appearance.BackColor = System.Drawing.Color.Black; + this.groupControl35.Appearance.BackColor2 = System.Drawing.Color.Black; + this.groupControl35.Appearance.Options.UseBackColor = true; + this.groupControl35.AppearanceCaption.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(240)))), ((int)(((byte)(248))))); + this.groupControl35.AppearanceCaption.BorderColor = System.Drawing.Color.DimGray; + this.groupControl35.AppearanceCaption.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.groupControl35.AppearanceCaption.Options.UseBackColor = true; + this.groupControl35.AppearanceCaption.Options.UseBorderColor = true; + this.groupControl35.AppearanceCaption.Options.UseFont = true; + this.groupControl35.Controls.Add(this.label53); + this.groupControl35.Controls.Add(this.pictureEdit44); + this.groupControl35.Controls.Add(this.btnDisplay7PathChange); + this.groupControl35.Controls.Add(this.pictureEdit45); + this.groupControl35.Controls.Add(this.label54); + this.groupControl35.Controls.Add(this.btnDisplay7LayerDown); + this.groupControl35.Controls.Add(this.txtDisplay7Layer); + this.groupControl35.Controls.Add(this.btnDisplay7LayerUp); + this.groupControl35.Controls.Add(this.txtDisplay7Path); + this.groupControl35.Location = new System.Drawing.Point(17, 5); + this.groupControl35.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.groupControl35.Name = "groupControl35"; + this.groupControl35.ShowCaption = false; + this.groupControl35.Size = new System.Drawing.Size(600, 55); + this.groupControl35.TabIndex = 812; + this.groupControl35.Text = "송출 그래픽 설정"; + // + // label53 + // + this.label53.AutoSize = true; + this.label53.BackColor = System.Drawing.Color.Transparent; + this.label53.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label53.Location = new System.Drawing.Point(36, 16); + this.label53.Name = "label53"; + this.label53.Size = new System.Drawing.Size(100, 20); + this.label53.TabIndex = 5; + this.label53.Text = "공지 T2S경로"; + // + // pictureEdit44 + // + this.pictureEdit44.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit44.EditValue = ((object)(resources.GetObject("pictureEdit44.EditValue"))); + this.pictureEdit44.Location = new System.Drawing.Point(290, 13); + this.pictureEdit44.Name = "pictureEdit44"; + this.pictureEdit44.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit44.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit44.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit44.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit44.Size = new System.Drawing.Size(18, 24); + this.pictureEdit44.TabIndex = 574; + // + // btnDisplay7PathChange + // + this.btnDisplay7PathChange.BackColor = System.Drawing.Color.DarkGray; + this.btnDisplay7PathChange.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnDisplay7PathChange.FlatAppearance.BorderSize = 0; + this.btnDisplay7PathChange.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnDisplay7PathChange.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisplay7PathChange.ForeColor = System.Drawing.Color.Black; + this.btnDisplay7PathChange.Location = new System.Drawing.Point(155, 12); + this.btnDisplay7PathChange.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnDisplay7PathChange.Name = "btnDisplay7PathChange"; + this.btnDisplay7PathChange.Size = new System.Drawing.Size(60, 29); + this.btnDisplay7PathChange.TabIndex = 23; + this.btnDisplay7PathChange.Text = "변경"; + this.btnDisplay7PathChange.UseVisualStyleBackColor = false; + this.btnDisplay7PathChange.Click += new System.EventHandler(this.btnDisplayPathChange_Click); + // + // pictureEdit45 + // + this.pictureEdit45.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit45.EditValue = ((object)(resources.GetObject("pictureEdit45.EditValue"))); + this.pictureEdit45.Location = new System.Drawing.Point(15, 15); + this.pictureEdit45.Name = "pictureEdit45"; + this.pictureEdit45.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit45.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit45.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit45.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit45.Size = new System.Drawing.Size(18, 24); + this.pictureEdit45.TabIndex = 573; + // + // label54 + // + this.label54.AutoSize = true; + this.label54.BackColor = System.Drawing.Color.Transparent; + this.label54.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label54.Location = new System.Drawing.Point(313, 16); + this.label54.Name = "label54"; + this.label54.Size = new System.Drawing.Size(117, 20); + this.label54.TabIndex = 26; + this.label54.Text = "공지 송출 Layer"; + // + // btnDisplay7LayerDown + // + this.btnDisplay7LayerDown.BackColor = System.Drawing.Color.DarkGray; + this.btnDisplay7LayerDown.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnDisplay7LayerDown.FlatAppearance.BorderSize = 0; + this.btnDisplay7LayerDown.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnDisplay7LayerDown.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisplay7LayerDown.ForeColor = System.Drawing.Color.Black; + this.btnDisplay7LayerDown.Location = new System.Drawing.Point(552, 7); + this.btnDisplay7LayerDown.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnDisplay7LayerDown.Name = "btnDisplay7LayerDown"; + this.btnDisplay7LayerDown.Size = new System.Drawing.Size(33, 38); + this.btnDisplay7LayerDown.TabIndex = 32; + this.btnDisplay7LayerDown.Text = "▼"; + this.btnDisplay7LayerDown.UseVisualStyleBackColor = false; + this.btnDisplay7LayerDown.Click += new System.EventHandler(this.btnDisplayLayer); + // + // txtDisplay7Layer + // + this.txtDisplay7Layer.Enabled = false; + this.txtDisplay7Layer.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.txtDisplay7Layer.Location = new System.Drawing.Point(434, 13); + this.txtDisplay7Layer.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.txtDisplay7Layer.Name = "txtDisplay7Layer"; + this.txtDisplay7Layer.Size = new System.Drawing.Size(72, 27); + this.txtDisplay7Layer.TabIndex = 30; + this.txtDisplay7Layer.Text = "2"; + this.txtDisplay7Layer.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + // + // btnDisplay7LayerUp + // + this.btnDisplay7LayerUp.BackColor = System.Drawing.Color.DarkGray; + this.btnDisplay7LayerUp.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnDisplay7LayerUp.FlatAppearance.BorderSize = 0; + this.btnDisplay7LayerUp.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnDisplay7LayerUp.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisplay7LayerUp.ForeColor = System.Drawing.Color.Black; + this.btnDisplay7LayerUp.Location = new System.Drawing.Point(516, 7); + this.btnDisplay7LayerUp.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnDisplay7LayerUp.Name = "btnDisplay7LayerUp"; + this.btnDisplay7LayerUp.Size = new System.Drawing.Size(33, 38); + this.btnDisplay7LayerUp.TabIndex = 31; + this.btnDisplay7LayerUp.Text = "▲"; + this.btnDisplay7LayerUp.UseVisualStyleBackColor = false; + this.btnDisplay7LayerUp.Click += new System.EventHandler(this.btnDisplayLayer); + // + // txtDisplay7Path + // + this.txtDisplay7Path.Enabled = false; + this.txtDisplay7Path.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.txtDisplay7Path.Location = new System.Drawing.Point(209, 11); + this.txtDisplay7Path.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.txtDisplay7Path.Name = "txtDisplay7Path"; + this.txtDisplay7Path.Size = new System.Drawing.Size(105, 27); + this.txtDisplay7Path.TabIndex = 6; + this.txtDisplay7Path.Visible = false; + // + // btnDisp7 + // + this.btnDisp7.Appearance.Font = new System.Drawing.Font("맑은 고딕", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisp7.Appearance.ForeColor = System.Drawing.Color.Black; + this.btnDisp7.Appearance.Options.UseFont = true; + this.btnDisp7.Appearance.Options.UseForeColor = true; + this.btnDisp7.Appearance.Options.UseTextOptions = true; + this.btnDisp7.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; + this.btnDisp7.ImageOptions.Image = ((System.Drawing.Image)(resources.GetObject("btnDisp7.ImageOptions.Image"))); + this.btnDisp7.Location = new System.Drawing.Point(773, 3); + this.btnDisp7.Name = "btnDisp7"; + this.btnDisp7.Size = new System.Drawing.Size(195, 58); + this.btnDisp7.TabIndex = 58; + this.btnDisp7.Tag = "22"; + this.btnDisp7.Text = "공지"; + this.btnDisp7.Click += new System.EventHandler(this.btnDisp7_Click); + // + // pictureEdit46 + // + this.pictureEdit46.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit46.EditValue = ((object)(resources.GetObject("pictureEdit46.EditValue"))); + this.pictureEdit46.Location = new System.Drawing.Point(311, 50); + this.pictureEdit46.Name = "pictureEdit46"; + this.pictureEdit46.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit46.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit46.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit46.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit46.Properties.ShowMenu = false; + this.pictureEdit46.Size = new System.Drawing.Size(40, 40); + this.pictureEdit46.TabIndex = 638; + // + // groupControl27 + // + this.groupControl27.Appearance.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(240)))), ((int)(((byte)(248))))); + this.groupControl27.Appearance.BorderColor = DevExpress.LookAndFeel.DXSkinColors.FillColors.Success; + this.groupControl27.Appearance.Options.UseBackColor = true; + this.groupControl27.Appearance.Options.UseBorderColor = true; + this.groupControl27.AppearanceCaption.BorderColor = System.Drawing.Color.DimGray; + this.groupControl27.AppearanceCaption.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.groupControl27.AppearanceCaption.Options.UseBorderColor = true; + this.groupControl27.AppearanceCaption.Options.UseFont = true; + this.groupControl27.Controls.Add(this.groupControl31); + this.groupControl27.Controls.Add(this.pictureEdit74); + this.groupControl27.Location = new System.Drawing.Point(3, 401); + this.groupControl27.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.groupControl27.Name = "groupControl27"; + this.groupControl27.Size = new System.Drawing.Size(996, 110); + this.groupControl27.TabIndex = 638; + this.groupControl27.Text = "상품평"; + // + // groupControl31 + // + this.groupControl31.Appearance.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(240)))), ((int)(((byte)(248))))); + this.groupControl31.Appearance.Options.UseBackColor = true; + this.groupControl31.AppearanceCaption.BorderColor = System.Drawing.Color.DimGray; + this.groupControl31.AppearanceCaption.Font = new System.Drawing.Font("맑은 고딕", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.groupControl31.AppearanceCaption.Options.UseBorderColor = true; + this.groupControl31.AppearanceCaption.Options.UseFont = true; + this.groupControl31.Controls.Add(this.textBox13); + this.groupControl31.Controls.Add(this.textBox12); + this.groupControl31.Controls.Add(this.textBox11); + this.groupControl31.Controls.Add(this.textBox10); + this.groupControl31.Controls.Add(this.groupControl32); + this.groupControl31.Controls.Add(this.btnDisp5); + this.groupControl31.Location = new System.Drawing.Point(5, 32); + this.groupControl31.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.groupControl31.Name = "groupControl31"; + this.groupControl31.ShowCaption = false; + this.groupControl31.Size = new System.Drawing.Size(983, 66); + this.groupControl31.TabIndex = 639; + this.groupControl31.Text = "SCORE"; + // + // textBox13 + // + this.textBox13.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.textBox13.Location = new System.Drawing.Point(709, 36); + this.textBox13.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.textBox13.Name = "textBox13"; + this.textBox13.Size = new System.Drawing.Size(72, 27); + this.textBox13.TabIndex = 815; + this.textBox13.Text = "150"; + this.textBox13.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + this.textBox13.Visible = false; + // + // textBox12 + // + this.textBox12.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.textBox12.Location = new System.Drawing.Point(631, 36); + this.textBox12.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.textBox12.Name = "textBox12"; + this.textBox12.Size = new System.Drawing.Size(72, 27); + this.textBox12.TabIndex = 814; + this.textBox12.Text = "30"; + this.textBox12.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + this.textBox12.Visible = false; + // + // textBox11 + // + this.textBox11.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.textBox11.Location = new System.Drawing.Point(709, 10); + this.textBox11.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.textBox11.Name = "textBox11"; + this.textBox11.Size = new System.Drawing.Size(72, 27); + this.textBox11.TabIndex = 814; + this.textBox11.Text = "15"; + this.textBox11.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + this.textBox11.Visible = false; + // + // textBox10 + // + this.textBox10.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.textBox10.Location = new System.Drawing.Point(631, 10); + this.textBox10.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.textBox10.Name = "textBox10"; + this.textBox10.Size = new System.Drawing.Size(72, 27); + this.textBox10.TabIndex = 814; + this.textBox10.Text = "80"; + this.textBox10.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + this.textBox10.Visible = false; + // + // groupControl32 + // + this.groupControl32.Appearance.BackColor = System.Drawing.Color.Black; + this.groupControl32.Appearance.BackColor2 = System.Drawing.Color.Black; + this.groupControl32.Appearance.Options.UseBackColor = true; + this.groupControl32.AppearanceCaption.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(240)))), ((int)(((byte)(248))))); + this.groupControl32.AppearanceCaption.BorderColor = System.Drawing.Color.DimGray; + this.groupControl32.AppearanceCaption.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.groupControl32.AppearanceCaption.Options.UseBackColor = true; + this.groupControl32.AppearanceCaption.Options.UseBorderColor = true; + this.groupControl32.AppearanceCaption.Options.UseFont = true; + this.groupControl32.Controls.Add(this.label65); + this.groupControl32.Controls.Add(this.pictureEdit64); + this.groupControl32.Controls.Add(this.btnDisplay5PathChange); + this.groupControl32.Controls.Add(this.pictureEdit65); + this.groupControl32.Controls.Add(this.label75); + this.groupControl32.Controls.Add(this.btnDisplay5LayerDown); + this.groupControl32.Controls.Add(this.txtDisplay5Layer); + this.groupControl32.Controls.Add(this.btnDisplay5LayerUp); + this.groupControl32.Controls.Add(this.txtDisplay5Path); + this.groupControl32.Location = new System.Drawing.Point(17, 5); + this.groupControl32.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.groupControl32.Name = "groupControl32"; + this.groupControl32.ShowCaption = false; + this.groupControl32.Size = new System.Drawing.Size(600, 55); + this.groupControl32.TabIndex = 812; + this.groupControl32.Text = "송출 그래픽 설정"; + // + // label65 + // + this.label65.AutoSize = true; + this.label65.BackColor = System.Drawing.Color.Transparent; + this.label65.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label65.Location = new System.Drawing.Point(36, 16); + this.label65.Name = "label65"; + this.label65.Size = new System.Drawing.Size(115, 20); + this.label65.TabIndex = 5; + this.label65.Text = "상품평 T2S경로"; + // + // pictureEdit64 + // + this.pictureEdit64.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit64.EditValue = ((object)(resources.GetObject("pictureEdit64.EditValue"))); + this.pictureEdit64.Location = new System.Drawing.Point(290, 13); + this.pictureEdit64.Name = "pictureEdit64"; + this.pictureEdit64.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit64.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit64.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit64.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit64.Size = new System.Drawing.Size(18, 24); + this.pictureEdit64.TabIndex = 574; + // + // btnDisplay5PathChange + // + this.btnDisplay5PathChange.BackColor = System.Drawing.Color.DarkGray; + this.btnDisplay5PathChange.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnDisplay5PathChange.FlatAppearance.BorderSize = 0; + this.btnDisplay5PathChange.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnDisplay5PathChange.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisplay5PathChange.ForeColor = System.Drawing.Color.Black; + this.btnDisplay5PathChange.Location = new System.Drawing.Point(155, 12); + this.btnDisplay5PathChange.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnDisplay5PathChange.Name = "btnDisplay5PathChange"; + this.btnDisplay5PathChange.Size = new System.Drawing.Size(60, 29); + this.btnDisplay5PathChange.TabIndex = 23; + this.btnDisplay5PathChange.Text = "변경"; + this.btnDisplay5PathChange.UseVisualStyleBackColor = false; + this.btnDisplay5PathChange.Click += new System.EventHandler(this.btnDisplayPathChange_Click); + // + // pictureEdit65 + // + this.pictureEdit65.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit65.EditValue = ((object)(resources.GetObject("pictureEdit65.EditValue"))); + this.pictureEdit65.Location = new System.Drawing.Point(15, 15); + this.pictureEdit65.Name = "pictureEdit65"; + this.pictureEdit65.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit65.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit65.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit65.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit65.Size = new System.Drawing.Size(18, 24); + this.pictureEdit65.TabIndex = 573; + // + // label75 + // + this.label75.AutoSize = true; + this.label75.BackColor = System.Drawing.Color.Transparent; + this.label75.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label75.Location = new System.Drawing.Point(313, 16); + this.label75.Name = "label75"; + this.label75.Size = new System.Drawing.Size(117, 20); + this.label75.TabIndex = 26; + this.label75.Text = "상품 송출 Layer"; + // + // btnDisplay5LayerDown + // + this.btnDisplay5LayerDown.BackColor = System.Drawing.Color.DarkGray; + this.btnDisplay5LayerDown.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnDisplay5LayerDown.FlatAppearance.BorderSize = 0; + this.btnDisplay5LayerDown.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnDisplay5LayerDown.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisplay5LayerDown.ForeColor = System.Drawing.Color.Black; + this.btnDisplay5LayerDown.Location = new System.Drawing.Point(552, 7); + this.btnDisplay5LayerDown.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnDisplay5LayerDown.Name = "btnDisplay5LayerDown"; + this.btnDisplay5LayerDown.Size = new System.Drawing.Size(33, 38); + this.btnDisplay5LayerDown.TabIndex = 32; + this.btnDisplay5LayerDown.Text = "▼"; + this.btnDisplay5LayerDown.UseVisualStyleBackColor = false; + this.btnDisplay5LayerDown.Click += new System.EventHandler(this.btnDisplayLayer); + // + // txtDisplay5Layer + // + this.txtDisplay5Layer.Enabled = false; + this.txtDisplay5Layer.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.txtDisplay5Layer.Location = new System.Drawing.Point(434, 13); + this.txtDisplay5Layer.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.txtDisplay5Layer.Name = "txtDisplay5Layer"; + this.txtDisplay5Layer.Size = new System.Drawing.Size(72, 27); + this.txtDisplay5Layer.TabIndex = 30; + this.txtDisplay5Layer.Text = "2"; + this.txtDisplay5Layer.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + // + // btnDisplay5LayerUp + // + this.btnDisplay5LayerUp.BackColor = System.Drawing.Color.DarkGray; + this.btnDisplay5LayerUp.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnDisplay5LayerUp.FlatAppearance.BorderSize = 0; + this.btnDisplay5LayerUp.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnDisplay5LayerUp.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisplay5LayerUp.ForeColor = System.Drawing.Color.Black; + this.btnDisplay5LayerUp.Location = new System.Drawing.Point(516, 7); + this.btnDisplay5LayerUp.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnDisplay5LayerUp.Name = "btnDisplay5LayerUp"; + this.btnDisplay5LayerUp.Size = new System.Drawing.Size(33, 38); + this.btnDisplay5LayerUp.TabIndex = 31; + this.btnDisplay5LayerUp.Text = "▲"; + this.btnDisplay5LayerUp.UseVisualStyleBackColor = false; + this.btnDisplay5LayerUp.Click += new System.EventHandler(this.btnDisplayLayer); + // + // txtDisplay5Path + // + this.txtDisplay5Path.Enabled = false; + this.txtDisplay5Path.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.txtDisplay5Path.Location = new System.Drawing.Point(209, 11); + this.txtDisplay5Path.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.txtDisplay5Path.Name = "txtDisplay5Path"; + this.txtDisplay5Path.Size = new System.Drawing.Size(105, 27); + this.txtDisplay5Path.TabIndex = 6; + this.txtDisplay5Path.Visible = false; + // + // btnDisp5 + // + this.btnDisp5.Appearance.Font = new System.Drawing.Font("맑은 고딕", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisp5.Appearance.ForeColor = System.Drawing.Color.Black; + this.btnDisp5.Appearance.Options.UseFont = true; + this.btnDisp5.Appearance.Options.UseForeColor = true; + this.btnDisp5.Appearance.Options.UseTextOptions = true; + this.btnDisp5.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; + this.btnDisp5.ImageOptions.Image = ((System.Drawing.Image)(resources.GetObject("btnDisp5.ImageOptions.Image"))); + this.btnDisp5.Location = new System.Drawing.Point(773, 4); + this.btnDisp5.Name = "btnDisp5"; + this.btnDisp5.Size = new System.Drawing.Size(195, 58); + this.btnDisp5.TabIndex = 58; + this.btnDisp5.Tag = "22"; + this.btnDisp5.Text = "상품평"; + this.btnDisp5.Click += new System.EventHandler(this.btnDisp5_Click); + // + // pictureEdit74 + // + this.pictureEdit74.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit74.EditValue = ((object)(resources.GetObject("pictureEdit74.EditValue"))); + this.pictureEdit74.Location = new System.Drawing.Point(311, 50); + this.pictureEdit74.Name = "pictureEdit74"; + this.pictureEdit74.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit74.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit74.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit74.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit74.Properties.ShowMenu = false; + this.pictureEdit74.Size = new System.Drawing.Size(40, 40); + this.pictureEdit74.TabIndex = 638; + // + // groupControl24 + // + this.groupControl24.Appearance.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(240)))), ((int)(((byte)(248))))); + this.groupControl24.Appearance.BorderColor = DevExpress.LookAndFeel.DXSkinColors.FillColors.Success; + this.groupControl24.Appearance.Options.UseBackColor = true; + this.groupControl24.Appearance.Options.UseBorderColor = true; + this.groupControl24.AppearanceCaption.BorderColor = System.Drawing.Color.DimGray; + this.groupControl24.AppearanceCaption.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.groupControl24.AppearanceCaption.Options.UseBorderColor = true; + this.groupControl24.AppearanceCaption.Options.UseFont = true; + this.groupControl24.Controls.Add(this.groupControl25); + this.groupControl24.Controls.Add(this.pictureEdit63); + this.groupControl24.Location = new System.Drawing.Point(3, 510); + this.groupControl24.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.groupControl24.Name = "groupControl24"; + this.groupControl24.Size = new System.Drawing.Size(996, 110); + this.groupControl24.TabIndex = 637; + this.groupControl24.Text = "QnA"; + // + // groupControl25 + // + this.groupControl25.Appearance.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(240)))), ((int)(((byte)(248))))); + this.groupControl25.Appearance.Options.UseBackColor = true; + this.groupControl25.AppearanceCaption.BorderColor = System.Drawing.Color.DimGray; + this.groupControl25.AppearanceCaption.Font = new System.Drawing.Font("맑은 고딕", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.groupControl25.AppearanceCaption.Options.UseBorderColor = true; + this.groupControl25.AppearanceCaption.Options.UseFont = true; + this.groupControl25.Controls.Add(this.groupControl26); + this.groupControl25.Controls.Add(this.btnDisp6); + this.groupControl25.Location = new System.Drawing.Point(5, 32); + this.groupControl25.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.groupControl25.Name = "groupControl25"; + this.groupControl25.ShowCaption = false; + this.groupControl25.Size = new System.Drawing.Size(983, 66); + this.groupControl25.TabIndex = 639; + this.groupControl25.Text = "SCORE"; + // + // groupControl26 + // + this.groupControl26.Appearance.BackColor = System.Drawing.Color.Black; + this.groupControl26.Appearance.BackColor2 = System.Drawing.Color.Black; + this.groupControl26.Appearance.Options.UseBackColor = true; + this.groupControl26.AppearanceCaption.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(240)))), ((int)(((byte)(248))))); + this.groupControl26.AppearanceCaption.BorderColor = System.Drawing.Color.DimGray; + this.groupControl26.AppearanceCaption.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.groupControl26.AppearanceCaption.Options.UseBackColor = true; + this.groupControl26.AppearanceCaption.Options.UseBorderColor = true; + this.groupControl26.AppearanceCaption.Options.UseFont = true; + this.groupControl26.Controls.Add(this.label51); + this.groupControl26.Controls.Add(this.pictureEdit42); + this.groupControl26.Controls.Add(this.btnDisplay6PathChange); + this.groupControl26.Controls.Add(this.pictureEdit43); + this.groupControl26.Controls.Add(this.label52); + this.groupControl26.Controls.Add(this.btnDisplay6LayerDown); + this.groupControl26.Controls.Add(this.txtDisplay6Layer); + this.groupControl26.Controls.Add(this.btnDisplay6LayerUp); + this.groupControl26.Controls.Add(this.txtDisplay6Path); + this.groupControl26.Location = new System.Drawing.Point(17, 8); + this.groupControl26.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.groupControl26.Name = "groupControl26"; + this.groupControl26.ShowCaption = false; + this.groupControl26.Size = new System.Drawing.Size(600, 55); + this.groupControl26.TabIndex = 812; + this.groupControl26.Text = "송출 그래픽 설정"; + // + // label51 + // + this.label51.AutoSize = true; + this.label51.BackColor = System.Drawing.Color.Transparent; + this.label51.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label51.Location = new System.Drawing.Point(36, 16); + this.label51.Name = "label51"; + this.label51.Size = new System.Drawing.Size(102, 20); + this.label51.TabIndex = 5; + this.label51.Text = "QnA T2S경로"; + // + // pictureEdit42 + // + this.pictureEdit42.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit42.EditValue = ((object)(resources.GetObject("pictureEdit42.EditValue"))); + this.pictureEdit42.Location = new System.Drawing.Point(290, 13); + this.pictureEdit42.Name = "pictureEdit42"; + this.pictureEdit42.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit42.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit42.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit42.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit42.Size = new System.Drawing.Size(18, 24); + this.pictureEdit42.TabIndex = 574; + // + // btnDisplay6PathChange + // + this.btnDisplay6PathChange.BackColor = System.Drawing.Color.DarkGray; + this.btnDisplay6PathChange.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnDisplay6PathChange.FlatAppearance.BorderSize = 0; + this.btnDisplay6PathChange.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnDisplay6PathChange.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisplay6PathChange.ForeColor = System.Drawing.Color.Black; + this.btnDisplay6PathChange.Location = new System.Drawing.Point(155, 12); + this.btnDisplay6PathChange.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnDisplay6PathChange.Name = "btnDisplay6PathChange"; + this.btnDisplay6PathChange.Size = new System.Drawing.Size(60, 29); + this.btnDisplay6PathChange.TabIndex = 23; + this.btnDisplay6PathChange.Text = "변경"; + this.btnDisplay6PathChange.UseVisualStyleBackColor = false; + this.btnDisplay6PathChange.Click += new System.EventHandler(this.btnDisplayPathChange_Click); + // + // pictureEdit43 + // + this.pictureEdit43.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit43.EditValue = ((object)(resources.GetObject("pictureEdit43.EditValue"))); + this.pictureEdit43.Location = new System.Drawing.Point(15, 15); + this.pictureEdit43.Name = "pictureEdit43"; + this.pictureEdit43.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit43.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit43.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit43.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit43.Size = new System.Drawing.Size(18, 24); + this.pictureEdit43.TabIndex = 573; + // + // label52 + // + this.label52.AutoSize = true; + this.label52.BackColor = System.Drawing.Color.Transparent; + this.label52.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label52.Location = new System.Drawing.Point(313, 16); + this.label52.Name = "label52"; + this.label52.Size = new System.Drawing.Size(119, 20); + this.label52.TabIndex = 26; + this.label52.Text = "QnA 송출 Layer"; + // + // btnDisplay6LayerDown + // + this.btnDisplay6LayerDown.BackColor = System.Drawing.Color.DarkGray; + this.btnDisplay6LayerDown.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnDisplay6LayerDown.FlatAppearance.BorderSize = 0; + this.btnDisplay6LayerDown.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnDisplay6LayerDown.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisplay6LayerDown.ForeColor = System.Drawing.Color.Black; + this.btnDisplay6LayerDown.Location = new System.Drawing.Point(552, 7); + this.btnDisplay6LayerDown.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnDisplay6LayerDown.Name = "btnDisplay6LayerDown"; + this.btnDisplay6LayerDown.Size = new System.Drawing.Size(33, 38); + this.btnDisplay6LayerDown.TabIndex = 32; + this.btnDisplay6LayerDown.Text = "▼"; + this.btnDisplay6LayerDown.UseVisualStyleBackColor = false; + this.btnDisplay6LayerDown.Click += new System.EventHandler(this.btnDisplayLayer); + // + // txtDisplay6Layer + // + this.txtDisplay6Layer.Enabled = false; + this.txtDisplay6Layer.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.txtDisplay6Layer.Location = new System.Drawing.Point(434, 13); + this.txtDisplay6Layer.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.txtDisplay6Layer.Name = "txtDisplay6Layer"; + this.txtDisplay6Layer.Size = new System.Drawing.Size(72, 27); + this.txtDisplay6Layer.TabIndex = 30; + this.txtDisplay6Layer.Text = "2"; + this.txtDisplay6Layer.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + // + // btnDisplay6LayerUp + // + this.btnDisplay6LayerUp.BackColor = System.Drawing.Color.DarkGray; + this.btnDisplay6LayerUp.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnDisplay6LayerUp.FlatAppearance.BorderSize = 0; + this.btnDisplay6LayerUp.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnDisplay6LayerUp.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisplay6LayerUp.ForeColor = System.Drawing.Color.Black; + this.btnDisplay6LayerUp.Location = new System.Drawing.Point(516, 7); + this.btnDisplay6LayerUp.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnDisplay6LayerUp.Name = "btnDisplay6LayerUp"; + this.btnDisplay6LayerUp.Size = new System.Drawing.Size(33, 38); + this.btnDisplay6LayerUp.TabIndex = 31; + this.btnDisplay6LayerUp.Text = "▲"; + this.btnDisplay6LayerUp.UseVisualStyleBackColor = false; + this.btnDisplay6LayerUp.Click += new System.EventHandler(this.btnDisplayLayer); + // + // txtDisplay6Path + // + this.txtDisplay6Path.Enabled = false; + this.txtDisplay6Path.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.txtDisplay6Path.Location = new System.Drawing.Point(209, 11); + this.txtDisplay6Path.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.txtDisplay6Path.Name = "txtDisplay6Path"; + this.txtDisplay6Path.Size = new System.Drawing.Size(105, 27); + this.txtDisplay6Path.TabIndex = 6; + this.txtDisplay6Path.Visible = false; + // + // btnDisp6 + // + this.btnDisp6.Appearance.Font = new System.Drawing.Font("맑은 고딕", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisp6.Appearance.ForeColor = System.Drawing.Color.Black; + this.btnDisp6.Appearance.Options.UseFont = true; + this.btnDisp6.Appearance.Options.UseForeColor = true; + this.btnDisp6.Appearance.Options.UseTextOptions = true; + this.btnDisp6.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; + this.btnDisp6.ImageOptions.Image = ((System.Drawing.Image)(resources.GetObject("btnDisp6.ImageOptions.Image"))); + this.btnDisp6.Location = new System.Drawing.Point(773, 3); + this.btnDisp6.Name = "btnDisp6"; + this.btnDisp6.Size = new System.Drawing.Size(195, 58); + this.btnDisp6.TabIndex = 58; + this.btnDisp6.Tag = "22"; + this.btnDisp6.Text = "QnA"; + this.btnDisp6.Click += new System.EventHandler(this.btnDisp6_Click); + // + // pictureEdit63 + // + this.pictureEdit63.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit63.EditValue = ((object)(resources.GetObject("pictureEdit63.EditValue"))); + this.pictureEdit63.Location = new System.Drawing.Point(311, 50); + this.pictureEdit63.Name = "pictureEdit63"; + this.pictureEdit63.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit63.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit63.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit63.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit63.Properties.ShowMenu = false; + this.pictureEdit63.Size = new System.Drawing.Size(40, 40); + this.pictureEdit63.TabIndex = 638; + // + // groupControl28 + // + this.groupControl28.Appearance.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(240)))), ((int)(((byte)(248))))); + this.groupControl28.Appearance.BorderColor = DevExpress.LookAndFeel.DXSkinColors.FillColors.Success; + this.groupControl28.Appearance.Options.UseBackColor = true; + this.groupControl28.Appearance.Options.UseBorderColor = true; + this.groupControl28.AppearanceCaption.BorderColor = System.Drawing.Color.DimGray; + this.groupControl28.AppearanceCaption.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.groupControl28.AppearanceCaption.Options.UseBorderColor = true; + this.groupControl28.AppearanceCaption.Options.UseFont = true; + this.groupControl28.Controls.Add(this.groupControl30); + this.groupControl28.Controls.Add(this.pictureEdit56); + this.groupControl28.Location = new System.Drawing.Point(3, 3); + this.groupControl28.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.groupControl28.Name = "groupControl28"; + this.groupControl28.Size = new System.Drawing.Size(996, 292); + this.groupControl28.TabIndex = 636; + this.groupControl28.Text = "채팅"; + // + // groupControl30 + // + this.groupControl30.Appearance.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); + this.groupControl30.Appearance.Options.UseBackColor = true; + this.groupControl30.AppearanceCaption.BorderColor = System.Drawing.Color.DimGray; + this.groupControl30.AppearanceCaption.Font = new System.Drawing.Font("맑은 고딕", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.groupControl30.AppearanceCaption.Options.UseBorderColor = true; + this.groupControl30.AppearanceCaption.Options.UseFont = true; + this.groupControl30.Controls.Add(this.groupControl39); + this.groupControl30.Controls.Add(this.groupControl38); + this.groupControl30.Controls.Add(this.groupControl37); + this.groupControl30.Controls.Add(this.groupControl36); + this.groupControl30.Controls.Add(this.btnDisp8); + this.groupControl30.Controls.Add(this.groupControl29); + this.groupControl30.Controls.Add(this.btnDisp4); + this.groupControl30.Location = new System.Drawing.Point(5, 29); + this.groupControl30.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.groupControl30.Name = "groupControl30"; + this.groupControl30.ShowCaption = false; + this.groupControl30.Size = new System.Drawing.Size(986, 260); + this.groupControl30.TabIndex = 639; + this.groupControl30.Text = "SCORE"; + // + // groupControl39 + // + this.groupControl39.Appearance.BackColor = System.Drawing.Color.Black; + this.groupControl39.Appearance.BackColor2 = System.Drawing.Color.Black; + this.groupControl39.Appearance.Options.UseBackColor = true; + this.groupControl39.AppearanceCaption.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(240)))), ((int)(((byte)(248))))); + this.groupControl39.AppearanceCaption.BorderColor = System.Drawing.Color.DimGray; + this.groupControl39.AppearanceCaption.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.groupControl39.AppearanceCaption.Options.UseBackColor = true; + this.groupControl39.AppearanceCaption.Options.UseBorderColor = true; + this.groupControl39.AppearanceCaption.Options.UseFont = true; + this.groupControl39.Controls.Add(this.pictureEdit62); + this.groupControl39.Controls.Add(this.label83); + this.groupControl39.Controls.Add(this.btnDisplay10LayerDown); + this.groupControl39.Controls.Add(this.txtDisplay10Layer); + this.groupControl39.Controls.Add(this.btnDisplay10LayerUp); + this.groupControl39.Controls.Add(this.label78); + this.groupControl39.Controls.Add(this.btnDisplay4_5PathChange); + this.groupControl39.Controls.Add(this.pictureEdit55); + this.groupControl39.Controls.Add(this.txtDisplay4_5Path); + this.groupControl39.Controls.Add(this.label77); + this.groupControl39.Controls.Add(this.btnDisplay4_4PathChange); + this.groupControl39.Controls.Add(this.pictureEdit54); + this.groupControl39.Controls.Add(this.txtDisplay4_4Path); + this.groupControl39.Location = new System.Drawing.Point(17, 203); + this.groupControl39.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.groupControl39.Name = "groupControl39"; + this.groupControl39.ShowCaption = false; + this.groupControl39.Size = new System.Drawing.Size(951, 53); + this.groupControl39.TabIndex = 817; + this.groupControl39.Text = "송출 그래픽 설정"; + // + // pictureEdit62 + // + this.pictureEdit62.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit62.EditValue = ((object)(resources.GetObject("pictureEdit62.EditValue"))); + this.pictureEdit62.Location = new System.Drawing.Point(610, 15); + this.pictureEdit62.Name = "pictureEdit62"; + this.pictureEdit62.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit62.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit62.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit62.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit62.Size = new System.Drawing.Size(18, 24); + this.pictureEdit62.TabIndex = 595; + // + // label83 + // + this.label83.AutoSize = true; + this.label83.BackColor = System.Drawing.Color.Transparent; + this.label83.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label83.Location = new System.Drawing.Point(633, 18); + this.label83.Name = "label83"; + this.label83.Size = new System.Drawing.Size(132, 20); + this.label83.TabIndex = 591; + this.label83.Text = "우하단 공지 Layer"; + // + // btnDisplay10LayerDown + // + this.btnDisplay10LayerDown.BackColor = System.Drawing.Color.DarkGray; + this.btnDisplay10LayerDown.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnDisplay10LayerDown.FlatAppearance.BorderSize = 0; + this.btnDisplay10LayerDown.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnDisplay10LayerDown.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisplay10LayerDown.ForeColor = System.Drawing.Color.Black; + this.btnDisplay10LayerDown.Location = new System.Drawing.Point(901, 8); + this.btnDisplay10LayerDown.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnDisplay10LayerDown.Name = "btnDisplay10LayerDown"; + this.btnDisplay10LayerDown.Size = new System.Drawing.Size(33, 38); + this.btnDisplay10LayerDown.TabIndex = 594; + this.btnDisplay10LayerDown.Text = "▼"; + this.btnDisplay10LayerDown.UseVisualStyleBackColor = false; + this.btnDisplay10LayerDown.Click += new System.EventHandler(this.btnDisplayLayer); + // + // txtDisplay10Layer + // + this.txtDisplay10Layer.Enabled = false; + this.txtDisplay10Layer.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.txtDisplay10Layer.Location = new System.Drawing.Point(783, 14); + this.txtDisplay10Layer.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.txtDisplay10Layer.Name = "txtDisplay10Layer"; + this.txtDisplay10Layer.Size = new System.Drawing.Size(72, 27); + this.txtDisplay10Layer.TabIndex = 592; + this.txtDisplay10Layer.Text = "2"; + this.txtDisplay10Layer.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + // + // btnDisplay10LayerUp + // + this.btnDisplay10LayerUp.BackColor = System.Drawing.Color.DarkGray; + this.btnDisplay10LayerUp.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnDisplay10LayerUp.FlatAppearance.BorderSize = 0; + this.btnDisplay10LayerUp.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnDisplay10LayerUp.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisplay10LayerUp.ForeColor = System.Drawing.Color.Black; + this.btnDisplay10LayerUp.Location = new System.Drawing.Point(865, 8); + this.btnDisplay10LayerUp.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnDisplay10LayerUp.Name = "btnDisplay10LayerUp"; + this.btnDisplay10LayerUp.Size = new System.Drawing.Size(33, 38); + this.btnDisplay10LayerUp.TabIndex = 593; + this.btnDisplay10LayerUp.Text = "▲"; + this.btnDisplay10LayerUp.UseVisualStyleBackColor = false; + this.btnDisplay10LayerUp.Click += new System.EventHandler(this.btnDisplayLayer); + // + // label78 + // + this.label78.AutoSize = true; + this.label78.BackColor = System.Drawing.Color.Transparent; + this.label78.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label78.Location = new System.Drawing.Point(311, 17); + this.label78.Name = "label78"; + this.label78.Size = new System.Drawing.Size(115, 20); + this.label78.TabIndex = 587; + this.label78.Text = "우하단 T2S경로"; + // + // btnDisplay4_5PathChange + // + this.btnDisplay4_5PathChange.BackColor = System.Drawing.Color.DarkGray; + this.btnDisplay4_5PathChange.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnDisplay4_5PathChange.FlatAppearance.BorderSize = 0; + this.btnDisplay4_5PathChange.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnDisplay4_5PathChange.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisplay4_5PathChange.ForeColor = System.Drawing.Color.Black; + this.btnDisplay4_5PathChange.Location = new System.Drawing.Point(430, 13); + this.btnDisplay4_5PathChange.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnDisplay4_5PathChange.Name = "btnDisplay4_5PathChange"; + this.btnDisplay4_5PathChange.Size = new System.Drawing.Size(60, 29); + this.btnDisplay4_5PathChange.TabIndex = 589; + this.btnDisplay4_5PathChange.Text = "변경"; + this.btnDisplay4_5PathChange.UseVisualStyleBackColor = false; + this.btnDisplay4_5PathChange.Click += new System.EventHandler(this.btnDisplayPathChange_Click); + // + // pictureEdit55 + // + this.pictureEdit55.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit55.EditValue = ((object)(resources.GetObject("pictureEdit55.EditValue"))); + this.pictureEdit55.Location = new System.Drawing.Point(290, 16); + this.pictureEdit55.Name = "pictureEdit55"; + this.pictureEdit55.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit55.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit55.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit55.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit55.Size = new System.Drawing.Size(18, 24); + this.pictureEdit55.TabIndex = 590; + // + // txtDisplay4_5Path + // + this.txtDisplay4_5Path.Enabled = false; + this.txtDisplay4_5Path.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.txtDisplay4_5Path.Location = new System.Drawing.Point(484, 12); + this.txtDisplay4_5Path.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.txtDisplay4_5Path.Name = "txtDisplay4_5Path"; + this.txtDisplay4_5Path.Size = new System.Drawing.Size(105, 27); + this.txtDisplay4_5Path.TabIndex = 588; + this.txtDisplay4_5Path.Visible = false; + // + // label77 + // + this.label77.AutoSize = true; + this.label77.BackColor = System.Drawing.Color.Transparent; + this.label77.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label77.Location = new System.Drawing.Point(36, 18); + this.label77.Name = "label77"; + this.label77.Size = new System.Drawing.Size(115, 20); + this.label77.TabIndex = 583; + this.label77.Text = "좌상단 T2S경로"; + // + // btnDisplay4_4PathChange + // + this.btnDisplay4_4PathChange.BackColor = System.Drawing.Color.DarkGray; + this.btnDisplay4_4PathChange.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnDisplay4_4PathChange.FlatAppearance.BorderSize = 0; + this.btnDisplay4_4PathChange.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnDisplay4_4PathChange.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisplay4_4PathChange.ForeColor = System.Drawing.Color.Black; + this.btnDisplay4_4PathChange.Location = new System.Drawing.Point(155, 14); + this.btnDisplay4_4PathChange.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnDisplay4_4PathChange.Name = "btnDisplay4_4PathChange"; + this.btnDisplay4_4PathChange.Size = new System.Drawing.Size(60, 29); + this.btnDisplay4_4PathChange.TabIndex = 585; + this.btnDisplay4_4PathChange.Text = "변경"; + this.btnDisplay4_4PathChange.UseVisualStyleBackColor = false; + this.btnDisplay4_4PathChange.Click += new System.EventHandler(this.btnDisplayPathChange_Click); + // + // pictureEdit54 + // + this.pictureEdit54.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit54.EditValue = ((object)(resources.GetObject("pictureEdit54.EditValue"))); + this.pictureEdit54.Location = new System.Drawing.Point(15, 17); + this.pictureEdit54.Name = "pictureEdit54"; + this.pictureEdit54.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit54.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit54.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit54.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit54.Size = new System.Drawing.Size(18, 24); + this.pictureEdit54.TabIndex = 586; + // + // txtDisplay4_4Path + // + this.txtDisplay4_4Path.Enabled = false; + this.txtDisplay4_4Path.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.txtDisplay4_4Path.Location = new System.Drawing.Point(209, 13); + this.txtDisplay4_4Path.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.txtDisplay4_4Path.Name = "txtDisplay4_4Path"; + this.txtDisplay4_4Path.Size = new System.Drawing.Size(105, 27); + this.txtDisplay4_4Path.TabIndex = 584; + this.txtDisplay4_4Path.Visible = false; + // + // groupControl38 + // + this.groupControl38.Controls.Add(this.label74); + this.groupControl38.Controls.Add(this.lbl_color_6); + this.groupControl38.Controls.Add(this.label79); + this.groupControl38.Controls.Add(this.lbl_color_5); + this.groupControl38.Location = new System.Drawing.Point(773, 7); + this.groupControl38.Name = "groupControl38"; + this.groupControl38.Size = new System.Drawing.Size(195, 85); + this.groupControl38.TabIndex = 816; + this.groupControl38.Text = "말풍선 색상"; + // + // label74 + // + this.label74.AutoSize = true; + this.label74.BackColor = System.Drawing.Color.Transparent; + this.label74.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label74.Location = new System.Drawing.Point(122, 25); + this.label74.Name = "label74"; + this.label74.Size = new System.Drawing.Size(39, 20); + this.label74.TabIndex = 591; + this.label74.Text = "답변"; + // + // lbl_color_6 + // + this.lbl_color_6.BackColor = System.Drawing.Color.Black; + this.lbl_color_6.Location = new System.Drawing.Point(119, 48); + this.lbl_color_6.Name = "lbl_color_6"; + this.lbl_color_6.Size = new System.Drawing.Size(59, 25); + this.lbl_color_6.TabIndex = 590; + this.lbl_color_6.Click += new System.EventHandler(this.lbl_color_Click); + // + // label79 + // + this.label79.AutoSize = true; + this.label79.BackColor = System.Drawing.Color.Transparent; + this.label79.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label79.Location = new System.Drawing.Point(40, 27); + this.label79.Name = "label79"; + this.label79.Size = new System.Drawing.Size(39, 20); + this.label79.TabIndex = 587; + this.label79.Text = "질문"; + // + // lbl_color_5 + // + this.lbl_color_5.BackColor = System.Drawing.Color.Black; + this.lbl_color_5.Location = new System.Drawing.Point(30, 48); + this.lbl_color_5.Name = "lbl_color_5"; + this.lbl_color_5.Size = new System.Drawing.Size(59, 25); + this.lbl_color_5.TabIndex = 586; + this.lbl_color_5.Click += new System.EventHandler(this.lbl_color_Click); + // + // groupControl37 + // + this.groupControl37.Controls.Add(this.label69); + this.groupControl37.Controls.Add(this.lbl_color_4); + this.groupControl37.Controls.Add(this.label63); + this.groupControl37.Controls.Add(this.lbl_color_3); + this.groupControl37.Controls.Add(this.label61); + this.groupControl37.Controls.Add(this.lbl_color_2); + this.groupControl37.Controls.Add(this.label73); + this.groupControl37.Controls.Add(this.lbl_color_1); + this.groupControl37.Location = new System.Drawing.Point(623, 7); + this.groupControl37.Name = "groupControl37"; + this.groupControl37.Size = new System.Drawing.Size(144, 192); + this.groupControl37.TabIndex = 815; + this.groupControl37.Text = "텍스트 색상"; + // + // label69 + // + this.label69.AutoSize = true; + this.label69.BackColor = System.Drawing.Color.Transparent; + this.label69.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label69.Location = new System.Drawing.Point(12, 158); + this.label69.Name = "label69"; + this.label69.Size = new System.Drawing.Size(39, 20); + this.label69.TabIndex = 591; + this.label69.Text = "답변"; + // + // lbl_color_4 + // + this.lbl_color_4.BackColor = System.Drawing.Color.Black; + this.lbl_color_4.Location = new System.Drawing.Point(75, 156); + this.lbl_color_4.Name = "lbl_color_4"; + this.lbl_color_4.Size = new System.Drawing.Size(50, 25); + this.lbl_color_4.TabIndex = 590; + this.lbl_color_4.Click += new System.EventHandler(this.lbl_color_Click); + // + // label63 + // + this.label63.AutoSize = true; + this.label63.BackColor = System.Drawing.Color.Transparent; + this.label63.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label63.Location = new System.Drawing.Point(15, 118); + this.label63.Name = "label63"; + this.label63.Size = new System.Drawing.Size(29, 20); + this.label63.TabIndex = 589; + this.label63.Text = "PD"; + // + // lbl_color_3 + // + this.lbl_color_3.BackColor = System.Drawing.Color.Black; + this.lbl_color_3.Location = new System.Drawing.Point(75, 116); + this.lbl_color_3.Name = "lbl_color_3"; + this.lbl_color_3.Size = new System.Drawing.Size(50, 25); + this.lbl_color_3.TabIndex = 588; + this.lbl_color_3.Click += new System.EventHandler(this.lbl_color_Click); + // + // label61 + // + this.label61.AutoSize = true; + this.label61.BackColor = System.Drawing.Color.Transparent; + this.label61.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label61.Location = new System.Drawing.Point(12, 78); + this.label61.Name = "label61"; + this.label61.Size = new System.Drawing.Size(39, 20); + this.label61.TabIndex = 587; + this.label61.Text = "질문"; + // + // lbl_color_2 + // + this.lbl_color_2.BackColor = System.Drawing.Color.Black; + this.lbl_color_2.Location = new System.Drawing.Point(75, 76); + this.lbl_color_2.Name = "lbl_color_2"; + this.lbl_color_2.Size = new System.Drawing.Size(50, 25); + this.lbl_color_2.TabIndex = 586; + this.lbl_color_2.Click += new System.EventHandler(this.lbl_color_Click); + // + // label73 + // + this.label73.AutoSize = true; + this.label73.BackColor = System.Drawing.Color.Transparent; + this.label73.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label73.Location = new System.Drawing.Point(12, 38); + this.label73.Name = "label73"; + this.label73.Size = new System.Drawing.Size(39, 20); + this.label73.TabIndex = 585; + this.label73.Text = "고객"; + // + // lbl_color_1 + // + this.lbl_color_1.BackColor = System.Drawing.Color.Black; + this.lbl_color_1.Location = new System.Drawing.Point(75, 36); + this.lbl_color_1.Name = "lbl_color_1"; + this.lbl_color_1.Size = new System.Drawing.Size(50, 25); + this.lbl_color_1.TabIndex = 579; + this.lbl_color_1.Click += new System.EventHandler(this.lbl_color_Click); + // + // groupControl36 + // + this.groupControl36.Appearance.BackColor = System.Drawing.Color.Black; + this.groupControl36.Appearance.BackColor2 = System.Drawing.Color.Black; + this.groupControl36.Appearance.Options.UseBackColor = true; + this.groupControl36.AppearanceCaption.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(240)))), ((int)(((byte)(248))))); + this.groupControl36.AppearanceCaption.BorderColor = System.Drawing.Color.DimGray; + this.groupControl36.AppearanceCaption.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.groupControl36.AppearanceCaption.Options.UseBackColor = true; + this.groupControl36.AppearanceCaption.Options.UseBorderColor = true; + this.groupControl36.AppearanceCaption.Options.UseFont = true; + this.groupControl36.Controls.Add(this.label57); + this.groupControl36.Controls.Add(this.pictureEdit47); + this.groupControl36.Controls.Add(this.btnDisplay8PathChange); + this.groupControl36.Controls.Add(this.pictureEdit48); + this.groupControl36.Controls.Add(this.label58); + this.groupControl36.Controls.Add(this.btnDisplay8LayerDown); + this.groupControl36.Controls.Add(this.txtDisplay8Layer); + this.groupControl36.Controls.Add(this.btnDisplay8LayerUp); + this.groupControl36.Controls.Add(this.txtDisplay8Path); + this.groupControl36.Location = new System.Drawing.Point(17, 148); + this.groupControl36.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.groupControl36.Name = "groupControl36"; + this.groupControl36.ShowCaption = false; + this.groupControl36.Size = new System.Drawing.Size(600, 53); + this.groupControl36.TabIndex = 814; + this.groupControl36.Text = "송출 그래픽 설정"; + this.groupControl36.Visible = false; + // + // label57 + // + this.label57.AutoSize = true; + this.label57.BackColor = System.Drawing.Color.Transparent; + this.label57.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label57.Location = new System.Drawing.Point(36, 16); + this.label57.Name = "label57"; + this.label57.Size = new System.Drawing.Size(100, 20); + this.label57.TabIndex = 5; + this.label57.Text = "백판 T2S경로"; + // + // pictureEdit47 + // + this.pictureEdit47.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit47.EditValue = ((object)(resources.GetObject("pictureEdit47.EditValue"))); + this.pictureEdit47.Location = new System.Drawing.Point(290, 13); + this.pictureEdit47.Name = "pictureEdit47"; + this.pictureEdit47.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit47.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit47.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit47.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit47.Size = new System.Drawing.Size(18, 24); + this.pictureEdit47.TabIndex = 574; + // + // btnDisplay8PathChange + // + this.btnDisplay8PathChange.BackColor = System.Drawing.Color.DarkGray; + this.btnDisplay8PathChange.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnDisplay8PathChange.FlatAppearance.BorderSize = 0; + this.btnDisplay8PathChange.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnDisplay8PathChange.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisplay8PathChange.ForeColor = System.Drawing.Color.Black; + this.btnDisplay8PathChange.Location = new System.Drawing.Point(155, 12); + this.btnDisplay8PathChange.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnDisplay8PathChange.Name = "btnDisplay8PathChange"; + this.btnDisplay8PathChange.Size = new System.Drawing.Size(60, 29); + this.btnDisplay8PathChange.TabIndex = 23; + this.btnDisplay8PathChange.Text = "변경"; + this.btnDisplay8PathChange.UseVisualStyleBackColor = false; + this.btnDisplay8PathChange.Click += new System.EventHandler(this.btnDisplayPathChange_Click); + // + // pictureEdit48 + // + this.pictureEdit48.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit48.EditValue = ((object)(resources.GetObject("pictureEdit48.EditValue"))); + this.pictureEdit48.Location = new System.Drawing.Point(15, 15); + this.pictureEdit48.Name = "pictureEdit48"; + this.pictureEdit48.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit48.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit48.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit48.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit48.Size = new System.Drawing.Size(18, 24); + this.pictureEdit48.TabIndex = 573; + // + // label58 + // + this.label58.AutoSize = true; + this.label58.BackColor = System.Drawing.Color.Transparent; + this.label58.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label58.Location = new System.Drawing.Point(313, 16); + this.label58.Name = "label58"; + this.label58.Size = new System.Drawing.Size(117, 20); + this.label58.TabIndex = 26; + this.label58.Text = "채팅 송출 Layer"; + // + // btnDisplay8LayerDown + // + this.btnDisplay8LayerDown.BackColor = System.Drawing.Color.DarkGray; + this.btnDisplay8LayerDown.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnDisplay8LayerDown.FlatAppearance.BorderSize = 0; + this.btnDisplay8LayerDown.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnDisplay8LayerDown.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisplay8LayerDown.ForeColor = System.Drawing.Color.Black; + this.btnDisplay8LayerDown.Location = new System.Drawing.Point(552, 7); + this.btnDisplay8LayerDown.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnDisplay8LayerDown.Name = "btnDisplay8LayerDown"; + this.btnDisplay8LayerDown.Size = new System.Drawing.Size(33, 38); + this.btnDisplay8LayerDown.TabIndex = 32; + this.btnDisplay8LayerDown.Text = "▼"; + this.btnDisplay8LayerDown.UseVisualStyleBackColor = false; + this.btnDisplay8LayerDown.Click += new System.EventHandler(this.btnDisplayLayer); + // + // txtDisplay8Layer + // + this.txtDisplay8Layer.Enabled = false; + this.txtDisplay8Layer.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.txtDisplay8Layer.Location = new System.Drawing.Point(434, 13); + this.txtDisplay8Layer.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.txtDisplay8Layer.Name = "txtDisplay8Layer"; + this.txtDisplay8Layer.Size = new System.Drawing.Size(72, 27); + this.txtDisplay8Layer.TabIndex = 30; + this.txtDisplay8Layer.Text = "2"; + this.txtDisplay8Layer.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + // + // btnDisplay8LayerUp + // + this.btnDisplay8LayerUp.BackColor = System.Drawing.Color.DarkGray; + this.btnDisplay8LayerUp.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnDisplay8LayerUp.FlatAppearance.BorderSize = 0; + this.btnDisplay8LayerUp.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnDisplay8LayerUp.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisplay8LayerUp.ForeColor = System.Drawing.Color.Black; + this.btnDisplay8LayerUp.Location = new System.Drawing.Point(516, 7); + this.btnDisplay8LayerUp.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnDisplay8LayerUp.Name = "btnDisplay8LayerUp"; + this.btnDisplay8LayerUp.Size = new System.Drawing.Size(33, 38); + this.btnDisplay8LayerUp.TabIndex = 31; + this.btnDisplay8LayerUp.Text = "▲"; + this.btnDisplay8LayerUp.UseVisualStyleBackColor = false; + this.btnDisplay8LayerUp.Click += new System.EventHandler(this.btnDisplayLayer); + // + // txtDisplay8Path + // + this.txtDisplay8Path.Enabled = false; + this.txtDisplay8Path.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.txtDisplay8Path.Location = new System.Drawing.Point(209, 11); + this.txtDisplay8Path.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.txtDisplay8Path.Name = "txtDisplay8Path"; + this.txtDisplay8Path.Size = new System.Drawing.Size(105, 27); + this.txtDisplay8Path.TabIndex = 6; + this.txtDisplay8Path.Visible = false; + // + // btnDisp8 + // + this.btnDisp8.Appearance.Font = new System.Drawing.Font("맑은 고딕", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisp8.Appearance.ForeColor = System.Drawing.Color.Black; + this.btnDisp8.Appearance.Options.UseFont = true; + this.btnDisp8.Appearance.Options.UseForeColor = true; + this.btnDisp8.Appearance.Options.UseTextOptions = true; + this.btnDisp8.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; + this.btnDisp8.ImageOptions.Image = ((System.Drawing.Image)(resources.GetObject("btnDisp8.ImageOptions.Image"))); + this.btnDisp8.Location = new System.Drawing.Point(773, 150); + this.btnDisp8.Name = "btnDisp8"; + this.btnDisp8.Size = new System.Drawing.Size(195, 45); + this.btnDisp8.TabIndex = 813; + this.btnDisp8.Tag = "22"; + this.btnDisp8.Text = "채팅 백판"; + this.btnDisp8.Click += new System.EventHandler(this.btnDisp8_Click); + // + // groupControl29 + // + this.groupControl29.Appearance.BackColor = System.Drawing.Color.Black; + this.groupControl29.Appearance.BackColor2 = System.Drawing.Color.Black; + this.groupControl29.Appearance.Options.UseBackColor = true; + this.groupControl29.AppearanceCaption.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(240)))), ((int)(((byte)(248))))); + this.groupControl29.AppearanceCaption.BorderColor = System.Drawing.Color.DimGray; + this.groupControl29.AppearanceCaption.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.groupControl29.AppearanceCaption.Options.UseBackColor = true; + this.groupControl29.AppearanceCaption.Options.UseBorderColor = true; + this.groupControl29.AppearanceCaption.Options.UseFont = true; + this.groupControl29.Controls.Add(this.txt답변값); + this.groupControl29.Controls.Add(this.label76); + this.groupControl29.Controls.Add(this.label72); + this.groupControl29.Controls.Add(this.btnDisplay4_0PathChange); + this.groupControl29.Controls.Add(this.pictureEdit53); + this.groupControl29.Controls.Add(this.txtDisplay4_0Path); + this.groupControl29.Controls.Add(this.label64); + this.groupControl29.Controls.Add(this.btnDisplay4_3PathChange); + this.groupControl29.Controls.Add(this.pictureEdit52); + this.groupControl29.Controls.Add(this.txtDisplay4_3Path); + this.groupControl29.Controls.Add(this.label62); + this.groupControl29.Controls.Add(this.btnDisplay4_2PathChange); + this.groupControl29.Controls.Add(this.pictureEdit51); + this.groupControl29.Controls.Add(this.label60); + this.groupControl29.Controls.Add(this.btnDisplay4_1PathChange); + this.groupControl29.Controls.Add(this.pictureEdit50); + this.groupControl29.Controls.Add(this.txtDisplay4_1Path); + this.groupControl29.Controls.Add(this.label70); + this.groupControl29.Controls.Add(this.pictureEdit58); + this.groupControl29.Controls.Add(this.btnDisplay4PathChange); + this.groupControl29.Controls.Add(this.pictureEdit59); + this.groupControl29.Controls.Add(this.label71); + this.groupControl29.Controls.Add(this.btnDisplay4LayerDown); + this.groupControl29.Controls.Add(this.txtDisplay4Layer); + this.groupControl29.Controls.Add(this.btnDisplay4LayerUp); + this.groupControl29.Controls.Add(this.txtDisplay4Path); + this.groupControl29.Controls.Add(this.txtDisplay4_2Path); + this.groupControl29.Location = new System.Drawing.Point(17, 7); + this.groupControl29.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.groupControl29.Name = "groupControl29"; + this.groupControl29.ShowCaption = false; + this.groupControl29.Size = new System.Drawing.Size(600, 133); + this.groupControl29.TabIndex = 812; + this.groupControl29.Text = "송출 그래픽 설정"; + // + // txt답변값 + // + this.txt답변값.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.txt답변값.Location = new System.Drawing.Point(513, 97); + this.txt답변값.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.txt답변값.Name = "txt답변값"; + this.txt답변값.Size = new System.Drawing.Size(72, 27); + this.txt답변값.TabIndex = 813; + this.txt답변값.Text = "40"; + this.txt답변값.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + this.txt답변값.TextChanged += new System.EventHandler(this.txt답변값_TextChanged); + // + // label76 + // + this.label76.AutoSize = true; + this.label76.BackColor = System.Drawing.Color.Transparent; + this.label76.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label76.Location = new System.Drawing.Point(493, 68); + this.label76.Name = "label76"; + this.label76.Size = new System.Drawing.Size(109, 20); + this.label76.TabIndex = 814; + this.label76.Text = "답변 Icon높이"; + // + // label72 + // + this.label72.AutoSize = true; + this.label72.BackColor = System.Drawing.Color.Transparent; + this.label72.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label72.Location = new System.Drawing.Point(311, 60); + this.label72.Name = "label72"; + this.label72.Size = new System.Drawing.Size(115, 20); + this.label72.TabIndex = 587; + this.label72.Text = "말풍선 T2S경로"; + // + // btnDisplay4_0PathChange + // + this.btnDisplay4_0PathChange.BackColor = System.Drawing.Color.DarkGray; + this.btnDisplay4_0PathChange.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnDisplay4_0PathChange.FlatAppearance.BorderSize = 0; + this.btnDisplay4_0PathChange.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnDisplay4_0PathChange.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisplay4_0PathChange.ForeColor = System.Drawing.Color.Black; + this.btnDisplay4_0PathChange.Location = new System.Drawing.Point(430, 56); + this.btnDisplay4_0PathChange.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnDisplay4_0PathChange.Name = "btnDisplay4_0PathChange"; + this.btnDisplay4_0PathChange.Size = new System.Drawing.Size(60, 29); + this.btnDisplay4_0PathChange.TabIndex = 589; + this.btnDisplay4_0PathChange.Text = "변경"; + this.btnDisplay4_0PathChange.UseVisualStyleBackColor = false; + this.btnDisplay4_0PathChange.Click += new System.EventHandler(this.btnDisplayPathChange_Click); + // + // pictureEdit53 + // + this.pictureEdit53.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit53.EditValue = ((object)(resources.GetObject("pictureEdit53.EditValue"))); + this.pictureEdit53.Location = new System.Drawing.Point(290, 59); + this.pictureEdit53.Name = "pictureEdit53"; + this.pictureEdit53.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit53.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit53.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit53.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit53.Size = new System.Drawing.Size(18, 24); + this.pictureEdit53.TabIndex = 590; + // + // txtDisplay4_0Path + // + this.txtDisplay4_0Path.Enabled = false; + this.txtDisplay4_0Path.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.txtDisplay4_0Path.Location = new System.Drawing.Point(484, 55); + this.txtDisplay4_0Path.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.txtDisplay4_0Path.Name = "txtDisplay4_0Path"; + this.txtDisplay4_0Path.Size = new System.Drawing.Size(105, 27); + this.txtDisplay4_0Path.TabIndex = 588; + this.txtDisplay4_0Path.Visible = false; + // + // label64 + // + this.label64.AutoSize = true; + this.label64.BackColor = System.Drawing.Color.Transparent; + this.label64.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label64.Location = new System.Drawing.Point(311, 101); + this.label64.Name = "label64"; + this.label64.Size = new System.Drawing.Size(94, 20); + this.label64.TabIndex = 583; + this.label64.Text = "4줄 T2S경로"; + // + // btnDisplay4_3PathChange + // + this.btnDisplay4_3PathChange.BackColor = System.Drawing.Color.DarkGray; + this.btnDisplay4_3PathChange.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnDisplay4_3PathChange.FlatAppearance.BorderSize = 0; + this.btnDisplay4_3PathChange.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnDisplay4_3PathChange.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisplay4_3PathChange.ForeColor = System.Drawing.Color.Black; + this.btnDisplay4_3PathChange.Location = new System.Drawing.Point(430, 97); + this.btnDisplay4_3PathChange.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnDisplay4_3PathChange.Name = "btnDisplay4_3PathChange"; + this.btnDisplay4_3PathChange.Size = new System.Drawing.Size(60, 29); + this.btnDisplay4_3PathChange.TabIndex = 585; + this.btnDisplay4_3PathChange.Text = "변경"; + this.btnDisplay4_3PathChange.UseVisualStyleBackColor = false; + this.btnDisplay4_3PathChange.Click += new System.EventHandler(this.btnDisplayPathChange_Click); + // + // pictureEdit52 + // + this.pictureEdit52.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit52.EditValue = ((object)(resources.GetObject("pictureEdit52.EditValue"))); + this.pictureEdit52.Location = new System.Drawing.Point(290, 100); + this.pictureEdit52.Name = "pictureEdit52"; + this.pictureEdit52.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit52.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit52.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit52.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit52.Size = new System.Drawing.Size(18, 24); + this.pictureEdit52.TabIndex = 586; + // + // txtDisplay4_3Path + // + this.txtDisplay4_3Path.Enabled = false; + this.txtDisplay4_3Path.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.txtDisplay4_3Path.Location = new System.Drawing.Point(484, 96); + this.txtDisplay4_3Path.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.txtDisplay4_3Path.Name = "txtDisplay4_3Path"; + this.txtDisplay4_3Path.Size = new System.Drawing.Size(105, 27); + this.txtDisplay4_3Path.TabIndex = 584; + this.txtDisplay4_3Path.Visible = false; + // + // label62 + // + this.label62.AutoSize = true; + this.label62.BackColor = System.Drawing.Color.Transparent; + this.label62.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label62.Location = new System.Drawing.Point(36, 17); + this.label62.Name = "label62"; + this.label62.Size = new System.Drawing.Size(94, 20); + this.label62.TabIndex = 579; + this.label62.Text = "3줄 T2S경로"; + // + // btnDisplay4_2PathChange + // + this.btnDisplay4_2PathChange.BackColor = System.Drawing.Color.DarkGray; + this.btnDisplay4_2PathChange.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnDisplay4_2PathChange.FlatAppearance.BorderSize = 0; + this.btnDisplay4_2PathChange.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnDisplay4_2PathChange.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisplay4_2PathChange.ForeColor = System.Drawing.Color.Black; + this.btnDisplay4_2PathChange.Location = new System.Drawing.Point(155, 13); + this.btnDisplay4_2PathChange.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnDisplay4_2PathChange.Name = "btnDisplay4_2PathChange"; + this.btnDisplay4_2PathChange.Size = new System.Drawing.Size(60, 29); + this.btnDisplay4_2PathChange.TabIndex = 581; + this.btnDisplay4_2PathChange.Text = "변경"; + this.btnDisplay4_2PathChange.UseVisualStyleBackColor = false; + this.btnDisplay4_2PathChange.Click += new System.EventHandler(this.btnDisplayPathChange_Click); + // + // pictureEdit51 + // + this.pictureEdit51.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit51.EditValue = ((object)(resources.GetObject("pictureEdit51.EditValue"))); + this.pictureEdit51.Location = new System.Drawing.Point(15, 16); + this.pictureEdit51.Name = "pictureEdit51"; + this.pictureEdit51.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit51.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit51.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit51.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit51.Size = new System.Drawing.Size(18, 24); + this.pictureEdit51.TabIndex = 582; + // + // label60 + // + this.label60.AutoSize = true; + this.label60.BackColor = System.Drawing.Color.Transparent; + this.label60.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label60.Location = new System.Drawing.Point(36, 101); + this.label60.Name = "label60"; + this.label60.Size = new System.Drawing.Size(94, 20); + this.label60.TabIndex = 575; + this.label60.Text = "1줄 T2S경로"; + // + // btnDisplay4_1PathChange + // + this.btnDisplay4_1PathChange.BackColor = System.Drawing.Color.DarkGray; + this.btnDisplay4_1PathChange.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnDisplay4_1PathChange.FlatAppearance.BorderSize = 0; + this.btnDisplay4_1PathChange.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnDisplay4_1PathChange.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisplay4_1PathChange.ForeColor = System.Drawing.Color.Black; + this.btnDisplay4_1PathChange.Location = new System.Drawing.Point(155, 97); + this.btnDisplay4_1PathChange.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnDisplay4_1PathChange.Name = "btnDisplay4_1PathChange"; + this.btnDisplay4_1PathChange.Size = new System.Drawing.Size(60, 29); + this.btnDisplay4_1PathChange.TabIndex = 577; + this.btnDisplay4_1PathChange.Text = "변경"; + this.btnDisplay4_1PathChange.UseVisualStyleBackColor = false; + this.btnDisplay4_1PathChange.Click += new System.EventHandler(this.btnDisplayPathChange_Click); + // + // pictureEdit50 + // + this.pictureEdit50.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit50.EditValue = ((object)(resources.GetObject("pictureEdit50.EditValue"))); + this.pictureEdit50.Location = new System.Drawing.Point(15, 100); + this.pictureEdit50.Name = "pictureEdit50"; + this.pictureEdit50.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit50.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit50.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit50.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit50.Size = new System.Drawing.Size(18, 24); + this.pictureEdit50.TabIndex = 578; + // + // txtDisplay4_1Path + // + this.txtDisplay4_1Path.Enabled = false; + this.txtDisplay4_1Path.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.txtDisplay4_1Path.Location = new System.Drawing.Point(209, 96); + this.txtDisplay4_1Path.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.txtDisplay4_1Path.Name = "txtDisplay4_1Path"; + this.txtDisplay4_1Path.Size = new System.Drawing.Size(105, 27); + this.txtDisplay4_1Path.TabIndex = 576; + this.txtDisplay4_1Path.Visible = false; + // + // label70 + // + this.label70.AutoSize = true; + this.label70.BackColor = System.Drawing.Color.Transparent; + this.label70.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label70.Location = new System.Drawing.Point(36, 59); + this.label70.Name = "label70"; + this.label70.Size = new System.Drawing.Size(94, 20); + this.label70.TabIndex = 5; + this.label70.Text = "2줄 T2S경로"; + // + // pictureEdit58 + // + this.pictureEdit58.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit58.EditValue = ((object)(resources.GetObject("pictureEdit58.EditValue"))); + this.pictureEdit58.Location = new System.Drawing.Point(290, 13); + this.pictureEdit58.Name = "pictureEdit58"; + this.pictureEdit58.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit58.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit58.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit58.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit58.Size = new System.Drawing.Size(18, 24); + this.pictureEdit58.TabIndex = 574; + // + // btnDisplay4PathChange + // + this.btnDisplay4PathChange.BackColor = System.Drawing.Color.DarkGray; + this.btnDisplay4PathChange.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnDisplay4PathChange.FlatAppearance.BorderSize = 0; + this.btnDisplay4PathChange.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnDisplay4PathChange.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisplay4PathChange.ForeColor = System.Drawing.Color.Black; + this.btnDisplay4PathChange.Location = new System.Drawing.Point(155, 55); + this.btnDisplay4PathChange.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnDisplay4PathChange.Name = "btnDisplay4PathChange"; + this.btnDisplay4PathChange.Size = new System.Drawing.Size(60, 29); + this.btnDisplay4PathChange.TabIndex = 23; + this.btnDisplay4PathChange.Text = "변경"; + this.btnDisplay4PathChange.UseVisualStyleBackColor = false; + this.btnDisplay4PathChange.Click += new System.EventHandler(this.btnDisplayPathChange_Click); + // + // pictureEdit59 + // + this.pictureEdit59.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit59.EditValue = ((object)(resources.GetObject("pictureEdit59.EditValue"))); + this.pictureEdit59.Location = new System.Drawing.Point(15, 58); + this.pictureEdit59.Name = "pictureEdit59"; + this.pictureEdit59.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit59.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit59.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit59.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit59.Size = new System.Drawing.Size(18, 24); + this.pictureEdit59.TabIndex = 573; + // + // label71 + // + this.label71.AutoSize = true; + this.label71.BackColor = System.Drawing.Color.Transparent; + this.label71.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label71.Location = new System.Drawing.Point(313, 16); + this.label71.Name = "label71"; + this.label71.Size = new System.Drawing.Size(117, 20); + this.label71.TabIndex = 26; + this.label71.Text = "채팅 송출 Layer"; + // + // btnDisplay4LayerDown + // + this.btnDisplay4LayerDown.BackColor = System.Drawing.Color.DarkGray; + this.btnDisplay4LayerDown.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnDisplay4LayerDown.FlatAppearance.BorderSize = 0; + this.btnDisplay4LayerDown.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnDisplay4LayerDown.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisplay4LayerDown.ForeColor = System.Drawing.Color.Black; + this.btnDisplay4LayerDown.Location = new System.Drawing.Point(552, 7); + this.btnDisplay4LayerDown.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnDisplay4LayerDown.Name = "btnDisplay4LayerDown"; + this.btnDisplay4LayerDown.Size = new System.Drawing.Size(33, 38); + this.btnDisplay4LayerDown.TabIndex = 32; + this.btnDisplay4LayerDown.Text = "▼"; + this.btnDisplay4LayerDown.UseVisualStyleBackColor = false; + this.btnDisplay4LayerDown.Click += new System.EventHandler(this.btnDisplayLayer); + // + // txtDisplay4Layer + // + this.txtDisplay4Layer.Enabled = false; + this.txtDisplay4Layer.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.txtDisplay4Layer.Location = new System.Drawing.Point(434, 13); + this.txtDisplay4Layer.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.txtDisplay4Layer.Name = "txtDisplay4Layer"; + this.txtDisplay4Layer.Size = new System.Drawing.Size(72, 27); + this.txtDisplay4Layer.TabIndex = 30; + this.txtDisplay4Layer.Text = "2"; + this.txtDisplay4Layer.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + // + // btnDisplay4LayerUp + // + this.btnDisplay4LayerUp.BackColor = System.Drawing.Color.DarkGray; + this.btnDisplay4LayerUp.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnDisplay4LayerUp.FlatAppearance.BorderSize = 0; + this.btnDisplay4LayerUp.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnDisplay4LayerUp.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisplay4LayerUp.ForeColor = System.Drawing.Color.Black; + this.btnDisplay4LayerUp.Location = new System.Drawing.Point(516, 7); + this.btnDisplay4LayerUp.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnDisplay4LayerUp.Name = "btnDisplay4LayerUp"; + this.btnDisplay4LayerUp.Size = new System.Drawing.Size(33, 38); + this.btnDisplay4LayerUp.TabIndex = 31; + this.btnDisplay4LayerUp.Text = "▲"; + this.btnDisplay4LayerUp.UseVisualStyleBackColor = false; + this.btnDisplay4LayerUp.Click += new System.EventHandler(this.btnDisplayLayer); + // + // txtDisplay4Path + // + this.txtDisplay4Path.Enabled = false; + this.txtDisplay4Path.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.txtDisplay4Path.Location = new System.Drawing.Point(209, 54); + this.txtDisplay4Path.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.txtDisplay4Path.Name = "txtDisplay4Path"; + this.txtDisplay4Path.Size = new System.Drawing.Size(105, 27); + this.txtDisplay4Path.TabIndex = 6; + this.txtDisplay4Path.Visible = false; + // + // txtDisplay4_2Path + // + this.txtDisplay4_2Path.Enabled = false; + this.txtDisplay4_2Path.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.txtDisplay4_2Path.Location = new System.Drawing.Point(209, 12); + this.txtDisplay4_2Path.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.txtDisplay4_2Path.Name = "txtDisplay4_2Path"; + this.txtDisplay4_2Path.Size = new System.Drawing.Size(105, 27); + this.txtDisplay4_2Path.TabIndex = 580; + this.txtDisplay4_2Path.Visible = false; + // + // btnDisp4 + // + this.btnDisp4.Appearance.Font = new System.Drawing.Font("맑은 고딕", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisp4.Appearance.ForeColor = System.Drawing.Color.Black; + this.btnDisp4.Appearance.Options.UseFont = true; + this.btnDisp4.Appearance.Options.UseForeColor = true; + this.btnDisp4.Appearance.Options.UseTextOptions = true; + this.btnDisp4.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; + this.btnDisp4.ImageOptions.Image = ((System.Drawing.Image)(resources.GetObject("btnDisp4.ImageOptions.Image"))); + this.btnDisp4.Location = new System.Drawing.Point(773, 99); + this.btnDisp4.Name = "btnDisp4"; + this.btnDisp4.Size = new System.Drawing.Size(195, 46); + this.btnDisp4.TabIndex = 58; + this.btnDisp4.Tag = "22"; + this.btnDisp4.Text = "채팅"; + this.btnDisp4.Click += new System.EventHandler(this.btnDisp4_Click); + // + // pictureEdit56 + // + this.pictureEdit56.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit56.EditValue = ((object)(resources.GetObject("pictureEdit56.EditValue"))); + this.pictureEdit56.Location = new System.Drawing.Point(311, 50); + this.pictureEdit56.Name = "pictureEdit56"; + this.pictureEdit56.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit56.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit56.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit56.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit56.Properties.ShowMenu = false; + this.pictureEdit56.Size = new System.Drawing.Size(40, 40); + this.pictureEdit56.TabIndex = 638; + // + // timer1 + // + this.timer1.Tick += new System.EventHandler(this.timer1_Tick); + // + // timer2 + // + this.timer2.Tick += new System.EventHandler(this.timer2_Tick); + // + // timer3 + // + this.timer3.Tick += new System.EventHandler(this.timer3_Tick); + // + // m_FolderWatcher + // + this.m_FolderWatcher.EnableRaisingEvents = true; + this.m_FolderWatcher.SynchronizingObject = this; + // + // panelCall + // + this.panelCall.BackColor = System.Drawing.Color.WhiteSmoke; + this.panelCall.Controls.Add(this.groupControl47); + this.panelCall.Controls.Add(this.groupControl46); + this.panelCall.Controls.Add(this.groupControl44); + this.panelCall.Controls.Add(this.groupControl7); + this.panelCall.Controls.Add(this.groupControl48); + this.panelCall.Dock = System.Windows.Forms.DockStyle.Fill; + this.panelCall.Location = new System.Drawing.Point(0, 0); + this.panelCall.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.panelCall.Name = "panelCall"; + this.panelCall.Size = new System.Drawing.Size(1347, 934); + this.panelCall.TabIndex = 14; + // + // groupControl47 + // + this.groupControl47.Appearance.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(240)))), ((int)(((byte)(248))))); + this.groupControl47.Appearance.BorderColor = DevExpress.LookAndFeel.DXSkinColors.FillColors.Success; + this.groupControl47.Appearance.Options.UseBackColor = true; + this.groupControl47.Appearance.Options.UseBorderColor = true; + this.groupControl47.AppearanceCaption.BorderColor = System.Drawing.Color.DimGray; + this.groupControl47.AppearanceCaption.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.groupControl47.AppearanceCaption.Options.UseBorderColor = true; + this.groupControl47.AppearanceCaption.Options.UseFont = true; + this.groupControl47.Controls.Add(this.toggleSwitchVVIP전면); + this.groupControl47.Controls.Add(this.label147); + this.groupControl47.Controls.Add(this.toggleSwitchVVIP); + this.groupControl47.Controls.Add(this.label139); + this.groupControl47.Controls.Add(this.toggleSwitch배송정보); + this.groupControl47.Controls.Add(this.label130); + this.groupControl47.Controls.Add(this.toggleSwitch카드프로모션); + this.groupControl47.Controls.Add(this.label109); + this.groupControl47.Controls.Add(this.toggleSwitch자동주문); + this.groupControl47.Controls.Add(this.label116); + this.groupControl47.Controls.Add(this.toggleSwitch매진팁); + this.groupControl47.Controls.Add(this.label115); + this.groupControl47.Controls.Add(this.toggleSwitch매진); + this.groupControl47.Controls.Add(this.label114); + this.groupControl47.Controls.Add(this.toggleSwitch주문집중); + this.groupControl47.Controls.Add(this.label113); + this.groupControl47.Controls.Add(this.toggleSwitch매진예상); + this.groupControl47.Controls.Add(this.label111); + this.groupControl47.Controls.Add(this.toggleSwitch전체매진); + this.groupControl47.Controls.Add(this.label112); + this.groupControl47.Controls.Add(this.toggleSwitch주문콜전체); + this.groupControl47.Controls.Add(this.label110); + this.groupControl47.Location = new System.Drawing.Point(471, 683); + this.groupControl47.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.groupControl47.Name = "groupControl47"; + this.groupControl47.Size = new System.Drawing.Size(528, 251); + this.groupControl47.TabIndex = 639; + this.groupControl47.Text = "활성화 정보"; + // + // toggleSwitchVVIP전면 + // + this.toggleSwitchVVIP전면.Location = new System.Drawing.Point(370, 197); + this.toggleSwitchVVIP전면.Name = "toggleSwitchVVIP전면"; + this.toggleSwitchVVIP전면.Properties.OffText = "Off"; + this.toggleSwitchVVIP전면.Properties.OnText = "On"; + this.toggleSwitchVVIP전면.Size = new System.Drawing.Size(95, 24); + this.toggleSwitchVVIP전면.TabIndex = 586; + this.toggleSwitchVVIP전면.Toggled += new System.EventHandler(this.toggleSwitch주문콜_Toggled); + // + // label147 + // + this.label147.AutoSize = true; + this.label147.BackColor = System.Drawing.Color.Transparent; + this.label147.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label147.Location = new System.Drawing.Point(265, 197); + this.label147.Name = "label147"; + this.label147.Size = new System.Drawing.Size(78, 20); + this.label147.TabIndex = 585; + this.label147.Text = "VVIP 전면"; + // + // toggleSwitchVVIP + // + this.toggleSwitchVVIP.Location = new System.Drawing.Point(133, 197); + this.toggleSwitchVVIP.Name = "toggleSwitchVVIP"; + this.toggleSwitchVVIP.Properties.OffText = "Off"; + this.toggleSwitchVVIP.Properties.OnText = "On"; + this.toggleSwitchVVIP.Size = new System.Drawing.Size(95, 24); + this.toggleSwitchVVIP.TabIndex = 584; + this.toggleSwitchVVIP.Toggled += new System.EventHandler(this.toggleSwitch주문콜_Toggled); + // + // label139 + // + this.label139.AutoSize = true; + this.label139.BackColor = System.Drawing.Color.Transparent; + this.label139.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label139.Location = new System.Drawing.Point(53, 197); + this.label139.Name = "label139"; + this.label139.Size = new System.Drawing.Size(63, 20); + this.label139.TabIndex = 583; + this.label139.Text = "VVIP 바"; + // + // toggleSwitch배송정보 + // + this.toggleSwitch배송정보.Location = new System.Drawing.Point(133, 163); + this.toggleSwitch배송정보.Name = "toggleSwitch배송정보"; + this.toggleSwitch배송정보.Properties.OffText = "Off"; + this.toggleSwitch배송정보.Properties.OnText = "On"; + this.toggleSwitch배송정보.Size = new System.Drawing.Size(95, 24); + this.toggleSwitch배송정보.TabIndex = 582; + this.toggleSwitch배송정보.Toggled += new System.EventHandler(this.toggleSwitch주문콜_Toggled); + // + // label130 + // + this.label130.AutoSize = true; + this.label130.BackColor = System.Drawing.Color.Transparent; + this.label130.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label130.Location = new System.Drawing.Point(53, 163); + this.label130.Name = "label130"; + this.label130.Size = new System.Drawing.Size(69, 20); + this.label130.TabIndex = 581; + this.label130.Text = "배송정보"; + // + // toggleSwitch카드프로모션 + // + this.toggleSwitch카드프로모션.Location = new System.Drawing.Point(370, 163); + this.toggleSwitch카드프로모션.Name = "toggleSwitch카드프로모션"; + this.toggleSwitch카드프로모션.Properties.OffText = "Off"; + this.toggleSwitch카드프로모션.Properties.OnText = "On"; + this.toggleSwitch카드프로모션.Size = new System.Drawing.Size(95, 24); + this.toggleSwitch카드프로모션.TabIndex = 580; + this.toggleSwitch카드프로모션.Toggled += new System.EventHandler(this.toggleSwitch주문콜_Toggled); + // + // label109 + // + this.label109.AutoSize = true; + this.label109.BackColor = System.Drawing.Color.Transparent; + this.label109.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label109.Location = new System.Drawing.Point(265, 166); + this.label109.Name = "label109"; + this.label109.Size = new System.Drawing.Size(99, 20); + this.label109.TabIndex = 579; + this.label109.Text = "카드프로모션"; + // + // toggleSwitch자동주문 + // + this.toggleSwitch자동주문.Location = new System.Drawing.Point(370, 133); + this.toggleSwitch자동주문.Name = "toggleSwitch자동주문"; + this.toggleSwitch자동주문.Properties.OffText = "Off"; + this.toggleSwitch자동주문.Properties.OnText = "On"; + this.toggleSwitch자동주문.Size = new System.Drawing.Size(95, 24); + this.toggleSwitch자동주문.TabIndex = 45; + this.toggleSwitch자동주문.Toggled += new System.EventHandler(this.toggleSwitch주문콜_Toggled); + // + // label116 + // + this.label116.AutoSize = true; + this.label116.BackColor = System.Drawing.Color.Transparent; + this.label116.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label116.Location = new System.Drawing.Point(265, 133); + this.label116.Name = "label116"; + this.label116.Size = new System.Drawing.Size(69, 20); + this.label116.TabIndex = 44; + this.label116.Text = "자동주문"; + // + // toggleSwitch매진팁 + // + this.toggleSwitch매진팁.Location = new System.Drawing.Point(370, 103); + this.toggleSwitch매진팁.Name = "toggleSwitch매진팁"; + this.toggleSwitch매진팁.Properties.OffText = "Off"; + this.toggleSwitch매진팁.Properties.OnText = "On"; + this.toggleSwitch매진팁.Size = new System.Drawing.Size(95, 24); + this.toggleSwitch매진팁.TabIndex = 43; + this.toggleSwitch매진팁.Toggled += new System.EventHandler(this.toggleSwitch주문콜_Toggled); + // + // label115 + // + this.label115.AutoSize = true; + this.label115.BackColor = System.Drawing.Color.Transparent; + this.label115.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label115.Location = new System.Drawing.Point(265, 103); + this.label115.Name = "label115"; + this.label115.Size = new System.Drawing.Size(54, 20); + this.label115.TabIndex = 42; + this.label115.Text = "매진팁"; + // + // toggleSwitch매진 + // + this.toggleSwitch매진.Location = new System.Drawing.Point(370, 73); + this.toggleSwitch매진.Name = "toggleSwitch매진"; + this.toggleSwitch매진.Properties.OffText = "Off"; + this.toggleSwitch매진.Properties.OnText = "On"; + this.toggleSwitch매진.Size = new System.Drawing.Size(95, 24); + this.toggleSwitch매진.TabIndex = 41; + this.toggleSwitch매진.Toggled += new System.EventHandler(this.toggleSwitch주문콜_Toggled); + // + // label114 + // + this.label114.AutoSize = true; + this.label114.BackColor = System.Drawing.Color.Transparent; + this.label114.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label114.Location = new System.Drawing.Point(265, 73); + this.label114.Name = "label114"; + this.label114.Size = new System.Drawing.Size(39, 20); + this.label114.TabIndex = 40; + this.label114.Text = "매진"; + // + // toggleSwitch주문집중 + // + this.toggleSwitch주문집중.Location = new System.Drawing.Point(133, 134); + this.toggleSwitch주문집중.Name = "toggleSwitch주문집중"; + this.toggleSwitch주문집중.Properties.OffText = "Off"; + this.toggleSwitch주문집중.Properties.OnText = "On"; + this.toggleSwitch주문집중.Size = new System.Drawing.Size(95, 24); + this.toggleSwitch주문집중.TabIndex = 39; + this.toggleSwitch주문집중.Toggled += new System.EventHandler(this.toggleSwitch주문콜_Toggled); + // + // label113 + // + this.label113.AutoSize = true; + this.label113.BackColor = System.Drawing.Color.Transparent; + this.label113.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label113.Location = new System.Drawing.Point(53, 134); + this.label113.Name = "label113"; + this.label113.Size = new System.Drawing.Size(69, 20); + this.label113.TabIndex = 38; + this.label113.Text = "주문집중"; + // + // toggleSwitch매진예상 + // + this.toggleSwitch매진예상.Location = new System.Drawing.Point(133, 104); + this.toggleSwitch매진예상.Name = "toggleSwitch매진예상"; + this.toggleSwitch매진예상.Properties.OffText = "Off"; + this.toggleSwitch매진예상.Properties.OnText = "On"; + this.toggleSwitch매진예상.Size = new System.Drawing.Size(95, 24); + this.toggleSwitch매진예상.TabIndex = 37; + this.toggleSwitch매진예상.Toggled += new System.EventHandler(this.toggleSwitch주문콜_Toggled); + // + // label111 + // + this.label111.AutoSize = true; + this.label111.BackColor = System.Drawing.Color.Transparent; + this.label111.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label111.Location = new System.Drawing.Point(53, 104); + this.label111.Name = "label111"; + this.label111.Size = new System.Drawing.Size(69, 20); + this.label111.TabIndex = 36; + this.label111.Text = "매진예상"; + // + // toggleSwitch전체매진 + // + this.toggleSwitch전체매진.Location = new System.Drawing.Point(133, 72); + this.toggleSwitch전체매진.Name = "toggleSwitch전체매진"; + this.toggleSwitch전체매진.Properties.OffText = "Off"; + this.toggleSwitch전체매진.Properties.OnText = "On"; + this.toggleSwitch전체매진.Size = new System.Drawing.Size(95, 24); + this.toggleSwitch전체매진.TabIndex = 35; + this.toggleSwitch전체매진.Toggled += new System.EventHandler(this.toggleSwitch주문콜_Toggled); + // + // label112 + // + this.label112.AutoSize = true; + this.label112.BackColor = System.Drawing.Color.Transparent; + this.label112.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label112.Location = new System.Drawing.Point(53, 72); + this.label112.Name = "label112"; + this.label112.Size = new System.Drawing.Size(74, 20); + this.label112.TabIndex = 34; + this.label112.Text = "전체 매진"; + // + // toggleSwitch주문콜전체 + // + this.toggleSwitch주문콜전체.Location = new System.Drawing.Point(64, 34); + this.toggleSwitch주문콜전체.Name = "toggleSwitch주문콜전체"; + this.toggleSwitch주문콜전체.Properties.OffText = "Off"; + this.toggleSwitch주문콜전체.Properties.OnText = "On"; + this.toggleSwitch주문콜전체.Size = new System.Drawing.Size(95, 24); + this.toggleSwitch주문콜전체.TabIndex = 33; + this.toggleSwitch주문콜전체.Toggled += new System.EventHandler(this.toggleSwitch주문콜_Toggled); + // + // label110 + // + this.label110.AutoSize = true; + this.label110.BackColor = System.Drawing.Color.Transparent; + this.label110.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label110.Location = new System.Drawing.Point(19, 37); + this.label110.Name = "label110"; + this.label110.Size = new System.Drawing.Size(39, 20); + this.label110.TabIndex = 6; + this.label110.Text = "전체"; + // + // groupControl46 + // + this.groupControl46.Appearance.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(240)))), ((int)(((byte)(248))))); + this.groupControl46.Appearance.BorderColor = DevExpress.LookAndFeel.DXSkinColors.FillColors.Success; + this.groupControl46.Appearance.Options.UseBackColor = true; + this.groupControl46.Appearance.Options.UseBorderColor = true; + this.groupControl46.AppearanceCaption.BorderColor = System.Drawing.Color.DimGray; + this.groupControl46.AppearanceCaption.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.groupControl46.AppearanceCaption.Options.UseBorderColor = true; + this.groupControl46.AppearanceCaption.Options.UseFont = true; + this.groupControl46.Controls.Add(this.txtVVIP전면Sec); + this.groupControl46.Controls.Add(this.label148); + this.groupControl46.Controls.Add(this.label149); + this.groupControl46.Controls.Add(this.pictureEdit82); + this.groupControl46.Controls.Add(this.txtVVIPTerm전면); + this.groupControl46.Controls.Add(this.label144); + this.groupControl46.Controls.Add(this.label146); + this.groupControl46.Controls.Add(this.label142); + this.groupControl46.Controls.Add(this.txtNoVVIP전면); + this.groupControl46.Controls.Add(this.label143); + this.groupControl46.Controls.Add(this.label145); + this.groupControl46.Controls.Add(this.pictureEdit81); + this.groupControl46.Controls.Add(this.txtVVIPSec); + this.groupControl46.Controls.Add(this.label140); + this.groupControl46.Controls.Add(this.label141); + this.groupControl46.Controls.Add(this.pictureEdit80); + this.groupControl46.Controls.Add(this.txtVVIPTerm); + this.groupControl46.Controls.Add(this.label135); + this.groupControl46.Controls.Add(this.txtNoVVIP); + this.groupControl46.Controls.Add(this.label136); + this.groupControl46.Controls.Add(this.label137); + this.groupControl46.Controls.Add(this.label138); + this.groupControl46.Controls.Add(this.pictureEdit79); + this.groupControl46.Controls.Add(this.label134); + this.groupControl46.Controls.Add(this.pictureEdit78); + this.groupControl46.Controls.Add(this.txtDisplay15Layer); + this.groupControl46.Controls.Add(this.btnDisplay15LayerDown); + this.groupControl46.Controls.Add(this.btnDisplay15LayerUp); + this.groupControl46.Controls.Add(this.txtDeliverySec); + this.groupControl46.Controls.Add(this.label132); + this.groupControl46.Controls.Add(this.label133); + this.groupControl46.Controls.Add(this.pictureEdit77); + this.groupControl46.Controls.Add(this.label131); + this.groupControl46.Controls.Add(this.pictureEdit76); + this.groupControl46.Controls.Add(this.txtDisplay14Layer); + this.groupControl46.Controls.Add(this.btnDisplay14LayerDown); + this.groupControl46.Controls.Add(this.btnDisplay14LayerUp); + this.groupControl46.Controls.Add(this.toggleSwitch최소판매표출); + this.groupControl46.Controls.Add(this.label129); + this.groupControl46.Controls.Add(this.txtDeliveryTerm); + this.groupControl46.Controls.Add(this.label124); + this.groupControl46.Controls.Add(this.txtNoDelivery); + this.groupControl46.Controls.Add(this.label126); + this.groupControl46.Controls.Add(this.label127); + this.groupControl46.Controls.Add(this.label128); + this.groupControl46.Controls.Add(this.pictureEdit75); + this.groupControl46.Controls.Add(this.txtSellFocusTerm); + this.groupControl46.Controls.Add(this.label125); + this.groupControl46.Controls.Add(this.label108); + this.groupControl46.Controls.Add(this.pictureEdit73); + this.groupControl46.Controls.Add(this.txtDisplay13Layer); + this.groupControl46.Controls.Add(this.btnDisplay13LayerDown); + this.groupControl46.Controls.Add(this.btnDisplay13LayerUp); + this.groupControl46.Controls.Add(this.txtNoSellFocus); + this.groupControl46.Controls.Add(this.label107); + this.groupControl46.Controls.Add(this.label105); + this.groupControl46.Controls.Add(this.label106); + this.groupControl46.Controls.Add(this.pictureEdit72); + this.groupControl46.Controls.Add(this.txtNoCGEnd); + this.groupControl46.Controls.Add(this.label103); + this.groupControl46.Controls.Add(this.label104); + this.groupControl46.Controls.Add(this.pictureEdit71); + this.groupControl46.Controls.Add(this.txtNoCGStart); + this.groupControl46.Controls.Add(this.label101); + this.groupControl46.Controls.Add(this.label102); + this.groupControl46.Controls.Add(this.pictureEdit70); + this.groupControl46.Controls.Add(this.txtCGSec); + this.groupControl46.Controls.Add(this.txtBarSec); + this.groupControl46.Controls.Add(this.label100); + this.groupControl46.Controls.Add(this.label99); + this.groupControl46.Controls.Add(this.label98); + this.groupControl46.Controls.Add(this.pictureEdit69); + this.groupControl46.Controls.Add(this.label97); + this.groupControl46.Controls.Add(this.pictureEdit68); + this.groupControl46.Controls.Add(this.label96); + this.groupControl46.Controls.Add(this.pictureEdit67); + this.groupControl46.Controls.Add(this.txtDisplay12Layer); + this.groupControl46.Controls.Add(this.btnDisplay12LayerDown); + this.groupControl46.Controls.Add(this.btnDisplay12LayerUp); + this.groupControl46.Controls.Add(this.label95); + this.groupControl46.Controls.Add(this.pictureEdit66); + this.groupControl46.Controls.Add(this.txtDisplay11Layer); + this.groupControl46.Controls.Add(this.btnDisplay11LayerDown); + this.groupControl46.Controls.Add(this.btnDisplay11LayerUp); + this.groupControl46.Location = new System.Drawing.Point(998, 1); + this.groupControl46.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.groupControl46.Name = "groupControl46"; + this.groupControl46.Size = new System.Drawing.Size(349, 933); + this.groupControl46.TabIndex = 638; + this.groupControl46.Text = "매진 콜 설정"; + // + // txtVVIP전면Sec + // + this.txtVVIP전면Sec.EditValue = "7"; + this.txtVVIP전면Sec.Location = new System.Drawing.Point(171, 384); + this.txtVVIP전면Sec.Name = "txtVVIP전면Sec"; + this.txtVVIP전면Sec.Properties.Appearance.Font = new System.Drawing.Font("맑은 고딕", 12F, System.Drawing.FontStyle.Bold); + this.txtVVIP전면Sec.Properties.Appearance.Options.UseFont = true; + this.txtVVIP전면Sec.Properties.Appearance.Options.UseTextOptions = true; + this.txtVVIP전면Sec.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; + this.txtVVIP전면Sec.Properties.MaskSettings.Set("MaskManagerType", typeof(DevExpress.Data.Mask.NumericMaskManager)); + this.txtVVIP전면Sec.Properties.MaskSettings.Set("mask", "d"); + this.txtVVIP전면Sec.Properties.MaskSettings.Set("valueAfterDelete", DevExpress.Data.Mask.NumericMaskManager.ValueAfterDelete.ZeroThenNull); + this.txtVVIP전면Sec.Properties.UseMaskAsDisplayFormat = true; + this.txtVVIP전면Sec.Size = new System.Drawing.Size(46, 28); + this.txtVVIP전면Sec.TabIndex = 735; + this.txtVVIP전면Sec.EditValueChanged += new System.EventHandler(this.txtonacd_EditValueChanged); + // + // label148 + // + this.label148.AutoSize = true; + this.label148.BackColor = System.Drawing.Color.Transparent; + this.label148.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label148.Location = new System.Drawing.Point(223, 387); + this.label148.Name = "label148"; + this.label148.Size = new System.Drawing.Size(24, 20); + this.label148.TabIndex = 734; + this.label148.Text = "초"; + // + // label149 + // + this.label149.AutoSize = true; + this.label149.BackColor = System.Drawing.Color.Transparent; + this.label149.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label149.Location = new System.Drawing.Point(31, 388); + this.label149.Name = "label149"; + this.label149.Size = new System.Drawing.Size(143, 20); + this.label149.TabIndex = 732; + this.label149.Text = "VVIP 전면 노출시간"; + // + // pictureEdit82 + // + this.pictureEdit82.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit82.EditValue = ((object)(resources.GetObject("pictureEdit82.EditValue"))); + this.pictureEdit82.Location = new System.Drawing.Point(5, 384); + this.pictureEdit82.Name = "pictureEdit82"; + this.pictureEdit82.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit82.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit82.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit82.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit82.Size = new System.Drawing.Size(18, 24); + this.pictureEdit82.TabIndex = 733; + // + // txtVVIPTerm전면 + // + this.txtVVIPTerm전면.EditValue = "5"; + this.txtVVIPTerm전면.Location = new System.Drawing.Point(215, 817); + this.txtVVIPTerm전면.Name = "txtVVIPTerm전면"; + this.txtVVIPTerm전면.Properties.Appearance.Font = new System.Drawing.Font("맑은 고딕", 12F, System.Drawing.FontStyle.Bold); + this.txtVVIPTerm전면.Properties.Appearance.Options.UseFont = true; + this.txtVVIPTerm전면.Properties.Appearance.Options.UseTextOptions = true; + this.txtVVIPTerm전면.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; + this.txtVVIPTerm전면.Properties.MaskSettings.Set("MaskManagerType", typeof(DevExpress.Data.Mask.NumericMaskManager)); + this.txtVVIPTerm전면.Properties.MaskSettings.Set("mask", "d"); + this.txtVVIPTerm전면.Properties.MaskSettings.Set("valueAfterDelete", DevExpress.Data.Mask.NumericMaskManager.ValueAfterDelete.ZeroThenNull); + this.txtVVIPTerm전면.Properties.UseMaskAsDisplayFormat = true; + this.txtVVIPTerm전면.Size = new System.Drawing.Size(46, 28); + this.txtVVIPTerm전면.TabIndex = 730; + this.txtVVIPTerm전면.EditValueChanged += new System.EventHandler(this.txtonacd_EditValueChanged); + // + // label144 + // + this.label144.AutoSize = true; + this.label144.BackColor = System.Drawing.Color.Transparent; + this.label144.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label144.Location = new System.Drawing.Point(157, 821); + this.label144.Name = "label144"; + this.label144.Size = new System.Drawing.Size(59, 20); + this.label144.TabIndex = 726; + this.label144.Text = "후 부터"; + // + // label146 + // + this.label146.AutoSize = true; + this.label146.BackColor = System.Drawing.Color.Transparent; + this.label146.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label146.ForeColor = System.Drawing.Color.Red; + this.label146.Location = new System.Drawing.Point(137, 821); + this.label146.Name = "label146"; + this.label146.Size = new System.Drawing.Size(24, 20); + this.label146.TabIndex = 731; + this.label146.Text = "초"; + // + // label142 + // + this.label142.AutoSize = true; + this.label142.BackColor = System.Drawing.Color.Transparent; + this.label142.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label142.ForeColor = System.Drawing.Color.Red; + this.label142.Location = new System.Drawing.Point(263, 820); + this.label142.Name = "label142"; + this.label142.Size = new System.Drawing.Size(59, 20); + this.label142.TabIndex = 729; + this.label142.Text = "초 반복"; + // + // txtNoVVIP전면 + // + this.txtNoVVIP전면.EditValue = "7"; + this.txtNoVVIP전면.Location = new System.Drawing.Point(89, 817); + this.txtNoVVIP전면.Name = "txtNoVVIP전면"; + this.txtNoVVIP전면.Properties.Appearance.Font = new System.Drawing.Font("맑은 고딕", 12F, System.Drawing.FontStyle.Bold); + this.txtNoVVIP전면.Properties.Appearance.Options.UseFont = true; + this.txtNoVVIP전면.Properties.Appearance.Options.UseTextOptions = true; + this.txtNoVVIP전면.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; + this.txtNoVVIP전면.Properties.MaskSettings.Set("MaskManagerType", typeof(DevExpress.Data.Mask.NumericMaskManager)); + this.txtNoVVIP전면.Properties.MaskSettings.Set("mask", "d"); + this.txtNoVVIP전면.Properties.MaskSettings.Set("valueAfterDelete", DevExpress.Data.Mask.NumericMaskManager.ValueAfterDelete.ZeroThenNull); + this.txtNoVVIP전면.Properties.UseMaskAsDisplayFormat = true; + this.txtNoVVIP전면.Size = new System.Drawing.Size(46, 28); + this.txtNoVVIP전면.TabIndex = 727; + this.txtNoVVIP전면.EditValueChanged += new System.EventHandler(this.txtonacd_EditValueChanged); + // + // label143 + // + this.label143.AutoSize = true; + this.label143.BackColor = System.Drawing.Color.Transparent; + this.label143.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label143.Location = new System.Drawing.Point(13, 821); + this.label143.Name = "label143"; + this.label143.Size = new System.Drawing.Size(74, 20); + this.label143.TabIndex = 728; + this.label143.Text = "테잎 시작"; + // + // label145 + // + this.label145.AutoSize = true; + this.label145.BackColor = System.Drawing.Color.Transparent; + this.label145.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label145.Location = new System.Drawing.Point(30, 793); + this.label145.Name = "label145"; + this.label145.Size = new System.Drawing.Size(183, 20); + this.label145.TabIndex = 724; + this.label145.Text = "VVIP 전면 시작 가능 시간"; + // + // pictureEdit81 + // + this.pictureEdit81.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit81.EditValue = ((object)(resources.GetObject("pictureEdit81.EditValue"))); + this.pictureEdit81.Location = new System.Drawing.Point(6, 789); + this.pictureEdit81.Name = "pictureEdit81"; + this.pictureEdit81.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit81.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit81.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit81.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit81.Size = new System.Drawing.Size(18, 24); + this.pictureEdit81.TabIndex = 725; + // + // txtVVIPSec + // + this.txtVVIPSec.EditValue = "7"; + this.txtVVIPSec.Location = new System.Drawing.Point(171, 350); + this.txtVVIPSec.Name = "txtVVIPSec"; + this.txtVVIPSec.Properties.Appearance.Font = new System.Drawing.Font("맑은 고딕", 12F, System.Drawing.FontStyle.Bold); + this.txtVVIPSec.Properties.Appearance.Options.UseFont = true; + this.txtVVIPSec.Properties.Appearance.Options.UseTextOptions = true; + this.txtVVIPSec.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; + this.txtVVIPSec.Properties.MaskSettings.Set("MaskManagerType", typeof(DevExpress.Data.Mask.NumericMaskManager)); + this.txtVVIPSec.Properties.MaskSettings.Set("mask", "d"); + this.txtVVIPSec.Properties.MaskSettings.Set("valueAfterDelete", DevExpress.Data.Mask.NumericMaskManager.ValueAfterDelete.ZeroThenNull); + this.txtVVIPSec.Properties.UseMaskAsDisplayFormat = true; + this.txtVVIPSec.Size = new System.Drawing.Size(46, 28); + this.txtVVIPSec.TabIndex = 723; + this.txtVVIPSec.EditValueChanged += new System.EventHandler(this.txtonacd_EditValueChanged); + // + // label140 + // + this.label140.AutoSize = true; + this.label140.BackColor = System.Drawing.Color.Transparent; + this.label140.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label140.Location = new System.Drawing.Point(223, 353); + this.label140.Name = "label140"; + this.label140.Size = new System.Drawing.Size(24, 20); + this.label140.TabIndex = 722; + this.label140.Text = "초"; + // + // label141 + // + this.label141.AutoSize = true; + this.label141.BackColor = System.Drawing.Color.Transparent; + this.label141.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label141.Location = new System.Drawing.Point(31, 354); + this.label141.Name = "label141"; + this.label141.Size = new System.Drawing.Size(128, 20); + this.label141.TabIndex = 720; + this.label141.Text = "VVIP 바 노출시간"; + // + // pictureEdit80 + // + this.pictureEdit80.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit80.EditValue = ((object)(resources.GetObject("pictureEdit80.EditValue"))); + this.pictureEdit80.Location = new System.Drawing.Point(5, 350); + this.pictureEdit80.Name = "pictureEdit80"; + this.pictureEdit80.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit80.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit80.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit80.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit80.Size = new System.Drawing.Size(18, 24); + this.pictureEdit80.TabIndex = 721; + // + // txtVVIPTerm + // + this.txtVVIPTerm.EditValue = "5"; + this.txtVVIPTerm.Location = new System.Drawing.Point(215, 749); + this.txtVVIPTerm.Name = "txtVVIPTerm"; + this.txtVVIPTerm.Properties.Appearance.Font = new System.Drawing.Font("맑은 고딕", 12F, System.Drawing.FontStyle.Bold); + this.txtVVIPTerm.Properties.Appearance.Options.UseFont = true; + this.txtVVIPTerm.Properties.Appearance.Options.UseTextOptions = true; + this.txtVVIPTerm.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; + this.txtVVIPTerm.Properties.MaskSettings.Set("MaskManagerType", typeof(DevExpress.Data.Mask.NumericMaskManager)); + this.txtVVIPTerm.Properties.MaskSettings.Set("mask", "d"); + this.txtVVIPTerm.Properties.MaskSettings.Set("valueAfterDelete", DevExpress.Data.Mask.NumericMaskManager.ValueAfterDelete.ZeroThenNull); + this.txtVVIPTerm.Properties.UseMaskAsDisplayFormat = true; + this.txtVVIPTerm.Size = new System.Drawing.Size(46, 28); + this.txtVVIPTerm.TabIndex = 719; + this.txtVVIPTerm.EditValueChanged += new System.EventHandler(this.txtonacd_EditValueChanged); + // + // label135 + // + this.label135.AutoSize = true; + this.label135.BackColor = System.Drawing.Color.Transparent; + this.label135.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label135.ForeColor = System.Drawing.Color.Red; + this.label135.Location = new System.Drawing.Point(263, 752); + this.label135.Name = "label135"; + this.label135.Size = new System.Drawing.Size(59, 20); + this.label135.TabIndex = 718; + this.label135.Text = "초 반복"; + // + // txtNoVVIP + // + this.txtNoVVIP.EditValue = "7"; + this.txtNoVVIP.Location = new System.Drawing.Point(89, 749); + this.txtNoVVIP.Name = "txtNoVVIP"; + this.txtNoVVIP.Properties.Appearance.Font = new System.Drawing.Font("맑은 고딕", 12F, System.Drawing.FontStyle.Bold); + this.txtNoVVIP.Properties.Appearance.Options.UseFont = true; + this.txtNoVVIP.Properties.Appearance.Options.UseTextOptions = true; + this.txtNoVVIP.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; + this.txtNoVVIP.Properties.MaskSettings.Set("MaskManagerType", typeof(DevExpress.Data.Mask.NumericMaskManager)); + this.txtNoVVIP.Properties.MaskSettings.Set("mask", "d"); + this.txtNoVVIP.Properties.MaskSettings.Set("valueAfterDelete", DevExpress.Data.Mask.NumericMaskManager.ValueAfterDelete.ZeroThenNull); + this.txtNoVVIP.Properties.UseMaskAsDisplayFormat = true; + this.txtNoVVIP.Size = new System.Drawing.Size(46, 28); + this.txtNoVVIP.TabIndex = 716; + this.txtNoVVIP.EditValueChanged += new System.EventHandler(this.txtonacd_EditValueChanged); + // + // label136 + // + this.label136.AutoSize = true; + this.label136.BackColor = System.Drawing.Color.Transparent; + this.label136.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label136.Location = new System.Drawing.Point(13, 753); + this.label136.Name = "label136"; + this.label136.Size = new System.Drawing.Size(74, 20); + this.label136.TabIndex = 717; + this.label136.Text = "테잎 시작"; + // + // label137 + // + this.label137.AutoSize = true; + this.label137.BackColor = System.Drawing.Color.Transparent; + this.label137.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label137.Location = new System.Drawing.Point(137, 752); + this.label137.Name = "label137"; + this.label137.Size = new System.Drawing.Size(79, 20); + this.label137.TabIndex = 715; + this.label137.Text = "분 후 부터"; + // + // label138 + // + this.label138.AutoSize = true; + this.label138.BackColor = System.Drawing.Color.Transparent; + this.label138.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label138.Location = new System.Drawing.Point(30, 725); + this.label138.Name = "label138"; + this.label138.Size = new System.Drawing.Size(168, 20); + this.label138.TabIndex = 713; + this.label138.Text = "VVIP 바 시작 가능 시간"; + // + // pictureEdit79 + // + this.pictureEdit79.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit79.EditValue = ((object)(resources.GetObject("pictureEdit79.EditValue"))); + this.pictureEdit79.Location = new System.Drawing.Point(6, 721); + this.pictureEdit79.Name = "pictureEdit79"; + this.pictureEdit79.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit79.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit79.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit79.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit79.Size = new System.Drawing.Size(18, 24); + this.pictureEdit79.TabIndex = 714; + // + // label134 + // + this.label134.AutoSize = true; + this.label134.BackColor = System.Drawing.Color.Transparent; + this.label134.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label134.Location = new System.Drawing.Point(30, 225); + this.label134.Name = "label134"; + this.label134.Size = new System.Drawing.Size(86, 20); + this.label134.TabIndex = 708; + this.label134.Text = "VVIP Layer"; + // + // pictureEdit78 + // + this.pictureEdit78.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit78.EditValue = ((object)(resources.GetObject("pictureEdit78.EditValue"))); + this.pictureEdit78.Location = new System.Drawing.Point(6, 224); + this.pictureEdit78.Name = "pictureEdit78"; + this.pictureEdit78.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit78.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit78.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit78.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit78.Size = new System.Drawing.Size(18, 24); + this.pictureEdit78.TabIndex = 712; + // + // txtDisplay15Layer + // + this.txtDisplay15Layer.Enabled = false; + this.txtDisplay15Layer.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.txtDisplay15Layer.Location = new System.Drawing.Point(230, 222); + this.txtDisplay15Layer.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.txtDisplay15Layer.Name = "txtDisplay15Layer"; + this.txtDisplay15Layer.Size = new System.Drawing.Size(53, 27); + this.txtDisplay15Layer.TabIndex = 709; + this.txtDisplay15Layer.Text = "2"; + this.txtDisplay15Layer.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + // + // btnDisplay15LayerDown + // + this.btnDisplay15LayerDown.BackColor = System.Drawing.Color.DarkGray; + this.btnDisplay15LayerDown.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnDisplay15LayerDown.FlatAppearance.BorderSize = 0; + this.btnDisplay15LayerDown.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnDisplay15LayerDown.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisplay15LayerDown.ForeColor = System.Drawing.Color.Black; + this.btnDisplay15LayerDown.Location = new System.Drawing.Point(317, 220); + this.btnDisplay15LayerDown.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnDisplay15LayerDown.Name = "btnDisplay15LayerDown"; + this.btnDisplay15LayerDown.Size = new System.Drawing.Size(26, 38); + this.btnDisplay15LayerDown.TabIndex = 711; + this.btnDisplay15LayerDown.Text = "▼"; + this.btnDisplay15LayerDown.UseVisualStyleBackColor = false; + this.btnDisplay15LayerDown.Click += new System.EventHandler(this.btnDisplayLayer); + // + // btnDisplay15LayerUp + // + this.btnDisplay15LayerUp.BackColor = System.Drawing.Color.DarkGray; + this.btnDisplay15LayerUp.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnDisplay15LayerUp.FlatAppearance.BorderSize = 0; + this.btnDisplay15LayerUp.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnDisplay15LayerUp.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisplay15LayerUp.ForeColor = System.Drawing.Color.Black; + this.btnDisplay15LayerUp.Location = new System.Drawing.Point(289, 220); + this.btnDisplay15LayerUp.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnDisplay15LayerUp.Name = "btnDisplay15LayerUp"; + this.btnDisplay15LayerUp.Size = new System.Drawing.Size(26, 38); + this.btnDisplay15LayerUp.TabIndex = 710; + this.btnDisplay15LayerUp.Text = "▲"; + this.btnDisplay15LayerUp.UseVisualStyleBackColor = false; + this.btnDisplay15LayerUp.Click += new System.EventHandler(this.btnDisplayLayer); + // + // txtDeliverySec + // + this.txtDeliverySec.EditValue = "7"; + this.txtDeliverySec.Location = new System.Drawing.Point(171, 315); + this.txtDeliverySec.Name = "txtDeliverySec"; + this.txtDeliverySec.Properties.Appearance.Font = new System.Drawing.Font("맑은 고딕", 12F, System.Drawing.FontStyle.Bold); + this.txtDeliverySec.Properties.Appearance.Options.UseFont = true; + this.txtDeliverySec.Properties.Appearance.Options.UseTextOptions = true; + this.txtDeliverySec.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; + this.txtDeliverySec.Properties.MaskSettings.Set("MaskManagerType", typeof(DevExpress.Data.Mask.NumericMaskManager)); + this.txtDeliverySec.Properties.MaskSettings.Set("mask", "d"); + this.txtDeliverySec.Properties.MaskSettings.Set("valueAfterDelete", DevExpress.Data.Mask.NumericMaskManager.ValueAfterDelete.ZeroThenNull); + this.txtDeliverySec.Properties.UseMaskAsDisplayFormat = true; + this.txtDeliverySec.Size = new System.Drawing.Size(46, 28); + this.txtDeliverySec.TabIndex = 707; + this.txtDeliverySec.EditValueChanged += new System.EventHandler(this.txtonacd_EditValueChanged); + // + // label132 + // + this.label132.AutoSize = true; + this.label132.BackColor = System.Drawing.Color.Transparent; + this.label132.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label132.Location = new System.Drawing.Point(223, 318); + this.label132.Name = "label132"; + this.label132.Size = new System.Drawing.Size(24, 20); + this.label132.TabIndex = 706; + this.label132.Text = "초"; + // + // label133 + // + this.label133.AutoSize = true; + this.label133.BackColor = System.Drawing.Color.Transparent; + this.label133.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label133.Location = new System.Drawing.Point(31, 319); + this.label133.Name = "label133"; + this.label133.Size = new System.Drawing.Size(134, 20); + this.label133.TabIndex = 704; + this.label133.Text = "배송정보 노출시간"; + // + // pictureEdit77 + // + this.pictureEdit77.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit77.EditValue = ((object)(resources.GetObject("pictureEdit77.EditValue"))); + this.pictureEdit77.Location = new System.Drawing.Point(5, 315); + this.pictureEdit77.Name = "pictureEdit77"; + this.pictureEdit77.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit77.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit77.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit77.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit77.Size = new System.Drawing.Size(18, 24); + this.pictureEdit77.TabIndex = 705; + // + // label131 + // + this.label131.AutoSize = true; + this.label131.BackColor = System.Drawing.Color.Transparent; + this.label131.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label131.Location = new System.Drawing.Point(30, 179); + this.label131.Name = "label131"; + this.label131.Size = new System.Drawing.Size(112, 20); + this.label131.TabIndex = 699; + this.label131.Text = "배송정보 Layer"; + // + // pictureEdit76 + // + this.pictureEdit76.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit76.EditValue = ((object)(resources.GetObject("pictureEdit76.EditValue"))); + this.pictureEdit76.Location = new System.Drawing.Point(6, 178); + this.pictureEdit76.Name = "pictureEdit76"; + this.pictureEdit76.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit76.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit76.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit76.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit76.Size = new System.Drawing.Size(18, 24); + this.pictureEdit76.TabIndex = 703; + // + // txtDisplay14Layer + // + this.txtDisplay14Layer.Enabled = false; + this.txtDisplay14Layer.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.txtDisplay14Layer.Location = new System.Drawing.Point(230, 176); + this.txtDisplay14Layer.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.txtDisplay14Layer.Name = "txtDisplay14Layer"; + this.txtDisplay14Layer.Size = new System.Drawing.Size(53, 27); + this.txtDisplay14Layer.TabIndex = 700; + this.txtDisplay14Layer.Text = "2"; + this.txtDisplay14Layer.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + // + // btnDisplay14LayerDown + // + this.btnDisplay14LayerDown.BackColor = System.Drawing.Color.DarkGray; + this.btnDisplay14LayerDown.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnDisplay14LayerDown.FlatAppearance.BorderSize = 0; + this.btnDisplay14LayerDown.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnDisplay14LayerDown.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisplay14LayerDown.ForeColor = System.Drawing.Color.Black; + this.btnDisplay14LayerDown.Location = new System.Drawing.Point(317, 174); + this.btnDisplay14LayerDown.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnDisplay14LayerDown.Name = "btnDisplay14LayerDown"; + this.btnDisplay14LayerDown.Size = new System.Drawing.Size(26, 38); + this.btnDisplay14LayerDown.TabIndex = 702; + this.btnDisplay14LayerDown.Text = "▼"; + this.btnDisplay14LayerDown.UseVisualStyleBackColor = false; + this.btnDisplay14LayerDown.Click += new System.EventHandler(this.btnDisplayLayer); + // + // btnDisplay14LayerUp + // + this.btnDisplay14LayerUp.BackColor = System.Drawing.Color.DarkGray; + this.btnDisplay14LayerUp.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnDisplay14LayerUp.FlatAppearance.BorderSize = 0; + this.btnDisplay14LayerUp.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnDisplay14LayerUp.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisplay14LayerUp.ForeColor = System.Drawing.Color.Black; + this.btnDisplay14LayerUp.Location = new System.Drawing.Point(289, 174); + this.btnDisplay14LayerUp.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnDisplay14LayerUp.Name = "btnDisplay14LayerUp"; + this.btnDisplay14LayerUp.Size = new System.Drawing.Size(26, 38); + this.btnDisplay14LayerUp.TabIndex = 701; + this.btnDisplay14LayerUp.Text = "▲"; + this.btnDisplay14LayerUp.UseVisualStyleBackColor = false; + this.btnDisplay14LayerUp.Click += new System.EventHandler(this.btnDisplayLayer); + // + // toggleSwitch최소판매표출 + // + this.toggleSwitch최소판매표출.Location = new System.Drawing.Point(118, 610); + this.toggleSwitch최소판매표출.Name = "toggleSwitch최소판매표출"; + this.toggleSwitch최소판매표출.Properties.OffText = "Off"; + this.toggleSwitch최소판매표출.Properties.OnText = "On"; + this.toggleSwitch최소판매표출.Size = new System.Drawing.Size(95, 24); + this.toggleSwitch최소판매표출.TabIndex = 698; + // + // label129 + // + this.label129.AutoSize = true; + this.label129.BackColor = System.Drawing.Color.Transparent; + this.label129.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label129.Location = new System.Drawing.Point(13, 613); + this.label129.Name = "label129"; + this.label129.Size = new System.Drawing.Size(99, 20); + this.label129.TabIndex = 697; + this.label129.Text = "최소판매표출"; + // + // txtDeliveryTerm + // + this.txtDeliveryTerm.EditValue = "5"; + this.txtDeliveryTerm.Location = new System.Drawing.Point(215, 678); + this.txtDeliveryTerm.Name = "txtDeliveryTerm"; + this.txtDeliveryTerm.Properties.Appearance.Font = new System.Drawing.Font("맑은 고딕", 12F, System.Drawing.FontStyle.Bold); + this.txtDeliveryTerm.Properties.Appearance.Options.UseFont = true; + this.txtDeliveryTerm.Properties.Appearance.Options.UseTextOptions = true; + this.txtDeliveryTerm.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; + this.txtDeliveryTerm.Properties.MaskSettings.Set("MaskManagerType", typeof(DevExpress.Data.Mask.NumericMaskManager)); + this.txtDeliveryTerm.Properties.MaskSettings.Set("mask", "d"); + this.txtDeliveryTerm.Properties.MaskSettings.Set("valueAfterDelete", DevExpress.Data.Mask.NumericMaskManager.ValueAfterDelete.ZeroThenNull); + this.txtDeliveryTerm.Properties.UseMaskAsDisplayFormat = true; + this.txtDeliveryTerm.Size = new System.Drawing.Size(46, 28); + this.txtDeliveryTerm.TabIndex = 696; + this.txtDeliveryTerm.EditValueChanged += new System.EventHandler(this.txtonacd_EditValueChanged); + // + // label124 + // + this.label124.AutoSize = true; + this.label124.BackColor = System.Drawing.Color.Transparent; + this.label124.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label124.Location = new System.Drawing.Point(263, 681); + this.label124.Name = "label124"; + this.label124.Size = new System.Drawing.Size(59, 20); + this.label124.TabIndex = 695; + this.label124.Text = "분 반복"; + // + // txtNoDelivery + // + this.txtNoDelivery.EditValue = "7"; + this.txtNoDelivery.Location = new System.Drawing.Point(89, 678); + this.txtNoDelivery.Name = "txtNoDelivery"; + this.txtNoDelivery.Properties.Appearance.Font = new System.Drawing.Font("맑은 고딕", 12F, System.Drawing.FontStyle.Bold); + this.txtNoDelivery.Properties.Appearance.Options.UseFont = true; + this.txtNoDelivery.Properties.Appearance.Options.UseTextOptions = true; + this.txtNoDelivery.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; + this.txtNoDelivery.Properties.MaskSettings.Set("MaskManagerType", typeof(DevExpress.Data.Mask.NumericMaskManager)); + this.txtNoDelivery.Properties.MaskSettings.Set("mask", "d"); + this.txtNoDelivery.Properties.MaskSettings.Set("valueAfterDelete", DevExpress.Data.Mask.NumericMaskManager.ValueAfterDelete.ZeroThenNull); + this.txtNoDelivery.Properties.UseMaskAsDisplayFormat = true; + this.txtNoDelivery.Size = new System.Drawing.Size(46, 28); + this.txtNoDelivery.TabIndex = 693; + this.txtNoDelivery.EditValueChanged += new System.EventHandler(this.txtonacd_EditValueChanged); + // + // label126 + // + this.label126.AutoSize = true; + this.label126.BackColor = System.Drawing.Color.Transparent; + this.label126.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label126.Location = new System.Drawing.Point(13, 682); + this.label126.Name = "label126"; + this.label126.Size = new System.Drawing.Size(74, 20); + this.label126.TabIndex = 694; + this.label126.Text = "테잎 시작"; + // + // label127 + // + this.label127.AutoSize = true; + this.label127.BackColor = System.Drawing.Color.Transparent; + this.label127.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label127.Location = new System.Drawing.Point(137, 681); + this.label127.Name = "label127"; + this.label127.Size = new System.Drawing.Size(79, 20); + this.label127.TabIndex = 692; + this.label127.Text = "분 후 부터"; + // + // label128 + // + this.label128.AutoSize = true; + this.label128.BackColor = System.Drawing.Color.Transparent; + this.label128.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label128.Location = new System.Drawing.Point(30, 654); + this.label128.Name = "label128"; + this.label128.Size = new System.Drawing.Size(174, 20); + this.label128.TabIndex = 690; + this.label128.Text = "배송정보 시작 가능 시간"; + // + // pictureEdit75 + // + this.pictureEdit75.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit75.EditValue = ((object)(resources.GetObject("pictureEdit75.EditValue"))); + this.pictureEdit75.Location = new System.Drawing.Point(6, 650); + this.pictureEdit75.Name = "pictureEdit75"; + this.pictureEdit75.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit75.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit75.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit75.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit75.Size = new System.Drawing.Size(18, 24); + this.pictureEdit75.TabIndex = 691; + // + // txtSellFocusTerm + // + this.txtSellFocusTerm.EditValue = "5"; + this.txtSellFocusTerm.Location = new System.Drawing.Point(215, 580); + this.txtSellFocusTerm.Name = "txtSellFocusTerm"; + this.txtSellFocusTerm.Properties.Appearance.Font = new System.Drawing.Font("맑은 고딕", 12F, System.Drawing.FontStyle.Bold); + this.txtSellFocusTerm.Properties.Appearance.Options.UseFont = true; + this.txtSellFocusTerm.Properties.Appearance.Options.UseTextOptions = true; + this.txtSellFocusTerm.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; + this.txtSellFocusTerm.Properties.MaskSettings.Set("MaskManagerType", typeof(DevExpress.Data.Mask.NumericMaskManager)); + this.txtSellFocusTerm.Properties.MaskSettings.Set("mask", "d"); + this.txtSellFocusTerm.Properties.MaskSettings.Set("valueAfterDelete", DevExpress.Data.Mask.NumericMaskManager.ValueAfterDelete.ZeroThenNull); + this.txtSellFocusTerm.Properties.UseMaskAsDisplayFormat = true; + this.txtSellFocusTerm.Size = new System.Drawing.Size(46, 28); + this.txtSellFocusTerm.TabIndex = 689; + this.txtSellFocusTerm.EditValueChanged += new System.EventHandler(this.txtonacd_EditValueChanged); + // + // label125 + // + this.label125.AutoSize = true; + this.label125.BackColor = System.Drawing.Color.Transparent; + this.label125.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label125.Location = new System.Drawing.Point(265, 583); + this.label125.Name = "label125"; + this.label125.Size = new System.Drawing.Size(59, 20); + this.label125.TabIndex = 687; + this.label125.Text = "분 반복"; + // + // label108 + // + this.label108.AutoSize = true; + this.label108.BackColor = System.Drawing.Color.Transparent; + this.label108.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label108.Location = new System.Drawing.Point(30, 133); + this.label108.Name = "label108"; + this.label108.Size = new System.Drawing.Size(142, 20); + this.label108.TabIndex = 682; + this.label108.Text = "카드프로모션 Layer"; + // + // pictureEdit73 + // + this.pictureEdit73.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit73.EditValue = ((object)(resources.GetObject("pictureEdit73.EditValue"))); + this.pictureEdit73.Location = new System.Drawing.Point(6, 132); + this.pictureEdit73.Name = "pictureEdit73"; + this.pictureEdit73.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit73.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit73.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit73.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit73.Size = new System.Drawing.Size(18, 24); + this.pictureEdit73.TabIndex = 686; + // + // txtDisplay13Layer + // + this.txtDisplay13Layer.Enabled = false; + this.txtDisplay13Layer.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.txtDisplay13Layer.Location = new System.Drawing.Point(230, 130); + this.txtDisplay13Layer.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.txtDisplay13Layer.Name = "txtDisplay13Layer"; + this.txtDisplay13Layer.Size = new System.Drawing.Size(53, 27); + this.txtDisplay13Layer.TabIndex = 683; + this.txtDisplay13Layer.Text = "2"; + this.txtDisplay13Layer.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + // + // btnDisplay13LayerDown + // + this.btnDisplay13LayerDown.BackColor = System.Drawing.Color.DarkGray; + this.btnDisplay13LayerDown.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnDisplay13LayerDown.FlatAppearance.BorderSize = 0; + this.btnDisplay13LayerDown.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnDisplay13LayerDown.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisplay13LayerDown.ForeColor = System.Drawing.Color.Black; + this.btnDisplay13LayerDown.Location = new System.Drawing.Point(317, 128); + this.btnDisplay13LayerDown.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnDisplay13LayerDown.Name = "btnDisplay13LayerDown"; + this.btnDisplay13LayerDown.Size = new System.Drawing.Size(26, 38); + this.btnDisplay13LayerDown.TabIndex = 685; + this.btnDisplay13LayerDown.Text = "▼"; + this.btnDisplay13LayerDown.UseVisualStyleBackColor = false; + this.btnDisplay13LayerDown.Click += new System.EventHandler(this.btnDisplayLayer); + // + // btnDisplay13LayerUp + // + this.btnDisplay13LayerUp.BackColor = System.Drawing.Color.DarkGray; + this.btnDisplay13LayerUp.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnDisplay13LayerUp.FlatAppearance.BorderSize = 0; + this.btnDisplay13LayerUp.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnDisplay13LayerUp.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisplay13LayerUp.ForeColor = System.Drawing.Color.Black; + this.btnDisplay13LayerUp.Location = new System.Drawing.Point(289, 128); + this.btnDisplay13LayerUp.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnDisplay13LayerUp.Name = "btnDisplay13LayerUp"; + this.btnDisplay13LayerUp.Size = new System.Drawing.Size(26, 38); + this.btnDisplay13LayerUp.TabIndex = 684; + this.btnDisplay13LayerUp.Text = "▲"; + this.btnDisplay13LayerUp.UseVisualStyleBackColor = false; + this.btnDisplay13LayerUp.Click += new System.EventHandler(this.btnDisplayLayer); + // + // txtNoSellFocus + // + this.txtNoSellFocus.EditValue = "7"; + this.txtNoSellFocus.Location = new System.Drawing.Point(89, 580); + this.txtNoSellFocus.Name = "txtNoSellFocus"; + this.txtNoSellFocus.Properties.Appearance.Font = new System.Drawing.Font("맑은 고딕", 12F, System.Drawing.FontStyle.Bold); + this.txtNoSellFocus.Properties.Appearance.Options.UseFont = true; + this.txtNoSellFocus.Properties.Appearance.Options.UseTextOptions = true; + this.txtNoSellFocus.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; + this.txtNoSellFocus.Properties.MaskSettings.Set("MaskManagerType", typeof(DevExpress.Data.Mask.NumericMaskManager)); + this.txtNoSellFocus.Properties.MaskSettings.Set("mask", "d"); + this.txtNoSellFocus.Properties.MaskSettings.Set("valueAfterDelete", DevExpress.Data.Mask.NumericMaskManager.ValueAfterDelete.ZeroThenNull); + this.txtNoSellFocus.Properties.UseMaskAsDisplayFormat = true; + this.txtNoSellFocus.Size = new System.Drawing.Size(46, 28); + this.txtNoSellFocus.TabIndex = 681; + this.txtNoSellFocus.EditValueChanged += new System.EventHandler(this.txtonacd_EditValueChanged); + // + // label107 + // + this.label107.AutoSize = true; + this.label107.BackColor = System.Drawing.Color.Transparent; + this.label107.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label107.Location = new System.Drawing.Point(13, 583); + this.label107.Name = "label107"; + this.label107.Size = new System.Drawing.Size(74, 20); + this.label107.TabIndex = 681; + this.label107.Text = "방송 시작"; + // + // label105 + // + this.label105.AutoSize = true; + this.label105.BackColor = System.Drawing.Color.Transparent; + this.label105.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label105.Location = new System.Drawing.Point(137, 583); + this.label105.Name = "label105"; + this.label105.Size = new System.Drawing.Size(79, 20); + this.label105.TabIndex = 680; + this.label105.Text = "분 후 부터"; + // + // label106 + // + this.label106.AutoSize = true; + this.label106.BackColor = System.Drawing.Color.Transparent; + this.label106.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label106.Location = new System.Drawing.Point(30, 557); + this.label106.Name = "label106"; + this.label106.Size = new System.Drawing.Size(174, 20); + this.label106.TabIndex = 678; + this.label106.Text = "주문집중 시작 가능 시간"; + // + // pictureEdit72 + // + this.pictureEdit72.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit72.EditValue = ((object)(resources.GetObject("pictureEdit72.EditValue"))); + this.pictureEdit72.Location = new System.Drawing.Point(6, 553); + this.pictureEdit72.Name = "pictureEdit72"; + this.pictureEdit72.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit72.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit72.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit72.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit72.Size = new System.Drawing.Size(18, 24); + this.pictureEdit72.TabIndex = 679; + // + // txtNoCGEnd + // + this.txtNoCGEnd.EditValue = "7"; + this.txtNoCGEnd.Location = new System.Drawing.Point(234, 491); + this.txtNoCGEnd.Name = "txtNoCGEnd"; + this.txtNoCGEnd.Properties.Appearance.Font = new System.Drawing.Font("맑은 고딕", 12F, System.Drawing.FontStyle.Bold); + this.txtNoCGEnd.Properties.Appearance.Options.UseFont = true; + this.txtNoCGEnd.Properties.Appearance.Options.UseTextOptions = true; + this.txtNoCGEnd.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; + this.txtNoCGEnd.Properties.MaskSettings.Set("MaskManagerType", typeof(DevExpress.Data.Mask.NumericMaskManager)); + this.txtNoCGEnd.Properties.MaskSettings.Set("mask", "d"); + this.txtNoCGEnd.Properties.MaskSettings.Set("valueAfterDelete", DevExpress.Data.Mask.NumericMaskManager.ValueAfterDelete.ZeroThenNull); + this.txtNoCGEnd.Properties.UseMaskAsDisplayFormat = true; + this.txtNoCGEnd.Size = new System.Drawing.Size(46, 28); + this.txtNoCGEnd.TabIndex = 677; + this.txtNoCGEnd.EditValueChanged += new System.EventHandler(this.txtonacd_EditValueChanged); + // + // label103 + // + this.label103.AutoSize = true; + this.label103.BackColor = System.Drawing.Color.Transparent; + this.label103.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label103.Location = new System.Drawing.Point(286, 494); + this.label103.Name = "label103"; + this.label103.Size = new System.Drawing.Size(24, 20); + this.label103.TabIndex = 676; + this.label103.Text = "초"; + // + // label104 + // + this.label104.AutoSize = true; + this.label104.BackColor = System.Drawing.Color.Transparent; + this.label104.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label104.Location = new System.Drawing.Point(30, 497); + this.label104.Name = "label104"; + this.label104.Size = new System.Drawing.Size(179, 20); + this.label104.TabIndex = 674; + this.label104.Text = "방송 종료 전 미송출 시간"; + // + // pictureEdit71 + // + this.pictureEdit71.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit71.EditValue = ((object)(resources.GetObject("pictureEdit71.EditValue"))); + this.pictureEdit71.Location = new System.Drawing.Point(6, 493); + this.pictureEdit71.Name = "pictureEdit71"; + this.pictureEdit71.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit71.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit71.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit71.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit71.Size = new System.Drawing.Size(18, 24); + this.pictureEdit71.TabIndex = 675; + // + // txtNoCGStart + // + this.txtNoCGStart.EditValue = "7"; + this.txtNoCGStart.Location = new System.Drawing.Point(233, 455); + this.txtNoCGStart.Name = "txtNoCGStart"; + this.txtNoCGStart.Properties.Appearance.Font = new System.Drawing.Font("맑은 고딕", 12F, System.Drawing.FontStyle.Bold); + this.txtNoCGStart.Properties.Appearance.Options.UseFont = true; + this.txtNoCGStart.Properties.Appearance.Options.UseTextOptions = true; + this.txtNoCGStart.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; + this.txtNoCGStart.Properties.MaskSettings.Set("MaskManagerType", typeof(DevExpress.Data.Mask.NumericMaskManager)); + this.txtNoCGStart.Properties.MaskSettings.Set("mask", "d"); + this.txtNoCGStart.Properties.MaskSettings.Set("valueAfterDelete", DevExpress.Data.Mask.NumericMaskManager.ValueAfterDelete.ZeroThenNull); + this.txtNoCGStart.Properties.UseMaskAsDisplayFormat = true; + this.txtNoCGStart.Size = new System.Drawing.Size(46, 28); + this.txtNoCGStart.TabIndex = 673; + this.txtNoCGStart.EditValueChanged += new System.EventHandler(this.txtonacd_EditValueChanged); + // + // label101 + // + this.label101.AutoSize = true; + this.label101.BackColor = System.Drawing.Color.Transparent; + this.label101.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label101.Location = new System.Drawing.Point(285, 458); + this.label101.Name = "label101"; + this.label101.Size = new System.Drawing.Size(24, 20); + this.label101.TabIndex = 672; + this.label101.Text = "초"; + // + // label102 + // + this.label102.AutoSize = true; + this.label102.BackColor = System.Drawing.Color.Transparent; + this.label102.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label102.Location = new System.Drawing.Point(29, 458); + this.label102.Name = "label102"; + this.label102.Size = new System.Drawing.Size(179, 20); + this.label102.TabIndex = 670; + this.label102.Text = "방송 시작 후 미송출 시간"; + // + // pictureEdit70 + // + this.pictureEdit70.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit70.EditValue = ((object)(resources.GetObject("pictureEdit70.EditValue"))); + this.pictureEdit70.Location = new System.Drawing.Point(5, 454); + this.pictureEdit70.Name = "pictureEdit70"; + this.pictureEdit70.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit70.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit70.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit70.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit70.Size = new System.Drawing.Size(18, 24); + this.pictureEdit70.TabIndex = 671; + // + // txtCGSec + // + this.txtCGSec.EditValue = "30"; + this.txtCGSec.Location = new System.Drawing.Point(238, 421); + this.txtCGSec.Name = "txtCGSec"; + this.txtCGSec.Properties.Appearance.Font = new System.Drawing.Font("맑은 고딕", 12F, System.Drawing.FontStyle.Bold); + this.txtCGSec.Properties.Appearance.Options.UseFont = true; + this.txtCGSec.Properties.Appearance.Options.UseTextOptions = true; + this.txtCGSec.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; + this.txtCGSec.Properties.MaskSettings.Set("MaskManagerType", typeof(DevExpress.Data.Mask.NumericMaskManager)); + this.txtCGSec.Properties.MaskSettings.Set("mask", "d"); + this.txtCGSec.Properties.MaskSettings.Set("valueAfterDelete", DevExpress.Data.Mask.NumericMaskManager.ValueAfterDelete.ZeroThenNull); + this.txtCGSec.Properties.UseMaskAsDisplayFormat = true; + this.txtCGSec.Size = new System.Drawing.Size(46, 28); + this.txtCGSec.TabIndex = 669; + this.txtCGSec.EditValueChanged += new System.EventHandler(this.txtonacd_EditValueChanged); + // + // txtBarSec + // + this.txtBarSec.EditValue = "7"; + this.txtBarSec.Location = new System.Drawing.Point(137, 278); + this.txtBarSec.Name = "txtBarSec"; + this.txtBarSec.Properties.Appearance.Font = new System.Drawing.Font("맑은 고딕", 12F, System.Drawing.FontStyle.Bold); + this.txtBarSec.Properties.Appearance.Options.UseFont = true; + this.txtBarSec.Properties.Appearance.Options.UseTextOptions = true; + this.txtBarSec.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; + this.txtBarSec.Properties.MaskSettings.Set("MaskManagerType", typeof(DevExpress.Data.Mask.NumericMaskManager)); + this.txtBarSec.Properties.MaskSettings.Set("mask", "d"); + this.txtBarSec.Properties.MaskSettings.Set("valueAfterDelete", DevExpress.Data.Mask.NumericMaskManager.ValueAfterDelete.ZeroThenNull); + this.txtBarSec.Properties.UseMaskAsDisplayFormat = true; + this.txtBarSec.Size = new System.Drawing.Size(46, 28); + this.txtBarSec.TabIndex = 668; + this.txtBarSec.EditValueChanged += new System.EventHandler(this.txtonacd_EditValueChanged); + // + // label100 + // + this.label100.AutoSize = true; + this.label100.BackColor = System.Drawing.Color.Transparent; + this.label100.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label100.Location = new System.Drawing.Point(288, 425); + this.label100.Name = "label100"; + this.label100.Size = new System.Drawing.Size(24, 20); + this.label100.TabIndex = 599; + this.label100.Text = "초"; + // + // label99 + // + this.label99.AutoSize = true; + this.label99.BackColor = System.Drawing.Color.Transparent; + this.label99.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label99.Location = new System.Drawing.Point(189, 281); + this.label99.Name = "label99"; + this.label99.Size = new System.Drawing.Size(24, 20); + this.label99.TabIndex = 595; + this.label99.Text = "초"; + // + // label98 + // + this.label98.AutoSize = true; + this.label98.BackColor = System.Drawing.Color.Transparent; + this.label98.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label98.Location = new System.Drawing.Point(30, 424); + this.label98.Name = "label98"; + this.label98.Size = new System.Drawing.Size(202, 20); + this.label98.TabIndex = 590; + this.label98.Text = "CG Out 후 다음 바 송출시간"; + // + // pictureEdit69 + // + this.pictureEdit69.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit69.EditValue = ((object)(resources.GetObject("pictureEdit69.EditValue"))); + this.pictureEdit69.Location = new System.Drawing.Point(6, 424); + this.pictureEdit69.Name = "pictureEdit69"; + this.pictureEdit69.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit69.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit69.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit69.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit69.Size = new System.Drawing.Size(18, 24); + this.pictureEdit69.TabIndex = 594; + // + // label97 + // + this.label97.AutoSize = true; + this.label97.BackColor = System.Drawing.Color.Transparent; + this.label97.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label97.Location = new System.Drawing.Point(30, 284); + this.label97.Name = "label97"; + this.label97.Size = new System.Drawing.Size(89, 20); + this.label97.TabIndex = 585; + this.label97.Text = "바 노출시간"; + // + // pictureEdit68 + // + this.pictureEdit68.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit68.EditValue = ((object)(resources.GetObject("pictureEdit68.EditValue"))); + this.pictureEdit68.Location = new System.Drawing.Point(4, 280); + this.pictureEdit68.Name = "pictureEdit68"; + this.pictureEdit68.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit68.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit68.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit68.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit68.Size = new System.Drawing.Size(18, 24); + this.pictureEdit68.TabIndex = 589; + // + // label96 + // + this.label96.AutoSize = true; + this.label96.BackColor = System.Drawing.Color.Transparent; + this.label96.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label96.Location = new System.Drawing.Point(30, 89); + this.label96.Name = "label96"; + this.label96.Size = new System.Drawing.Size(97, 20); + this.label96.TabIndex = 580; + this.label96.Text = "매진팁 Layer"; + // + // pictureEdit67 + // + this.pictureEdit67.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit67.EditValue = ((object)(resources.GetObject("pictureEdit67.EditValue"))); + this.pictureEdit67.Location = new System.Drawing.Point(6, 88); + this.pictureEdit67.Name = "pictureEdit67"; + this.pictureEdit67.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit67.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit67.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit67.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit67.Size = new System.Drawing.Size(18, 24); + this.pictureEdit67.TabIndex = 584; + // + // txtDisplay12Layer + // + this.txtDisplay12Layer.Enabled = false; + this.txtDisplay12Layer.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.txtDisplay12Layer.Location = new System.Drawing.Point(230, 86); + this.txtDisplay12Layer.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.txtDisplay12Layer.Name = "txtDisplay12Layer"; + this.txtDisplay12Layer.Size = new System.Drawing.Size(53, 27); + this.txtDisplay12Layer.TabIndex = 581; + this.txtDisplay12Layer.Text = "2"; + this.txtDisplay12Layer.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + // + // btnDisplay12LayerDown + // + this.btnDisplay12LayerDown.BackColor = System.Drawing.Color.DarkGray; + this.btnDisplay12LayerDown.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnDisplay12LayerDown.FlatAppearance.BorderSize = 0; + this.btnDisplay12LayerDown.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnDisplay12LayerDown.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisplay12LayerDown.ForeColor = System.Drawing.Color.Black; + this.btnDisplay12LayerDown.Location = new System.Drawing.Point(317, 82); + this.btnDisplay12LayerDown.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnDisplay12LayerDown.Name = "btnDisplay12LayerDown"; + this.btnDisplay12LayerDown.Size = new System.Drawing.Size(26, 38); + this.btnDisplay12LayerDown.TabIndex = 583; + this.btnDisplay12LayerDown.Text = "▼"; + this.btnDisplay12LayerDown.UseVisualStyleBackColor = false; + this.btnDisplay12LayerDown.Click += new System.EventHandler(this.btnDisplayLayer); + // + // btnDisplay12LayerUp + // + this.btnDisplay12LayerUp.BackColor = System.Drawing.Color.DarkGray; + this.btnDisplay12LayerUp.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnDisplay12LayerUp.FlatAppearance.BorderSize = 0; + this.btnDisplay12LayerUp.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnDisplay12LayerUp.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisplay12LayerUp.ForeColor = System.Drawing.Color.Black; + this.btnDisplay12LayerUp.Location = new System.Drawing.Point(289, 82); + this.btnDisplay12LayerUp.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnDisplay12LayerUp.Name = "btnDisplay12LayerUp"; + this.btnDisplay12LayerUp.Size = new System.Drawing.Size(26, 38); + this.btnDisplay12LayerUp.TabIndex = 582; + this.btnDisplay12LayerUp.Text = "▲"; + this.btnDisplay12LayerUp.UseVisualStyleBackColor = false; + this.btnDisplay12LayerUp.Click += new System.EventHandler(this.btnDisplayLayer); + // + // label95 + // + this.label95.AutoSize = true; + this.label95.BackColor = System.Drawing.Color.Transparent; + this.label95.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label95.Location = new System.Drawing.Point(30, 45); + this.label95.Name = "label95"; + this.label95.Size = new System.Drawing.Size(67, 20); + this.label95.TabIndex = 575; + this.label95.Text = "바 Layer"; + // + // pictureEdit66 + // + this.pictureEdit66.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit66.EditValue = ((object)(resources.GetObject("pictureEdit66.EditValue"))); + this.pictureEdit66.Location = new System.Drawing.Point(6, 45); + this.pictureEdit66.Name = "pictureEdit66"; + this.pictureEdit66.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit66.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit66.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit66.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit66.Size = new System.Drawing.Size(18, 24); + this.pictureEdit66.TabIndex = 579; + // + // txtDisplay11Layer + // + this.txtDisplay11Layer.Enabled = false; + this.txtDisplay11Layer.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.txtDisplay11Layer.Location = new System.Drawing.Point(230, 42); + this.txtDisplay11Layer.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.txtDisplay11Layer.Name = "txtDisplay11Layer"; + this.txtDisplay11Layer.Size = new System.Drawing.Size(53, 27); + this.txtDisplay11Layer.TabIndex = 576; + this.txtDisplay11Layer.Text = "2"; + this.txtDisplay11Layer.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + // + // btnDisplay11LayerDown + // + this.btnDisplay11LayerDown.BackColor = System.Drawing.Color.DarkGray; + this.btnDisplay11LayerDown.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnDisplay11LayerDown.FlatAppearance.BorderSize = 0; + this.btnDisplay11LayerDown.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnDisplay11LayerDown.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisplay11LayerDown.ForeColor = System.Drawing.Color.Black; + this.btnDisplay11LayerDown.Location = new System.Drawing.Point(317, 36); + this.btnDisplay11LayerDown.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnDisplay11LayerDown.Name = "btnDisplay11LayerDown"; + this.btnDisplay11LayerDown.Size = new System.Drawing.Size(26, 38); + this.btnDisplay11LayerDown.TabIndex = 578; + this.btnDisplay11LayerDown.Text = "▼"; + this.btnDisplay11LayerDown.UseVisualStyleBackColor = false; + this.btnDisplay11LayerDown.Click += new System.EventHandler(this.btnDisplayLayer); + // + // btnDisplay11LayerUp + // + this.btnDisplay11LayerUp.BackColor = System.Drawing.Color.DarkGray; + this.btnDisplay11LayerUp.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnDisplay11LayerUp.FlatAppearance.BorderSize = 0; + this.btnDisplay11LayerUp.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnDisplay11LayerUp.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisplay11LayerUp.ForeColor = System.Drawing.Color.Black; + this.btnDisplay11LayerUp.Location = new System.Drawing.Point(289, 36); + this.btnDisplay11LayerUp.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnDisplay11LayerUp.Name = "btnDisplay11LayerUp"; + this.btnDisplay11LayerUp.Size = new System.Drawing.Size(26, 38); + this.btnDisplay11LayerUp.TabIndex = 577; + this.btnDisplay11LayerUp.Text = "▲"; + this.btnDisplay11LayerUp.UseVisualStyleBackColor = false; + this.btnDisplay11LayerUp.Click += new System.EventHandler(this.btnDisplayLayer); + // + // groupControl44 + // + this.groupControl44.Appearance.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(240)))), ((int)(((byte)(248))))); + this.groupControl44.Appearance.BorderColor = DevExpress.LookAndFeel.DXSkinColors.FillColors.Success; + this.groupControl44.Appearance.Options.UseBackColor = true; + this.groupControl44.Appearance.Options.UseBorderColor = true; + this.groupControl44.AppearanceCaption.BorderColor = System.Drawing.Color.DimGray; + this.groupControl44.AppearanceCaption.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.groupControl44.AppearanceCaption.Options.UseBorderColor = true; + this.groupControl44.AppearanceCaption.Options.UseFont = true; + this.groupControl44.Controls.Add(this.label94); + this.groupControl44.Controls.Add(this.label121); + this.groupControl44.Controls.Add(this.label120); + this.groupControl44.Controls.Add(this.comboBox6); + this.groupControl44.Controls.Add(this.label119); + this.groupControl44.Controls.Add(this.textEdit1); + this.groupControl44.Controls.Add(this.comboBox5); + this.groupControl44.Controls.Add(this.label118); + this.groupControl44.Controls.Add(this.label117); + this.groupControl44.Controls.Add(this.comboBox4); + this.groupControl44.Controls.Add(this.label86); + this.groupControl44.Controls.Add(this.label87); + this.groupControl44.Controls.Add(this.label88); + this.groupControl44.Controls.Add(this.label89); + this.groupControl44.Controls.Add(this.lblprogramName); + this.groupControl44.Controls.Add(this.lblendTime); + this.groupControl44.Controls.Add(this.lblstartTime); + this.groupControl44.Controls.Add(this.lblseqGFrameNo); + this.groupControl44.Location = new System.Drawing.Point(2, 1); + this.groupControl44.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.groupControl44.Name = "groupControl44"; + this.groupControl44.Size = new System.Drawing.Size(996, 149); + this.groupControl44.TabIndex = 637; + this.groupControl44.Text = "현재 프로그램 정보"; + // + // label94 + // + this.label94.AutoSize = true; + this.label94.BackColor = System.Drawing.Color.Transparent; + this.label94.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label94.ForeColor = System.Drawing.Color.Red; + this.label94.Location = new System.Drawing.Point(756, 121); + this.label94.Name = "label94"; + this.label94.Size = new System.Drawing.Size(144, 20); + this.label94.TabIndex = 670; + this.label94.Text = "시간 전 데이터 수신"; + // + // label121 + // + this.label121.AutoSize = true; + this.label121.BackColor = System.Drawing.Color.Transparent; + this.label121.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label121.Location = new System.Drawing.Point(532, 76); + this.label121.Name = "label121"; + this.label121.Size = new System.Drawing.Size(159, 40); + this.label121.TabIndex = 592; + this.label121.Text = "순차 강제 데이터 변경\r\n숫자만큼 순차로 적용"; + // + // label120 + // + this.label120.AutoSize = true; + this.label120.BackColor = System.Drawing.Color.Transparent; + this.label120.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label120.Location = new System.Drawing.Point(704, 88); + this.label120.Name = "label120"; + this.label120.Size = new System.Drawing.Size(69, 20); + this.label120.TabIndex = 591; + this.label120.Text = "주문집중"; + // + // comboBox6 + // + this.comboBox6.FormattingEnabled = true; + this.comboBox6.Items.AddRange(new object[] { + "0", + "1", + "2", + "3", + "4", + "5", + "6", + "7", + "8", + "9", + "10"}); + this.comboBox6.Location = new System.Drawing.Point(786, 87); + this.comboBox6.Name = "comboBox6"; + this.comboBox6.Size = new System.Drawing.Size(77, 25); + this.comboBox6.TabIndex = 590; + // + // label119 + // + this.label119.AutoSize = true; + this.label119.BackColor = System.Drawing.Color.Transparent; + this.label119.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label119.Location = new System.Drawing.Point(711, 61); + this.label119.Name = "label119"; + this.label119.Size = new System.Drawing.Size(69, 20); + this.label119.TabIndex = 589; + this.label119.Text = "매진예상"; + // + // textEdit1 + // + this.textEdit1.EditValue = "0a"; + this.textEdit1.Location = new System.Drawing.Point(704, 116); + this.textEdit1.Name = "textEdit1"; + this.textEdit1.Properties.Appearance.Font = new System.Drawing.Font("맑은 고딕", 12F, System.Drawing.FontStyle.Bold); + this.textEdit1.Properties.Appearance.Options.UseFont = true; + this.textEdit1.Properties.Appearance.Options.UseTextOptions = true; + this.textEdit1.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; + this.textEdit1.Properties.MaskSettings.Set("MaskManagerType", typeof(DevExpress.Data.Mask.NumericMaskManager)); + this.textEdit1.Properties.MaskSettings.Set("mask", "f"); + this.textEdit1.Properties.MaskSettings.Set("valueAfterDelete", DevExpress.Data.Mask.NumericMaskManager.ValueAfterDelete.ZeroThenNull); + this.textEdit1.Properties.UseMaskAsDisplayFormat = true; + this.textEdit1.Size = new System.Drawing.Size(46, 28); + this.textEdit1.TabIndex = 669; + // + // comboBox5 + // + this.comboBox5.FormattingEnabled = true; + this.comboBox5.Items.AddRange(new object[] { + "0", + "1", + "2", + "3", + "4", + "5", + "6", + "7", + "8", + "9", + "10"}); + this.comboBox5.Location = new System.Drawing.Point(786, 61); + this.comboBox5.Name = "comboBox5"; + this.comboBox5.Size = new System.Drawing.Size(77, 25); + this.comboBox5.TabIndex = 588; + // + // label118 + // + this.label118.AutoSize = true; + this.label118.BackColor = System.Drawing.Color.Transparent; + this.label118.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label118.ForeColor = System.Drawing.Color.Red; + this.label118.Location = new System.Drawing.Point(582, 45); + this.label118.Name = "label118"; + this.label118.Size = new System.Drawing.Size(69, 20); + this.label118.TabIndex = 587; + this.label118.Text = "테스트용"; + // + // label117 + // + this.label117.AutoSize = true; + this.label117.BackColor = System.Drawing.Color.Transparent; + this.label117.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label117.Location = new System.Drawing.Point(711, 34); + this.label117.Name = "label117"; + this.label117.Size = new System.Drawing.Size(39, 20); + this.label117.TabIndex = 586; + this.label117.Text = "매진"; + // + // comboBox4 + // + this.comboBox4.FormattingEnabled = true; + this.comboBox4.Items.AddRange(new object[] { + "0", + "1", + "2", + "3", + "4", + "5", + "6", + "7", + "8", + "9", + "10"}); + this.comboBox4.Location = new System.Drawing.Point(786, 34); + this.comboBox4.Name = "comboBox4"; + this.comboBox4.Size = new System.Drawing.Size(77, 25); + this.comboBox4.TabIndex = 10; + // + // label86 + // + this.label86.AutoSize = true; + this.label86.BackColor = System.Drawing.Color.Transparent; + this.label86.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label86.Location = new System.Drawing.Point(18, 61); + this.label86.Name = "label86"; + this.label86.Size = new System.Drawing.Size(112, 20); + this.label86.TabIndex = 9; + this.label86.Text = "programName"; + // + // label87 + // + this.label87.AutoSize = true; + this.label87.BackColor = System.Drawing.Color.Transparent; + this.label87.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label87.Location = new System.Drawing.Point(18, 122); + this.label87.Name = "label87"; + this.label87.Size = new System.Drawing.Size(70, 20); + this.label87.TabIndex = 8; + this.label87.Text = "endTime"; + // + // label88 + // + this.label88.AutoSize = true; + this.label88.BackColor = System.Drawing.Color.Transparent; + this.label88.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label88.Location = new System.Drawing.Point(18, 93); + this.label88.Name = "label88"; + this.label88.Size = new System.Drawing.Size(77, 20); + this.label88.TabIndex = 7; + this.label88.Text = "startTime"; + // + // label89 + // + this.label89.AutoSize = true; + this.label89.BackColor = System.Drawing.Color.Transparent; + this.label89.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label89.Location = new System.Drawing.Point(18, 35); + this.label89.Name = "label89"; + this.label89.Size = new System.Drawing.Size(109, 20); + this.label89.TabIndex = 6; + this.label89.Text = "seqGFrameNo"; + // + // lblprogramName + // + this.lblprogramName.AutoSize = true; + this.lblprogramName.BackColor = System.Drawing.Color.Transparent; + this.lblprogramName.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.lblprogramName.Location = new System.Drawing.Point(143, 61); + this.lblprogramName.Name = "lblprogramName"; + this.lblprogramName.Size = new System.Drawing.Size(112, 20); + this.lblprogramName.TabIndex = 5; + this.lblprogramName.Text = "programName"; + // + // lblendTime + // + this.lblendTime.AutoSize = true; + this.lblendTime.BackColor = System.Drawing.Color.Transparent; + this.lblendTime.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.lblendTime.Location = new System.Drawing.Point(143, 122); + this.lblendTime.Name = "lblendTime"; + this.lblendTime.Size = new System.Drawing.Size(70, 20); + this.lblendTime.TabIndex = 4; + this.lblendTime.Text = "endTime"; + // + // lblstartTime + // + this.lblstartTime.AutoSize = true; + this.lblstartTime.BackColor = System.Drawing.Color.Transparent; + this.lblstartTime.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.lblstartTime.Location = new System.Drawing.Point(143, 93); + this.lblstartTime.Name = "lblstartTime"; + this.lblstartTime.Size = new System.Drawing.Size(77, 20); + this.lblstartTime.TabIndex = 3; + this.lblstartTime.Text = "startTime"; + // + // lblseqGFrameNo + // + this.lblseqGFrameNo.AutoSize = true; + this.lblseqGFrameNo.BackColor = System.Drawing.Color.Transparent; + this.lblseqGFrameNo.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.lblseqGFrameNo.Location = new System.Drawing.Point(143, 35); + this.lblseqGFrameNo.Name = "lblseqGFrameNo"; + this.lblseqGFrameNo.Size = new System.Drawing.Size(109, 20); + this.lblseqGFrameNo.TabIndex = 2; + this.lblseqGFrameNo.Text = "seqGFrameNo"; + // + // groupControl7 + // + this.groupControl7.Appearance.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(240)))), ((int)(((byte)(248))))); + this.groupControl7.Appearance.BorderColor = DevExpress.LookAndFeel.DXSkinColors.FillColors.Success; + this.groupControl7.Appearance.Options.UseBackColor = true; + this.groupControl7.Appearance.Options.UseBorderColor = true; + this.groupControl7.AppearanceCaption.BorderColor = System.Drawing.Color.DimGray; + this.groupControl7.AppearanceCaption.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.groupControl7.AppearanceCaption.Options.UseBorderColor = true; + this.groupControl7.AppearanceCaption.Options.UseFont = true; + this.groupControl7.Controls.Add(this.txtCallSec2); + this.groupControl7.Controls.Add(this.txtCallSec); + this.groupControl7.Controls.Add(this.txtonacd2); + this.groupControl7.Controls.Add(this.label122); + this.groupControl7.Controls.Add(this.label123); + this.groupControl7.Controls.Add(this.txtonacd); + this.groupControl7.Controls.Add(this.label93); + this.groupControl7.Controls.Add(this.label91); + this.groupControl7.Controls.Add(this.lblinqueue); + this.groupControl7.Controls.Add(this.lblonacd); + this.groupControl7.Controls.Add(this.label90); + this.groupControl7.Controls.Add(this.label92); + this.groupControl7.Location = new System.Drawing.Point(2, 682); + this.groupControl7.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.groupControl7.Name = "groupControl7"; + this.groupControl7.Size = new System.Drawing.Size(469, 252); + this.groupControl7.TabIndex = 637; + this.groupControl7.Text = "콜"; + // + // txtCallSec2 + // + this.txtCallSec2.EditValue = "30"; + this.txtCallSec2.Location = new System.Drawing.Point(271, 147); + this.txtCallSec2.Name = "txtCallSec2"; + this.txtCallSec2.Properties.Appearance.Font = new System.Drawing.Font("맑은 고딕", 12F, System.Drawing.FontStyle.Bold); + this.txtCallSec2.Properties.Appearance.Options.UseFont = true; + this.txtCallSec2.Properties.Appearance.Options.UseTextOptions = true; + this.txtCallSec2.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; + this.txtCallSec2.Properties.MaskSettings.Set("MaskManagerType", typeof(DevExpress.Data.Mask.NumericMaskManager)); + this.txtCallSec2.Properties.MaskSettings.Set("mask", "d"); + this.txtCallSec2.Properties.MaskSettings.Set("valueAfterDelete", DevExpress.Data.Mask.NumericMaskManager.ValueAfterDelete.ZeroThenNull); + this.txtCallSec2.Properties.UseMaskAsDisplayFormat = true; + this.txtCallSec2.Size = new System.Drawing.Size(46, 28); + this.txtCallSec2.TabIndex = 686; + this.txtCallSec2.EditValueChanged += new System.EventHandler(this.txtonacd_EditValueChanged); + // + // txtCallSec + // + this.txtCallSec.EditValue = "30"; + this.txtCallSec.Location = new System.Drawing.Point(271, 109); + this.txtCallSec.Name = "txtCallSec"; + this.txtCallSec.Properties.Appearance.Font = new System.Drawing.Font("맑은 고딕", 12F, System.Drawing.FontStyle.Bold); + this.txtCallSec.Properties.Appearance.Options.UseFont = true; + this.txtCallSec.Properties.Appearance.Options.UseTextOptions = true; + this.txtCallSec.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; + this.txtCallSec.Properties.MaskSettings.Set("MaskManagerType", typeof(DevExpress.Data.Mask.NumericMaskManager)); + this.txtCallSec.Properties.MaskSettings.Set("mask", "d"); + this.txtCallSec.Properties.MaskSettings.Set("valueAfterDelete", DevExpress.Data.Mask.NumericMaskManager.ValueAfterDelete.ZeroThenNull); + this.txtCallSec.Properties.UseMaskAsDisplayFormat = true; + this.txtCallSec.Size = new System.Drawing.Size(46, 28); + this.txtCallSec.TabIndex = 685; + this.txtCallSec.EditValueChanged += new System.EventHandler(this.txtonacd_EditValueChanged); + // + // txtonacd2 + // + this.txtonacd2.EditValue = "3"; + this.txtonacd2.Location = new System.Drawing.Point(128, 148); + this.txtonacd2.Name = "txtonacd2"; + this.txtonacd2.Properties.Appearance.Font = new System.Drawing.Font("맑은 고딕", 12F, System.Drawing.FontStyle.Bold); + this.txtonacd2.Properties.Appearance.Options.UseFont = true; + this.txtonacd2.Properties.Appearance.Options.UseTextOptions = true; + this.txtonacd2.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; + this.txtonacd2.Properties.MaskSettings.Set("MaskManagerType", typeof(DevExpress.Data.Mask.NumericMaskManager)); + this.txtonacd2.Properties.MaskSettings.Set("mask", "d"); + this.txtonacd2.Properties.MaskSettings.Set("valueAfterDelete", DevExpress.Data.Mask.NumericMaskManager.ValueAfterDelete.ZeroThenNull); + this.txtonacd2.Properties.UseMaskAsDisplayFormat = true; + this.txtonacd2.Size = new System.Drawing.Size(46, 28); + this.txtonacd2.TabIndex = 670; + this.txtonacd2.EditValueChanged += new System.EventHandler(this.txtonacd_EditValueChanged); + // + // label122 + // + this.label122.AutoSize = true; + this.label122.BackColor = System.Drawing.Color.Transparent; + this.label122.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label122.Location = new System.Drawing.Point(180, 151); + this.label122.Name = "label122"; + this.label122.Size = new System.Drawing.Size(239, 20); + this.label122.TabIndex = 669; + this.label122.Text = "이상인 경우 초 마다 송출"; + // + // label123 + // + this.label123.AutoSize = true; + this.label123.BackColor = System.Drawing.Color.Transparent; + this.label123.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label123.Location = new System.Drawing.Point(25, 151); + this.label123.Name = "label123"; + this.label123.Size = new System.Drawing.Size(69, 20); + this.label123.TabIndex = 668; + this.label123.Text = "주문대기"; + // + // txtonacd + // + this.txtonacd.EditValue = "3"; + this.txtonacd.Location = new System.Drawing.Point(128, 110); + this.txtonacd.Name = "txtonacd"; + this.txtonacd.Properties.Appearance.Font = new System.Drawing.Font("맑은 고딕", 12F, System.Drawing.FontStyle.Bold); + this.txtonacd.Properties.Appearance.Options.UseFont = true; + this.txtonacd.Properties.Appearance.Options.UseTextOptions = true; + this.txtonacd.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; + this.txtonacd.Properties.MaskSettings.Set("MaskManagerType", typeof(DevExpress.Data.Mask.NumericMaskManager)); + this.txtonacd.Properties.MaskSettings.Set("mask", "d"); + this.txtonacd.Properties.MaskSettings.Set("valueAfterDelete", DevExpress.Data.Mask.NumericMaskManager.ValueAfterDelete.ZeroThenNull); + this.txtonacd.Properties.UseMaskAsDisplayFormat = true; + this.txtonacd.Size = new System.Drawing.Size(46, 28); + this.txtonacd.TabIndex = 667; + this.txtonacd.EditValueChanged += new System.EventHandler(this.txtonacd_EditValueChanged); + // + // label93 + // + this.label93.AutoSize = true; + this.label93.BackColor = System.Drawing.Color.Transparent; + this.label93.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label93.Location = new System.Drawing.Point(180, 113); + this.label93.Name = "label93"; + this.label93.Size = new System.Drawing.Size(239, 20); + this.label93.TabIndex = 36; + this.label93.Text = "이상인 경우 초 마다 송출"; + // + // label91 + // + this.label91.AutoSize = true; + this.label91.BackColor = System.Drawing.Color.Transparent; + this.label91.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label91.Location = new System.Drawing.Point(28, 45); + this.label91.Name = "label91"; + this.label91.Size = new System.Drawing.Size(69, 20); + this.label91.TabIndex = 5; + this.label91.Text = "주문대기"; + // + // lblinqueue + // + this.lblinqueue.AutoSize = true; + this.lblinqueue.BackColor = System.Drawing.Color.Transparent; + this.lblinqueue.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.lblinqueue.Location = new System.Drawing.Point(133, 45); + this.lblinqueue.Name = "lblinqueue"; + this.lblinqueue.Size = new System.Drawing.Size(65, 20); + this.lblinqueue.TabIndex = 3; + this.lblinqueue.Text = "inqueue"; + // + // lblonacd + // + this.lblonacd.AutoSize = true; + this.lblonacd.BackColor = System.Drawing.Color.Transparent; + this.lblonacd.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.lblonacd.Location = new System.Drawing.Point(370, 45); + this.lblonacd.Name = "lblonacd"; + this.lblonacd.Size = new System.Drawing.Size(51, 20); + this.lblonacd.TabIndex = 4; + this.lblonacd.Text = "onacd"; + // + // label90 + // + this.label90.AutoSize = true; + this.label90.BackColor = System.Drawing.Color.Transparent; + this.label90.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label90.Location = new System.Drawing.Point(265, 45); + this.label90.Name = "label90"; + this.label90.Size = new System.Drawing.Size(69, 20); + this.label90.TabIndex = 6; + this.label90.Text = "주문통화"; + // + // label92 + // + this.label92.AutoSize = true; + this.label92.BackColor = System.Drawing.Color.Transparent; + this.label92.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label92.Location = new System.Drawing.Point(25, 113); + this.label92.Name = "label92"; + this.label92.Size = new System.Drawing.Size(69, 20); + this.label92.TabIndex = 7; + this.label92.Text = "주문대기"; + // + // groupControl48 + // + this.groupControl48.Appearance.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(240)))), ((int)(((byte)(248))))); + this.groupControl48.Appearance.BorderColor = DevExpress.LookAndFeel.DXSkinColors.FillColors.Success; + this.groupControl48.Appearance.Options.UseBackColor = true; + this.groupControl48.Appearance.Options.UseBorderColor = true; + this.groupControl48.AppearanceCaption.BorderColor = System.Drawing.Color.DimGray; + this.groupControl48.AppearanceCaption.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.groupControl48.AppearanceCaption.Options.UseBorderColor = true; + this.groupControl48.AppearanceCaption.Options.UseFont = true; + this.groupControl48.Controls.Add(this.simpleButton12); + this.groupControl48.Controls.Add(this.simpleButton11); + this.groupControl48.Controls.Add(this.simpleButton10); + this.groupControl48.Controls.Add(this.simpleButton9); + this.groupControl48.Controls.Add(this.simpleButton2); + this.groupControl48.Controls.Add(this.richTextBox1); + this.groupControl48.Controls.Add(this.richTextBox2); + this.groupControl48.Location = new System.Drawing.Point(2, 148); + this.groupControl48.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.groupControl48.Name = "groupControl48"; + this.groupControl48.Size = new System.Drawing.Size(996, 532); + this.groupControl48.TabIndex = 636; + this.groupControl48.Text = "매진"; + // + // simpleButton12 + // + this.simpleButton12.AccessibleRole = System.Windows.Forms.AccessibleRole.None; + this.simpleButton12.Appearance.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.simpleButton12.Appearance.ForeColor = System.Drawing.Color.Black; + this.simpleButton12.Appearance.Options.UseFont = true; + this.simpleButton12.Appearance.Options.UseForeColor = true; + this.simpleButton12.ButtonStyle = DevExpress.XtraEditors.Controls.BorderStyles.HotFlat; + this.simpleButton12.ImageOptions.Image = ((System.Drawing.Image)(resources.GetObject("simpleButton12.ImageOptions.Image"))); + this.simpleButton12.Location = new System.Drawing.Point(786, 341); + this.simpleButton12.Name = "simpleButton12"; + this.simpleButton12.Size = new System.Drawing.Size(189, 34); + this.simpleButton12.TabIndex = 671; + this.simpleButton12.Tag = "22"; + this.simpleButton12.Text = "VVIP 아웃"; + this.simpleButton12.Visible = false; + this.simpleButton12.Click += new System.EventHandler(this.simpleButton12_Click); + // + // simpleButton11 + // + this.simpleButton11.AccessibleRole = System.Windows.Forms.AccessibleRole.None; + this.simpleButton11.Appearance.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.simpleButton11.Appearance.ForeColor = System.Drawing.Color.Black; + this.simpleButton11.Appearance.Options.UseFont = true; + this.simpleButton11.Appearance.Options.UseForeColor = true; + this.simpleButton11.ButtonStyle = DevExpress.XtraEditors.Controls.BorderStyles.HotFlat; + this.simpleButton11.ImageOptions.Image = ((System.Drawing.Image)(resources.GetObject("simpleButton11.ImageOptions.Image"))); + this.simpleButton11.Location = new System.Drawing.Point(786, 301); + this.simpleButton11.Name = "simpleButton11"; + this.simpleButton11.Size = new System.Drawing.Size(189, 34); + this.simpleButton11.TabIndex = 670; + this.simpleButton11.Tag = "22"; + this.simpleButton11.Text = "배송정보 아웃"; + this.simpleButton11.Visible = false; + this.simpleButton11.Click += new System.EventHandler(this.simpleButton11_Click); + // + // simpleButton10 + // + this.simpleButton10.AccessibleRole = System.Windows.Forms.AccessibleRole.None; + this.simpleButton10.Appearance.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.simpleButton10.Appearance.ForeColor = System.Drawing.Color.Black; + this.simpleButton10.Appearance.Options.UseFont = true; + this.simpleButton10.Appearance.Options.UseForeColor = true; + this.simpleButton10.ButtonStyle = DevExpress.XtraEditors.Controls.BorderStyles.HotFlat; + this.simpleButton10.ImageOptions.Image = ((System.Drawing.Image)(resources.GetObject("simpleButton10.ImageOptions.Image"))); + this.simpleButton10.Location = new System.Drawing.Point(786, 253); + this.simpleButton10.Name = "simpleButton10"; + this.simpleButton10.Size = new System.Drawing.Size(189, 34); + this.simpleButton10.TabIndex = 578; + this.simpleButton10.Tag = "22"; + this.simpleButton10.Text = "카드프로모션 아웃"; + this.simpleButton10.Visible = false; + this.simpleButton10.Click += new System.EventHandler(this.simpleButton10_Click); + // + // simpleButton9 + // + this.simpleButton9.AccessibleRole = System.Windows.Forms.AccessibleRole.None; + this.simpleButton9.Appearance.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.simpleButton9.Appearance.ForeColor = System.Drawing.Color.Black; + this.simpleButton9.Appearance.Options.UseFont = true; + this.simpleButton9.Appearance.Options.UseForeColor = true; + this.simpleButton9.ButtonStyle = DevExpress.XtraEditors.Controls.BorderStyles.HotFlat; + this.simpleButton9.ImageOptions.Image = ((System.Drawing.Image)(resources.GetObject("simpleButton9.ImageOptions.Image"))); + this.simpleButton9.Location = new System.Drawing.Point(627, 300); + this.simpleButton9.Name = "simpleButton9"; + this.simpleButton9.Size = new System.Drawing.Size(153, 34); + this.simpleButton9.TabIndex = 577; + this.simpleButton9.Tag = "22"; + this.simpleButton9.Text = "매진팁 아웃"; + this.simpleButton9.Visible = false; + this.simpleButton9.Click += new System.EventHandler(this.simpleButton9_Click); + // + // simpleButton2 + // + this.simpleButton2.AccessibleRole = System.Windows.Forms.AccessibleRole.None; + this.simpleButton2.Appearance.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.simpleButton2.Appearance.ForeColor = System.Drawing.Color.Black; + this.simpleButton2.Appearance.Options.UseFont = true; + this.simpleButton2.Appearance.Options.UseForeColor = true; + this.simpleButton2.ButtonStyle = DevExpress.XtraEditors.Controls.BorderStyles.HotFlat; + this.simpleButton2.ImageOptions.Image = ((System.Drawing.Image)(resources.GetObject("simpleButton2.ImageOptions.Image"))); + this.simpleButton2.Location = new System.Drawing.Point(460, 300); + this.simpleButton2.Name = "simpleButton2"; + this.simpleButton2.Size = new System.Drawing.Size(153, 34); + this.simpleButton2.TabIndex = 576; + this.simpleButton2.Tag = "22"; + this.simpleButton2.Text = "송출 아웃"; + this.simpleButton2.Visible = false; + this.simpleButton2.Click += new System.EventHandler(this.simpleButton2_Click); + // + // richTextBox1 + // + this.richTextBox1.Dock = System.Windows.Forms.DockStyle.Top; + this.richTextBox1.Location = new System.Drawing.Point(2, 27); + this.richTextBox1.Name = "richTextBox1"; + this.richTextBox1.Size = new System.Drawing.Size(992, 345); + this.richTextBox1.TabIndex = 0; + this.richTextBox1.Text = ""; + // + // richTextBox2 + // + this.richTextBox2.Dock = System.Windows.Forms.DockStyle.Bottom; + this.richTextBox2.Location = new System.Drawing.Point(2, 377); + this.richTextBox2.Name = "richTextBox2"; + this.richTextBox2.Size = new System.Drawing.Size(992, 153); + this.richTextBox2.TabIndex = 672; + this.richTextBox2.Text = ""; + // + // xtraTabControl1 + // + this.xtraTabControl1.Location = new System.Drawing.Point(300, 0); + this.xtraTabControl1.Name = "xtraTabControl1"; + this.xtraTabControl1.SelectedTabPage = this.xtraTabPage2; + this.xtraTabControl1.Size = new System.Drawing.Size(1349, 967); + this.xtraTabControl1.TabIndex = 15; + this.xtraTabControl1.TabPages.AddRange(new DevExpress.XtraTab.XtraTabPage[] { + this.xtraTabPage2, + this.xtraTabPage3, + this.xtraTabPage4, + this.xtraTabPage1, + this.xtraTabPage5}); + // + // xtraTabPage2 + // + this.xtraTabPage2.Controls.Add(this.panelCoder); + this.xtraTabPage2.Name = "xtraTabPage2"; + this.xtraTabPage2.Size = new System.Drawing.Size(1347, 934); + this.xtraTabPage2.Text = "판매 경품 텍스트"; + // + // xtraTabPage3 + // + this.xtraTabPage3.Name = "xtraTabPage3"; + this.xtraTabPage3.PageVisible = false; + this.xtraTabPage3.Size = new System.Drawing.Size(1347, 934); + this.xtraTabPage3.Text = "xtraTabPage3"; + // + // xtraTabPage4 + // + this.xtraTabPage4.Controls.Add(this.panelLiveChat); + this.xtraTabPage4.Name = "xtraTabPage4"; + this.xtraTabPage4.Size = new System.Drawing.Size(1347, 934); + this.xtraTabPage4.Text = " 라이브톡 "; + // + // xtraTabPage1 + // + this.xtraTabPage1.Controls.Add(this.panelCall); + this.xtraTabPage1.Name = "xtraTabPage1"; + this.xtraTabPage1.Size = new System.Drawing.Size(1347, 934); + this.xtraTabPage1.Text = " 자동CG "; + // + // xtraTabPage5 + // + this.xtraTabPage5.Controls.Add(this.panelSetting); + this.xtraTabPage5.Name = "xtraTabPage5"; + this.xtraTabPage5.Size = new System.Drawing.Size(1347, 934); + this.xtraTabPage5.Text = "송출그래픽설정"; + // + // timer4 + // + this.timer4.Interval = 1000; + this.timer4.Tick += new System.EventHandler(this.timer4_Tick); + // + // timer5 + // + this.timer5.Interval = 1000; + this.timer5.Tick += new System.EventHandler(this.timer5_Tick); + // + // openFileDialog1 + // + this.openFileDialog1.FileName = "openFileDialog1"; + // + // timer6 + // + this.timer6.Interval = 1000; + this.timer6.Tick += new System.EventHandler(this.timer6_Tick); + // + // timer7 + // + this.timer7.Interval = 1000; + this.timer7.Tick += new System.EventHandler(this.timer7_Tick); + // + // timer8 + // + this.timer8.Interval = 1000; + this.timer8.Tick += new System.EventHandler(this.timer8_Tick); + // + // MainForm + // + this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 17F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(1650, 967); + this.Controls.Add(this.xtraTabControl1); + this.Controls.Add(this.pnl_menu); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle; + this.IconOptions.Icon = ((System.Drawing.Icon)(resources.GetObject("MainForm.IconOptions.Icon"))); + this.IconOptions.Image = global::SSG_Coder.Properties.Resources.ssg_logo_new_icon; + this.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.MaximizeBox = false; + this.MinimumSize = new System.Drawing.Size(1400, 610); + this.Name = "MainForm"; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "V-HomeShopping V2.0 [2026.03.27]"; + this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.MainForm_FormClosing); + this.Shown += new System.EventHandler(this.MainForm_Shown); + this.pnl_menu.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.groupControl11)).EndInit(); + this.groupControl11.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.groupControl40)).EndInit(); + this.groupControl40.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.btndis.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl13)).EndInit(); + this.groupControl13.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.groupControl10)).EndInit(); + this.groupControl10.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.pic_logo)).EndInit(); + this.panelCoder.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.groupControl15)).EndInit(); + this.groupControl15.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.groupControl17)).EndInit(); + this.groupControl17.ResumeLayout(false); + this.groupControl17.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit21.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit20.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit19.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit18.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit17.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit16.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl12)).EndInit(); + this.groupControl12.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.groupControl3)).EndInit(); + this.groupControl3.ResumeLayout(false); + this.groupControl3.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit7.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl5)).EndInit(); + this.groupControl5.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.groupControl2)).EndInit(); + this.groupControl2.ResumeLayout(false); + this.groupControl2.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit3.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit2.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit1.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit12.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl1)).EndInit(); + this.groupControl1.ResumeLayout(false); + this.groupControl1.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit6.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit5.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit4.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit11.Properties)).EndInit(); + this.panelSetting.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.groupControl6)).EndInit(); + this.groupControl6.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.groupControl4)).EndInit(); + this.groupControl4.ResumeLayout(false); + this.groupControl4.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit49.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit26.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit25.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit24.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit22.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit23.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl14)).EndInit(); + this.groupControl14.ResumeLayout(false); + this.groupControl14.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit14.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.toggleChannel.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit15.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl9)).EndInit(); + this.groupControl9.ResumeLayout(false); + this.groupControl9.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit13.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit10.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl8)).EndInit(); + this.groupControl8.ResumeLayout(false); + this.groupControl8.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit9.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit8.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl16)).EndInit(); + this.groupControl16.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.groupControl18)).EndInit(); + this.groupControl18.ResumeLayout(false); + this.groupControl18.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit27.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit28.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit29.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit30.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit31.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit32.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl19)).EndInit(); + this.groupControl19.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.groupControl20)).EndInit(); + this.groupControl20.ResumeLayout(false); + this.groupControl20.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit33.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl21)).EndInit(); + this.groupControl21.ResumeLayout(false); + this.groupControl21.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl22)).EndInit(); + this.groupControl22.ResumeLayout(false); + this.groupControl22.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit34.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit35.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit36.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit37.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl23)).EndInit(); + this.groupControl23.ResumeLayout(false); + this.groupControl23.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit38.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit39.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit40.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit41.Properties)).EndInit(); + this.panelLiveChat.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.groupControl45)).EndInit(); + this.groupControl45.ResumeLayout(false); + this.groupControl45.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl41)).EndInit(); + this.groupControl41.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.groupControl42)).EndInit(); + this.groupControl42.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.groupControl43)).EndInit(); + this.groupControl43.ResumeLayout(false); + this.groupControl43.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit57.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit60.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit61.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl33)).EndInit(); + this.groupControl33.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.groupControl34)).EndInit(); + this.groupControl34.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.groupControl35)).EndInit(); + this.groupControl35.ResumeLayout(false); + this.groupControl35.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit44.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit45.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit46.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl27)).EndInit(); + this.groupControl27.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.groupControl31)).EndInit(); + this.groupControl31.ResumeLayout(false); + this.groupControl31.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl32)).EndInit(); + this.groupControl32.ResumeLayout(false); + this.groupControl32.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit64.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit65.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit74.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl24)).EndInit(); + this.groupControl24.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.groupControl25)).EndInit(); + this.groupControl25.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.groupControl26)).EndInit(); + this.groupControl26.ResumeLayout(false); + this.groupControl26.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit42.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit43.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit63.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl28)).EndInit(); + this.groupControl28.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.groupControl30)).EndInit(); + this.groupControl30.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.groupControl39)).EndInit(); + this.groupControl39.ResumeLayout(false); + this.groupControl39.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit62.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit55.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit54.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl38)).EndInit(); + this.groupControl38.ResumeLayout(false); + this.groupControl38.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl37)).EndInit(); + this.groupControl37.ResumeLayout(false); + this.groupControl37.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl36)).EndInit(); + this.groupControl36.ResumeLayout(false); + this.groupControl36.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit47.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit48.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl29)).EndInit(); + this.groupControl29.ResumeLayout(false); + this.groupControl29.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit53.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit52.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit51.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit50.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit58.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit59.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit56.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.m_FolderWatcher)).EndInit(); + this.panelCall.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.groupControl47)).EndInit(); + this.groupControl47.ResumeLayout(false); + this.groupControl47.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.toggleSwitchVVIP전면.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.toggleSwitchVVIP.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.toggleSwitch배송정보.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.toggleSwitch카드프로모션.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.toggleSwitch자동주문.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.toggleSwitch매진팁.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.toggleSwitch매진.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.toggleSwitch주문집중.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.toggleSwitch매진예상.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.toggleSwitch전체매진.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.toggleSwitch주문콜전체.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl46)).EndInit(); + this.groupControl46.ResumeLayout(false); + this.groupControl46.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.txtVVIP전면Sec.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit82.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.txtVVIPTerm전면.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.txtNoVVIP전면.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit81.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.txtVVIPSec.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit80.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.txtVVIPTerm.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.txtNoVVIP.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit79.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit78.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.txtDeliverySec.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit77.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit76.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.toggleSwitch최소판매표출.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.txtDeliveryTerm.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.txtNoDelivery.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit75.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.txtSellFocusTerm.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit73.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.txtNoSellFocus.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit72.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.txtNoCGEnd.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit71.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.txtNoCGStart.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit70.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.txtCGSec.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.txtBarSec.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit69.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit68.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit67.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit66.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl44)).EndInit(); + this.groupControl44.ResumeLayout(false); + this.groupControl44.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.textEdit1.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl7)).EndInit(); + this.groupControl7.ResumeLayout(false); + this.groupControl7.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.txtCallSec2.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.txtCallSec.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.txtonacd2.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.txtonacd.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl48)).EndInit(); + this.groupControl48.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.xtraTabControl1)).EndInit(); + this.xtraTabControl1.ResumeLayout(false); + this.xtraTabPage2.ResumeLayout(false); + this.xtraTabPage4.ResumeLayout(false); + this.xtraTabPage1.ResumeLayout(false); + this.xtraTabPage5.ResumeLayout(false); + this.ResumeLayout(false); + + } + + #endregion + + private System.Windows.Forms.PictureBox pic_logo; + private System.Windows.Forms.Panel pnl_menu; + private System.Windows.Forms.Panel panelCoder; + private System.Windows.Forms.Label label_connection; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.TextBox txtPGM; + private System.Windows.Forms.DateTimePicker dateTimePicker1; + private System.Windows.Forms.TextBox txtPromotion; + private System.Windows.Forms.Label label4; + private System.Windows.Forms.DateTimePicker dateTimePicker2; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.TextBox txt_totalQty; + private System.Windows.Forms.Label label9; + private System.Windows.Forms.Button btnConnection; + private System.Windows.Forms.Label label12; + private System.Windows.Forms.Label label11; + private System.Windows.Forms.ComboBox cmbDisplayTerm; + private System.Windows.Forms.Label label13; + private System.Windows.Forms.Label label14; + private System.Windows.Forms.ListView listView1; + private System.Windows.Forms.Label lblExtraDisplay; + private System.Windows.Forms.Button btnTest; + private System.Windows.Forms.Label label15; + private System.Windows.Forms.TextBox txtDispTxt1; + private System.Windows.Forms.ComboBox cmbChoiceGoos; + private System.Windows.Forms.Label label16; + private System.Windows.Forms.Panel panelSetting; + private DevExpress.XtraEditors.GroupControl groupControl5; + private DevExpress.XtraEditors.GroupControl groupControl12; + public DevExpress.XtraEditors.PictureEdit pictureEdit11; + private DevExpress.XtraEditors.GroupControl groupControl2; + private DevExpress.XtraEditors.GroupControl groupControl1; + private DevExpress.XtraEditors.GroupControl groupControl3; + private DevExpress.XtraEditors.PictureEdit pictureEdit7; + private DevExpress.XtraEditors.PictureEdit pictureEdit3; + private DevExpress.XtraEditors.PictureEdit pictureEdit2; + private DevExpress.XtraEditors.PictureEdit pictureEdit1; + private DevExpress.XtraEditors.PictureEdit pictureEdit12; + private DevExpress.XtraEditors.PictureEdit pictureEdit6; + private DevExpress.XtraEditors.PictureEdit pictureEdit5; + private DevExpress.XtraEditors.PictureEdit pictureEdit4; + private DevExpress.XtraEditors.GroupControl groupControl13; + private DevExpress.XtraEditors.GroupControl groupControl11; + private DevExpress.XtraEditors.GroupControl groupControl10; + private DevExpress.XtraEditors.SimpleButton btnSearch; + private DevExpress.XtraEditors.SimpleButton simpleButton1; + private DevExpress.XtraEditors.SimpleButton btnDisp1; + private DevExpress.XtraEditors.SimpleButton btnDisp2; + public DevExpress.XtraEditors.PictureEdit btndis; + private System.Windows.Forms.Label label19; + private DevExpress.XtraEditors.GroupControl groupControl15; + private DevExpress.XtraEditors.GroupControl groupControl17; + private DevExpress.XtraEditors.SimpleButton btnDisp3; + private DevExpress.XtraEditors.PictureEdit pictureEdit16; + private System.Windows.Forms.Label label20; + private System.Windows.Forms.TextBox txtDisp3T1; + private DevExpress.XtraEditors.PictureEdit pictureEdit21; + private System.Windows.Forms.Label label25; + private System.Windows.Forms.ComboBox cmbPushChoice; + private DevExpress.XtraEditors.PictureEdit pictureEdit20; + private System.Windows.Forms.Label label24; + private System.Windows.Forms.TextBox txtDisp3T5; + private DevExpress.XtraEditors.PictureEdit pictureEdit19; + private System.Windows.Forms.Label label23; + private System.Windows.Forms.TextBox txtDisp3T4; + private DevExpress.XtraEditors.PictureEdit pictureEdit18; + private System.Windows.Forms.Label label22; + private System.Windows.Forms.TextBox txtDisp3T3; + private DevExpress.XtraEditors.PictureEdit pictureEdit17; + private System.Windows.Forms.Label label21; + private System.Windows.Forms.TextBox txtDisp3T2; + private DevExpress.XtraEditors.GroupControl groupControl6; + private DevExpress.XtraEditors.GroupControl groupControl4; + private System.Windows.Forms.Label label35; + private System.Windows.Forms.TextBox txtMaxText5; + private System.Windows.Forms.Label label34; + private System.Windows.Forms.TextBox txtMaxText4; + private System.Windows.Forms.Label label33; + private System.Windows.Forms.TextBox txtMaxText3; + private System.Windows.Forms.Label label32; + private System.Windows.Forms.TextBox txtMaxText2; + private System.Windows.Forms.Label label31; + private System.Windows.Forms.TextBox txtMaxText1; + private System.Windows.Forms.Label label30; + private System.Windows.Forms.Button btnDisplay3TxtMaxChange; + private DevExpress.XtraEditors.PictureEdit pictureEdit26; + private System.Windows.Forms.ComboBox cmbPushType; + private System.Windows.Forms.TextBox txtPushName; + private System.Windows.Forms.Label label29; + private System.Windows.Forms.Button btnPushNameChange; + private DevExpress.XtraEditors.PictureEdit pictureEdit25; + private System.Windows.Forms.Label label28; + private DevExpress.XtraEditors.PictureEdit pictureEdit24; + private System.Windows.Forms.Label label26; + private System.Windows.Forms.TextBox txtDisplay3Path; + private DevExpress.XtraEditors.PictureEdit pictureEdit22; + private System.Windows.Forms.Button btnDisplay3PathChange; + private DevExpress.XtraEditors.PictureEdit pictureEdit23; + private System.Windows.Forms.Label label27; + private System.Windows.Forms.Button btnDisplay3LayerDown; + private System.Windows.Forms.TextBox txtDisplay3Layer; + private System.Windows.Forms.Button btnDisplay3LayerUp; + private DevExpress.XtraEditors.GroupControl groupControl14; + private System.Windows.Forms.Button btnChangeDB; + private DevExpress.XtraEditors.PictureEdit pictureEdit14; + private System.Windows.Forms.Label label18; + private System.Windows.Forms.TextBox txtIP; + private DevExpress.XtraEditors.ToggleSwitch toggleChannel; + private System.Windows.Forms.Label label7; + private System.Windows.Forms.Label label2; + private DevExpress.XtraEditors.PictureEdit pictureEdit15; + private System.Windows.Forms.Label label6; + private DevExpress.XtraEditors.GroupControl groupControl9; + private System.Windows.Forms.Label label8; + private System.Windows.Forms.TextBox txtDisplay2Path; + private DevExpress.XtraEditors.PictureEdit pictureEdit13; + private System.Windows.Forms.Button btnDisplay2PathChange; + private DevExpress.XtraEditors.PictureEdit pictureEdit10; + private System.Windows.Forms.Label label17; + private System.Windows.Forms.Button btnDisplay2LayerDown; + private System.Windows.Forms.TextBox txtDisplay2Layer; + private System.Windows.Forms.Button btnDisplay2LayerUp; + private DevExpress.XtraEditors.GroupControl groupControl8; + private System.Windows.Forms.Label label5; + private System.Windows.Forms.Button btnDisplay1LayerDown; + private System.Windows.Forms.Button btnDisplay1LayerUp; + private System.Windows.Forms.TextBox txtDisplay1Layer; + private DevExpress.XtraEditors.PictureEdit pictureEdit9; + private System.Windows.Forms.Label label10; + private DevExpress.XtraEditors.PictureEdit pictureEdit8; + private System.Windows.Forms.Button btnDisplay1PathChange; + private System.Windows.Forms.TextBox txtDisplay1Path; + private DevExpress.XtraEditors.GroupControl groupControl16; + private DevExpress.XtraEditors.GroupControl groupControl18; + private DevExpress.XtraEditors.SimpleButton simpleButton3; + private DevExpress.XtraEditors.PictureEdit pictureEdit27; + private System.Windows.Forms.Label label36; + private System.Windows.Forms.ComboBox comboBox1; + private DevExpress.XtraEditors.PictureEdit pictureEdit28; + private System.Windows.Forms.Label label37; + private System.Windows.Forms.TextBox textBox1; + private DevExpress.XtraEditors.PictureEdit pictureEdit29; + private System.Windows.Forms.Label label38; + private System.Windows.Forms.TextBox textBox2; + private DevExpress.XtraEditors.PictureEdit pictureEdit30; + private System.Windows.Forms.Label label39; + private System.Windows.Forms.TextBox textBox3; + private DevExpress.XtraEditors.PictureEdit pictureEdit31; + private System.Windows.Forms.Label label40; + private System.Windows.Forms.TextBox textBox4; + private DevExpress.XtraEditors.SimpleButton simpleButton4; + private DevExpress.XtraEditors.PictureEdit pictureEdit32; + private System.Windows.Forms.Label label41; + private System.Windows.Forms.TextBox textBox5; + private DevExpress.XtraEditors.GroupControl groupControl19; + private DevExpress.XtraEditors.GroupControl groupControl20; + private System.Windows.Forms.ListView listView2; + private DevExpress.XtraEditors.SimpleButton simpleButton5; + private DevExpress.XtraEditors.SimpleButton simpleButton6; + private DevExpress.XtraEditors.PictureEdit pictureEdit33; + private System.Windows.Forms.Label label42; + private System.Windows.Forms.TextBox textBox6; + private DevExpress.XtraEditors.GroupControl groupControl21; + private DevExpress.XtraEditors.GroupControl groupControl22; + private DevExpress.XtraEditors.SimpleButton simpleButton7; + private DevExpress.XtraEditors.PictureEdit pictureEdit34; + private DevExpress.XtraEditors.PictureEdit pictureEdit35; + private System.Windows.Forms.Button button1; + private DevExpress.XtraEditors.PictureEdit pictureEdit36; + private DevExpress.XtraEditors.PictureEdit pictureEdit37; + private System.Windows.Forms.Label label43; + private System.Windows.Forms.Label label44; + private System.Windows.Forms.ComboBox comboBox2; + private System.Windows.Forms.TextBox textBox7; + private System.Windows.Forms.ComboBox comboBox3; + private System.Windows.Forms.Label label45; + private System.Windows.Forms.TextBox textBox8; + private System.Windows.Forms.Label label46; + private DevExpress.XtraEditors.GroupControl groupControl23; + private DevExpress.XtraEditors.SimpleButton simpleButton8; + private DevExpress.XtraEditors.PictureEdit pictureEdit38; + private DevExpress.XtraEditors.PictureEdit pictureEdit39; + private DevExpress.XtraEditors.PictureEdit pictureEdit40; + private System.Windows.Forms.Label label47; + private System.Windows.Forms.TextBox textBox9; + private System.Windows.Forms.DateTimePicker dateTimePicker3; + private System.Windows.Forms.Label label48; + private System.Windows.Forms.DateTimePicker dateTimePicker4; + private System.Windows.Forms.Label label49; + public DevExpress.XtraEditors.PictureEdit pictureEdit41; + private System.Windows.Forms.Label label50; + private System.Windows.Forms.Panel panelLiveChat; + private DevExpress.XtraEditors.GroupControl groupControl28; + private DevExpress.XtraEditors.SimpleButton btnDisp4; + private DevExpress.XtraEditors.GroupControl groupControl30; + public DevExpress.XtraEditors.PictureEdit pictureEdit56; + private System.Windows.Forms.Label label66; + private System.Windows.Forms.Label label67; + private System.Windows.Forms.Label label68; + private DevExpress.XtraEditors.GroupControl groupControl29; + private System.Windows.Forms.Label label70; + private DevExpress.XtraEditors.PictureEdit pictureEdit58; + private System.Windows.Forms.Button btnDisplay4PathChange; + private DevExpress.XtraEditors.PictureEdit pictureEdit59; + private System.Windows.Forms.Label label71; + private System.Windows.Forms.Button btnDisplay4LayerDown; + private System.Windows.Forms.TextBox txtDisplay4Layer; + private System.Windows.Forms.Button btnDisplay4LayerUp; + private System.Windows.Forms.TextBox txtDisplay4Path; + private DevExpress.XtraEditors.GroupControl groupControl27; + private DevExpress.XtraEditors.GroupControl groupControl31; + private DevExpress.XtraEditors.GroupControl groupControl32; + private System.Windows.Forms.Label label65; + private DevExpress.XtraEditors.PictureEdit pictureEdit64; + private System.Windows.Forms.Button btnDisplay5PathChange; + private DevExpress.XtraEditors.PictureEdit pictureEdit65; + private System.Windows.Forms.Label label75; + private System.Windows.Forms.Button btnDisplay5LayerDown; + private System.Windows.Forms.TextBox txtDisplay5Layer; + private System.Windows.Forms.Button btnDisplay5LayerUp; + private System.Windows.Forms.TextBox txtDisplay5Path; + private DevExpress.XtraEditors.SimpleButton btnDisp5; + public DevExpress.XtraEditors.PictureEdit pictureEdit74; + private DevExpress.XtraEditors.GroupControl groupControl24; + private DevExpress.XtraEditors.GroupControl groupControl25; + private DevExpress.XtraEditors.GroupControl groupControl26; + private System.Windows.Forms.Label label51; + private DevExpress.XtraEditors.PictureEdit pictureEdit42; + private System.Windows.Forms.Button btnDisplay6PathChange; + private DevExpress.XtraEditors.PictureEdit pictureEdit43; + private System.Windows.Forms.Label label52; + private System.Windows.Forms.Button btnDisplay6LayerDown; + private System.Windows.Forms.TextBox txtDisplay6Layer; + private System.Windows.Forms.Button btnDisplay6LayerUp; + private System.Windows.Forms.TextBox txtDisplay6Path; + private DevExpress.XtraEditors.SimpleButton btnDisp6; + public DevExpress.XtraEditors.PictureEdit pictureEdit63; + private System.Windows.Forms.Timer timer1; + private System.Windows.Forms.Timer timer2; + private DevExpress.XtraEditors.GroupControl groupControl33; + private DevExpress.XtraEditors.GroupControl groupControl34; + private DevExpress.XtraEditors.GroupControl groupControl35; + private System.Windows.Forms.Label label53; + private DevExpress.XtraEditors.PictureEdit pictureEdit44; + private System.Windows.Forms.Button btnDisplay7PathChange; + private DevExpress.XtraEditors.PictureEdit pictureEdit45; + private System.Windows.Forms.Label label54; + private System.Windows.Forms.Button btnDisplay7LayerDown; + private System.Windows.Forms.TextBox txtDisplay7Layer; + private System.Windows.Forms.Button btnDisplay7LayerUp; + private System.Windows.Forms.TextBox txtDisplay7Path; + private DevExpress.XtraEditors.SimpleButton btnDisp7; + public DevExpress.XtraEditors.PictureEdit pictureEdit46; + private System.Windows.Forms.Label label55; + private System.Windows.Forms.Label label56; + private DevExpress.XtraEditors.GroupControl groupControl36; + private System.Windows.Forms.Label label57; + private DevExpress.XtraEditors.PictureEdit pictureEdit47; + private System.Windows.Forms.Button btnDisplay8PathChange; + private DevExpress.XtraEditors.PictureEdit pictureEdit48; + private System.Windows.Forms.Label label58; + private System.Windows.Forms.Button btnDisplay8LayerDown; + private System.Windows.Forms.TextBox txtDisplay8Layer; + private System.Windows.Forms.Button btnDisplay8LayerUp; + private System.Windows.Forms.TextBox txtDisplay8Path; + private DevExpress.XtraEditors.SimpleButton btnDisp8; + private System.Windows.Forms.Button btnFadeOutDown; + private System.Windows.Forms.TextBox txtFadeOut; + private System.Windows.Forms.Button btnFadeOutUp; + private System.Windows.Forms.Label label59; + private DevExpress.XtraEditors.PictureEdit pictureEdit49; + private System.Windows.Forms.Timer timer3; + private System.Windows.Forms.Label label60; + private System.Windows.Forms.Button btnDisplay4_1PathChange; + private DevExpress.XtraEditors.PictureEdit pictureEdit50; + private System.Windows.Forms.TextBox txtDisplay4_1Path; + private System.Windows.Forms.Label lbl_color_1; + private DevExpress.XtraEditors.GroupControl groupControl37; + private System.Windows.Forms.Label label73; + private System.Windows.Forms.Label label69; + private System.Windows.Forms.Label lbl_color_4; + private System.Windows.Forms.Label label63; + private System.Windows.Forms.Label lbl_color_3; + private System.Windows.Forms.Label label61; + private System.Windows.Forms.Label lbl_color_2; + private System.Windows.Forms.ColorDialog colorDialog1; + private System.Windows.Forms.Label label62; + private System.Windows.Forms.Button btnDisplay4_2PathChange; + private DevExpress.XtraEditors.PictureEdit pictureEdit51; + private System.Windows.Forms.TextBox txtDisplay4_2Path; + private System.Windows.Forms.Label label64; + private System.Windows.Forms.Button btnDisplay4_3PathChange; + private DevExpress.XtraEditors.PictureEdit pictureEdit52; + private System.Windows.Forms.TextBox txtDisplay4_3Path; + private DevExpress.XtraEditors.GroupControl groupControl38; + private System.Windows.Forms.Label label74; + private System.Windows.Forms.Label lbl_color_6; + private System.Windows.Forms.Label label79; + private System.Windows.Forms.Label lbl_color_5; + private System.Windows.Forms.Label label72; + private System.Windows.Forms.Button btnDisplay4_0PathChange; + private DevExpress.XtraEditors.PictureEdit pictureEdit53; + private System.Windows.Forms.TextBox txtDisplay4_0Path; + private System.Windows.Forms.TextBox txt답변값; + private System.Windows.Forms.Label label76; + private System.Windows.Forms.TextBox textBox13; + private System.Windows.Forms.TextBox textBox12; + private System.Windows.Forms.TextBox textBox11; + private System.Windows.Forms.TextBox textBox10; + private System.Windows.Forms.Button btnLoadOptions; + private System.Windows.Forms.Button btnSaveOptions; + private DevExpress.XtraEditors.GroupControl groupControl39; + private System.Windows.Forms.Label label78; + private System.Windows.Forms.Button btnDisplay4_5PathChange; + private DevExpress.XtraEditors.PictureEdit pictureEdit55; + private System.Windows.Forms.TextBox txtDisplay4_5Path; + private System.Windows.Forms.Label label77; + private System.Windows.Forms.Button btnDisplay4_4PathChange; + private DevExpress.XtraEditors.PictureEdit pictureEdit54; + private System.Windows.Forms.TextBox txtDisplay4_4Path; + private DevExpress.XtraEditors.GroupControl groupControl40; + private System.Windows.Forms.Label label80; + private DevExpress.XtraEditors.GroupControl groupControl41; + private DevExpress.XtraEditors.GroupControl groupControl42; + private DevExpress.XtraEditors.SimpleButton btnDisp9; + private DevExpress.XtraEditors.GroupControl groupControl43; + private System.Windows.Forms.Label label81; + private DevExpress.XtraEditors.PictureEdit pictureEdit57; + private System.Windows.Forms.Button btnDisplay9PathChange; + private DevExpress.XtraEditors.PictureEdit pictureEdit60; + private System.Windows.Forms.Label label82; + private System.Windows.Forms.Button btnDisplay9LayerDown; + private System.Windows.Forms.TextBox txtDisplay9Layer; + private System.Windows.Forms.Button btnDisplay9LayerUp; + private System.Windows.Forms.TextBox txtDisplay9Path; + public DevExpress.XtraEditors.PictureEdit pictureEdit61; + private System.IO.FileSystemWatcher m_FolderWatcher; + private System.Windows.Forms.Panel panelCall; + private DevExpress.XtraEditors.GroupControl groupControl48; + private DevExpress.XtraTab.XtraTabControl xtraTabControl1; + private DevExpress.XtraTab.XtraTabPage xtraTabPage1; + private DevExpress.XtraTab.XtraTabPage xtraTabPage2; + private DevExpress.XtraTab.XtraTabPage xtraTabPage3; + private DevExpress.XtraTab.XtraTabPage xtraTabPage4; + private DevExpress.XtraTab.XtraTabPage xtraTabPage5; + private DevExpress.XtraEditors.GroupControl groupControl7; + private DevExpress.XtraEditors.GroupControl groupControl44; + private System.Windows.Forms.Label lblprogramName; + private System.Windows.Forms.Label lblendTime; + private System.Windows.Forms.Label lblstartTime; + private System.Windows.Forms.Label lblseqGFrameNo; + private DevExpress.XtraEditors.PictureEdit pictureEdit62; + private System.Windows.Forms.Label label83; + private System.Windows.Forms.Button btnDisplay10LayerDown; + private System.Windows.Forms.TextBox txtDisplay10Layer; + private System.Windows.Forms.Button btnDisplay10LayerUp; + private DevExpress.XtraEditors.GroupControl groupControl45; + private System.Windows.Forms.Button button2; + private System.Windows.Forms.Label label85; + private System.Windows.Forms.TextBox txtFrameVRV; + private System.Windows.Forms.Label label84; + private System.Windows.Forms.TextBox txtFrameTAG; + private System.Windows.Forms.Label lblonacd; + private System.Windows.Forms.Label lblinqueue; + private System.Windows.Forms.Label label86; + private System.Windows.Forms.Label label87; + private System.Windows.Forms.Label label88; + private System.Windows.Forms.Label label89; + private System.Windows.Forms.Label label93; + private System.Windows.Forms.Label label92; + private System.Windows.Forms.Label label90; + private System.Windows.Forms.Label label91; + private System.Windows.Forms.RichTextBox richTextBox1; + public DevExpress.XtraEditors.TextEdit txtonacd; + private DevExpress.XtraEditors.GroupControl groupControl46; + public DevExpress.XtraEditors.TextEdit txtCGSec; + public DevExpress.XtraEditors.TextEdit txtBarSec; + private System.Windows.Forms.Label label100; + private System.Windows.Forms.Label label99; + private System.Windows.Forms.Label label98; + private DevExpress.XtraEditors.PictureEdit pictureEdit69; + private System.Windows.Forms.Label label97; + private DevExpress.XtraEditors.PictureEdit pictureEdit68; + private System.Windows.Forms.Label label96; + private DevExpress.XtraEditors.PictureEdit pictureEdit67; + private System.Windows.Forms.TextBox txtDisplay12Layer; + private System.Windows.Forms.Button btnDisplay12LayerDown; + private System.Windows.Forms.Button btnDisplay12LayerUp; + private System.Windows.Forms.Label label95; + private DevExpress.XtraEditors.PictureEdit pictureEdit66; + private System.Windows.Forms.TextBox txtDisplay11Layer; + private System.Windows.Forms.Button btnDisplay11LayerDown; + private System.Windows.Forms.Button btnDisplay11LayerUp; + private System.Windows.Forms.Timer timer4; + private System.Windows.Forms.Timer timer5; + public DevExpress.XtraEditors.TextEdit txtNoCGStart; + private System.Windows.Forms.Label label101; + private System.Windows.Forms.Label label102; + private DevExpress.XtraEditors.PictureEdit pictureEdit70; + public DevExpress.XtraEditors.TextEdit txtNoSellFocus; + private System.Windows.Forms.Label label107; + private System.Windows.Forms.Label label105; + private System.Windows.Forms.Label label106; + private DevExpress.XtraEditors.PictureEdit pictureEdit72; + public DevExpress.XtraEditors.TextEdit txtNoCGEnd; + private System.Windows.Forms.Label label103; + private System.Windows.Forms.Label label104; + private DevExpress.XtraEditors.PictureEdit pictureEdit71; + public DevExpress.XtraEditors.TextEdit txtCallSec; + private DevExpress.XtraEditors.GroupControl groupControl47; + private System.Windows.Forms.Label label110; + private DevExpress.XtraEditors.ToggleSwitch toggleSwitch자동주문; + private System.Windows.Forms.Label label116; + private DevExpress.XtraEditors.ToggleSwitch toggleSwitch매진팁; + private System.Windows.Forms.Label label115; + private DevExpress.XtraEditors.ToggleSwitch toggleSwitch매진; + private System.Windows.Forms.Label label114; + private DevExpress.XtraEditors.ToggleSwitch toggleSwitch주문집중; + private System.Windows.Forms.Label label113; + private DevExpress.XtraEditors.ToggleSwitch toggleSwitch매진예상; + private System.Windows.Forms.Label label111; + private DevExpress.XtraEditors.ToggleSwitch toggleSwitch전체매진; + private System.Windows.Forms.Label label112; + private DevExpress.XtraEditors.ToggleSwitch toggleSwitch주문콜전체; + private DevExpress.XtraEditors.SimpleButton simpleButton9; + private DevExpress.XtraEditors.SimpleButton simpleButton2; + private System.Windows.Forms.Label label117; + private System.Windows.Forms.ComboBox comboBox4; + private System.Windows.Forms.Label label120; + private System.Windows.Forms.ComboBox comboBox6; + private System.Windows.Forms.Label label119; + private System.Windows.Forms.ComboBox comboBox5; + private System.Windows.Forms.Label label118; + private System.Windows.Forms.Label label121; + public DevExpress.XtraEditors.TextEdit textEdit1; + public DevExpress.XtraEditors.TextEdit txtonacd2; + private System.Windows.Forms.Label label122; + private System.Windows.Forms.Label label123; + public DevExpress.XtraEditors.TextEdit txtCallSec2; + private System.Windows.Forms.Label label108; + private DevExpress.XtraEditors.PictureEdit pictureEdit73; + private System.Windows.Forms.TextBox txtDisplay13Layer; + private System.Windows.Forms.Button btnDisplay13LayerDown; + private System.Windows.Forms.Button btnDisplay13LayerUp; + private DevExpress.XtraEditors.SimpleButton simpleButton10; + private DevExpress.XtraEditors.ToggleSwitch toggleSwitch카드프로모션; + private System.Windows.Forms.Label label109; + public DevExpress.XtraEditors.TextEdit txtSellFocusTerm; + private System.Windows.Forms.Label label125; + public DevExpress.XtraEditors.TextEdit txtDeliveryTerm; + private System.Windows.Forms.Label label124; + public DevExpress.XtraEditors.TextEdit txtNoDelivery; + private System.Windows.Forms.Label label126; + private System.Windows.Forms.Label label127; + private System.Windows.Forms.Label label128; + private DevExpress.XtraEditors.PictureEdit pictureEdit75; + private DevExpress.XtraEditors.ToggleSwitch toggleSwitch최소판매표출; + private System.Windows.Forms.Label label129; + private DevExpress.XtraEditors.ToggleSwitch toggleSwitch배송정보; + private System.Windows.Forms.Label label130; + private System.Windows.Forms.SaveFileDialog saveFileDialog1; + private System.Windows.Forms.OpenFileDialog openFileDialog1; + public DevExpress.XtraEditors.TextEdit txtDeliverySec; + private System.Windows.Forms.Label label132; + private System.Windows.Forms.Label label133; + private DevExpress.XtraEditors.PictureEdit pictureEdit77; + private System.Windows.Forms.Label label131; + private DevExpress.XtraEditors.PictureEdit pictureEdit76; + private System.Windows.Forms.TextBox txtDisplay14Layer; + private System.Windows.Forms.Button btnDisplay14LayerDown; + private System.Windows.Forms.Button btnDisplay14LayerUp; + private System.Windows.Forms.Timer timer6; + private DevExpress.XtraEditors.SimpleButton simpleButton11; + private DevExpress.XtraEditors.ToggleSwitch toggleSwitchVVIP; + private System.Windows.Forms.Label label139; + public DevExpress.XtraEditors.TextEdit txtVVIPTerm; + private System.Windows.Forms.Label label135; + public DevExpress.XtraEditors.TextEdit txtNoVVIP; + private System.Windows.Forms.Label label136; + private System.Windows.Forms.Label label137; + private System.Windows.Forms.Label label138; + private DevExpress.XtraEditors.PictureEdit pictureEdit79; + private System.Windows.Forms.Label label134; + private DevExpress.XtraEditors.PictureEdit pictureEdit78; + private System.Windows.Forms.TextBox txtDisplay15Layer; + private System.Windows.Forms.Button btnDisplay15LayerDown; + private System.Windows.Forms.Button btnDisplay15LayerUp; + public DevExpress.XtraEditors.TextEdit txtVVIPSec; + private System.Windows.Forms.Label label140; + private System.Windows.Forms.Label label141; + private DevExpress.XtraEditors.PictureEdit pictureEdit80; + private DevExpress.XtraEditors.SimpleButton simpleButton12; + private System.Windows.Forms.Timer timer7; + private System.Windows.Forms.RichTextBox richTextBox2; + private System.Windows.Forms.Label label94; + private DevExpress.XtraEditors.ToggleSwitch toggleSwitchVVIP전면; + private System.Windows.Forms.Label label147; + public DevExpress.XtraEditors.TextEdit txtVVIPTerm전면; + private System.Windows.Forms.Label label144; + private System.Windows.Forms.Label label146; + private System.Windows.Forms.Label label142; + public DevExpress.XtraEditors.TextEdit txtNoVVIP전면; + private System.Windows.Forms.Label label143; + private System.Windows.Forms.Label label145; + private DevExpress.XtraEditors.PictureEdit pictureEdit81; + private System.Windows.Forms.Timer timer8; + public DevExpress.XtraEditors.TextEdit txtVVIP전면Sec; + private System.Windows.Forms.Label label148; + private System.Windows.Forms.Label label149; + private DevExpress.XtraEditors.PictureEdit pictureEdit82; + } +} + diff --git a/SSG_Coder/Form/MainForm.cs b/SSG_Coder/Form/MainForm.cs new file mode 100644 index 0000000..6c1ccb9 --- /dev/null +++ b/SSG_Coder/Form/MainForm.cs @@ -0,0 +1,10849 @@ +using ClosedXML.Excel; +using DevExpress.XtraEditors; +using K3DAsyncEngineLib; +using Microsoft.VisualBasic.FileIO; +using Microsoft.Win32; +using Newtonsoft.Json; +using Newtonsoft.Json.Linq; +using System; +using System.Collections.Generic; +using System.Drawing; +using System.IO; +using System.Linq; +using System.Net; +using System.Text; +using System.Threading; +using System.Threading.Tasks; +using System.Web; +using System.Windows.Forms; +using static System.Environment; + +namespace SSG_Coder +{ + public partial class MainForm : DevExpress.XtraEditors.XtraForm + { + #region 변수선언 + + + //Tornado SDK 관련 + public KAEngine KAEngine; + public KAScenePlayer KAScenePlayer; + public KAScene KAScene; + public KAEventHandler KAEvent; + + string channel = "채널1"; + + string path1 = CurrentDirectory + @"\Degisn\판매수량\판매수량.t2s"; + string path2 = CurrentDirectory + @"\Degisn\경품추첨\경품추첨.t2s"; + string path3_1 = CurrentDirectory + @"\Degisn\텍스트\텍스트_1.t2s"; + string path3_2 = CurrentDirectory + @"\Degisn\텍스트\텍스트_2.t2s"; + string path3_3 = CurrentDirectory + @"\Degisn\텍스트\텍스트_3.t2s"; + string path3_4 = CurrentDirectory + @"\Degisn\텍스트\텍스트_4.t2s"; + string path3_5 = CurrentDirectory + @"\Degisn\텍스트\텍스트_5.t2s"; + string path3_6 = CurrentDirectory + @"\Degisn\텍스트\텍스트_6.t2s"; + string path3_7 = CurrentDirectory + @"\Degisn\텍스트\텍스트_7.t2s"; + string path3_8 = CurrentDirectory + @"\Degisn\텍스트\텍스트_8.t2s"; + string path3_9 = CurrentDirectory + @"\Degisn\텍스트\텍스트_9.t2s"; + string path3_10 = CurrentDirectory + @"\Degisn\텍스트\텍스트_10.t2s"; + string path3_11 = CurrentDirectory + @"\Degisn\텍스트\텍스트_11.t2s"; + string path3_12 = CurrentDirectory + @"\Degisn\텍스트\텍스트_12.t2s"; + string path3_13 = CurrentDirectory + @"\Degisn\텍스트\텍스트_13.t2s"; + string path3_14 = CurrentDirectory + @"\Degisn\텍스트\텍스트_14.t2s"; + string path3_15 = CurrentDirectory + @"\Degisn\텍스트\텍스트_15.t2s"; + string path3_16 = CurrentDirectory + @"\Degisn\텍스트\텍스트_16.t2s"; + string path3_17 = CurrentDirectory + @"\Degisn\텍스트\텍스트_17.t2s"; + string path3_18 = CurrentDirectory + @"\Degisn\텍스트\텍스트_18.t2s"; + string path3_19 = CurrentDirectory + @"\Degisn\텍스트\텍스트_19.t2s"; + string path3_20 = CurrentDirectory + @"\Degisn\텍스트\텍스트_20.t2s"; + + + + + string path4 = CurrentDirectory + @"\Degisn\라이브톡\채팅.t2s"; + string path4_0 = CurrentDirectory + @"\Degisn\라이브톡\채팅.t2s"; + string path4_1 = CurrentDirectory + @"\Degisn\라이브톡\채팅.t2s"; + string path4_2 = CurrentDirectory + @"\Degisn\라이브톡\채팅.t2s"; + string path4_3 = CurrentDirectory + @"\Degisn\라이브톡\채팅.t2s"; + string path4_4 = CurrentDirectory + @"\Degisn\라이브톡\채팅.t2s"; + string path4_5 = CurrentDirectory + @"\Degisn\라이브톡\채팅.t2s"; + string path5 = CurrentDirectory + @"\Degisn\라이브톡\상품평.t2s"; + string path6 = CurrentDirectory + @"\Degisn\라이브톡\QnA.t2s"; + string path7 = CurrentDirectory + @"\Degisn\라이브톡\공지.t2s"; + string path8 = CurrentDirectory + @"\Degisn\라이브톡\채팅백판.t2s"; + string path9 = CurrentDirectory + @"\Degisn\라이브톡\동영상.t2s"; + + + string dbIP = "211.42.188.8"; + string port = "60021"; + string getURL() { return "http://" + dbIP + ":" + port + "/"; } + #endregion + + #region 생성자 + + public MainForm() + { + InitializeComponent(); + + //SKD 선언 + KAEngine = new KAEngine(); + KAEvent = new KAEventHandler(); + + + for (int i = 1; i < 12; i++) + { + cmbDisplayTerm.Items.Add((i * 5) + "초 갱신"); + } + + listViewInitation(); + + loadSettingData(); +   + + loadPushName(); + cmbPushChoice.SelectedIndex = 0; + cmbPushType.SelectedIndex = 0; + + Run_Watcher(); + UpdateVideo(); + } + + private void Run_Watcher() + { + this.m_FolderWatcher = new FileSystemWatcher(); + this.m_FolderWatcher.Filter = "*.*"; + DirectoryInfo directoryInfo = new DirectoryInfo(Path.GetDirectoryName(path9) + "\\동영상"); + if (!directoryInfo.Exists) directoryInfo.Create(); + this.m_FolderWatcher.Path = directoryInfo.FullName; + this.m_FolderWatcher.IncludeSubdirectories = true; + this.m_FolderWatcher.NotifyFilter = NotifyFilters.LastWrite | NotifyFilters.FileName | NotifyFilters.DirectoryName; + this.m_FolderWatcher.Changed += new FileSystemEventHandler(Watcher_OnChanged); + this.m_FolderWatcher.Created += new FileSystemEventHandler(Watcher_OnChanged); + this.m_FolderWatcher.Deleted += new FileSystemEventHandler(Watcher_OnChanged); + this.m_FolderWatcher.Renamed += new RenamedEventHandler(Watcher_OnRenamed); + this.m_FolderWatcher.EnableRaisingEvents = true; + } + + private void UpdateVideo() + { + //임시 + return; + + try + { + string saveStr = ""; + + if (System.IO.Directory.Exists(m_FolderWatcher.Path)) + { + System.IO.DirectoryInfo di = new System.IO.DirectoryInfo(m_FolderWatcher.Path); + List files = new List(); + + foreach (var f in di.GetFiles()) if (f.Extension.ToLower().Equals(".vrv")) files.Add(f); + + + foreach (var item in files) + { + + if (saveStr != "") saveStr += "|"; + + saveStr += item.Name; + } + } + + string requestURL = getURL() + "동영상/씬이름/입력?씬이름=" + saveStr; + + WebRequest request = WebRequest.Create(requestURL); + request.Method = "GET"; + request.ContentType = "application/json; charset=UTF-8;"; + + using (WebResponse response = request.GetResponse()) + using (Stream stream = response.GetResponseStream()) + using (StreamReader reader = new StreamReader(stream)) + { + //저장 완료 + } + } + catch(Exception ex) { } + + } + + + private void Watcher_OnChanged(object sender, FileSystemEventArgs e) { + UpdateVideo(); + } + + private void Watcher_OnRenamed(object sender, RenamedEventArgs e) { + UpdateVideo(); + } + + private void MainForm_FormClosing(object sender, FormClosingEventArgs e) + { + if (DialogResult.Yes == MessageBox.Show("SSG 코더 프로그램을 종료합니까?", "프로그램 종료", MessageBoxButtons.YesNo, MessageBoxIcon.Question)) + { + if (!(mWorkerThread is null)) + { + if (mWorkerThread.IsAlive) + { + mWorkerThread.Abort(); + } + } + + Dispose(true); + + Application.Exit(); + } + else + { + e.Cancel = true; + return; + } + } + + private void listViewInitation() + { + listView1.OwnerDraw = true; + listView1.DrawColumnHeader += new DrawListViewColumnHeaderEventHandler(lv_DrawColumnHeader); + listView1.DrawSubItem += new DrawListViewSubItemEventHandler(lv_DrawSubItem); + listView1.MultiSelect = false; + listView1.Scrollable = true; + + listView1.View = View.Details; + ColumnHeader header = new ColumnHeader(); + header.Text = "당첨자를 확인해주세요."; + header.Name = "col1"; + listView1.Columns.Add(header); + listView1.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize); + } + + #endregion + + + #region Tornado2 실행 및 커넥션 (커넥션 시 매초 검사) 관련 + + bool isConnected = false; + + + private Thread mWorkerThread = null; + private bool isDisplay1 = false; + private bool isDisplay2 = false; + private bool isDisplay3 = false; + private bool isDisplay4 = false; + private bool isDisplay5 = false; + private bool isDisplay6 = false; + private bool isDisplay7 = false; + private bool isDisplay8 = false; + private bool isDisplay9 = false; + private bool isDisplay10 = false; + private bool isDisplay11 = false; + private bool isDisplay13 = false; + + string strDisp8 = ""; + + private void buttonConnection_Click(object sender, EventArgs e) + { + if (!isConnected) + { + if (KAEngine == null) + return; + } + + isConnected = !isConnected; + + if (!isConnected) //연결됨 => 연결 끊김 + { + KAEngine.Disconnect(); + + setConnection(false); + + DoChangeAdjust(false, false, false, false, false, false, false, false, false); + timer4.Stop(); + timer5.Stop(); + } + else //연결 끊김 => 연결됨 + { + if (KAEngine == null) + return; + + KAEngine.KTAPConnect(1, "127.0.0.1", 30001, 0, KAEvent); + KAScenePlayer = KAEngine.GetScenePlayer(); + + setConnection(true); + + mWorkerThread = new Thread(new ThreadStart(CheckerWorker)); + mWorkerThread.Start(); + } + + seq매진 = ""; + + } + + + public void setConnection(bool connect) + { + if (connect) + { + label_connection.Text = "CONNECTED"; + label_connection.BackColor = Color.Green; + lblExtraDisplay.Text = "외부제어 송출 ON"; + lblExtraDisplay.BackColor = Color.Green; + btnConnection.Text = "Disconnection"; + } + else + { + label_connection.Text = "DISCONNECTED"; + label_connection.BackColor = Color.DarkRed; + lblExtraDisplay.Text = "외부제어 송출 OFF"; + lblExtraDisplay.BackColor = Color.DarkRed; + btnConnection.Text = "Connection"; + } + } + + + int for매진콜 = 1; + + public void CheckerWorker() + { + while (isConnected) + { + try + { + //서버에서 정보를 읽어온다. + string requestURL = getURL() + channel + "/자막상황/조회?보낸사람=코더"; + WebRequest request = WebRequest.Create(requestURL); + request.Method = "GET"; + request.ContentType = "application/json; charset=UTF-8;"; + //request.ContentType = "charset=UTF-8"; + + using (WebResponse response = request.GetResponse()) + using (Stream stream = response.GetResponseStream()) + using (StreamReader reader = new StreamReader(stream)) + { + string data = reader.ReadToEnd(); + JObject obj = JObject.Parse(data); + + string item1 = obj["상품"].ToString(); + string item2 = obj["경품"].ToString(); + string item3 = obj["텍스트"].ToString(); + string item4 = obj["채팅"].ToString(); + string item5 = obj["상품평"].ToString(); + string item6 = obj["QNA"].ToString(); + string item7 = obj["공지"].ToString(); + string item8 = obj["채팅판"].ToString(); + string item9 = obj["동영상"].ToString(); + + bool b1 = item1.Equals("N") ? false : true; + bool b2 = item2.Equals("N") ? false : true; + bool b3 = item3.Equals("N") ? false : true; + bool b4 = item4.Equals("N") ? false : true; + bool b5 = item5.Equals("N") ? false : true; + bool b6 = item6.Equals("N") ? false : true; + bool b7 = item7.Equals("N") ? false : true; + bool b8 = item8.Equals("N") ? false : true; + bool b9 = item9.Equals("N") ? false : true; + + + if (this.InvokeRequired) + { + this.Invoke(new MethodInvoker(delegate () + { + DoChangeAdjust(b1, b2, b3, b4, b5, b6, b7, b8, b9); + + })); + } + else + { + DoChangeAdjust(b1, b2, b3, b4, b5, b6, b7, b8, b9); + } + } + Thread.Sleep(1000); + + + for매진콜--; + + if (for매진콜 < 0 && toggleSwitch주문콜전체.IsOn) + { + + for매진콜 = 4; + + string mcode = channel == "채널1" ? "TV01" : "TV05"; + + //string date1 = DateTime.Now.ToString("yyyyMMdd") + "000000"; + //string date2 = DateTime.Now.AddDays(1).ToString("yyyyMMdd") + "000000"; + + + //string date1 = DateTime.Now.AddHours(-6).ToString("yyyyMMddHHmmss"); + //string date2 = DateTime.Now.AddHours(6).ToString("yyyyMMddHHmmss"); + double 테스트시간 = Convert.ToDouble(textEdit1.Text); + 기존조회시간 = DateTime.Now.AddHours(-테스트시간); + //기존조회시간 = DateTime.Now; + string date1 = 기존조회시간.AddHours(-6).ToString("yyyyMMddHHmmss"); + string date2 = 기존조회시간.AddHours(6).ToString("yyyyMMddHHmmss"); + //string date1 = 기존조회시간.AddHours(-6).ToString("yyyyMMddHHmmss"); + //string date2 = 기존조회시간.AddHours(6).ToString("yyyyMMddHHmmss"); + + string urlAddOn = "&confirmYn=1"; + //urlAddOn += "&livetalkYn=1"; + requestURL = getURL() + "방송용/새데이터조회/방송편성?보낸사람=web&mediaCode=" + mcode + "&broadStartFromDate=" + date1 + "&broadStartToDate=" + date2 + urlAddOn; + + request = WebRequest.Create(requestURL); + request.Method = "GET"; + request.ContentType = "application/json; charset=UTF-8;"; + //request.ContentType = "charset=UTF-8"; + + using (WebResponse response = request.GetResponse()) + using (Stream stream = response.GetResponseStream()) + using (StreamReader reader = new StreamReader(stream)) + { + string data = reader.ReadToEnd(); + JObject obj = JObject.Parse(data); + DateTime 조회시간 = Convert.ToDateTime(obj["조회시간"].ToString()); + 조회시간 = 조회시간.AddHours(-테스트시간); //임시 + + + foreach (var v in (JArray)obj["scheduleChart"]) + { + DateTime start = Convert.ToDateTime(v["startTime"].ToString()); + DateTime end = Convert.ToDateTime(v["endTime"].ToString()); + + if (조회시간 > start && 조회시간 < end) + { + if (v["seqGFrameNo"] != null) + { + string seqGFrameNo = v["seqGFrameNo"].ToString(); + string programName = v["programName"].ToString(); + tapeTime = Convert.ToInt32(v["tapeTime"].ToString()); + int duration = Convert.ToInt32(v["duration"].ToString()); + if (this.InvokeRequired) + { + this.Invoke(new MethodInvoker(delegate () + { + set마진콜(start, end, seqGFrameNo, programName, 조회시간, duration); + })); + } + else + { + set마진콜(start, end, seqGFrameNo, programName, 조회시간, duration); + } + } + } + + } + + } + } + } + catch (Exception ex) + { + Console.WriteLine("Err : " + ex.Message); ; + } + + } + } + + DateTime 기존조회시간 = DateTime.Now; + + public class 매진정보C + { + + public bool 전체매진 = false; + public bool 전체매진송출 = false; + public bool 전상담원통화 = false; + public bool 전상담원통화송출 = false; + public bool 자동주문유도 = false; + public bool 자동주문유도2 = false; + public bool 자동주문유도송출 = false; + public bool 카드프로모션송출 = false; + public bool VVIP송출 = false; + public bool VVIP전면송출 = false; + public bool 배송정보송출 = false; + public DateTime 배송송출시각 = DateTime.Now - TimeSpan.FromDays(1); + public DateTime VVIP송출시각 = DateTime.Now - TimeSpan.FromDays(1); + public DateTime VVIP전면송출시각 = DateTime.Now - TimeSpan.FromDays(1); + public List<상품C> 상품 = new List<상품C>(); + public List<카드프로모션C> 카드프로모션 = new List<카드프로모션C>(); + } + public class 상품C + { + public int 순서 = -1; + public string 상품명 = ""; + public string 남녀 = ""; + public string 배송 = ""; + public bool 상품매진 = false; + public bool 상품매진송출 = false; + + public List<세부상품C> 세부상품 = new List<세부상품C>(); + } + public class 세부상품C + { + public string 세부상품코드 = ""; + public string 세부상품명 = ""; + public bool 세부매진 = false; + public bool 매진예상 = false; + public bool 주문집중 = false; + + public string 누적주문량 = "0"; + public string 주문량 = "0"; + public string 주문량기록시간 = ""; + public DateTime 이전주문량시간 = DateTime.Now; + public DateTime 현재주문량시간 = DateTime.Now; + public bool 세부매진송출 = false; + public bool 매진예상송출 = false; + public bool 주문집중송출 = false; + } + public class 카드프로모션C + { + private string _카드사 = ""; + public string 카드사 + { + get + { + string rtn = _카드사; + if (rtn.Length > 2) + { + rtn = rtn.Substring(0, 2).Replace("국민","KB") + Environment.NewLine + rtn.Substring(2); + } + + return rtn; + } + set { _카드사 = value; } + } + public string 할인율 = ""; + private string _기준적용금액 = ""; + public string 기준적용금액 + { + get { + string rtn = _기준적용금액; + try + { + rtn = (Convert.ToInt32(rtn) / 10000).ToString(); + } + catch(Exception ex) { } + + return rtn + "만원 이상 실 결제시, 1인 1일"; + } + set { _기준적용금액 = value; } + } + public string _최대할인금액 = ""; + public string 최대할인금액 + { + get + { + string rtn = _최대할인금액; + try + { + rtn = (Convert.ToInt32(rtn) / 10000).ToString(); + } + catch (Exception ex) { } + + return "최대 할인 금액 "+ rtn + "만원 법인"; + } + set + { + _최대할인금액 = value; + } + } + } + + 매진정보C 매진정보 = new 매진정보C(); + string seq매진 = ""; + + bool CheckYN(object obj) + { + return obj.ToString().Equals("Y"); + } + + int tapeTime = 1200; + bool isRestTime = false; + + public sealed class AbsoluteWindow + { + public DateTime StartLocal { get; } + public DateTime EndLocal { get; } // [StartLocal, EndLocal) 관례 (끝 미포함) + + public AbsoluteWindow(DateTime startLocal, DateTime endLocal) + { + if (endLocal <= startLocal) throw new ArgumentException("End must be > Start"); + + StartLocal = startLocal; + EndLocal = endLocal; + } + + public bool Contains(DateTime tLocal) => + tLocal >= StartLocal && tLocal < EndLocal; + } + private static bool TryParseExtendedTime(string text, out TimeSpan span) + { + span = default; + if (!TryParseHMS(text, out int h, out int m, out int s)) return false; + // TimeSpan은 24시간 초과도 표현 가능 + try + { + span = new TimeSpan(h, m, s); + return true; + } + catch { return false; } + } + + private static bool TryParseHMS(string text, out int h, out int m, out int s) + { + h = m = s = 0; + if (string.IsNullOrWhiteSpace(text)) return false; + var parts = text.Split(':'); + if (parts.Length != 3) return false; + return int.TryParse(parts[0], out h) + && int.TryParse(parts[1], out m) + && int.TryParse(parts[2], out s) + && (m >= 0 && m < 60) && (s >= 0 && s < 60); + } + + List VVIP금지시각 = new List(); + List<카드프로모션C> 카드프로모션변경감지용 = new List<카드프로모션C>(); + string 이전배송정보 = ""; + + public void set마진콜(DateTime start, DateTime end, string seq, string prm, DateTime 조회시간, int duration) + { + 기존조회시간 = 조회시간; + + bool isFirst = false; + + if (seq매진 != seq || 매진정보.상품.Count < 1) + { + isRestTime = false; + isFirst = true; + 매진정보 = new 매진정보C(); + seq매진 = seq; + 카드프로모션변경감지용 = new List<카드프로모션C>(); + 이전배송정보 = ""; + + VVIP금지시각 = new List(); + try + { + DateTime now = DateTime.Now; + string filePath = "VVIP\\" + now.ToString("yyMMdd") + ".csv"; + DateTime baseDate = now.Date; + + using (FileStream fs = new FileStream(filePath, FileMode.Open, FileAccess.Read, FileShare.ReadWrite)) + using (var sr = new StreamReader(fs, Encoding.UTF8, detectEncodingFromByteOrderMarks: true)) + using (var parser = new TextFieldParser(sr)) + { + parser.TextFieldType = FieldType.Delimited; + parser.SetDelimiters(","); // CSV 구분자 + parser.HasFieldsEnclosedInQuotes = true; // "값,값" 같은 케이스 처리 + + int rowIndex = 0; + while (!parser.EndOfData) + { + rowIndex++; + string[] fields = parser.ReadFields(); + + // 빈 줄/열 부족 스킵 + if (fields == null || fields.Length < 2) continue; + + string startText = fields[0]?.Trim() ?? ""; + string endText = fields[1]?.Trim() ?? ""; + + // 헤더 가능성(예: "시작","종료")은 TryParse에서 걸러짐 + if (!TryParseExtendedTime(startText, out var startSpan)) continue; + + // 종료시각 계산 (24시 이상 허용) + if (!TryParseHMS(endText, out int h, out int m, out int s)) continue; + + DateTime 금지시작시각 = baseDate.Add(startSpan); + DateTime 금지종료시각; + + if (h >= 24) + { + 금지종료시각 = baseDate.AddDays(1).AddHours(h - 24).AddMinutes(m).AddSeconds(s); + } + else + { + 금지종료시각 = baseDate.AddHours(h).AddMinutes(m).AddSeconds(s); + } + + try + { + VVIP금지시각.Add(new AbsoluteWindow(금지시작시각, 금지종료시각)); + } + catch { /* 구간 유효성 오류는 무시 */ } + } + } + } + catch(Exception ex) + { + + } + } + + lblstartTime.Text = start.ToString(); + lblendTime.Text = end.ToString(); + lblseqGFrameNo.Text = seq; + lblprogramName.Text = prm; + + + TimeSpan timeSpanStart = 조회시간 - start; + TimeSpan timeSpan = end - 조회시간; + int noStart = Convert.ToInt32(txtNoCGStart.Text); + int noEnd = Convert.ToInt32(txtNoCGEnd.Text); + + bool noTimeCheck(int min, bool isSec = false) + { + double 방송시각 = timeSpanStart.TotalSeconds; + double 남은종료시간 = timeSpan.TotalSeconds; + int sec = isSec ? min : min * 60; + //처음과 끝 검사 + if (방송시각 < sec) return true; + + + + for (int i = 0; i < 6; i++) + { + var newTapeTime = tapeTime * i; + + //1번째 VOD 앞 + if (방송시각 > newTapeTime) + if (방송시각 < newTapeTime + sec) return true; + } + + return false; + } + + bool noCGTimeCheck() + { + double 방송시각 = timeSpanStart.TotalSeconds; + double 남은종료시간 = timeSpan.TotalSeconds; + + //처음과 끝 검사 + if (방송시각 < noStart) return true; + if (남은종료시간 < noEnd) return true; + + + + for (int i = 0; i < 6; i++) + { + var newTapeTime = tapeTime * i; + + //1번째 VOD 앞 + if (방송시각 > newTapeTime) + if (방송시각 < newTapeTime + noStart) return true; + //1번째 VOD 뒤 + if (남은종료시간 > newTapeTime) + if (남은종료시간 < newTapeTime + noEnd) return true; + } + + //Console.WriteLine(DateTime.Now.ToString("HHmmss") + " : 매진송출 가능"); + + return false; + } + + if (noCGTimeCheck()) + { + //Console.WriteLine(DateTime.Now.ToString("HHmmss") + " : 매진송출 불가능"); + + if (!isRestTime) KAEngine.UnloadAll(); + + isRestTime = true; + for매진콜 = 4; + eKSceneEffectType etype = eKSceneEffectType.SCENE_CHANGE_EFFECT_FADE; + + KAScene = KAEngine.LoadScene(CurrentDirectory + @"\Degisn\Clear.t2s", "Clear"); + KAScene.SetSceneEffectType(1, etype, fadeOutTime); + + + KAScenePlayer.Prepare(Layer11, KAScene); + KAScenePlayer.Play(Layer11); + + + + if (toggleSwitch매진팁.IsOn) + { + KAScenePlayer.Prepare(Layer12, KAScene); + KAScenePlayer.Play(Layer12); + } + + + if (toggleSwitch카드프로모션.IsOn) + { + KAScenePlayer.Prepare(Layer13, KAScene); + KAScenePlayer.Play(Layer13); + } + + if (toggleSwitch배송정보.IsOn) + { + KAScenePlayer.Prepare(Layer14, KAScene); + KAScenePlayer.Play(Layer14); + } + + if (toggleSwitchVVIP.IsOn || toggleSwitchVVIP전면.IsOn) + { + KAScenePlayer.Prepare(Layer15, KAScene); + KAScenePlayer.Play(Layer15); + } + + timer4.Stop(); + timer5.Stop(); + timer6.Stop(); + timer7.Stop(); + 매진정보.카드프로모션송출 = false; + 매진정보.VVIP송출 = false; + 매진정보.VVIP전면송출 = false; + 매진정보.배송정보송출 = false; + + richTextBox1.Text = "미송출 시간이므로 콜 데이터와 매진 데이터를 수신하지 않습니다."; + + return; + } + + //매진정보 조회try{try + try + { + //http://inf.shinsegaetvshopping.com/broadcast/callScheduleChart?mediaCode=TV05&broadStartFromDate=20240711000000&broadStartToDate=20240712000000 + //mediaCode=" + mcode + "&broadStartFromDate=" + date1 + "&broadStartToDate=" + date2 + urlAddOn; + //seq = "1000150039"; + string requestURL = getURL() + @"방송용/새데이터조회/매진조회?보낸사람=코더&seqGFrameNo=" + seq; + //+ "&broadStartFromDate=" + start.ToString("yyyyMMddhhmmss") + "&broadStartToDate=" + end.ToString("yyyyMMddhhmmss"); + + var request = WebRequest.Create(requestURL); + request.Method = "GET"; + request.ContentType = "application/json; charset=UTF-8;"; + + using (WebResponse response = request.GetResponse()) + using (Stream stream = response.GetResponseStream()) + using (StreamReader reader = new StreamReader(stream)) + { + string data = reader.ReadToEnd(); + if (data != "" && !data.Contains("조회된 내역이 없습니다")) + { + JObject obj = JObject.Parse(data); + + richTextBox1.Text = obj["cgGoodsList"].ToString(); + + //상품에 남녀가 둘다 있는지 여부를 확인해야 한다. + string allGenderGb = ""; + + foreach (var v in (JArray)obj["cgGoodsList"]) + { + int displayPriority = Convert.ToInt16(v["displayPriority"].ToString()); + string mobileGoodsName = v["mobileGoodsName"].ToString().Trim(); + bool 상품매진 = CheckYN(v["soldOut"]); + string genderGb = v["genderGb"].ToString(); + string deliveryName = v["deliveryName"].ToString(); + + if (isFirst) + { + 상품C 상품 = new 상품C(); + 상품.순서 = displayPriority; + 상품.상품명 = mobileGoodsName; + 상품.상품매진 = 상품매진; + 상품.상품매진송출 = 상품매진; + 상품.남녀 = genderGb; + 상품.배송 = deliveryName; + 매진정보.상품.Add(상품); + + allGenderGb += genderGb; + } + else + { + if (상품매진 == true) 매진정보.상품.Find(x => x.순서 == displayPriority).상품매진 = 상품매진; + 매진정보.상품.Find(x => x.순서 == displayPriority).배송 = deliveryName; + } + + + foreach (var d in (JArray)v["cgGoodsdtList"]) + { + var 현재상품 = 매진정보.상품.Find(x => x.순서.Equals(displayPriority)); + + + string goodsdtName = d["goodsdtName"].ToString().Trim(); + string goodsdtCode = d["goodsdtCode"].ToString(); + bool expectSoldOut = CheckYN(d["expectSoldOut"]); + bool soldOut = CheckYN(d["soldOut"]); + string orderConcent = d["orderConcent"].ToString(); + string aggregatedTime = d["aggregatedTime"].ToString().Substring(0,14); + + + if (isFirst) + { + var 세부상품 = new 세부상품C(); + 세부상품.세부상품코드 = goodsdtCode; + 세부상품.세부상품명 = goodsdtName; + 세부상품.매진예상 = expectSoldOut; + 세부상품.매진예상송출 = expectSoldOut; + 세부상품.세부매진 = soldOut; + 세부상품.세부매진송출 = false; // 24.10.14 - 수정 + 세부상품.누적주문량 = orderConcent; + 세부상품.주문량 = orderConcent; + 세부상품.주문량기록시간 = aggregatedTime; + 세부상품.이전주문량시간 = DateTime.Now; + + 현재상품.세부상품.Add(세부상품); + + + } + else + { + var 현재세부상품 = 현재상품.세부상품.Find(x => x.세부상품코드.Equals(goodsdtCode)); + //현재세부상품.세부상품명 = goodsdtName; + 현재세부상품.매진예상 = expectSoldOut; + if (soldOut == true) 현재세부상품.세부매진 = soldOut; + + if (현재세부상품.주문량기록시간 != aggregatedTime) + { + 현재세부상품.누적주문량 = (Convert.ToInt32(현재세부상품.누적주문량) + Convert.ToInt32(orderConcent)).ToString(); + 현재세부상품.주문량 = orderConcent; + 현재세부상품.주문량기록시간 = aggregatedTime; + } + + 현재세부상품.현재주문량시간 = DateTime.Now; + } + } + } + + //남녀표기 여부를 위한 재 확인 작업 + if (isFirst) + { + bool 남녀표기여부 = false; + //남녀가 중복되었는지 여부를 기록해 놓는다 + if (allGenderGb.Contains("M") && allGenderGb.Contains("F")) 남녀표기여부 = true; + + foreach (var v in (JArray)obj["cgGoodsList"]) + { + int displayPriority = Convert.ToInt16(v["displayPriority"].ToString()); + var 타겟상품 = 매진정보.상품.Find(x => x.순서 == displayPriority); + + if (남녀표기여부) + { + if (타겟상품.남녀.Contains("M")) 타겟상품.남녀 = "[남] "; + if (타겟상품.남녀.Contains("F")) 타겟상품.남녀 = "[여] "; + } + else 타겟상품.남녀 = ""; + } + } + + if (obj["cgCardPromoList"] != null) + { + richTextBox1.Text += obj["cgCardPromoList"].ToString(); + + //if (isFirst) + { + 매진정보.카드프로모션 = new List<카드프로모션C>(); + + foreach (var d in (JArray)obj["cgCardPromoList"]) + { + var 카드프로모션 = new 카드프로모션C(); + 카드프로모션.카드사 = d["cardName"].ToString(); + 카드프로모션.할인율 = d["doRate"].ToString(); + 카드프로모션.기준적용금액 = d["appAmt"].ToString(); + 카드프로모션.최대할인금액 = d["limitAmt"].ToString(); + + 매진정보.카드프로모션.Add(카드프로모션); + } + + if (매진정보.카드프로모션.Count > 1) + { + //2개라고 가정하고 카드사 확인 후 할인율을 기준으로 삭제한다. + if (매진정보.카드프로모션[0].카드사 == 매진정보.카드프로모션[1].카드사) + { + if (Convert.ToInt32(매진정보.카드프로모션[0].할인율) > Convert.ToInt32(매진정보.카드프로모션[1].할인율)) + 매진정보.카드프로모션.RemoveAt(1); + else + 매진정보.카드프로모션.RemoveAt(0); + } + } + } + } + } + else + { + richTextBox1.Text = "조회내역이 없습니다.."; + } + } + + int 테스트강제매진 = 0; + int 테스트강제매진예상 = 0; + int 테스트강제주문집중 = 0; + foreach (var 상품 in 매진정보.상품) + { + foreach (var 세부상품 in 상품.세부상품) + { + if (comboBox4.SelectedIndex > 테스트강제매진) + { + 세부상품.세부매진 = true; + 테스트강제매진++; + } + if (comboBox5.SelectedIndex > 테스트강제매진예상) + { + 세부상품.매진예상 = true; + 테스트강제매진예상++; + } + if (comboBox6.SelectedIndex > 테스트강제주문집중) + { + 세부상품.주문집중 = true; + 테스트강제주문집중++; + } + } + } + + + //콜 데이터 조회 + requestURL = getURL() + "방송용/새데이터조회/콜데이터조회?보낸사람=코더&seqGFrameNo=" + seq; + + request = WebRequest.Create(requestURL); + request.Method = "GET"; + request.ContentType = "application/json; charset=UTF-8;"; + //request.ContentType = "charset=UTF-8"; + + using (WebResponse response = request.GetResponse()) + using (Stream stream = response.GetResponseStream()) + using (StreamReader reader = new StreamReader(stream)) + { + string data = reader.ReadToEnd(); + if (data != "" && !data.Contains("조회된 내역이 없습니다")) + { + JObject obj = JObject.Parse(data); + + int inqueue = 0; + int onacd = 0; + + foreach (var v in (JArray)obj["broadCallInfo"]) + { + inqueue = Convert.ToInt32(v["inqueue"].ToString()); + onacd = Convert.ToInt32(v["onacd"].ToString()); + } + + lblinqueue.Text = inqueue.ToString(); + lblonacd.Text = onacd.ToString(); + + 매진정보.자동주문유도 = inqueue >= Convert.ToInt32(txtonacd.Text); + 매진정보.자동주문유도2 = inqueue >= Convert.ToInt32(txtonacd2.Text); + 매진정보.전상담원통화 = inqueue > 0; + } + } + + } + catch (Exception ex) + { + + } + + //상품순서 재정리 + 매진정보.상품.Sort((x,y) => x.순서.CompareTo(y.순서)); + + for매진콜 = Convert.ToInt32(txtBarSec.Text) + Convert.ToInt32(txtCGSec.Text); + + //송출검사파트 + if (매진정보.전체매진송출) return; + if (매진정보.상품.Count > 0 && 매진정보.상품.Find(x => x.상품매진.Equals(false)) == null) 매진정보.전체매진 = true; + + for매진콜아웃 = Convert.ToInt32(txtBarSec.Text); + timer4.Start(); + + + //카드프로모션 + bool isSame(List<카드프로모션C> 프로모션1, List<카드프로모션C> 프로모션2) + { + if (프로모션1.Count != 프로모션2.Count) return false; + for (int i = 0; i < 프로모션1.Count; i++) + { + if (프로모션1[i].할인율 != 프로모션2[i].할인율) return false; + if (프로모션1[i].카드사 != 프로모션2[i].카드사) return false; + if (프로모션1[i].최대할인금액 != 프로모션2[i].최대할인금액) return false; + if (프로모션1[i].기준적용금액 != 프로모션2[i].기준적용금액) return false; + if (프로모션1[i]._최대할인금액 != 프로모션2[i]._최대할인금액) return false; + } + + return true; + } + + if (매진정보.카드프로모션.Count > 0 && toggleSwitch카드프로모션.IsOn && duration > 1900) + { + if (!매진정보.카드프로모션송출 || !isSame(카드프로모션변경감지용, 매진정보.카드프로모션)) + { + 카드프로모션변경감지용 = 매진정보.카드프로모션; + + if (매진정보.카드프로모션.Count == 1) + { + KAScene = KAEngine.LoadScene(CurrentDirectory + @"\Degisn\매진콜\카드프로모션1.t2s", "카드프로모션1"); + + + KAScene.GetObject("cardName1").SetValue(매진정보.카드프로모션[0].카드사); + KAScene.GetObject("doRate1").SetValue(매진정보.카드프로모션[0].할인율); + KAScene.GetObject("appAmt1_1").SetValue(매진정보.카드프로모션[0].기준적용금액); + KAScene.GetObject("limitAmt1").SetValue(매진정보.카드프로모션[0].최대할인금액); + KAScene.GetObject("appAmt1_2").SetValue(매진정보.카드프로모션[0].기준적용금액); + + } + else + { + + if (매진정보.카드프로모션[0].할인율 == 매진정보.카드프로모션[1].할인율 && 매진정보.카드프로모션[0].기준적용금액 == 매진정보.카드프로모션[1].기준적용금액 && 매진정보.카드프로모션[0].최대할인금액 == 매진정보.카드프로모션[1].최대할인금액) + { + KAScene = KAEngine.LoadScene(CurrentDirectory + @"\Degisn\매진콜\카드프로모션2.t2s", "카드프로모션2"); + + string cardText = 매진정보.카드프로모션[0].카드사.Substring(0, 2) + Environment.NewLine + 매진정보.카드프로모션[1].카드사.Substring(0, 2); + + KAScene.GetObject("cardName1").SetValue(cardText); + KAScene.GetObject("doRate1").SetValue(매진정보.카드프로모션[0].할인율); + KAScene.GetObject("appAmt1_1").SetValue(매진정보.카드프로모션[0].기준적용금액); + KAScene.GetObject("limitAmt1").SetValue(매진정보.카드프로모션[0].최대할인금액); + KAScene.GetObject("appAmt1_2").SetValue(매진정보.카드프로모션[0].기준적용금액); + } + else + { + KAScene = KAEngine.LoadScene(CurrentDirectory + @"\Degisn\매진콜\카드프로모션.t2s", "카드프로모션"); + + KAScene.GetObject("cardName1").SetValue(매진정보.카드프로모션[0].카드사); + KAScene.GetObject("doRate1").SetValue(매진정보.카드프로모션[0].할인율); + KAScene.GetObject("appAmt1_1").SetValue(매진정보.카드프로모션[0].기준적용금액); + KAScene.GetObject("limitAmt1").SetValue(매진정보.카드프로모션[0].최대할인금액); + KAScene.GetObject("appAmt1_2").SetValue(매진정보.카드프로모션[0].기준적용금액); + + KAScene.GetObject("cardName2").SetValue(매진정보.카드프로모션[1].카드사); + KAScene.GetObject("doRate2").SetValue(매진정보.카드프로모션[1].할인율); + KAScene.GetObject("appAmt2_1").SetValue(매진정보.카드프로모션[1].기준적용금액); + KAScene.GetObject("limitAmt2").SetValue(매진정보.카드프로모션[1].최대할인금액); + + KAScene.GetObject("appAmt2_2").SetValue(매진정보.카드프로모션[0].기준적용금액); + } + } + + + KAScenePlayer.Prepare(Layer13, KAScene); + KAScenePlayer.Play(Layer13); + + 매진정보.카드프로모션송출 = true; + } + } + + //배송정보 + if (toggleSwitch배송정보.IsOn) + { + if (!noTimeCheck(Convert.ToInt32(txtNoDelivery.Text))) + { + try + { + //배송 정보가 있는지 부터 확인 + string 배송정보 = ""; + + foreach (var 상품 in 매진정보.상품) + { + if (상품.배송 == "오늘") 배송정보 = "오늘"; + else if (상품.배송 == "내일") 배송정보 = "내일"; + else if (상품.배송 == "일요") 배송정보 = "일요"; + } + + if (배송정보 != "") + { + if ((DateTime.Now - 매진정보.배송송출시각).TotalSeconds > Convert.ToInt32(txtDeliveryTerm.Text) * 60 || + 이전배송정보 != 배송정보) //송출중인지 확인 + { + 매진정보.배송송출시각 = DateTime.Now; + 이전배송정보 = 배송정보; + + KAScene = KAEngine.LoadScene(CurrentDirectory + @"\Degisn\매진콜\" + 배송정보 + "도착.t2s", 배송정보 + "도착"); + + KAScenePlayer.Prepare(Layer14, KAScene); + KAScenePlayer.Play(Layer14); + + 매진정보.배송정보송출 = true; + for배송정보아웃 = Convert.ToInt32(txtDeliverySec.Text); + timer6.Start(); + } + } + else + { + for배송정보아웃 = 0; + 이전배송정보 = ""; + } + } + catch (Exception ex) { } + } + } + + + //VVIP + bool VVIP송출가능여부 = true; + foreach(var v in VVIP금지시각) + { + if (v.Contains(DateTime.Now)) + { + VVIP송출가능여부 = false; + } + } + + //바 VVIP + if (toggleSwitchVVIP.IsOn && VVIP송출가능여부) + { + if (!noTimeCheck(Convert.ToInt32(txtNoVVIP.Text))) + { + if (!매진정보.VVIP전면송출 && !매진정보.VVIP송출) + { + if ((DateTime.Now - 매진정보.VVIP송출시각).TotalSeconds > Convert.ToInt32(txtVVIPTerm.Text)) + { + try + { + //http://inf.shinsegaetvshopping.com/broadcast/callScheduleChart?mediaCode=TV05&broadStartFromDate=20240711000000&broadStartToDate=20240712000000 + string requestURL = getURL() + @"방송용/새데이터조회/방송VVIP?보낸사람=코더&seqGFrameNo=" + seq; + + var request = WebRequest.Create(requestURL); + request.Method = "GET"; + request.ContentType = "application/json; charset=UTF-8;"; + + using (WebResponse response = request.GetResponse()) + using (Stream stream = response.GetResponseStream()) + using (StreamReader reader = new StreamReader(stream)) + { + string data = reader.ReadToEnd(); + if (data != "" && !data.Contains("조회된 내역이 없습니다")) + { + JObject obj = JObject.Parse(data); + string 상품판매가 = obj["salePrice"].ToString(); + string 할부조건 = obj["norestAllotMonths"].ToString(); + string 최종할인가 = obj["bestPrice"].ToString(); + string 선택사항 = obj["choiceGoods"].ToString(); + string 할인쿠폰적용여부 = obj["vvipCoupon"].ToString(); + string 맴버십할인여부 = obj["vvipMembership"].ToString(); + string 맴버십할인액 = obj["vvipMembershipDcAmt"].ToString(); + string 행사카드할인율 = obj["cardDcRate"].ToString(); + string 일시불할인액 = obj["payInFullDcAmt"].ToString(); + string 자동주문할인액 = obj["arsDcAmt"].ToString(); + string 총할인액 = obj["totalDcAmt"].ToString(); + string 즉시할인액 = obj["immediateDcAmt"].ToString(); + string 카드할인액 = obj["cardDcAmt"].ToString(); + string 맴버십쿠폰할인액 = obj["vvipCouponDcAmt"] == null ? "0" : obj["vvipCouponDcAmt"].ToString(); + + + + + string tt = "[salePrice]상품판매가 : " + 상품판매가 + Environment.NewLine; + tt += "[norestAllotMonths]할부조건 : " + 할부조건 + Environment.NewLine; + tt += "[bestPrice]최종할인가 : " + 최종할인가 + Environment.NewLine; + tt += "[choiceGoods]선택사항 : " + 선택사항 + Environment.NewLine; + tt += "[vvipCoupon]할인쿠폰적용여부 : " + 할인쿠폰적용여부 + Environment.NewLine; + tt += "[vvipMembership]맴버십할인여부 : " + 맴버십할인여부 + Environment.NewLine; + tt += "[vvipMembershipDcAmt]맴버십할인액 : " + 맴버십할인액 + Environment.NewLine; + tt += "[cardDcRate]행사카드할인율 : " + 행사카드할인율 + Environment.NewLine; + tt += "[payInFullDcAmt]일시불할인액 : " + 일시불할인액 + Environment.NewLine; + tt += "[arsDcAmt]자동주문할인액 : " + 자동주문할인액 + Environment.NewLine; + tt += "[totalDcAmt]총할인액 : " + 총할인액 + Environment.NewLine; + tt += "[immediateDcAmt]즉시할인액 : " + 즉시할인액 + Environment.NewLine; + tt += "[cardDcAmt]카드할인액 : " + 카드할인액 + Environment.NewLine; + tt += "[vvipCouponDcAmt]맴버십쿠폰할인액 : " + 맴버십쿠폰할인액 + Environment.NewLine; + + //richTextBox2.Text = tt; + richTextBox2.Text = obj.ToString(); + + + if (할인쿠폰적용여부 == "적용" && 맴버십할인액 != "0" && 행사카드할인율 == "5") + { + //VVIP 송출 정보 + 매진정보.VVIP송출시각 = DateTime.Now; + + KAScene = KAEngine.LoadScene(CurrentDirectory + @"\Degisn\매진콜\(5프로)vvip바.t2s", "VVIP바"); + + + string 원변환(string s) + { + int ii = Convert.ToInt32(s); + return "- " + ii.ToString("#,##0") + "원"; + } + + int 상품판매가int = Convert.ToInt32(상품판매가); + string 상품판매가Str = 상품판매가int.ToString("#,##0"); + int 최종할인가int = Convert.ToInt32(최종할인가); + string 최종할인가Str = 최종할인가int.ToString("#,##0"); + KAScene.GetObject("salePrice").SetValue(상품판매가Str + "원"); + + KAScene.GetObject("price2").SetValue(최종할인가Str); + KAScene.GetObject("price1").SetCounterNumberKey(0, 상품판매가int); + KAScene.GetObject("price1").SetCounterNumberKey(1, 최종할인가int); + KAScene.GetObject("price1").SetCounterNumberKey(2, 최종할인가int); + + List> dics = new List>(); + + if (자동주문할인액 != "0") dics.Add(new KeyValuePair("자동주문", 원변환(자동주문할인액))); + if (맴버십쿠폰할인액 != "0") dics.Add(new KeyValuePair("멤버십 쿠폰 6%", 원변환(맴버십쿠폰할인액))); + if (일시불할인액 != "0") dics.Add(new KeyValuePair("일시불", 원변환(일시불할인액))); + if (맴버십할인액 != "0") dics.Add(new KeyValuePair("맴버십 할인 5%", 원변환(맴버십할인액))); + if (행사카드할인율 != "0") dics.Add(new KeyValuePair("행사카드 5%", 원변환(카드할인액))); + dics.Add(new KeyValuePair("", "")); + dics.Add(new KeyValuePair(" ", " ")); + dics.Add(new KeyValuePair(" ", " ")); + + for (int i = 0; i < 5; i++) + { + string key = dics[i].Key; + string value = dics[i].Value; + + KAScene.GetObject("sub" + (i + 1)).SetValue(key); + KAScene.GetObject("txt" + (i + 1)).SetValue(value); + } + + if (선택사항 != "없음") + { + KAScene.GetObject("title").SetValue("(" + 선택사항 + ")"); + } + else + { + KAScene.GetObject("title").SetValue(""); + } + + KAScenePlayer.Prepare(Layer15, KAScene); + KAScenePlayer.Play(Layer15); + + 매진정보.VVIP송출 = true; + forVVIP아웃 = Convert.ToInt32(txtVVIPSec.Text); + timer7.Start(); + } + } + } + } + catch (Exception ex) + { + + } + } + } + } + } + + //전면VVIP + if (toggleSwitchVVIP전면.IsOn && VVIP송출가능여부) + { + + if (!noTimeCheck(Convert.ToInt32(txtNoVVIP전면.Text), true)) + { + if (!매진정보.VVIP전면송출 && !매진정보.VVIP송출) + { + if ((DateTime.Now - 매진정보.VVIP전면송출시각).TotalSeconds > Convert.ToInt32(txtVVIPTerm전면.Text)) + { + try + { + //http://inf.shinsegaetvshopping.com/broadcast/callScheduleChart?mediaCode=TV05&broadStartFromDate=20240711000000&broadStartToDate=20240712000000 + string requestURL = getURL() + @"방송용/새데이터조회/방송VVIP?보낸사람=코더&seqGFrameNo=" + seq; + + var request = WebRequest.Create(requestURL); + request.Method = "GET"; + request.ContentType = "application/json; charset=UTF-8;"; + + using (WebResponse response = request.GetResponse()) + using (Stream stream = response.GetResponseStream()) + using (StreamReader reader = new StreamReader(stream)) + { + string data = reader.ReadToEnd(); + if (data != "" && !data.Contains("조회된 내역이 없습니다")) + { + JObject obj = JObject.Parse(data); + string 상품판매가 = obj["salePrice"].ToString(); + string 할부조건 = obj["norestAllotMonths"].ToString(); + string 최종할인가 = obj["bestPrice"].ToString(); + string 선택사항 = obj["choiceGoods"].ToString(); + string 할인쿠폰적용여부 = obj["vvipCoupon"].ToString(); + string 맴버십할인여부 = obj["vvipMembership"].ToString(); + string 맴버십할인액 = obj["vvipMembershipDcAmt"].ToString(); + string 행사카드할인율 = obj["cardDcRate"].ToString(); + string 일시불할인액 = obj["payInFullDcAmt"].ToString(); + string 자동주문할인액 = obj["arsDcAmt"].ToString(); + string 총할인액 = obj["totalDcAmt"].ToString(); + string 즉시할인액 = obj["immediateDcAmt"].ToString(); + string 카드할인액 = obj["cardDcAmt"].ToString(); + string 맴버십쿠폰할인액 = obj["vvipCouponDcAmt"] == null ? "0" : obj["vvipCouponDcAmt"].ToString(); + + + + + string tt = "[salePrice]상품판매가 : " + 상품판매가 + Environment.NewLine; + tt += "[norestAllotMonths]할부조건 : " + 할부조건 + Environment.NewLine; + tt += "[bestPrice]최종할인가 : " + 최종할인가 + Environment.NewLine; + tt += "[choiceGoods]선택사항 : " + 선택사항 + Environment.NewLine; + tt += "[vvipCoupon]할인쿠폰적용여부 : " + 할인쿠폰적용여부 + Environment.NewLine; + tt += "[vvipMembership]맴버십할인여부 : " + 맴버십할인여부 + Environment.NewLine; + tt += "[vvipMembershipDcAmt]맴버십할인액 : " + 맴버십할인액 + Environment.NewLine; + tt += "[cardDcRate]행사카드할인율 : " + 행사카드할인율 + Environment.NewLine; + tt += "[payInFullDcAmt]일시불할인액 : " + 일시불할인액 + Environment.NewLine; + tt += "[arsDcAmt]자동주문할인액 : " + 자동주문할인액 + Environment.NewLine; + tt += "[totalDcAmt]총할인액 : " + 총할인액 + Environment.NewLine; + tt += "[immediateDcAmt]즉시할인액 : " + 즉시할인액 + Environment.NewLine; + tt += "[cardDcAmt]카드할인액 : " + 카드할인액 + Environment.NewLine; + tt += "[vvipCouponDcAmt]맴버십쿠폰할인액 : " + 맴버십쿠폰할인액 + Environment.NewLine; + + //richTextBox2.Text = tt; + richTextBox2.Text = obj.ToString(); + + + if (할인쿠폰적용여부 == "적용" && 맴버십할인액 != "0" && 행사카드할인율 == "5") + { + //VVIP 송출 정보 + 매진정보.VVIP전면송출시각 = DateTime.Now; + + KAScene = KAEngine.LoadScene(CurrentDirectory + @"\Degisn\매진콜\(5프로)vvip전면.t2s", "VVIP전면"); + + + string 원변환(string s) + { + int ii = Convert.ToInt32(s); + return "- " + ii.ToString("#,##0") + "원"; + } + + int 상품판매가int = Convert.ToInt32(상품판매가); + string 상품판매가Str = 상품판매가int.ToString("#,##0"); + int 최종할인가int = Convert.ToInt32(최종할인가); + string 최종할인가Str = 최종할인가int.ToString("#,##0"); + KAScene.GetObject("salePrice").SetValue(상품판매가Str + "원"); + + KAScene.GetObject("price2").SetValue(최종할인가Str); + KAScene.GetObject("price1").SetCounterNumberKey(0, 상품판매가int); + KAScene.GetObject("price1").SetCounterNumberKey(1, 최종할인가int); + KAScene.GetObject("price1").SetCounterNumberKey(2, 최종할인가int); + + List> dics = new List>(); + + if (자동주문할인액 != "0") dics.Add(new KeyValuePair("자동주문", 원변환(자동주문할인액))); + if (맴버십쿠폰할인액 != "0") dics.Add(new KeyValuePair("멤버십 쿠폰 6%", 원변환(맴버십쿠폰할인액))); + if (즉시할인액 != "0") dics.Add(new KeyValuePair("일시불", 원변환(즉시할인액))); + if (맴버십할인액 != "0") dics.Add(new KeyValuePair("맴버십 할인 5%", 원변환(맴버십할인액))); + if (행사카드할인율 != "0") dics.Add(new KeyValuePair("행사카드 5%", 원변환(카드할인액))); + dics.Add(new KeyValuePair("", "")); + dics.Add(new KeyValuePair(" ", " ")); + dics.Add(new KeyValuePair(" ", " ")); + + for (int i = 0; i < 5; i++) + { + string key = dics[i].Key; + string value = dics[i].Value; + + KAScene.GetObject("sub" + (i + 1)).SetValue(key); + KAScene.GetObject("txt" + (i + 1)).SetValue(value); + } + + + if (선택사항 != "없음") + { + KAScene.GetObject("title").SetValue("(" + 선택사항 +")"); + } + else + { + KAScene.GetObject("title").SetValue(""); + } + + KAScenePlayer.Prepare(Layer15, KAScene); + KAScenePlayer.Play(Layer15); + + 매진정보.VVIP전면송출 = true; + forVVIP전면아웃 = Convert.ToInt32(txtVVIP전면Sec.Text); + timer8.Start(); + } + } + } + } + catch (Exception ex) + { + + } + } + } + } + } + + //전체매진 + if (매진정보.전체매진 && toggleSwitch전체매진.IsOn) + { + 매진정보.전체매진송출 = true; + KAScene = KAEngine.LoadScene(CurrentDirectory + @"\Degisn\매진콜\전체매진.t2s", "전체매진"); + KAScenePlayer.Prepare(Layer11, KAScene); + KAScenePlayer.Play(Layer11); + timer4.Stop(); + return; + } + + //매진예상 + List 매진예상 = new List(); + foreach(var 상품 in 매진정보.상품) + { + string 상품명 = 상품.상품명; + + foreach (var 세부상품 in 상품.세부상품) + { + //이미 매진이라면 매진예상이 아닌 매진으로 송출한다. + if (!세부상품.세부매진 && 세부상품.매진예상 && !세부상품.매진예상송출) + { + 매진예상.Add(new string[] { 상품.순서.ToString(), 세부상품.세부상품코드 }); + break; + } + } + } + if (매진예상.Count > 0 && toggleSwitch매진예상.IsOn) + { + List 송출텍스트 = new List(); + var 상품 = 매진정보.상품.Find(x => x.순서.ToString().Equals(매진예상[0][0])); + var 세부상품 = 상품.세부상품.Find(x => x.세부상품코드.Equals(매진예상[0][1])); + 세부상품.매진예상송출 = true; + if (세부상품.세부상품명.Equals("단일상품")) + { + 송출텍스트.Add(상품.상품명); + } + else + { + 송출텍스트.Add("<선택" + 상품.순서.ToString() + ">"); + 송출텍스트.Add(상품.남녀 + 상품.상품명); + 송출텍스트.Add(세부상품.세부상품명); + } + + KAScene = KAEngine.LoadScene(CurrentDirectory + @"\Degisn\매진콜\매진예상"+ 송출텍스트.Count +"줄.t2s", "매진예상" + 송출텍스트.Count); + + KAScene.GetObject("txt1").SetValue(송출텍스트[0]); + if (송출텍스트.Count > 1) { + KAScene.GetObject("txt2").SetValue(송출텍스트[1]); + KAScene.GetObject("txt3").SetValue(송출텍스트[2]); + } + + KAScenePlayer.Prepare(Layer11, KAScene); + KAScenePlayer.Play(Layer11); + return; + } + //단품매진 + List 단품매진 = new List(); + foreach (var 상품 in 매진정보.상품) + { + string 상품명 = 상품.상품명; + + foreach (var 세부상품 in 상품.세부상품) + { + //세부상품.세부매진 = true; //임시 + //이미 매진이라면 매진예상이 아닌 매진으로 송출한다. + if (세부상품.세부매진 && !세부상품.세부매진송출) + { + 단품매진.Add(new string[] { 상품.순서.ToString(), 세부상품.세부상품코드 }); + break; + } + } + } + if (단품매진.Count > 0 && toggleSwitch매진.IsOn) + { + List 송출텍스트 = new List(); + var 상품 = 매진정보.상품.Find(x => x.순서.ToString().Equals(단품매진[0][0])); + var 세부상품 = 상품.세부상품.Find(x => x.세부상품코드.Equals(단품매진[0][1])); + 세부상품.세부매진송출 = true; + if (세부상품.세부상품명.Equals("단일상품")) + { + 송출텍스트.Add(상품.상품명); + } + else + { + 송출텍스트.Add("<선택" + 상품.순서.ToString() + ">"); + 송출텍스트.Add(상품.남녀 + 상품.상품명); + 송출텍스트.Add(세부상품.세부상품명); + } + + KAScene = KAEngine.LoadScene(CurrentDirectory + @"\Degisn\매진콜\단품매진" + 송출텍스트.Count + "줄.t2s", "단품매진" + 송출텍스트.Count); + + KAScene.GetObject("txt1").SetValue(송출텍스트[0]); + if (송출텍스트.Count > 1) + { + KAScene.GetObject("txt2").SetValue(송출텍스트[1]); + KAScene.GetObject("txt3").SetValue(송출텍스트[2]); + } + + KAScenePlayer.Prepare(Layer11, KAScene); + KAScenePlayer.Play(Layer11); + for매진팁 = 5 + Convert.ToInt32(txtBarSec.Text); + timer5.Start(); + return; + } + + //중간 휴지기간 이후 시작 시 + if (isRestTime) + { + isRestTime = false; + if (toggleSwitch매진.IsOn) + { + for매진팁 = 5 + Convert.ToInt32(txtBarSec.Text); + timer5.Start(); + } + } + + //주문집중 + if (timeSpanStart.TotalSeconds > Convert.ToInt32(txtNoSellFocus.Text) * 60) + { + try + { + if (매진정보.상품.Count == 1 && 매진정보.상품[0].세부상품.Count == 1) + { + //전체 상품 가짓수가 1개면 주문집중을 보낼 필요는 없다. + } + else + { + if ((매진정보.상품[0].세부상품[0].현재주문량시간 - 매진정보.상품[0].세부상품[0].이전주문량시간).TotalSeconds > Convert.ToInt32(txtSellFocusTerm.Text) * 60) + { + if (toggleSwitch최소판매표출.IsOn) + { + //가장 적게 팔린 놈을 확인한다 + int mostSellCount = 1000000; + + foreach (var 상품 in 매진정보.상품) + { + foreach (var 세부상품 in 상품.세부상품) + { + int nowSellCount = Convert.ToInt32(세부상품.누적주문량); + if (nowSellCount < mostSellCount) mostSellCount = nowSellCount; + } + } + + //if (mostSellCount != 0) + + //가장많이 판매한 숫자와 같으면 송출을 진행한다. + foreach (var 상품 in 매진정보.상품) + { + foreach (var 세부상품 in 상품.세부상품) + { + int nowSellCount = Convert.ToInt32(세부상품.누적주문량); + + 세부상품.주문집중송출 = false; + 세부상품.누적주문량 = "0"; + 세부상품.주문집중 = false; + //세부상품.주문량기록시간 = ""; + 세부상품.이전주문량시간 = 세부상품.현재주문량시간; + + if (nowSellCount == mostSellCount) + { + 세부상품.주문집중 = true; + } + } + } + } + else + { + //가장 많이 팔린 놈을 확인한다 + int mostSellCount = 0; + + foreach (var 상품 in 매진정보.상품) + { + foreach (var 세부상품 in 상품.세부상품) + { + int nowSellCount = Convert.ToInt32(세부상품.누적주문량); + if (nowSellCount > mostSellCount) mostSellCount = nowSellCount; + } + } + + //if (mostSellCount != 0) + + //가장많이 판매한 숫자와 같으면 송출을 진행한다. + foreach (var 상품 in 매진정보.상품) + { + foreach (var 세부상품 in 상품.세부상품) + { + int nowSellCount = Convert.ToInt32(세부상품.누적주문량); + + 세부상품.주문집중송출 = false; + 세부상품.누적주문량 = "0"; + 세부상품.주문집중 = false; + //세부상품.주문량기록시간 = ""; + 세부상품.이전주문량시간 = 세부상품.현재주문량시간; + + if (nowSellCount == mostSellCount) + { + if (mostSellCount != 0) 세부상품.주문집중 = true; + } + } + } + } + + } + } + } + catch(Exception ex) { } + + + List 주문집중 = new List(); + foreach (var 상품 in 매진정보.상품) + { + string 상품명 = 상품.상품명; + + foreach (var 세부상품 in 상품.세부상품) + { + //이미 매진이라면 매진예상이 아닌 매진으로 송출한다. + if (!세부상품.세부매진 && 세부상품.주문집중 && !세부상품.주문집중송출) + { + 주문집중.Add(new string[] { 상품.순서.ToString(), 세부상품.세부상품코드 }); + break; + } + } + } + + if (주문집중.Count > 0 && toggleSwitch주문집중.IsOn) + { + List 송출텍스트 = new List(); + var 상품 = 매진정보.상품.Find(x => x.순서.ToString().Equals(주문집중[0][0])); + var 세부상품 = 상품.세부상품.Find(x => x.세부상품코드.Equals(주문집중[0][1])); + 세부상품.주문집중송출 = true; + if (세부상품.세부상품명.Equals("단일상품")) + { + 송출텍스트.Add(상품.상품명); + } + else + { + 송출텍스트.Add("<선택" + 상품.순서.ToString() + ">"); + 송출텍스트.Add(상품.남녀 + 상품.상품명); + 송출텍스트.Add(세부상품.세부상품명); + } + + KAScene = KAEngine.LoadScene(CurrentDirectory + @"\Degisn\매진콜\주문집중" + 송출텍스트.Count + "줄.t2s", "주문집중" + 송출텍스트.Count); + + if (toggleSwitch최소판매표출.IsOn) KAScene = KAEngine.LoadScene(CurrentDirectory + @"\Degisn\매진콜\인기" + 송출텍스트.Count + "줄.t2s", "인기" + 송출텍스트.Count); + + KAScene.GetObject("txt1").SetValue(송출텍스트[0]); + if (송출텍스트.Count > 1) + { + KAScene.GetObject("txt2").SetValue(송출텍스트[1]); + KAScene.GetObject("txt3").SetValue(송출텍스트[2]); + } + + KAScenePlayer.Prepare(Layer11, KAScene); + KAScenePlayer.Play(Layer11); + return; + } + } + + + + if ((매진정보.자동주문유도 || 매진정보.자동주문유도2) && toggleSwitch자동주문.IsOn) + { + if ((DateTime.Now - 자동주문유도송출시각).TotalSeconds > Convert.ToInt32(txtCallSec.Text)) + { + 자동주문유도송출시각 = DateTime.Now; + 매진정보.자동주문유도송출 = true; + KAScene = KAEngine.LoadScene(CurrentDirectory + @"\Degisn\매진콜\자동주문1.t2s", "자동주문1"); + + + KAScenePlayer.Prepare(Layer11, KAScene); + KAScenePlayer.Play(Layer11); + + return; + } + else if ((DateTime.Now - 자동주문유도송출시각).TotalSeconds > Convert.ToInt32(txtCallSec2.Text)) + { + 자동주문유도송출시각 = DateTime.Now; + 매진정보.자동주문유도송출 = true; + KAScene = KAEngine.LoadScene(CurrentDirectory + @"\Degisn\매진콜\자동주문1.t2s", "자동주문1"); + + KAScenePlayer.Prepare(Layer11, KAScene); + KAScenePlayer.Play(Layer11); + return; + } + } + + for매진콜 = 4; + } + DateTime 자동주문유도송출시각 = new DateTime(2022,1,1); + + int for매진콜아웃 = 7; + private void timer4_Tick(object sender, EventArgs e) + { + for매진콜아웃--; + + if (for매진콜아웃 < 0) { + eKSceneEffectType etype = eKSceneEffectType.SCENE_CHANGE_EFFECT_FADE; + + KAScene = KAEngine.LoadScene(CurrentDirectory + @"\Degisn\Clear.t2s", "Clear"); + KAScene.SetSceneEffectType(1, etype, fadeOutTime); + + KAScenePlayer.Prepare(Layer11, KAScene); + KAScenePlayer.Play(Layer11); + timer4.Stop(); + } + } + + int for배송정보아웃 = 7; + private void timer6_Tick(object sender, EventArgs e) + { + for배송정보아웃--; + + if (for배송정보아웃 < 0) + { + eKSceneEffectType etype = eKSceneEffectType.SCENE_CHANGE_EFFECT_FADE; + + KAScene = KAEngine.LoadScene(CurrentDirectory + @"\Degisn\Clear.t2s", "Clear"); + KAScene.SetSceneEffectType(1, etype, fadeOutTime); + + KAScenePlayer.Prepare(Layer14, KAScene); + KAScenePlayer.Play(Layer14); + 매진정보.배송정보송출 = false; + timer6.Stop(); + } + } + + int forVVIP아웃 = 7; + int forVVIP전면아웃 = 7; + private void timer7_Tick(object sender, EventArgs e) + { + forVVIP아웃--; + + if (forVVIP아웃 < 0) + { + eKSceneEffectType etype = eKSceneEffectType.SCENE_CHANGE_EFFECT_FADE; + + KAScene = KAEngine.LoadScene(CurrentDirectory + @"\Degisn\Clear.t2s", "Clear"); + KAScene.SetSceneEffectType(1, etype, fadeOutTime); + + KAScenePlayer.Prepare(Layer15, KAScene); + KAScenePlayer.Play(Layer15); + 매진정보.VVIP송출 = false; + timer7.Stop(); + } + } + + int for매진팁 = 5; + int for매진팁Count = 0; + private void timer5_Tick(object sender, EventArgs e) + { + for매진팁--; + + if (for매진팁 < 0 && toggleSwitch매진팁.IsOn) + { + + for매진팁Count++; + KAScene = KAEngine.LoadScene(CurrentDirectory + @"\Degisn\매진콜\매진팁.t2s", "매진팁" + for매진팁Count); + + KAScene.GetObject("txt1").StoreTextStyle(); + KAScene.GetObject("txt1").SetValue("매진"); + + List 매진상품들 = new List(); + foreach(var 상품 in 매진정보.상품) + { + foreach (var 세부상품 in 상품.세부상품) + { + if (세부상품.세부매진 && 세부상품.세부매진송출) + { + if (세부상품.세부상품명.Trim() == "단일상품") + { + 매진상품들.Add(상품.상품명); + } + else + { + + string 상품성별 = 상품.남녀; + 상품성별 = 상품성별.Replace("[남] ", "남)"); + 상품성별 = 상품성별.Replace("[여] ", "여)"); + string 매진상품명 = "선택" + 상품.순서 + "." + 상품성별 + 상품.상품명 + Environment.NewLine; + bool isAdd = false; + string 세부상품명 = 세부상품.세부상품명; + string right2 = 세부상품명.Substring(세부상품명.Length - 2).ToLower(); + if (right2 == "mm" || right2 == "cm") 세부상품명 = 세부상품명.Substring(0, 세부상품명.Length - 2); + + // '/'가 없는 경우 + if (!세부상품명.Contains("/") && 매진상품들.FindAll(x => x.Contains(매진상품명)).Count > 0) + { + int index = 매진상품들.FindIndex(x => x.Contains(매진상품명)); + 매진상품들[index] += ", " + 세부상품명; + isAdd = true; + } + + // '/'가 있는 경우 + if (세부상품명.Contains("/")) + { + string[] 세부상품명분할 = 세부상품명.Split('/'); + // '/'가 1개만 있는 경우 일반적인 상태 + if (세부상품명분할.Length == 2) + { + string 접미사 = 매진상품명 + 세부상품명분할[0]; + if (매진상품들.FindAll(x => x.Contains(접미사)).Count > 0) + { + int index = 매진상품들.FindIndex(x => x.Contains(접미사)); + 매진상품들[index] += ", " + 세부상품명분할[1]; + isAdd = true; + } + } + else if (세부상품명분할.Length == 3) + { + string 접미사 = 매진상품명 + 세부상품명분할[0] + "/" + 세부상품명분할[1]; + if (매진상품들.FindAll(x => x.Contains(접미사)).Count > 0) + { + int index = 매진상품들.FindIndex(x => x.Contains(접미사)); + 매진상품들[index] += ", " + 세부상품명분할[2]; + isAdd = true; + } + } + } + + + if (!isAdd) + { + //처음 들어간 경우 + string 매진상품 = 매진상품명 + 세부상품명; + 매진상품들.Add(매진상품); + } + /* 남녀 넣기 전 + // '/'가 없는 경우 + if (!세부상품명.Contains("/") && 매진상품들.FindAll(x => x.Contains("선택" + 상품.순서 + ".")).Count > 0) + { + int index = 매진상품들.FindIndex(x => x.Contains("선택" + 상품.순서 + ".")); + 매진상품들[index] += ", " + 세부상품명; + isAdd = true; + } + + // '/'가 있는 경우 + if (세부상품명.Contains("/")) + { + string[] 세부상품명분할 = 세부상품명.Split('/'); + // '/'가 1개만 있는 경우 일반적인 상태 + if (세부상품명분할.Length == 2) + { + string 접미사 = "선택" + 상품.순서 + "." + 세부상품명분할[0]; + if (매진상품들.FindAll(x => x.Contains(접미사)).Count > 0) + { + int index = 매진상품들.FindIndex(x => x.Contains(접미사)); + 매진상품들[index] += ", " + 세부상품명분할[1]; + isAdd = true; + } + } + else if (세부상품명분할.Length == 3) + { + string 접미사 = "선택" + 상품.순서 + "." + 세부상품명분할[0] + "/" + 세부상품명분할[1]; + if (매진상품들.FindAll(x => x.Contains(접미사)).Count > 0) + { + int index = 매진상품들.FindIndex(x => x.Contains(접미사)); + 매진상품들[index] += ", " + 세부상품명분할[2]; + isAdd = true; + } + } + } + + + if (!isAdd) + { + //처음 들어간 경우 + string 매진상품 = "선택" + 상품.순서 + "." + 세부상품명; + 매진상품들.Add(매진상품); + } + */ + } + } + } + } + + + List 줄단위확인 = new List(); + string 지워야하는값 = ""; + foreach (var v in 매진상품들) + { + //중복된 값을 지우는 과정을 거친다. + var v2 = v.Replace(Environment.NewLine, "^").Split('^'); + foreach (var v3 in v2) + { + if (v3.Contains("선택")) + { + if (줄단위확인.Contains(v3)) + { + 지워야하는값 = v3 + Environment.NewLine; + } + else + { + 줄단위확인.Add(v3); + } + } + } + + string addText = Environment.NewLine + v; + + if (지워야하는값 != "") + { + addText = Environment.NewLine + v.Replace(지워야하는값, ""); + } + + KAScene.GetObject("txt1").AddText(addText, 4); + } + + if (매진상품들.Count != 0) + { + KAScenePlayer.Prepare(Layer12, KAScene); + KAScenePlayer.Play(Layer12); + } + + timer5.Stop(); + } + } + + public void DoChangeAdjust(bool a, bool b, bool c, bool d, bool e, bool f, bool g, bool h, bool i) + { + try + { + if (!h) + { + label56.BackColor = Color.DarkRed; + label56.Text = "채팅백판"; + btnDisp8.Text = "채팅백판"; + SetDisplay(8, false); + } + else + { + label56.BackColor = Color.Green; + label56.Text = "채팅백판 송출중.."; + btnDisp8.Text = "채팅백판 OUT"; + SetDisplay(8, true); + } + + if (!i) + { + label80.BackColor = Color.DarkRed; + label80.Text = "동영상"; + btnDisp9.Text = "동영상"; + SetDisplay(9, false); + } + else + { + label80.BackColor = Color.Green; + label80.Text = "동영상 송출중.."; + btnDisp9.Text = "동영상 OUT"; + SetDisplay(9, true); + } + + if (!a) + { + label11.BackColor = Color.DarkRed; + label11.Text = "판매수량"; + btnDisp1.Text = "판매수량"; + SetDisplay(1, false); + } + else + { + label11.BackColor = Color.Green; + label11.Text = "판매수량 송출중.."; + btnDisp1.Text = "판매수량 OUT"; + SetDisplay(1, true); + } + + if (!b) + { + label12.BackColor = Color.DarkRed; + label12.Text = "경품추첨"; + btnDisp2.Text = "경품추첨"; + SetDisplay(2, false); + } + else + { + label12.BackColor = Color.Green; + label12.ForeColor = Color.White; + label12.Text = "경품추첨 송출중.."; + btnDisp2.Text = "경품추첨 OUT"; + SetDisplay(2, true); + } + + if (!c) + { + label19.BackColor = Color.DarkRed; + label19.Text = "텍스트"; + btnDisp3.Text = "텍스트"; + SetDisplay(3, false); + } + else + { + label19.BackColor = Color.Green; + label19.Text = "텍스트 송출중.."; + btnDisp3.Text = "텍스트 OUT"; + SetDisplay(3, true); + } + + if (!d) + { + label66.BackColor = Color.DarkRed; + label66.Text = "채팅"; + btnDisp4.Text = "채팅"; + SetDisplay(4, false); + } + else + { + label66.BackColor = Color.Green; + label66.Text = "채팅 송출중.."; + btnDisp4.Text = "채팅 OUT"; + SetDisplay(4, true); + } + + if (!e) + { + label67.BackColor = Color.DarkRed; + label67.Text = "상품평"; + btnDisp5.Text = "상품평"; + SetDisplay(5, false); + } + else + { + label67.BackColor = Color.Green; + label67.Text = "상품평 송출중.."; + btnDisp5.Text = "상품평 OUT"; + SetDisplay(5, true); + } + + if (!f) + { + label68.BackColor = Color.DarkRed; + label68.Text = "QnA"; + btnDisp6.Text = "QnA"; + SetDisplay(6, false); + } + else + { + label68.BackColor = Color.Green; + label68.Text = "QnA 송출중.."; + btnDisp6.Text = "QnA OUT"; + SetDisplay(6, true); + } + + if (!g) + { + label55.BackColor = Color.DarkRed; + label55.Text = "공지"; + btnDisp7.Text = "공지"; + SetDisplay(7, false); + } + else + { + label55.BackColor = Color.Green; + label55.Text = "공지 송출중.."; + btnDisp7.Text = "공지 OUT"; + SetDisplay(7, true); + } + + + } + catch (Exception ex) + { + + } + + } + + int Layer1 = 1; + int Layer2 = 2; + int Layer3 = 3; + int Layer4 = 4; + int Layer5 = 5; + int Layer6 = 6; + int Layer7 = 7; + int Layer8 = 8; + int Layer9 = 9; + int Layer10 = 10; + int Layer11 = 11; + int Layer12 = 12; + int Layer13 = 13; + int Layer14 = 14; + int Layer15 = 14; + int fadeOutTime = 10; + string[] informationDisp1 = new string[4]; + string disp1TxtStr = ""; + int termDisp1 = 10; + int orderDisp1Index = 0; + int orderDisp4Index = 0; + int orderDisp9Index = 0; + string liveChatBefore = ""; + string liveChatBefore2 = ""; + string[] aliveLiveChatText = { "", "", "", "", "", "", "", "", "" }; + string[] aliveLiveChatText2 = { "", "", "", "", "", "", "", "", "" }; + string[] aliveLiveChatText3 = { "", "", "", "", "", "", "", "", "" }; + string[] aliveLiveChatText4 = { "", "", "", "", "", "", "", "", "" }; + bool isTopLeft = true; + List beforeNewGroups = new List(); + + + public void SetDisplay(int DisplayIndex, bool showing) + { + //DisplayIndex : 1 판매량, 2 경품, 3 텍스트 + if (DisplayIndex == 1) + { + if (showing) + { + if (isDisplay1) + { + //이미 송출 중이므로 넘긴다 + } + else + { + //송출을 위한 데이터를 읽어와서 송출한다. + //주기적으로 송출하게 되므로 + //데이터 읽는 부분 + //서버에서 정보를 읽어온다. + //주기적 송출을 할 것이므로 Disp1Worker의 함수로 넘겨서 진행한다. + isDisplay1 = true; + string dispStr = ""; + //211.42.188.8 + string requestURL = getURL() + channel + "/입력데이터조회/상품수량"; + WebRequest request = WebRequest.Create(requestURL); + request.Method = "GET"; + request.ContentType = "application/json; charset=UTF-8;"; + //request.ContentType = "charset=UTF-8"; + + using (WebResponse response = request.GetResponse()) + using (Stream stream = response.GetResponseStream()) + using (StreamReader reader = new StreamReader(stream)) + { + string data = reader.ReadToEnd(); + JObject obj = JObject.Parse(data); + + dispStr = obj["텍스트"].ToString(); + + } + //송출부분 + string[] strs = dispStr.Split('|'); + + + //서버에 있는 정보를 저장해야 한다 + disp1TxtStr = strs[0]; + informationDisp1[0] = strs[2]; + informationDisp1[1] = strs[3]; + informationDisp1[2] = strs[4]; + termDisp1 = Convert.ToInt32(strs[5]); + orderDisp1Index = Convert.ToInt32(strs[6]); + //순서 : 텍스트로 나갈 정보,판매수량, PGM, 시작일, 종료일, 주기, 순번의 형태로 저장 + mWorkerThread = new Thread(new ThreadStart(Disp1Worker)); + mWorkerThread.Start(); + } + + isDisplay1 = true; + } + else + { + if (isDisplay1) + { + //송출 중 이므로 송출을 종료시킨다. + eKSceneEffectType etype = eKSceneEffectType.SCENE_CHANGE_EFFECT_FADE; + + KAScene = KAEngine.LoadScene(CurrentDirectory + @"\Degisn\Clear.t2s", "Clear"); + KAScene.SetSceneEffectType(1, etype, fadeOutTime); + + KAScenePlayer.Prepare(Layer1, KAScene); + KAScenePlayer.Play(Layer1); + } + else + { + //미송출 중이므로 넘긴다. + } + + isDisplay1 = false; + } + } + else if (DisplayIndex == 2) + { + if (showing) + { + if (isDisplay2) + { + //이미 송출 중이므로 넘긴다 + } + else + { + //송출을 위한 데이터를 읽어와서 송출한다. + //송출을 위한 데이터를 읽어와서 송출한다. + + //데이터 읽는 부분 + //서버에서 정보를 읽어온다. + string dispStr = ""; + string requestURL = getURL() + channel + "/입력데이터조회/경품프로모션"; + WebRequest request = WebRequest.Create(requestURL); + request.Method = "GET"; + request.ContentType = "application/json; charset=UTF-8;"; + //request.ContentType = "charset=UTF-8"; + + using (WebResponse response = request.GetResponse()) + using (Stream stream = response.GetResponseStream()) + using (StreamReader reader = new StreamReader(stream)) + { + string data = reader.ReadToEnd(); + JObject obj = JObject.Parse(data); + + dispStr = obj["텍스트"].ToString(); + + } + //송출부분 + KAScene = KAEngine.LoadScene(path2, "경품추첨"); + + KAObject KAObject; + string[] strs = dispStr.Split('|'); + + for (int i = 0; i < strs.Length / 3; i++) + { + KAObject = KAScene.GetObject("name" + (i + 1)); + KAObject.SetValue(strs[i * 3]); + KAObject = KAScene.GetObject("address" + (i + 1)); + KAObject.SetValue(strs[i * 3 + 1]); + KAObject = KAScene.GetObject("phone" + (i + 1)); + KAObject.SetValue(strs[i * 3 + 2]); + } + + //Prepare + KAScenePlayer.Prepare(Layer2, KAScene); + + //Play + KAScenePlayer.Play(Layer2); + } + isDisplay2 = true; + } + else + { + if (isDisplay2) + { + //송출 중 이므로 송출을 종료시킨다. + eKSceneEffectType etype = eKSceneEffectType.SCENE_CHANGE_EFFECT_FADE; + + KAScene = KAEngine.LoadScene(CurrentDirectory + @"\Degisn\Clear.t2s", "Clear"); + KAScene.SetSceneEffectType(1, etype, fadeOutTime); + + KAScenePlayer.Prepare(Layer2, KAScene); + KAScenePlayer.Play(Layer2); + } + else + { + //미송출 중이므로 넘긴다. + } + isDisplay2 = false; + } + } + else if (DisplayIndex == 3) + { + if (showing) + { + if (isDisplay3) + { + //이미 송출 중이므로 넘긴다 + } + else + { + //송출을 위한 데이터를 읽어와서 송출한다. + //송출을 위한 데이터를 읽어와서 송출한다. + + //데이터 읽는 부분 + //서버에서 정보를 읽어온다. + string dispStr = ""; + string requestURL = getURL() + channel + "/텍스트/조회"; + + WebRequest request = WebRequest.Create(requestURL); + request.Method = "GET"; + request.ContentType = "application/json; charset=UTF-8;"; + //request.ContentType = "charset=UTF-8"; + + using (WebResponse response = request.GetResponse()) + using (Stream stream = response.GetResponseStream()) + using (StreamReader reader = new StreamReader(stream)) + { + string data = reader.ReadToEnd(); + JObject obj = JObject.Parse(data); + + dispStr = obj["텍스트"].ToString(); + + } + //특수문자 처리를 위함 + dispStr = utils.replaceSpecialStr(dispStr); + + string[] strs = dispStr.Split('|'); + + string path3 = path3_1; + + if (strs[0].Equals("1")) path3 = path3_1; + else if (strs[0].Equals("2")) path3 = path3_2; + else if (strs[0].Equals("3")) path3 = path3_3; + else if (strs[0].Equals("4")) path3 = path3_4; + else if (strs[0].Equals("5")) path3 = path3_5; + else if (strs[0].Equals("6")) path3 = path3_6; + else if (strs[0].Equals("7")) path3 = path3_7; + else if (strs[0].Equals("8")) path3 = path3_8; + else if (strs[0].Equals("9")) path3 = path3_9; + else if (strs[0].Equals("10")) path3 = path3_10; + + else if (strs[0].Equals("11")) path3 = path3_11; + else if (strs[0].Equals("12")) path3 = path3_12; + else if (strs[0].Equals("13")) path3 = path3_13; + else if (strs[0].Equals("14")) path3 = path3_14; + else if (strs[0].Equals("15")) path3 = path3_15; + else if (strs[0].Equals("16")) path3 = path3_16; + else if (strs[0].Equals("17")) path3 = path3_17; + else if (strs[0].Equals("18")) path3 = path3_18; + else if (strs[0].Equals("19")) path3 = path3_19; + else if (strs[0].Equals("20")) path3 = path3_20; + + //송출부분 + KAScene = KAEngine.LoadScene(path3, "텍스트" + strs[0]); + + KAObject KAObject; + + for (int i = 1; i < 6; i++) + { + + KAObject = KAScene.GetObject("txt" + i); + KAObject.SetValue(strs.Length - 1 < i ? "" : strs[i]); + } + + //Prepare + KAScenePlayer.Prepare(Layer3, KAScene); + + //Play + KAScenePlayer.Play(Layer3); + } + isDisplay3 = true; + } + else + { + if (isDisplay3) + { + //송출 중 이므로 송출을 종료시킨다. + eKSceneEffectType etype = eKSceneEffectType.SCENE_CHANGE_EFFECT_FADE; + + KAScene = KAEngine.LoadScene(CurrentDirectory + @"\Degisn\Clear.t2s", "Clear"); + KAScene.SetSceneEffectType(1, etype, fadeOutTime); + + KAScenePlayer.Prepare(Layer3, KAScene); + KAScenePlayer.Play(Layer3); + } + else + { + //미송출 중이므로 넘긴다. + } + isDisplay3 = false; + } + } + else if (DisplayIndex == 4) + { + if (showing) + { + string dispStr = ""; + string requestURL = getURL() + channel + "/채팅/조회"; + + WebRequest request = WebRequest.Create(requestURL); + request.Method = "GET"; + request.ContentType = "application/json; charset=UTF-8;"; + //request.ContentType = "charset=UTF-8"; + + using (WebResponse response = request.GetResponse()) + using (Stream stream = response.GetResponseStream()) + using (StreamReader reader = new StreamReader(stream)) + { + string data = reader.ReadToEnd(); + JObject obj = JObject.Parse(data); + + dispStr = obj["채팅"].ToString(); + } + + //if (isDisplay4) + if (isDisplay4 && dispStr.Equals(liveChatBefore)) + { + //이미 송출 중이므로 넘긴다 + } + else + { + if (timer1.Enabled) timer1.Stop(); + if (timer2.Enabled) timer2.Stop(); + if (timer3.Enabled) timer3.Stop(); + + liveChatBefore2 = liveChatBefore; + liveChatBefore = dispStr; + int dispLines = 0; + + int timeOfChange = 15; + int timeOfWait = 60; + int timeOfBefore = 0; + int timeOfClear = 30; + string isLoop = ""; + + + + //특수문자 처리를 위함 + dispStr = utils.replaceSpecialStr(dispStr); + + string[] strs = dispStr.Split('|'); + + if (strs[8].Equals("Y")) + isLoop = "true"; + else if (strs[8].Equals("C")) + isLoop = "clear"; + + dispLines = Convert.ToInt16(strs[9]); + + timeOfChange = Convert.ToInt32(strs[10]); + //timeOfChange = 1; + timeOfWait = Convert.ToInt32(strs[11]); + timeOfClear = Convert.ToInt32(strs[12]); + + + //색상리턴용 내부함수 + sKStyleColor getColor(Label lbl) + { + sKStyleColor sKStyleColor = new sKStyleColor(); + + sKStyleColor.A = lbl.BackColor.A; + sKStyleColor.R = lbl.BackColor.R; + sKStyleColor.G = lbl.BackColor.G; + sKStyleColor.B = lbl.BackColor.B; + + return sKStyleColor; + } + + //송출부분 + + orderDisp4Index++; + if (dispLines == 2) + { + KAScene = KAEngine.LoadScene(path4, "채팅" + orderDisp4Index); + } + else if (dispLines == 1) + { + KAScene = KAEngine.LoadScene(path4_1, "채팅" + orderDisp4Index); + } + else if (dispLines == 3) + { + KAScene = KAEngine.LoadScene(path4_2, "채팅" + orderDisp4Index); + } + else if (dispLines == 4) + { + KAScene = KAEngine.LoadScene(path4_3, "채팅" + orderDisp4Index); + } + else if (dispLines == 5) + { + KAScene = KAEngine.LoadScene(path4_4, "채팅" + orderDisp4Index); + } + else if (dispLines == 6) + { + KAScene = KAEngine.LoadScene(path4_5, "채팅" + orderDisp4Index); + } + else if (dispLines == 0) + { + KAScene = KAEngine.LoadScene(path4_0, "채팅" + orderDisp4Index); + } + + KAObject KAObject; + + + if (dispLines == 2) + { + int timeOfWaitFirst = 1; + bool FirstChecker = true; + for (int i = 0; i < 6; i++) + { + if (aliveLiveChatText[i].Trim() != "") FirstChecker = false; + } + + if (!FirstChecker) timeOfWaitFirst = timeOfWait; + + KAObject = KAScene.GetObject("name1"); + + for (int i = 0; i < 6; i++) + { + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, i, i, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + } + + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 5, timeOfChange + timeOfWaitFirst + timeOfChange + 2, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 4, timeOfChange + timeOfWaitFirst + timeOfChange + 1, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 3, timeOfChange + timeOfWaitFirst + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 2, timeOfChange + timeOfWaitFirst, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 1, timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 0, 0, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + //5번의 위치만 변동될 수 있다 + KAObject.SetPositionKey(0, 0, -70f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(1, 0, -37f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(2, 0, -37f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(3, 0, -0.4f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(4, 0, -0.4f, 0, eKVectorType.VECTOR_TYPE_Y); + + + if (strs[6].Trim() == "") + { + //2번째 택스트가 1개인 경우 + KAObject.SetPositionKey(5, 0, -0.4f, 0, eKVectorType.VECTOR_TYPE_Y); + } + else + { + //아래가 2줄 이상 올라오게 되면 + KAObject.SetPositionKey(5, 0, 33f, 0, eKVectorType.VECTOR_TYPE_Y); + } + + KAObject = KAScene.GetObject("group0"); + for (int i = 0; i < 4; i++) + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, i, i, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + //-432.38 + KAObject.SetPositionKey(1, 0, -397.38f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(2, 0, -397.38f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(3, 0, -362.38f, 0, eKVectorType.VECTOR_TYPE_Y); + + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 3, timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 2, timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 1, timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + KAObject = KAScene.GetObject("name0_1"); + KAObject.SetValue(aliveLiveChatText[0]); + KAObject.SetStyleColor(getColor(aliveLiveChatText[2] == "" ? lbl_color_3 : lbl_color_1)); + + KAObject = KAScene.GetObject("txt0_1"); + KAObject.SetValue(aliveLiveChatText[1]); + KAObject.SetStyleColor(getColor(aliveLiveChatText[2] == "" ? lbl_color_4 : lbl_color_2)); + + KAObject = KAScene.GetObject("name0_2"); + KAObject.SetValue(aliveLiveChatText[2]); + KAObject.SetStyleColor(getColor(lbl_color_3)); + + KAObject = KAScene.GetObject("txt0_2"); + KAObject.SetValue(aliveLiveChatText[3]); + KAObject.SetStyleColor(getColor(lbl_color_4)); + + //색상 설정의 경우의 수 + // n1,t1,t2가 있는 경우 : 일반적인 상황 + // n1 = color3, t1 = color4, t2 = color4 + + //n2가 존재하면 + // n1,n2,t1,t2 다 있는 경우 : n2는 이때만 존재 + // n1 = color1, t1 = color2, n2 = color3, t2 = color4 + + + + + + KAObject = KAScene.GetObject("txt1"); + for (int i = 0; i < 10; i++) + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, i, i, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + if (strs[2].Trim() == "") + { + //1줄만 기록된 경우 + KAObject.SetPositionKey(1, 0, -105.8f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(2, 0, -105.8f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(3, 0, -71.54f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(4, 0, -71.54f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(5, 0, -71.54f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(6, 0, -71.54f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(7, 0, -71.54f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(8, 0, -71.54f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(9, 0, -36.18f, 0, eKVectorType.VECTOR_TYPE_Y); + + if (strs[6].Trim() == "") + { + KAObject.SetPositionKey(9, 0, -71.54f, 0, eKVectorType.VECTOR_TYPE_Y); + } + + + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 9, timeOfChange + timeOfWaitFirst + timeOfChange + 6, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 8, timeOfChange + timeOfWaitFirst + timeOfChange + 5, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 7, timeOfChange + timeOfWaitFirst + timeOfChange + 4, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 6, timeOfChange + timeOfWaitFirst + timeOfChange + 3, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 5, timeOfChange + timeOfWaitFirst + timeOfChange + 2, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 4, timeOfChange + timeOfWaitFirst + timeOfChange + 1, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 3, timeOfChange + timeOfWaitFirst + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 2, timeOfChange + timeOfWaitFirst, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 1, timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + timeOfBefore = timeOfChange + timeOfWaitFirst; + } + else + { + + if (strs[3].Trim() == "") + { + //2줄만 기록된 경우 + KAObject.SetPositionKey(1, 0, -105.8f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(2, 0, -105.8f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(3, 0, -71.54f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(4, 0, -71.54f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(5, 0, -36.18f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(6, 0, -36.18f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(7, 0, -36.18f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(8, 0, -36.18f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(9, 0, -2.31f, 0, eKVectorType.VECTOR_TYPE_Y); + + if (strs[6].Trim() == "") + { + KAObject.SetPositionKey(9, 0, -36.18f, 0, eKVectorType.VECTOR_TYPE_Y); + } + + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 9, timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWait + timeOfChange + 4, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 8, timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWait + timeOfChange + 3, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 7, timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWait + timeOfChange + 2, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 6, timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWait + timeOfChange + 1, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 5, timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 4, timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 3, timeOfChange + timeOfWaitFirst + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 2, timeOfChange + timeOfWaitFirst, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 1, timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + timeOfBefore = timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWait; + } + else + { + //3줄다 기록된 경우 + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 9, timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange + 2, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 8, timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange + 1, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 7, timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 6, timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWait + timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 5, timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 4, timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 3, timeOfChange + timeOfWaitFirst + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 2, timeOfChange + timeOfWaitFirst, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 1, timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + KAObject.SetPositionKey(1, 0, -105.8f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(2, 0, -105.8f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(3, 0, -71.54f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(4, 0, -71.54f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(5, 0, -36.18f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(6, 0, -36.18f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(7, 0, -2.31f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(8, 0, -2.31f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(9, 0, 30f, 0, eKVectorType.VECTOR_TYPE_Y); + + if (strs[6].Trim() == "") + { + KAObject.SetPositionKey(9, 0, -2.31f, 0, eKVectorType.VECTOR_TYPE_Y); + } + + + timeOfBefore = timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWait + timeOfChange + timeOfWait; + } + } + + //시간 계산 변경 + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 9, timeOfBefore + timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 8, timeOfBefore + timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + KAObject = KAScene.GetObject("name1"); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 5, timeOfBefore + timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 4, timeOfBefore + timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + + + KAObject = KAScene.GetObject("name2"); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 0, 0, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 1, 1, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 2, 2, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 3, 3, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 4, 4, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 4, timeOfBefore + timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 3, timeOfBefore + timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 2, timeOfBefore + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 1, timeOfBefore, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + if (strs[6].Trim() == "") + { + KAObject.SetPositionKey(4, 0, -0.3f, 0, eKVectorType.VECTOR_TYPE_Y); + } + else + { + KAObject.SetPositionKey(4, 0, 33f, 0, eKVectorType.VECTOR_TYPE_Y); + } + + KAObject = KAScene.GetObject("txt2"); + for (int i = 0; i < 7; i++) + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, i, i, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + if (strs[6].Trim() == "") + { + //1줄만 기록된 경우 + KAObject.SetPositionKey(2, 0, 0.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(3, 0, 0.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(4, 0, 0.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(5, 0, 0.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(6, 0, 0.5f, 0, eKVectorType.VECTOR_TYPE_Y); + + + + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 6, timeOfBefore + timeOfChange + 4, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 5, timeOfBefore + timeOfChange + 3, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 4, timeOfBefore + timeOfChange + 2, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 3, timeOfBefore + timeOfChange + 1, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 2, timeOfBefore + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 1, timeOfBefore, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + timeOfBefore += timeOfChange + timeOfWait; + + aliveLiveChatText[0] = strs[0]; + if (strs[3] != "") + { + aliveLiveChatText[1] = strs[3]; + } + else if (strs[2] != "") + { + aliveLiveChatText[1] = strs[2]; + } + else + { + aliveLiveChatText[1] = strs[1]; + } + + + aliveLiveChatText[2] = strs[4]; + aliveLiveChatText[3] = strs[5]; + } + else + { + + if (strs[7].Trim() == "") + { + //2줄만 기록된 경우 + KAObject.SetPositionKey(2, 0, 0.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(3, 0, 0.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(4, 0, 35.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(5, 0, 35.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(6, 0, 35.5f, 0, eKVectorType.VECTOR_TYPE_Y); + + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 6, timeOfBefore + timeOfChange + timeOfWait + timeOfChange + 2, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 5, timeOfBefore + timeOfChange + timeOfWait + timeOfChange + 1, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 4, timeOfBefore + timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 3, timeOfBefore + timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 2, timeOfBefore + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 1, timeOfBefore, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + timeOfBefore += timeOfChange + timeOfWait + timeOfChange + timeOfWait; + + aliveLiveChatText[0] = strs[4]; + aliveLiveChatText[1] = strs[5]; + aliveLiveChatText[2] = ""; + aliveLiveChatText[3] = strs[6]; + + } + else + { + //3줄다 기록된 경우 + KAObject.SetPositionKey(2, 0, 0.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(3, 0, 0.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(4, 0, 35.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(5, 0, 35.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(6, 0, 70.5f, 0, eKVectorType.VECTOR_TYPE_Y); + + + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 6, timeOfBefore + timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 5, timeOfBefore + timeOfChange + timeOfWait + timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 4, timeOfBefore + timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 3, timeOfBefore + timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 2, timeOfBefore + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 1, timeOfBefore, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + timeOfBefore += timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange + timeOfWait; + + aliveLiveChatText[0] = strs[4]; + aliveLiveChatText[1] = strs[6]; + aliveLiveChatText[2] = ""; + aliveLiveChatText[3] = strs[7]; + + } + } + + KAObject = KAScene.GetObject("name1"); + KAObject.SetStyleColor(getColor(lbl_color_1)); + KAObject.SetValue(strs[0]); + + KAObject = KAScene.GetObject("txt1_1"); + KAObject.SetStyleColor(getColor(lbl_color_2)); + KAObject.SetValue(strs[1]); + KAObject = KAScene.GetObject("txt1_2"); + KAObject.SetStyleColor(getColor(lbl_color_2)); + KAObject.SetValue(strs[2]); + KAObject = KAScene.GetObject("txt1_3"); + KAObject.SetStyleColor(getColor(lbl_color_2)); + KAObject.SetValue(strs[3]); + + KAObject = KAScene.GetObject("name2"); + KAObject.SetStyleColor(getColor(lbl_color_3)); + KAObject.SetValue(strs[4]); + + KAObject = KAScene.GetObject("txt2_1"); + KAObject.SetStyleColor(getColor(lbl_color_4)); + KAObject.SetValue(strs[5]); + KAObject = KAScene.GetObject("txt2_2"); + KAObject.SetStyleColor(getColor(lbl_color_4)); + KAObject.SetValue(strs[6]); + KAObject = KAScene.GetObject("txt2_3"); + KAObject.SetStyleColor(getColor(lbl_color_4)); + KAObject.SetValue(strs[7]); + } + else if (dispLines == 11) + { + KAObject = KAScene.GetObject("name1"); + + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 5, timeOfChange + timeOfWait + timeOfChange + 2, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 4, timeOfChange + timeOfWait + timeOfChange + 1, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 3, timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 2, timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 1, timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + //5번의 위치만 변동될 수 있다 + KAObject.SetPositionKey(0, 0, -37f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(1, 0, -0.4f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(2, 0, -0.4f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(3, 0, -0.4f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(4, 0, -0.4f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(5, 0, 33f, 0, eKVectorType.VECTOR_TYPE_Y); + + KAObject = KAScene.GetObject("group0"); + for (int i = 0; i < 4; i++) + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, i, i, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + //-432.38 + KAObject.SetPositionKey(1, 0, -397.38f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(2, 0, -397.38f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(3, 0, -362.38f, 0, eKVectorType.VECTOR_TYPE_Y); + + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 3, timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 2, timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 1, timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + + KAObject = KAScene.GetObject("name0_2"); + KAObject.SetValue(aliveLiveChatText[2]); + KAObject.SetStyleColor(getColor(lbl_color_3)); + + KAObject = KAScene.GetObject("txt0_2"); + KAObject.SetValue(aliveLiveChatText[3]); + KAObject.SetStyleColor(getColor(lbl_color_4)); + + + + + + KAObject = KAScene.GetObject("txt1"); + for (int i = 0; i < 10; i++) + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, i, i, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + if (strs[2].Trim() == "") + { + //1줄만 기록된 경우 + KAObject.SetPositionKey(0, 0, -105.8f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(1, 0, -71.54f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(2, 0, -71.54f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(3, 0, -36.18f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(4, 0, -36.18f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(5, 0, -36.18f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(6, 0, -36.18f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(7, 0, -36.18f, 0, eKVectorType.VECTOR_TYPE_Y); + + + + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 7, timeOfChange + timeOfWait + timeOfChange + 4, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 6, timeOfChange + timeOfWait + timeOfChange + 3, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 5, timeOfChange + timeOfWait + timeOfChange + 2, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 4, timeOfChange + timeOfWait + timeOfChange + 1, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 3, timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 2, timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 1, timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + timeOfBefore = timeOfChange + timeOfWait; + } + else + { + + if (strs[3].Trim() == "") + { + //2줄만 기록된 경우 + KAObject.SetPositionKey(0, 0, -105.8f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(1, 0, -71.54f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(2, 0, -71.54f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(3, 0, -36.18f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(4, 0, -36.18f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(5, 0, -2.31f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(6, 0, -2.31f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(7, 0, -2.31f, 0, eKVectorType.VECTOR_TYPE_Y); + + + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 7, timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange + 2, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 6, timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange + 1, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 5, timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 4, timeOfChange + timeOfWait + timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 3, timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 2, timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 1, timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + timeOfBefore = timeOfChange + timeOfWait + timeOfChange + timeOfWait; + } + else + { + //3줄다 기록된 경우 + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 7, timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 6, timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 5, timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 4, timeOfChange + timeOfWait + timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 3, timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 2, timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 1, timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + KAObject.SetPositionKey(0, 0, -105.8f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(1, 0, -71.54f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(2, 0, -71.54f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(3, 0, -36.18f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(4, 0, -36.18f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(5, 0, -2.31f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(6, 0, -2.31f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(7, 0, 30f, 0, eKVectorType.VECTOR_TYPE_Y); + + + + timeOfBefore = timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange + timeOfWait; + } + } + + //시간 계산 변경 + KAObject = KAScene.GetObject("name1"); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 5, timeOfBefore + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 4, timeOfBefore, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + + + KAObject = KAScene.GetObject("name2"); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 0, 0, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 1, 1, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 2, 2, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 2, timeOfBefore + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 1, timeOfBefore, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + aliveLiveChatText[0] = ""; + aliveLiveChatText[1] = ""; + aliveLiveChatText[2] = strs[4]; + + KAObject = KAScene.GetObject("txt2"); + for (int i = 0; i < 7; i++) + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, i, i, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + if (strs[6].Trim() == "") + { + //1줄만 기록된 경우 + KAObject.SetPositionKey(1, 0, 0.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(2, 0, 35.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(3, 0, 35.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(4, 0, 35.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(5, 0, 35.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(6, 0, 35.5f, 0, eKVectorType.VECTOR_TYPE_Y); + + + + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 6, timeOfBefore + timeOfChange + 4, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 5, timeOfBefore + timeOfChange + 3, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 4, timeOfBefore + timeOfChange + 2, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 3, timeOfBefore + timeOfChange + 1, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 2, timeOfBefore + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 1, timeOfBefore, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + timeOfBefore += timeOfChange + timeOfWait; + + + aliveLiveChatText[3] = strs[5]; + } + else + { + + if (strs[7].Trim() == "") + { + //2줄만 기록된 경우 + KAObject.SetPositionKey(1, 0, 0.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(2, 0, 35.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(3, 0, 35.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(4, 0, 70.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(5, 0, 70.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(6, 0, 70.5f, 0, eKVectorType.VECTOR_TYPE_Y); + + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 6, timeOfBefore + timeOfChange + timeOfWait + timeOfChange + 2, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 5, timeOfBefore + timeOfChange + timeOfWait + timeOfChange + 1, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 4, timeOfBefore + timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 3, timeOfBefore + timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 2, timeOfBefore + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 1, timeOfBefore, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + timeOfBefore += timeOfChange + timeOfWait + timeOfChange + timeOfWait; + + aliveLiveChatText[3] = strs[6]; + + } + else + { + //3줄다 기록된 경우 + KAObject.SetPositionKey(1, 0, 0.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(2, 0, 35.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(3, 0, 35.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(4, 0, 70.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(5, 0, 70.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(6, 0, 105.5f, 0, eKVectorType.VECTOR_TYPE_Y); + + + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 6, timeOfBefore + timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 5, timeOfBefore + timeOfChange + timeOfWait + timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 4, timeOfBefore + timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 3, timeOfBefore + timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 2, timeOfBefore + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 1, timeOfBefore, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + timeOfBefore += timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange + timeOfWait; + + aliveLiveChatText[3] = strs[7]; + + } + } + + KAObject = KAScene.GetObject("name1"); + KAObject.SetStyleColor(getColor(lbl_color_1)); + KAObject.SetValue(strs[0]); + + KAObject = KAScene.GetObject("txt1_1"); + KAObject.SetStyleColor(getColor(lbl_color_2)); + KAObject.SetValue(strs[1]); + KAObject = KAScene.GetObject("txt1_2"); + KAObject.SetStyleColor(getColor(lbl_color_2)); + KAObject.SetValue(strs[2]); + KAObject = KAScene.GetObject("txt1_3"); + KAObject.SetStyleColor(getColor(lbl_color_2)); + KAObject.SetValue(strs[3]); + + KAObject = KAScene.GetObject("name2"); + KAObject.SetStyleColor(getColor(lbl_color_3)); + KAObject.SetValue(strs[4]); + + KAObject = KAScene.GetObject("txt2_1"); + KAObject.SetStyleColor(getColor(lbl_color_4)); + KAObject.SetValue(strs[5]); + KAObject = KAScene.GetObject("txt2_2"); + KAObject.SetStyleColor(getColor(lbl_color_4)); + KAObject.SetValue(strs[6]); + KAObject = KAScene.GetObject("txt2_3"); + KAObject.SetStyleColor(getColor(lbl_color_4)); + KAObject.SetValue(strs[7]); + } + else if (dispLines == 3) + { + int lineCountQuestion = 3; + int lineCountAnswer = 3; + + //이전 텍스트 처리 + int countOfNames = 0; + + if (aliveLiveChatText[0] != "") countOfNames++; + if (aliveLiveChatText[2] != "") countOfNames++; + if (aliveLiveChatText[4] != "") countOfNames++; + + for (int i = 1; i < 4; i++) + { + KAObject = KAScene.GetObject("txt0_" + i); + KAObject.SetValue(""); + + KAObject = KAScene.GetObject("name0_" + i); + KAObject.SetValue(""); + } + + if (countOfNames == 1) + { + KAObject = KAScene.GetObject("name0_1"); + KAObject.SetValue(aliveLiveChatText[0]); + KAObject.SetStyleColor(getColor(lbl_color_3)); + + KAObject = KAScene.GetObject("txt0_1"); + KAObject.SetValue(aliveLiveChatText[1]); + KAObject.SetStyleColor(getColor(lbl_color_4)); + + KAObject = KAScene.GetObject("txt0_2"); + KAObject.SetValue(aliveLiveChatText[3]); + KAObject.SetStyleColor(getColor(lbl_color_4)); + + KAObject = KAScene.GetObject("txt0_3"); + KAObject.SetValue(aliveLiveChatText[5]); + KAObject.SetStyleColor(getColor(lbl_color_4)); + } + else if (countOfNames == 2) + { + KAObject = KAScene.GetObject("name0_1"); + KAObject.SetValue(aliveLiveChatText[0]); + KAObject.SetStyleColor(getColor(lbl_color_1)); + + KAObject = KAScene.GetObject("txt0_1"); + KAObject.SetValue(aliveLiveChatText[1]); + KAObject.SetStyleColor(getColor(lbl_color_2)); + + KAObject = KAScene.GetObject("name0_2"); + KAObject.SetValue(aliveLiveChatText[2]); + KAObject.SetStyleColor(getColor(lbl_color_3)); + + KAObject = KAScene.GetObject("txt0_2"); + KAObject.SetValue(aliveLiveChatText[3]); + KAObject.SetStyleColor(getColor(aliveLiveChatText[2] == "" ? lbl_color_2 : lbl_color_4)); + + KAObject = KAScene.GetObject("name0_3"); + KAObject.SetValue(aliveLiveChatText[4]); + KAObject.SetStyleColor(getColor(lbl_color_3)); + + KAObject = KAScene.GetObject("txt0_3"); + KAObject.SetValue(aliveLiveChatText[5]); + KAObject.SetStyleColor(getColor(lbl_color_4)); + } + + + if (strs[2].Trim() == "") lineCountQuestion = 1; + else if (strs[3].Trim() == "") lineCountQuestion = 2; + + if (strs[6].Trim() == "") lineCountAnswer = 1; + else if (strs[7].Trim() == "") lineCountAnswer = 2; + + KAObject = KAScene.GetObject("txt0"); + KAObject.SetPosition(0, 35f, 0, eKVectorType.VECTOR_TYPE_Y); + + KAObject = KAScene.GetObject("group0"); + for (int i = 0; i < 6; i++) + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, i, i, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + KAObject.SetPositionKey(0, 0, 0f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(1, 0, 35f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(2, 0, 35f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(3, 0, 70f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(4, 0, 70f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(5, 0, 105f, 0, eKVectorType.VECTOR_TYPE_Y); + + //이전에 상위 2줄을 쓰는 경우 + bool isBeforeLine2 = true; + int timeOfAdded = 0; + for (int i = 0; i < 6; i++) + { + if (i < 4) + { + if (aliveLiveChatText[i].Trim() == "") isBeforeLine2 = false; + } + else + { + if (aliveLiveChatText[i].Trim() != "") isBeforeLine2 = false; + } + + } + + if (isBeforeLine2) timeOfAdded = timeOfChange + timeOfWait; + + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 5, timeOfAdded + timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 4, timeOfAdded + timeOfChange + timeOfWait + timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 3, timeOfAdded + timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 2, timeOfAdded + timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 1, timeOfAdded + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 0, timeOfAdded, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + + int timeOfWaitFirst = 1; + bool FirstChecker = true; + for (int i = 0; i < 6; i++) + { + if (aliveLiveChatText[i].Trim() != "") FirstChecker = false; + } + + if (!FirstChecker) timeOfWaitFirst = timeOfWait; + + for (int j = 0; j < 2; j++) + { + KAObject = KAScene.GetObject(j == 0 ? "name1" : "txt1"); + + for (int i = 0; i < 12; i++) + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, i, i, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 11, timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 10, timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 9, timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 8, timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWait + timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 7, timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 6, timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 5, timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWaitFirst + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 4, timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWaitFirst, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 3, timeOfChange + timeOfWaitFirst + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 2, timeOfChange + timeOfWaitFirst, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 1, timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + KAObject.SetPositionKey(0, 0, -70f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(1, 0, -35f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(2, 0, -35f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(3, 0, 0f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(4, 0, 0f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(5, 0, 35f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(6, 0, 35f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(7, 0, 70f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(8, 0, 70f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(9, 0, 105f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(10, 0, 105f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(11, 0, 140f, 0, eKVectorType.VECTOR_TYPE_Y); + } + + + if (lineCountQuestion == 1) + { + timeOfBefore = timeOfChange + timeOfWaitFirst; + } + else if (lineCountQuestion == 2) + { + timeOfBefore = timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWaitFirst; + } + else if (lineCountQuestion == 3) + { + timeOfBefore = timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWait; + } + + //기준이 되는 수치를 집어넣고 변경되는 경우마다 처리한다 + for (int j = 0; j < 2; j++) + { + KAObject = KAScene.GetObject(j == 0 ? "name2" : "txt2"); + + + for (int i = 0; i < 7; i++) + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, i, i, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + if (lineCountQuestion == 1) + { + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 6, timeOfBefore + timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 5, timeOfBefore + timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 4, timeOfBefore + timeOfChange + timeOfWaitFirst + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 3, timeOfBefore + timeOfChange + timeOfWaitFirst, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 2, timeOfBefore + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 1, timeOfBefore, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + } + else + { + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 6, timeOfBefore + timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 5, timeOfBefore + timeOfChange + timeOfWait + timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 4, timeOfBefore + timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 3, timeOfBefore + timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 2, timeOfBefore + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 1, timeOfBefore, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + } + + + + KAObject.SetPositionKey(0, 0, -70f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(1, 0, -70f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(2, 0, -35f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(3, 0, -35f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(4, 0, 0f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(5, 0, 0f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(6, 0, 35f, 0, eKVectorType.VECTOR_TYPE_Y); + } + + if (lineCountAnswer == 1) + { + + KAObject = KAScene.GetObject("name1"); + KAObject.SetPositionKey(7, 0, 35f, 0, eKVectorType.VECTOR_TYPE_Y); + + KAObject = KAScene.GetObject("txt1"); + + if (lineCountQuestion == 1) + { + for (int i = 7; i < 12; i++) + KAObject.SetPositionKey(i, 0, 35f, 0, eKVectorType.VECTOR_TYPE_Y); + + for (int j = 0; j < 2; j++) + { + KAObject = KAScene.GetObject(j == 0 ? "name2" : "txt2"); + KAObject.SetPositionKey(6, 0, 0f, 0, eKVectorType.VECTOR_TYPE_Y); + } + } + else + { + if (lineCountQuestion == 2) + { + for (int i = 7; i < 12; i++) + KAObject.SetPositionKey(i, 0, 35f, 0, eKVectorType.VECTOR_TYPE_Y); + } + else if (lineCountQuestion == 3) + { + for (int i = 9; i < 12; i++) + KAObject.SetPositionKey(i, 0, 70f, 0, eKVectorType.VECTOR_TYPE_Y); + } + + for (int j = 0; j < 2; j++) + { + KAObject = KAScene.GetObject(j == 0 ? "name2" : "txt2"); + + KAObject.SetPositionKey(4, 0, -35f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(5, 0, -35f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(6, 0, -35f, 0, eKVectorType.VECTOR_TYPE_Y); + } + } + + timeOfBefore += lineCountQuestion == 1 ? 2 * (timeOfChange + timeOfWait) : timeOfChange + timeOfWait; + } + else if (lineCountAnswer == 2) + { + for (int j = 0; j < 2; j++) + { + KAObject = KAScene.GetObject(j == 0 ? "name2" : "txt2"); + + KAObject.SetPositionKey(6, 0, 0f, 0, eKVectorType.VECTOR_TYPE_Y); + } + + //name1과 txt1의 위치를 조절해야 한다. + KAObject = KAScene.GetObject("name1"); + KAObject.SetPositionKey(7, 0, 35f, 0, eKVectorType.VECTOR_TYPE_Y); + + KAObject = KAScene.GetObject("txt1"); + + if (lineCountQuestion == 1) + { + for (int i = 7; i < 12; i++) + KAObject.SetPositionKey(i, 0, 35f, 0, eKVectorType.VECTOR_TYPE_Y); + } + else if (lineCountQuestion == 2) + { + for (int i = 9; i < 12; i++) + KAObject.SetPositionKey(i, 0, 70f, 0, eKVectorType.VECTOR_TYPE_Y); + } + else if (lineCountQuestion == 3) + { + KAObject.SetPositionKey(11, 0, 105f, 0, eKVectorType.VECTOR_TYPE_Y); + } + + timeOfBefore += timeOfChange + timeOfWait + timeOfChange + timeOfWait; + + + } + else if (lineCountAnswer == 3) + { + + //3줄다 기록된 경우 + if (lineCountQuestion == 1) + { + timeOfBefore += timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWait + timeOfChange + timeOfWait; + } + else + { + timeOfBefore += timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange + timeOfWait; + } + + + KAObject = KAScene.GetObject("name1"); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 7, timeOfBefore - timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 6, timeOfBefore - timeOfWait - timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + } + + + KAObject = KAScene.GetObject("name1"); + KAObject.SetStyleColor(getColor(lbl_color_1)); + KAObject.SetValue(strs[0]); + + KAObject = KAScene.GetObject("txt1_1"); + KAObject.SetStyleColor(getColor(lbl_color_2)); + KAObject.SetValue(strs[1]); + KAObject = KAScene.GetObject("txt1_2"); + KAObject.SetStyleColor(getColor(lbl_color_2)); + KAObject.SetValue(strs[2]); + KAObject = KAScene.GetObject("txt1_3"); + KAObject.SetStyleColor(getColor(lbl_color_2)); + KAObject.SetValue(strs[3]); + + KAObject = KAScene.GetObject("name2"); + KAObject.SetStyleColor(getColor(lbl_color_3)); + KAObject.SetValue(strs[4]); + + KAObject = KAScene.GetObject("txt2_1"); + KAObject.SetStyleColor(getColor(lbl_color_4)); + KAObject.SetValue(strs[5]); + KAObject = KAScene.GetObject("txt2_2"); + KAObject.SetStyleColor(getColor(lbl_color_4)); + KAObject.SetValue(strs[6]); + KAObject = KAScene.GetObject("txt2_3"); + KAObject.SetStyleColor(getColor(lbl_color_4)); + KAObject.SetValue(strs[7]); + + //경우의 수를 통한 표출 텍스트 정보를 저장 + for (int i = 0; i < aliveLiveChatText.Length; i++) + { + aliveLiveChatText[i] = ""; + } + + if (lineCountAnswer == 3) + { + aliveLiveChatText[0] = strs[4]; + aliveLiveChatText[1] = strs[5]; + aliveLiveChatText[3] = strs[6]; + aliveLiveChatText[5] = strs[7]; + } + else if (lineCountAnswer == 2) + { + aliveLiveChatText[0] = strs[0]; + aliveLiveChatText[1] = strs[lineCountQuestion]; + aliveLiveChatText[2] = strs[4]; + aliveLiveChatText[3] = strs[5]; + aliveLiveChatText[5] = strs[6]; + } + else if (lineCountAnswer == 1) + { + aliveLiveChatText[0] = strs[0]; + + if (lineCountQuestion == 1) + { + aliveLiveChatText[1] = strs[1]; + aliveLiveChatText[2] = strs[4]; + aliveLiveChatText[3] = strs[5]; + } + else if (lineCountQuestion == 2) + { + aliveLiveChatText[1] = strs[1]; + aliveLiveChatText[3] = strs[2]; + aliveLiveChatText[4] = strs[4]; + aliveLiveChatText[5] = strs[5]; + } + else if (lineCountQuestion == 3) + { + aliveLiveChatText[1] = strs[2]; + aliveLiveChatText[3] = strs[3]; + aliveLiveChatText[4] = strs[4]; + aliveLiveChatText[5] = strs[5]; + } + } + } + else if (dispLines == 4) + { + //구조체를 생성 값을 넣고 계산하고 동작하게 진행하는 방식 + //시작점의 위치를 입력 => 보여지는 영역인 경우 텍스트 마지막 글자까지 남아있다 올라가는 방식으로 진행 + // 해당알고리즘을 진행하는 방식을 어떻게 적용할 것인가?! + + + //텍스트 위치를 정렬 + + + + int lineCountQuestion = 3; + int lineCountAnswer = 3; + + + //텍스트 값 변경 + KAObject = KAScene.GetObject("name1"); + KAObject.SetStyleColor(getColor(lbl_color_1)); + KAObject.SetValue(strs[0]); + + KAObject = KAScene.GetObject("name2"); + KAObject.SetStyleColor(getColor(lbl_color_3)); + KAObject.SetValue(strs[4]); + + List txts = new List(); + lineCountQuestion = 0; + lineCountAnswer = 0; + for (int i = 1; i < 8; i++) + { + if (i != 4 && strs[i].Trim() != "") + { + if (i < 4) + { + lineCountQuestion++; + } + else + { + lineCountAnswer++; + } + txts.Add(strs[i]); + } + } + for (int i = 0; i < 6; i++) + { + if (i < txts.Count) + { + KAObject = KAScene.GetObject("txt1_" + (i + 1)); + KAObject.SetStyleColor(getColor(i < lineCountQuestion ? lbl_color_2 : lbl_color_4)); + KAObject.SetValue(txts[i]); + } + else + { + KAObject = KAScene.GetObject("txt1_" + (i + 1)); + KAObject.SetValue(""); + } + } + + + //기본 시간 계산 + int timeOfWaitFirst = 1; + bool FirstChecker = true; + for (int i = 0; i < 8; i++) + { + if (aliveLiveChatText[i].Trim() != "") FirstChecker = false; + } + + if (!FirstChecker) timeOfWaitFirst = timeOfWait; + //Name,Text 위치 및 시간계산 + for (int j = 0; j < 3; j++) + { + KAObject = KAScene.GetObject(j == 0 ? "name1" : j == 1 ? "txts" : "name2"); + + for (int i = 0; i < 12; i++) + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, i, i, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 11, timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 10, timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWait + timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 9, timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 8, timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 7, timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWaitFirst + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 6, timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWaitFirst, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 5, timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWaitFirst + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 4, timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWaitFirst, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 3, timeOfChange + timeOfWaitFirst + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 2, timeOfChange + timeOfWaitFirst, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 1, timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + if (j != 2) + { + for (int i = 0; i < 12; i++) + { + float yPos = (30 * ((i + 1) / 2)) - 85; + if (j == 0) yPos += 15; //name + else + { + if (lineCountAnswer + lineCountQuestion < 5 && i > 8) + { + yPos = 30 * 4 - 85; + } + else if (lineCountAnswer + lineCountQuestion == 5 && i > 9) + { + yPos = 30 * 5 - 85; + } + } + KAObject.SetPositionKey(i, 0, yPos, 0, eKVectorType.VECTOR_TYPE_Y); + Console.WriteLine("YPos Name1 : " + yPos); + } + } + else //name2 + { + for (int i = 0; i < 12; i++) + { + float yPos = (30 * ((i + 1) / 2)) - 70; + yPos += lineCountQuestion * -30; + + //가장아래에 있는 경우 + if (lineCountQuestion == 3 && lineCountAnswer == 1) + { + if (yPos > -40) yPos = -40; + } + else if ((lineCountQuestion == 2 && lineCountAnswer == 1) || + (lineCountQuestion == 2 && lineCountAnswer == 2) || + (lineCountQuestion == 3 && lineCountAnswer == 2)) + { + if (yPos > -10) yPos = -10; + } + else + { + if (yPos > 20) yPos = 20; + } + KAObject.SetPositionKey(i, 0, yPos, 0, eKVectorType.VECTOR_TYPE_Y); + Console.WriteLine("YPos Name2 : " + yPos); + } + } + } + + //이전 텍스트 처리 + bool isReply = false; + for (int i = 0; i < 8; i++) + { + if (i == 0) + { + KAObject = KAScene.GetObject("name0_1"); + KAObject.SetValue(aliveLiveChatText[0]); + KAObject.SetStyleColor(getColor(lbl_color_1)); + + KAObject = KAScene.GetObject("name0_2"); + KAObject.SetValue(""); + } + else if (i % 2 == 0) + { + if (aliveLiveChatText[i].Trim() != "") + { + isReply = true; + KAObject = KAScene.GetObject("name0_2"); + KAObject.SetValue(aliveLiveChatText[i]); + KAObject.SetStyleColor(getColor(lbl_color_3)); + } + } + else + { + KAObject = KAScene.GetObject("txt0_" + (i / 2 + 1)); + KAObject.SetValue(aliveLiveChatText[i]); + KAObject.SetStyleColor(getColor(isReply ? lbl_color_4 : lbl_color_2)); + } + } + + int beforeTextReplayPos() + { + if (aliveLiveChatText[6].Trim() != "") return 4; + else if (aliveLiveChatText[4].Trim() != "") return 3; + else if (aliveLiveChatText[2].Trim() != "") return 2; + else return 0; + } + int beforeTextReplayCount() + { + if (aliveLiveChatText[6].Trim() != "") return 1; + else if (aliveLiveChatText[4].Trim() != "") + { + return aliveLiveChatText[7].Trim() == "" ? 1 : 2; + + } + else if (aliveLiveChatText[2].Trim() != "") + { + if (aliveLiveChatText[7].Trim() != "") return 3; + else if (aliveLiveChatText[5].Trim() != "") return 2; + else return 1; + } + else return 0; + } + + + string[] keyNames = { "group0", "", "name0_1t", "name0_2t" }; + foreach (var k in keyNames) + { + KAObject = KAScene.GetObject(k); + for (int i = 0; i < 8; i++) + { + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, i, i, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + } + } + + + int blankCount = 0; + if (aliveLiveChatText[7] == "") + { + blankCount++; + if (aliveLiveChatText[5] == "") blankCount++; + } + int blankWait = 0; + for (int i = 0; i < blankCount; i++) blankWait += timeOfChange + timeOfWaitFirst; + + foreach (var k in keyNames) + { + KAObject = KAScene.GetObject(k); + + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 7, blankWait + timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWaitFirst + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 6, blankWait + timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWaitFirst, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 5, blankWait + timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWaitFirst + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 4, blankWait + timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWaitFirst, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 3, blankWait + timeOfChange + timeOfWaitFirst + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 2, blankWait + timeOfChange + timeOfWaitFirst, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 1, blankWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 0, blankWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + } + + KAObject = KAScene.GetObject("group0"); + for (int i = 0; i < 8; i++) + { + float yPos = (30 * ((i + 1) / 2)); + KAObject.SetPositionKey(i, 0, yPos, 0, eKVectorType.VECTOR_TYPE_Y); + } + KAObject = KAScene.GetObject("name0_1t"); + for (int i = 0; i < 8; i++) + { + float yPos = (30 * ((i + 1) / 2)); + + if (beforeTextReplayPos() == 2) + { } + else if (beforeTextReplayPos() == 3) + { + yPos -= 30; + } + else if (beforeTextReplayPos() == 4) + { + yPos -= 60; + } + if (yPos < 0) yPos = 0; + + KAObject.SetPositionKey(i, 0, yPos, 0, eKVectorType.VECTOR_TYPE_Y); + } + + KAObject = KAScene.GetObject("name0_2t"); + int countOfZero = 0; + for (int i = 0; i < 8; i++) + { + float yPos = (30 * ((i + 1) / 2)); + yPos -= (beforeTextReplayPos() - 1) * 30; + + if (yPos > 0) + { + countOfZero++; + if (countOfZero <= (beforeTextReplayCount() - 1) * 2) yPos = 0; + + if (yPos > 0) yPos = 30; + } + + + KAObject.SetPositionKey(i, 0, yPos, 0, eKVectorType.VECTOR_TYPE_Y); + } + + //보이는 값 저장하기 + for (int i = 0; i < aliveLiveChatText.Length; i++) + { + aliveLiveChatText[i] = ""; + } + txts.Reverse(); + for (int i = 0; i < 4; i++) + { + if (txts.Count > i) aliveLiveChatText[7 - (i * 2)] = txts[i]; + } + + for (int i = 0; i < 2; i++) + { + if (aliveLiveChatText[1].Trim() == "") + { + aliveLiveChatText[1] = aliveLiveChatText[3]; + aliveLiveChatText[3] = aliveLiveChatText[5]; + aliveLiveChatText[5] = aliveLiveChatText[7]; + aliveLiveChatText[7] = ""; + } + } + + + aliveLiveChatText[0] = strs[0]; + if (lineCountQuestion == 3 && lineCountAnswer == 1) + { + aliveLiveChatText[6] = strs[4]; + } + else if ((lineCountQuestion == 2 && lineCountAnswer == 1) || + (lineCountQuestion == 2 && lineCountAnswer == 2) || + (lineCountQuestion == 3 && lineCountAnswer == 2)) + { + aliveLiveChatText[4] = strs[4]; + } + else + { + aliveLiveChatText[2] = strs[4]; + } + + // 기본적으로 위로 올라가는 시간 + for (int i = 0; i < 4; i++) + { + timeOfBefore += timeOfWaitFirst + timeOfChange; + } + + for (int i = 0; i < lineCountQuestion + lineCountAnswer - 4; i++) + { + timeOfBefore += timeOfWait + timeOfChange; + } + } + else if (dispLines == 0 || dispLines == 1) + { + timeOfChange = 1; + + string 답변자아이콘 = strs[13]; + + bool hasBeforeScene = false; + bool hasBeforeScene2 = false; + bool hasBeforeScene3 = false; + bool hasBeforeScene4 = false; + + //기존 텍스트 존재 검사 + if (!isNullArray(aliveLiveChatText4)) + { + hasBeforeScene = true; + hasBeforeScene2 = true; + hasBeforeScene3 = true; + hasBeforeScene4 = true; + } + else if (!isNullArray(aliveLiveChatText3)) + { + hasBeforeScene = true; + hasBeforeScene2 = true; + hasBeforeScene3 = true; + } + else if (!isNullArray(aliveLiveChatText2)) + { + //존재한다 좆됐다! + hasBeforeScene = true; + hasBeforeScene2 = true; + } + else if (!isNullArray(aliveLiveChatText)) + { + //존재한다 좆됐다! + hasBeforeScene = true; + } + + + //말풍선 색상 변경 + KAScene.GetObject("txtbox1").SetStyleColor(getColor(lbl_color_5)); + KAScene.GetObject("txtbox2").SetStyleColor(getColor(lbl_color_6)); + if (hasBeforeScene) + { + KAScene.GetObject("txtbox3").SetStyleColor(getColor(lbl_color_5)); + KAScene.GetObject("txtbox4").SetStyleColor(getColor(lbl_color_6)); + + } + if (hasBeforeScene2) + { + KAScene.GetObject("txtbox5").SetStyleColor(getColor(lbl_color_5)); + KAScene.GetObject("txtbox6").SetStyleColor(getColor(lbl_color_6)); + + } + if (hasBeforeScene3) + { + KAScene.GetObject("txtbox7").SetStyleColor(getColor(lbl_color_5)); + KAScene.GetObject("txtbox8").SetStyleColor(getColor(lbl_color_6)); + + } + if (hasBeforeScene4) + { + KAScene.GetObject("txtbox9").SetStyleColor(getColor(lbl_color_5)); + KAScene.GetObject("txtbox10").SetStyleColor(getColor(lbl_color_6)); + + } + + //텍스트 값 변경 - 작성자 + KAObject = KAScene.GetObject("name1"); + KAObject.SetStyleColor(getColor(lbl_color_1)); + KAObject.SetValue(strs[0]); + + KAObject = KAScene.GetObject("name2"); + KAObject.SetStyleColor(getColor(lbl_color_3)); + KAObject.SetValue(strs[4]); + + bool[] 답변자아이콘존재여부 = { false, false, false, false, false, false, false, false, false, false, false }; + void 답변자아이콘설정(string 테그명, string 내용) + { + int index = Convert.ToInt32(테그명.Replace("name", "")); + + if (내용.Contains("undefined") || 내용.Substring(내용.Length - 2).Equals("_")) + { + KAObject = KAScene.GetObject(테그명); + KAObject.SetPosition(-100, 0, 0, eKVectorType.VECTOR_TYPE_X); + KAObject = KAScene.GetObject(테그명 + "Icon"); + KAObject.SetVisible(0); + } + else + { + KAObject = KAScene.GetObject(테그명); + KAObject.SetPosition(-40, 0, 0, eKVectorType.VECTOR_TYPE_X); + + KAObject = KAScene.GetObject(테그명 + "Icon"); + KAObject.SetValue(getIconPath(내용, true, true)); + KAObject.SetImageOriginalSize(); + KAObject.SetVisible(1); + 답변자아이콘존재여부[index] = true; + } + + } + + + 답변자아이콘설정("name2", 답변자아이콘); + + if (hasBeforeScene) + { + KAObject = KAScene.GetObject("name3"); + KAObject.SetStyleColor(getColor(lbl_color_1)); + KAObject.SetValue(aliveLiveChatText[0]); + KAObject = KAScene.GetObject("name4"); + KAObject.SetStyleColor(getColor(lbl_color_3)); + KAObject.SetValue(aliveLiveChatText[4]); + 답변자아이콘설정("name4", aliveLiveChatText[8]); + } + if (hasBeforeScene2) + { + KAObject = KAScene.GetObject("name5"); + KAObject.SetStyleColor(getColor(lbl_color_1)); + KAObject.SetValue(aliveLiveChatText2[0]); + KAObject = KAScene.GetObject("name6"); + KAObject.SetStyleColor(getColor(lbl_color_3)); + KAObject.SetValue(aliveLiveChatText2[4]); + 답변자아이콘설정("name6", aliveLiveChatText2[8]); + } + if (hasBeforeScene3) + { + KAObject = KAScene.GetObject("name7"); + KAObject.SetStyleColor(getColor(lbl_color_1)); + KAObject.SetValue(aliveLiveChatText3[0]); + KAObject = KAScene.GetObject("name8"); + KAObject.SetStyleColor(getColor(lbl_color_3)); + KAObject.SetValue(aliveLiveChatText3[4]); + 답변자아이콘설정("name8", aliveLiveChatText3[8]); + } + if (hasBeforeScene4) + { + KAObject = KAScene.GetObject("name9"); + KAObject.SetStyleColor(getColor(lbl_color_1)); + KAObject.SetValue(aliveLiveChatText4[0]); + KAObject = KAScene.GetObject("name10"); + KAObject.SetStyleColor(getColor(lbl_color_3)); + KAObject.SetValue(aliveLiveChatText4[4]); + 답변자아이콘설정("name10", aliveLiveChatText4[8]); + } + + //기본 시간 계산 + int timeOfWaitFirst = 1; + bool FirstChecker = true; + for (int i = 0; i < 8; i++) + { + if (aliveLiveChatText[i].Trim() != "") FirstChecker = false; + } + if (!FirstChecker) timeOfWaitFirst = timeOfWait; + + int[] 키프레임값 = new int[11]; + int 현재키프레임 = 0; + 키프레임값[0] = 0; + for (int i = 1; i < 11; i++) + { + int 더할값 = i % 2 == 1 ? timeOfChange : timeOfWait; + 키프레임값[i] = 키프레임값[i - 1] + 더할값; + } + + + + //Animation 정렬 초기화 + for (int j = 0; j < 2; j++) + { + KAObject = j == 0 ? KAScene.GetObject("boxs") : KAScene.GetObject("boxs2"); + for (int i = 0; i < 11; i++) KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, i, i, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + //설정된 프레임 시간 맞추기 + for (int i = 10; i > -1; i--) + { + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, i, 키프레임값[i], eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + } + } + + + //이모지 정보 저장용 + List emojis = new List(); + //큰아이콘 정보 저장용 + List largeIcons = new List(); + //사진아이콘 정보 저장용 + List photoIcons = new List(); + + List beforeEmojis = new List(); + List beforeLargeIcons = new List(); + List beforePhotoIcons = new List(); + List beforeEmojis2 = new List(); + List beforeLargeIcons2 = new List(); + List beforePhotoIcons2 = new List(); + List beforeEmojis3 = new List(); + List beforeLargeIcons3 = new List(); + List beforePhotoIcons3 = new List(); + List beforeEmojis4 = new List(); + List beforeLargeIcons4 = new List(); + List beforePhotoIcons4 = new List(); + + + //표출 말풍선 정보 + int QLines = strs[3].Trim() != "" ? 3 : strs[2].Trim() != "" ? 2 : 1; + int ALines = strs[7].Trim() != "" ? 3 : strs[6].Trim() != "" ? 2 : 1; + string txtQ = setTxt(new string[] { strs[1], strs[2], strs[3] }, true, 0); + string txtA = setTxt(new string[] { strs[5], strs[6], strs[7] }, false, 0); + if (txtQ.Replace(Environment.NewLine, "").Trim().Equals("")) QLines = 0; + if (txtA.Replace(Environment.NewLine, "").Trim().Equals("")) ALines = 0; + + int beforeQLines = aliveLiveChatText[3].Trim() != "" ? 3 : aliveLiveChatText[2].Trim() != "" ? 2 : 1; + int beforeALines = aliveLiveChatText[7].Trim() != "" ? 3 : aliveLiveChatText[6].Trim() != "" ? 2 : 1; + string beforetxtQ = setTxt(new string[] { aliveLiveChatText[1], aliveLiveChatText[2], aliveLiveChatText[3] }, true, 1); + string beforetxtA = setTxt(new string[] { aliveLiveChatText[5], aliveLiveChatText[6], aliveLiveChatText[7] }, false, 1); + if (beforetxtQ.Replace(Environment.NewLine, "").Trim().Equals("")) beforeQLines = 0; + if (beforetxtA.Replace(Environment.NewLine, "").Trim().Equals("")) beforeALines = 0; + + int beforeQLines2 = aliveLiveChatText2[3].Trim() != "" ? 3 : aliveLiveChatText2[2].Trim() != "" ? 2 : 1; + int beforeALines2 = aliveLiveChatText2[7].Trim() != "" ? 3 : aliveLiveChatText2[6].Trim() != "" ? 2 : 1; + string beforetxtQ2 = setTxt(new string[] { aliveLiveChatText2[1], aliveLiveChatText2[2], aliveLiveChatText2[3] }, true, 2); + string beforetxtA2 = setTxt(new string[] { aliveLiveChatText2[5], aliveLiveChatText2[6], aliveLiveChatText2[7] }, false, 2); + if (beforetxtQ2.Replace(Environment.NewLine, "").Trim().Equals("")) beforeQLines2 = 0; + if (beforetxtA2.Replace(Environment.NewLine, "").Trim().Equals("")) beforeALines2 = 0; + + int beforeQLines3 = aliveLiveChatText3[3].Trim() != "" ? 3 : aliveLiveChatText3[2].Trim() != "" ? 2 : 1; + int beforeALines3 = aliveLiveChatText3[7].Trim() != "" ? 3 : aliveLiveChatText3[6].Trim() != "" ? 2 : 1; + string beforetxtQ3 = setTxt(new string[] { aliveLiveChatText3[1], aliveLiveChatText3[2], aliveLiveChatText3[3] }, true, 3); + string beforetxtA3 = setTxt(new string[] { aliveLiveChatText3[5], aliveLiveChatText3[6], aliveLiveChatText3[7] }, false, 3); + if (beforetxtQ3.Replace(Environment.NewLine, "").Trim().Equals("")) beforeQLines3 = 0; + if (beforetxtA3.Replace(Environment.NewLine, "").Trim().Equals("")) beforeALines3 = 0; + + int beforeQLines4 = aliveLiveChatText4[3].Trim() != "" ? 3 : aliveLiveChatText4[2].Trim() != "" ? 2 : 1; + int beforeALines4 = aliveLiveChatText4[7].Trim() != "" ? 3 : aliveLiveChatText4[6].Trim() != "" ? 2 : 1; + string beforetxtQ4 = setTxt(new string[] { aliveLiveChatText4[1], aliveLiveChatText4[2], aliveLiveChatText4[3] }, true, 4); + string beforetxtA4 = setTxt(new string[] { aliveLiveChatText4[5], aliveLiveChatText4[6], aliveLiveChatText4[7] }, false, 4); + if (beforetxtQ4.Replace(Environment.NewLine, "").Trim().Equals("")) beforeQLines4 = 0; + if (beforetxtA4.Replace(Environment.NewLine, "").Trim().Equals("")) beforeALines4 = 0; + + + + string setTxt(string[] inputs, bool isQuestion, int isBeFore) + { + //이모지존재 체크 + for (int i = 0; i < 3; i++) inputs[i] = CheckEmoji(inputs[i], isQuestion, i + 1, isBeFore); + + string txt = inputs[0]; + if (inputs[1].Trim() != "") txt += Environment.NewLine + inputs[1]; + if (inputs[2].Trim() != "") txt += Environment.NewLine + inputs[2]; + + return txt; + } + + int calculGapOfX(string txt) + { + int posX = 0; + //영문 또는 숫자인 경우 절반만 적용하는 방식을 적용해 본다 + foreach (char v in txt) + { + //length * 25 + if ((0xAC00 <= v && v <= 0xD7A3) || (0x3131 <= v && v <= 0x318E)) posX += 25; + else if (Char.IsWhiteSpace(v)) posX += 5; + else posX += 15; + } + return posX; + } + + string CheckEmoji(string str, bool isQuestion, int line, int isBefore) + { + while (str.Contains("[PH:")) + { + int indexOfSI = str.IndexOf("[PH:"); + int indexOfEOF = str.Substring(indexOfSI).IndexOf("]") + indexOfSI; + int gapOfX = 0; + string ImgName = str.Substring(indexOfSI + 4, indexOfEOF - indexOfSI - 4); + str = str.Remove(indexOfSI, indexOfEOF - indexOfSI + 1); + bool hasContents = true; + if (line == 1) if (str.Trim().Equals("")) hasContents = false; + PhotoIcon photoIcon = new PhotoIcon(isQuestion, hasContents, false, ImgName); + + if (isBefore == 4) beforePhotoIcons4.Add(photoIcon); + else if (isBefore == 3) beforePhotoIcons3.Add(photoIcon); + else if (isBefore == 2) beforePhotoIcons2.Add(photoIcon); + else if (isBefore == 1) beforePhotoIcons.Add(photoIcon); + else photoIcons.Add(photoIcon); + } + while (str.Contains("[LI:")) + { + int indexOfSI = str.IndexOf("[LI:"); + int indexOfEOF = str.Substring(indexOfSI).IndexOf("]") + indexOfSI; + int gapOfX = 0; + string ImgName = str.Substring(indexOfSI + 4, indexOfEOF - indexOfSI - 4); + + str = str.Remove(indexOfSI, indexOfEOF - indexOfSI + 1); + bool hasContents = true; + if (line == 1) if (str.Trim().Equals("")) hasContents = false; + LargeIcon largeIcon = new LargeIcon(isQuestion, hasContents, false, ImgName); + + if (isBefore == 4) beforeLargeIcons4.Add(largeIcon); + else if (isBefore == 3) beforeLargeIcons3.Add(largeIcon); + else if (isBefore == 2) beforeLargeIcons2.Add(largeIcon); + else if (isBefore == 1) beforeLargeIcons.Add(largeIcon); + else largeIcons.Add(largeIcon); + } + while (str.Contains("[CI:")) + { + int indexOfSI = str.IndexOf("[CI:"); + int indexOfEOF = str.Substring(indexOfSI).IndexOf("]") + indexOfSI; + int gapOfX = 0; + string ImgName = str.Substring(indexOfSI + 4, indexOfEOF - indexOfSI - 4); + + str = str.Remove(indexOfSI, indexOfEOF - indexOfSI + 1); + bool hasContents = true; + if (line == 1) if (str.Trim().Equals("")) hasContents = false; + LargeIcon largeIcon = new LargeIcon(isQuestion, hasContents, true, ImgName); + + if (isBefore == 4) beforeLargeIcons4.Add(largeIcon); + else if (isBefore == 3) beforeLargeIcons3.Add(largeIcon); + else if (isBefore == 2) beforeLargeIcons2.Add(largeIcon); + else if (isBefore == 1) beforeLargeIcons.Add(largeIcon); + else largeIcons.Add(largeIcon); + } + while (str.Contains("[SI:")) + { + int indexOfSI = str.IndexOf("[SI:"); + int indexOfEOF = str.Substring(indexOfSI).IndexOf("]") + indexOfSI; + int gapOfX = 0; + + if (isQuestion) + { + gapOfX = 155; //오른쪽 + + //gapOfX += -calculGapOfX(str.Substring(0, indexOfSI)); + } + else + { + gapOfX = -125; //왼쪽 + gapOfX += calculGapOfX(str.Substring(0, indexOfSI)); + //최대값 넣어야함 + if (gapOfX > 125) gapOfX = 125; + } + + string ImgName = str.Substring(indexOfSI + 4, indexOfEOF - indexOfSI - 4); + + str = str.Remove(indexOfSI, indexOfEOF - indexOfSI + 1); + str = str.Insert(indexOfSI, " "); + + Emoji emoji = new Emoji(isQuestion, line, gapOfX, ImgName); + + if (isBefore == 4) beforeEmojis4.Add(emoji); + else if (isBefore == 3) beforeEmojis3.Add(emoji); + else if (isBefore == 2) beforeEmojis2.Add(emoji); + else if (isBefore == 1) beforeEmojis.Add(emoji); + else emojis.Add(emoji); + } + + + return str; + } + + KAScene.GetObject("txt1").SetValue(txtQ); + KAScene.GetObject("txt2").SetValue(txtA); + if (hasBeforeScene) + { + KAScene.GetObject("txt3").SetValue(beforetxtQ); + KAScene.GetObject("txt4").SetValue(beforetxtA); + } + if (hasBeforeScene2) + { + KAScene.GetObject("txt5").SetValue(beforetxtQ2); + KAScene.GetObject("txt6").SetValue(beforetxtA2); + } + if (hasBeforeScene3) + { + KAScene.GetObject("txt7").SetValue(beforetxtQ3); + KAScene.GetObject("txt8").SetValue(beforetxtA3); + } + if (hasBeforeScene4) + { + KAScene.GetObject("txt9").SetValue(beforetxtQ4); + KAScene.GetObject("txt10").SetValue(beforetxtA4); + } + + //아이콘 Visible Setting + for (int i = 1; i < 11; i++) + { + KAScene.GetObject("img" + i).SetVisible(0); + KAScene.GetObject("img" + i + "_가로형").SetVisible(0); + KAScene.GetObject("img" + i + "_정사각").SetVisible(0); + KAScene.GetObject("img" + i + "_세로형").SetVisible(0); + + for (int j = 1; j < 6; j++) KAScene.GetObject("emoji" + i + "_" + j).SetVisible(0); + } + + //이모지 표출을 위치 계산 + //path4_0 의 경로 내부의 icon값을 토대로 정의한다 + string getIconPath(string fileName, bool isEmoji, bool isCharecter) + { + var directory = Path.GetDirectoryName(path4_0); + var path = ""; + if (isCharecter) + { + if (isEmoji) path = directory + @"\character\" + fileName + "_60.png"; + else path = directory + @"\character\" + fileName + "_120.png"; + } + else + { + if (isEmoji) path = directory + @"\icons_small\" + fileName + "_s.png"; + else path = directory + @"\icons\" + fileName + ".png"; + } + + + return path; + } + + //임시 - X값 계산 수식을 다시 정해야함.. + int emojiQ = 0; + int emojiA = 0; + foreach (var emoji in emojis) + { + string tag = ""; + if (emoji.isQuestion) + { + emojiQ++; + tag = "emoji1_" + emojiQ; + } + else + { + emojiA++; + tag = "emoji2_" + emojiA; + } + int[] Ypos = new int[] { 0, -10, -40, -70 }; + KAObject = KAScene.GetObject(tag); + KAObject.SetPosition(emoji.gapOfX, Ypos[emoji.line], 0, eKVectorType.VECTOR_TYPE_XY); + //path4_0 의 경로 내부의 icon값을 토대로 정의한다 + KAObject.SetValue(getIconPath(emoji.value, true, false)); + KAObject.SetVisible(1); + } + if (hasBeforeScene) + { + emojiQ = 0; + emojiA = 0; + + foreach (var emoji in beforeEmojis) + { + string tag = ""; + if (emoji.isQuestion) + { + emojiQ++; + tag = "emoji3_" + emojiQ; + } + else + { + emojiA++; + tag = "emoji4_" + emojiA; + } + int[] Ypos = new int[] { 0, -12, -42, -72 }; + KAObject = KAScene.GetObject(tag); + KAObject.SetPosition(emoji.gapOfX, Ypos[emoji.line], 0, eKVectorType.VECTOR_TYPE_XY); + //path4_0 의 경로 내부의 icon값을 토대로 정의한다 + KAObject.SetValue(getIconPath(emoji.value, true, false)); + KAObject.SetVisible(1); + } + } + if (hasBeforeScene2) + { + emojiQ = 0; + emojiA = 0; + + foreach (var emoji in beforeEmojis2) + { + string tag = ""; + if (emoji.isQuestion) + { + emojiQ++; + tag = "emoji5_" + emojiQ; + } + else + { + emojiA++; + tag = "emoji6_" + emojiA; + } + int[] Ypos = new int[] { 0, -12, -42, -72 }; + KAObject = KAScene.GetObject(tag); + KAObject.SetPosition(emoji.gapOfX, Ypos[emoji.line], 0, eKVectorType.VECTOR_TYPE_XY); + //path4_0 의 경로 내부의 icon값을 토대로 정의한다 + KAObject.SetValue(getIconPath(emoji.value, true, false)); + KAObject.SetVisible(1); + } + } + if (hasBeforeScene3) + { + emojiQ = 0; + emojiA = 0; + + foreach (var emoji in beforeEmojis3) + { + string tag = ""; + if (emoji.isQuestion) + { + emojiQ++; + tag = "emoji7_" + emojiQ; + } + else + { + emojiA++; + tag = "emoji8_" + emojiA; + } + int[] Ypos = new int[] { 0, -12, -42, -72 }; + KAObject = KAScene.GetObject(tag); + KAObject.SetPosition(emoji.gapOfX, Ypos[emoji.line], 0, eKVectorType.VECTOR_TYPE_XY); + //path4_0 의 경로 내부의 icon값을 토대로 정의한다 + KAObject.SetValue(getIconPath(emoji.value, true, false)); + KAObject.SetVisible(1); + } + } + if (hasBeforeScene4) + { + emojiQ = 0; + emojiA = 0; + + foreach (var emoji in beforeEmojis3) + { + string tag = ""; + if (emoji.isQuestion) + { + emojiQ++; + tag = "emoji9_" + emojiQ; + } + else + { + emojiA++; + tag = "emoji10_" + emojiA; + } + int[] Ypos = new int[] { 0, -12, -42, -72 }; + KAObject = KAScene.GetObject(tag); + KAObject.SetPosition(emoji.gapOfX, Ypos[emoji.line], 0, eKVectorType.VECTOR_TYPE_XY); + //path4_0 의 경로 내부의 icon값을 토대로 정의한다 + KAObject.SetValue(getIconPath(emoji.value, true, false)); + KAObject.SetVisible(1); + } + } + //텍스트 라인 수에 따른 위치 조절 + KAObject = KAScene.GetObject("boxs"); + //시작값 -400 + int keyIndex = 0; + int 애니메이션Y값 = -400; + int 박스Y값위치기본 = 620; + int 박스Y값위치 = 620; + int 채팅기본Y값 = Convert.ToInt32(textBox10.Text); //80;//75; + int 답변자케릭터추가값 = Convert.ToInt32(txt답변값.Text); + int 아이콘위치조절용 = Convert.ToInt32(textBox11.Text); // 35; + int 채팅1줄값 = Convert.ToInt32(textBox12.Text); // 30; + int 아이콘Y값 = Convert.ToInt32(textBox13.Text); //130; + int 사진Y값 = 330; + int 표출가능 = 500; + int 표출누적Y값 = 0; + bool 표출가능값초과여부 = false; + List 누적표출값500초과 = new List(); + + + for (int i = 1; i < 11; i++) + { + KAScene.GetObject("box" + i).SetVisible(0); + KAScene.GetObject("txtbox" + i).SetVisible(0); + } + + void SetBox(string boxName, int Lines, bool areadyShown) + { + KAScene.GetObject("txt" + boxName).SetVisible(1); + KAObject = KAScene.GetObject(boxName); + KAObject.SetVisible(1); + KAObject.SetPosition(0, 박스Y값위치, 0, eKVectorType.VECTOR_TYPE_Y); + + int 답변체크용 = Convert.ToInt32(boxName.Replace("box", "")); + + int 더할값 = 채팅기본Y값 + (채팅1줄값 * Lines); ; + + //답변자아이콘 추가에 따른 값 + if (답변체크용 % 2 == 0) + { + if (답변자아이콘존재여부[답변체크용]) + { + //답변이 있는 경우 + 더할값 += 답변자케릭터추가값; + float 기본Y컨텐츠 = (float)-10.5 - 답변자케릭터추가값; + KAScene.GetObject("boxContents" + 답변체크용).SetPosition(0, 기본Y컨텐츠, 0, eKVectorType.VECTOR_TYPE_Y); + } + else + { + //답변이 없는 경우 + float 기본Y컨텐츠 = (float)-10.5; + KAScene.GetObject("boxContents" + 답변체크용).SetPosition(0, 기본Y컨텐츠, 0, eKVectorType.VECTOR_TYPE_Y); + } + } + + //box 측면에서 보이게 하는 값 설정 - 임시 이미 보이는 상태라면 바로 보이도록 변경해야함 + if (areadyShown || 표출누적Y값 > 표출가능) + { + KAObject.SetPositionKey(0, (float)-16.5, 0, 0, eKVectorType.VECTOR_TYPE_X); + KAObject.SetPositionKey(1, (float)-16.5, 0, 0, eKVectorType.VECTOR_TYPE_X); + //KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_X, 0, 0, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + //KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_X, 1, 0, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + } + else + { + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_X, 1, 키프레임값[현재키프레임] + 1, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_X, 0, 키프레임값[현재키프레임], eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + if (표출가능값초과여부 || (표출누적Y값 < 표출가능 && 표출누적Y값 + 더할값 < 표출가능)) + { + 현재키프레임++; + 현재키프레임++; + } + + } + + 표출누적Y값 += 더할값; + + if (표출누적Y값 > 표출가능) + { + if (!areadyShown) 누적표출값500초과.Add(표출누적Y값); + 표출가능값초과여부 = true; + } + + + //Console.WriteLine(boxName + " 표출누적Y값 : " + 표출누적Y값); + + } + void SetLargeIcon(string boxName, int Lines, List icons, bool isQuestion, string imgName, bool areadyShown) + { + //아이콘 값이 있는지 확인 + foreach (var largeIcon in icons) + { + if (largeIcon.isQuestion == isQuestion) + { + KAObject = KAScene.GetObject(boxName); + KAObject.SetVisible(1); + KAObject.SetPosition(0, 박스Y값위치, 0, eKVectorType.VECTOR_TYPE_Y); + int iconYPos = 0; + + + int 더할값 = largeIcon.hasContents ? 아이콘Y값 : 아이콘Y값 + 55; + + if (largeIcon.hasContents) + { + iconYPos += -(Lines * 채팅1줄값 + 100); + } + else + { + iconYPos += -55; + + //컨텐츠가 없으므로, 박스가 나오는 시간을 정상화 시켜야 한다 + if (areadyShown || 표출누적Y값 > 표출가능) + { + KAObject.SetPositionKey(0, (float)-16.5, 0, 0, eKVectorType.VECTOR_TYPE_X); + KAObject.SetPositionKey(1, (float)-16.5, 0, 0, eKVectorType.VECTOR_TYPE_X); + } + else + { + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_X, 1, 키프레임값[현재키프레임] + 1, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_X, 0, 키프레임값[현재키프레임], eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + if (표출가능값초과여부 || (표출누적Y값 < 표출가능 && 표출누적Y값 + 더할값 < 표출가능)) + { + 현재키프레임++; + 현재키프레임++; + } + } + } + + string tag = imgName; + KAObject = KAScene.GetObject(tag); + + //if (!isQuestion) iconYPos -= 답변자케릭터추가값; + iconYPos += 아이콘위치조절용; + KAObject.SetPosition(0, iconYPos, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetValue(getIconPath(largeIcon.value, false, largeIcon.isCharecter)); + KAObject.SetImageOriginalSize(); + KAObject.SetVisible(1); + + if (areadyShown || 표출누적Y값 > 표출가능) + { + if (isQuestion) + { + KAObject.SetPositionKey(0, (float)115, 0, 0, eKVectorType.VECTOR_TYPE_X); + KAObject.SetPositionKey(1, (float)115, 0, 0, eKVectorType.VECTOR_TYPE_X); + } + else + { + KAObject.SetPositionKey(0, (float)-38.15, 0, 0, eKVectorType.VECTOR_TYPE_X); + KAObject.SetPositionKey(1, (float)-38.15, 0, 0, eKVectorType.VECTOR_TYPE_X); + } + } + else + { + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_X, 1, 키프레임값[현재키프레임] + 1, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_X, 0, 키프레임값[현재키프레임], eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + if (표출가능값초과여부 || (표출누적Y값 < 표출가능 && 표출누적Y값 + 더할값 < 표출가능)) + { + 현재키프레임++; + 현재키프레임++; + } + } + + + 표출누적Y값 += 더할값; + + if (표출누적Y값 > 표출가능) + { + if (!areadyShown) 누적표출값500초과.Add(표출누적Y값); + 표출가능값초과여부 = true; + } + } + } + + //Console.WriteLine(boxName + " icon 표출누적Y값 : " + 표출누적Y값); + } + void SetPhotoIcon(string boxName, int Lines, List icons, bool isQuestion, string imgName, bool areadyShown) + { + //아이콘 값이 있는지 확인 + foreach (var photoIcon in icons) + { + if (photoIcon.isQuestion == isQuestion) + { + KAObject = KAScene.GetObject(boxName); + KAObject.SetVisible(1); + KAObject.SetPosition(0, 박스Y값위치, 0, eKVectorType.VECTOR_TYPE_Y); + int iconYPos = 0; + string photoSize = photoIcon.value.Split(':')[1]; + int 더할값 = photoIcon.hasContents ? 사진Y값 : 사진Y값 + 0; + + if (photoIcon.hasContents) + { + iconYPos += -(Lines * 채팅1줄값 + 100); + if (photoSize.Equals("세로형")) + { + 더할값 += 55; + } + else if (photoSize.Equals("가로형")) + { + 더할값 += -95; + } + } + else + { + iconYPos += -55; + 더할값 += 80; + if (photoSize.Equals("세로형")) + { + 더할값 += 55; + } + else if (photoSize.Equals("가로형")) + { + 더할값 += -95; + } + + //컨텐츠가 없으므로, 박스가 나오는 시간을 정상화 시켜야 한다 + if (areadyShown || 표출누적Y값 > 표출가능) + { + KAObject.SetPositionKey(0, (float)-16.5, 0, 0, eKVectorType.VECTOR_TYPE_X); + KAObject.SetPositionKey(1, (float)-16.5, 0, 0, eKVectorType.VECTOR_TYPE_X); + + } + else + { + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_X, 1, 키프레임값[현재키프레임] + 1, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_X, 0, 키프레임값[현재키프레임], eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + if (표출가능값초과여부 || (표출누적Y값 < 표출가능 && 표출누적Y값 + 더할값 < 표출가능)) + { + 현재키프레임++; + 현재키프레임++; + } + } + } + + + string tag = imgName; + KAObject = KAScene.GetObject(tag + "_" + photoSize); + + //if (!isQuestion) iconYPos -= 답변자케릭터추가값; + iconYPos += 아이콘위치조절용; + + //이미지이기 떄문에 변경 + iconYPos += 65; + + + KAObject.SetPosition(0, iconYPos, 0, eKVectorType.VECTOR_TYPE_Y); + //임시 VRV테스트용도 + KAObject.SetValue(getPhotoIconPath(photoIcon.value)); + //KAObject.SetVideoFrame(600 ,600); + KAObject.SetVisible(1); + //KAObject.SetVideoRepeatInfo(0, 10000, 1000, 1, 1); + + if (areadyShown || 표출누적Y값 > 표출가능) + { + if (isQuestion) + { + KAObject.SetPositionKey(0, (float)17.42, 0, 0, eKVectorType.VECTOR_TYPE_X); + KAObject.SetPositionKey(1, (float)17.42, 0, 0, eKVectorType.VECTOR_TYPE_X); + } + else + { + KAObject.SetPositionKey(0, (float)59.27, 0, 0, eKVectorType.VECTOR_TYPE_X); + KAObject.SetPositionKey(1, (float)59.27, 0, 0, eKVectorType.VECTOR_TYPE_X); + } + } + else + { + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_X, 1, 키프레임값[현재키프레임] + 1, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_X, 0, 키프레임값[현재키프레임], eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + if (표출가능값초과여부 || (표출누적Y값 < 표출가능 && 표출누적Y값 + 더할값 < 표출가능)) + { + 현재키프레임++; + 현재키프레임++; + } + } + + + 표출누적Y값 += 더할값; + + if (표출누적Y값 > 표출가능) + { + if (!areadyShown) 누적표출값500초과.Add(표출누적Y값); + 표출가능값초과여부 = true; + } + } + } + + //Console.WriteLine(boxName + "Photo icon 표출누적Y값 : " + 표출누적Y값); + } + int 마지막값 = -400; + + if (hasBeforeScene4) + { + 박스Y값위치 = 박스Y값위치기본 - 표출누적Y값; + //Console.WriteLine("박스Y값위치9 : " + 박스Y값위치); + if (beforeQLines4 > 0) SetBox("box9", beforeQLines4, true); + SetLargeIcon("box9", beforeQLines4, beforeLargeIcons4, true, "img9", true); + SetPhotoIcon("box9", beforeQLines4, beforePhotoIcons4, true, "img9", true); + + 박스Y값위치 = 박스Y값위치기본 - 표출누적Y값; + //Console.WriteLine("박스Y값위치10 : " + 박스Y값위치); + if (beforeALines4 > 0) SetBox("box10", beforeALines4, true); + SetLargeIcon("box10", beforeALines4, beforeLargeIcons4, false, "img10", true); + SetPhotoIcon("box10", beforeALines4, beforePhotoIcons4, false, "img10", true); + } + if (hasBeforeScene3) + { + 박스Y값위치 = 박스Y값위치기본 - 표출누적Y값; + //Console.WriteLine("박스Y값위치7 : " + 박스Y값위치); + if (beforeQLines3 > 0) SetBox("box7", beforeQLines3, true); + SetLargeIcon("box7", beforeQLines3, beforeLargeIcons3, true, "img7", true); + SetPhotoIcon("box7", beforeQLines3, beforePhotoIcons3, true, "img7", true); + + 박스Y값위치 = 박스Y값위치기본 - 표출누적Y값; + //Console.WriteLine("박스Y값위치8 : " + 박스Y값위치); + if (beforeALines3 > 0) SetBox("box8", beforeALines3, true); + SetLargeIcon("box8", beforeALines3, beforeLargeIcons3, false, "img8", true); + SetPhotoIcon("box8", beforeALines3, beforePhotoIcons3, false, "img8", true); + } + if (hasBeforeScene2) + { + 박스Y값위치 = 박스Y값위치기본 - 표출누적Y값; + //Console.WriteLine("박스Y값위치5 : " + 박스Y값위치); + if (beforeQLines2 > 0) SetBox("box5", beforeQLines2, true); + SetLargeIcon("box5", beforeQLines2, beforeLargeIcons2, true, "img5", true); + SetPhotoIcon("box5", beforeQLines2, beforePhotoIcons2, true, "img5", true); + + 박스Y값위치 = 박스Y값위치기본 - 표출누적Y값; + //Console.WriteLine("박스Y값위치6 : " + 박스Y값위치); + if (beforeALines2 > 0) SetBox("box6", beforeALines2, true); + SetLargeIcon("box6", beforeALines2, beforeLargeIcons2, false, "img6", true); + SetPhotoIcon("box6", beforeALines2, beforePhotoIcons2, false, "img6", true); + } + if (hasBeforeScene) + { + 박스Y값위치 = 박스Y값위치기본 - 표출누적Y값; + //Console.WriteLine("박스Y값위치3 : " + 박스Y값위치); + if (beforeQLines > 0) SetBox("box3", beforeQLines, true); + SetLargeIcon("box3", beforeQLines, beforeLargeIcons, true, "img3", true); + SetPhotoIcon("box3", beforeQLines, beforePhotoIcons, true, "img3", true); + + 박스Y값위치 = 박스Y값위치기본 - 표출누적Y값; + //Console.WriteLine("박스Y값위치4 : " + 박스Y값위치); + if (beforeALines > 0) SetBox("box4", beforeALines, true); + SetLargeIcon("box4", beforeALines, beforeLargeIcons, false, "img4", true); + SetPhotoIcon("box4", beforeALines, beforePhotoIcons, false, "img4", true); + } + + if (표출누적Y값 > 500) 마지막값 = 마지막값 = -400 + 표출누적Y값 - 500; + + //Console.WriteLine("송출전마지막값1 : " + 마지막값); + + 박스Y값위치 = 박스Y값위치기본 - 표출누적Y값; + //Console.WriteLine("박스Y값위치1 : " + 박스Y값위치); + if (QLines > 0) SetBox("box1", QLines, false); + SetLargeIcon("box1", QLines, largeIcons, true, "img1", false); + SetPhotoIcon("box1", QLines, photoIcons, true, "img1", false); + + 박스Y값위치 = 박스Y값위치기본 - 표출누적Y값; + //Console.WriteLine("박스Y값위치2 : " + 박스Y값위치); + if (ALines > 0) SetBox("box2", ALines, false); + SetLargeIcon("box2", ALines, largeIcons, false, "img2", false); + SetPhotoIcon("box2", ALines, photoIcons, false, "img2", false); + + + //현재 값 계산 - 끝 + + + //Y값 애니메이션 위치 조절 + KAObject = KAScene.GetObject("boxs"); + + for (int i = 0; i <= 현재키프레임; i++) + { + KAObject.SetPositionKey(i, 0, 마지막값, 0, eKVectorType.VECTOR_TYPE_Y); + } + 현재키프레임++; + + + foreach (var v in 누적표출값500초과) + { + 마지막값 = -400 + v - 표출가능; + KAObject.SetPositionKey(현재키프레임, 0, 마지막값, 0, eKVectorType.VECTOR_TYPE_Y); + 현재키프레임++; + KAObject.SetPositionKey(현재키프레임, 0, 마지막값, 0, eKVectorType.VECTOR_TYPE_Y); + 현재키프레임++; + + //Console.WriteLine("송출전마지막값 누적표출초과 계산 후 : " + 마지막값); + } + + timeOfBefore = 키프레임값[현재키프레임]; + for (int i = 현재키프레임; i < 11; i++) + { + KAObject.SetPositionKey(i, 0, 마지막값, 0, eKVectorType.VECTOR_TYPE_Y); + } + //Console.WriteLine("마지막값 : " + 마지막값); + //현재 텍스트 저장 + for (int i = 0; i < 9; i++) aliveLiveChatText4[i] = aliveLiveChatText3[i]; + for (int i = 0; i < 9; i++) aliveLiveChatText3[i] = aliveLiveChatText2[i]; + for (int i = 0; i < 9; i++) aliveLiveChatText2[i] = aliveLiveChatText[i]; + for (int i = 0; i < 8; i++) aliveLiveChatText[i] = strs[i]; + aliveLiveChatText[8] = strs[13]; + } + else if (dispLines == 5) + { + if (!isTopLeft) beforeNewGroups = new List(); + isTopLeft = true; + int 질문자시작순서 = 6; + int 질문자라인수 = 0; + for (int i = 1; i < 4; i++) if (!strs[i].Equals("")) 질문자라인수++; + int 답변자시작순서 = 6 + 질문자라인수; + int 답변자라인수 = 0; + for (int i = 5; i < 8; i++) if (!strs[i].Equals("")) 답변자라인수++; + int 송출라인수 = 질문자라인수 + 답변자라인수; + + + if (질문자라인수 > 0) beforeNewGroups.Add(new NewGroup(true, strs[0], strs[1], strs[2], strs[3], "", 질문자시작순서)); + if (답변자라인수 > 0) beforeNewGroups.Add(new NewGroup(false, strs[4], strs[5], strs[6], strs[7], strs[13], 답변자시작순서)); + + #region Tornado2 값 변경 파트 + for (int i = 1; i < 7; i++) + { + KAScene.GetObject("gq" + i).SetVisible(0); + KAScene.GetObject("ga" + i).SetVisible(0); + KAScene.GetObject("gb" + i).SetVisible(0); + } + + int 질문자순서 = 1; + int 답변자순서 = 1; + int 답변자이미지순서 = 1; + float 질문자기본위치 = 370; + float 답변자기본위치 = 374; + + while (beforeNewGroups.Count > 6) + { + beforeNewGroups.RemoveAt(0); + } + + + foreach (var b in beforeNewGroups) + { + string directory = Path.GetDirectoryName(path4_4); + string path = directory + @"\character\" + b.profilePath + "_50.png"; + bool itHasImage = File.Exists(path); + + + int index = 질문자순서; + if (!b.isQuestion) index = itHasImage ? 답변자이미지순서 : 답변자순서; + string tag = "gq"; + if (!b.isQuestion) tag = itHasImage ? "ga" : "gb"; + tag = tag + index; + //Profile + if (!b.isQuestion && itHasImage) KAScene.GetObject(tag + "p").SetValue(path); + + //Visible + KAScene.GetObject(tag).SetVisible(1); + KAScene.GetObject(tag + "l1").SetVisible(b.line1.Equals("") ? 0 : 1); + KAScene.GetObject(tag + "l2").SetVisible(b.line2.Equals("") ? 0 : 1); + KAScene.GetObject(tag + "l3").SetVisible(b.line3.Equals("") ? 0 : 1); + + //FrameSetting + for (int i = 0; i < 12; i++) + KAScene.GetObject(tag).SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, i, i, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + for (int i = 11; i > -1; i--) + { + int time = 0; + for (int j = 1; j <= i; j++) time += j % 2 == 0 ? timeOfWait : timeOfChange; + KAScene.GetObject(tag).SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, i, time, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + } + + //Position + float posY = b.isQuestion ? 질문자기본위치 : 답변자기본위치; + posY -= (51 * b.yPos); + float lastPos = 0; + for (int i = 0; i < 12; i++) + { + if ((i + 1) / 2 <= 송출라인수) lastPos = posY + (((i + 1) / 2) * 51); + KAScene.GetObject(tag).SetPositionKey(i, 0, lastPos, 0, eKVectorType.VECTOR_TYPE_Y); + } + + + //TextValue + KAScene.GetObject(tag + "w").SetValue(b.id); + if (b.isQuestion) + { + KAScene.GetObject(tag + "l1t").SetValue(b.line1); + KAScene.GetObject(tag + "l2t").SetValue(b.line2); + KAScene.GetObject(tag + "l3t").SetValue(b.line3); + } + else + { + KAScene.GetObject(tag + "l1t1").SetValue(b.line1); + KAScene.GetObject(tag + "l1t2").SetValue(b.line1); + KAScene.GetObject(tag + "l1t3").SetValue(b.line1); + /* + KAScene.GetObject(tag + "l1t1").SetValue(b.line1); + KAScene.GetObject(tag + "l1t2").SetValue(b.line1); + KAScene.GetObject(tag + "l1t3").SetValue(b.line1); + + KAScene.GetObject(tag + "l2t").SetValue(b.line2); + KAScene.GetObject(tag + "l2t").SetVisible(1); + KAScene.GetObject(tag + "l2b").SetVisible(1); + KAScene.GetObject(tag + "l3t").SetValue(b.line3); + KAScene.GetObject(tag + "l3t").SetVisible(1); + KAScene.GetObject(tag + "l3b").SetVisible(1); + */ + + if (Encoding.Default.GetByteCount(b.line1) < Encoding.Default.GetByteCount(b.line2)) + { + KAScene.GetObject(tag + "l1t2").SetValue(b.line2); + KAScene.GetObject(tag + "l1t2").SetVisible(1); + KAScene.GetObject(tag + "l2t").SetVisible(0); + KAScene.GetObject(tag + "l2b").SetVisible(0); + } + else + { + KAScene.GetObject(tag + "l2t").SetValue(b.line2); + KAScene.GetObject(tag + "l1t2").SetVisible(0); + KAScene.GetObject(tag + "l2t").SetVisible(1); + KAScene.GetObject(tag + "l2b").SetVisible(1); + KAScene.GetObject(tag + "l2").SetVisible(0); + if (b.line2.Equals("")) KAScene.GetObject(tag + "l2b").SetVisible(0); + } + + if (Encoding.Default.GetByteCount(b.line1) < Encoding.Default.GetByteCount(b.line3)) + { + KAScene.GetObject(tag + "l1t3").SetValue(b.line3); + KAScene.GetObject(tag + "l1t3").SetVisible(1); + KAScene.GetObject(tag + "l3t").SetVisible(0); + KAScene.GetObject(tag + "l3b").SetVisible(0); + } + else + { + KAScene.GetObject(tag + "l3t").SetValue(b.line3); + KAScene.GetObject(tag + "l1t3").SetVisible(0); + KAScene.GetObject(tag + "l3t").SetVisible(1); + KAScene.GetObject(tag + "l3b").SetVisible(1); + KAScene.GetObject(tag + "l3").SetVisible(0); + if (b.line3.Equals("")) KAScene.GetObject(tag + "l3b").SetVisible(0); + } + } + + + + + //Color + KAScene.GetObject(tag + "w").SetStyleColor(getColor(b.isQuestion ? lbl_color_1 : lbl_color_3)); + for (int i = 1; i < 4; i++) + { + KAScene.GetObject(tag + "l" + i + "t").SetStyleColor(getColor(b.isQuestion ? lbl_color_2 : lbl_color_4)); + KAScene.GetObject(tag + "l" + i + "t1").SetStyleColor(getColor(b.isQuestion ? lbl_color_2 : lbl_color_4)); + + + KAScene.GetObject(tag + "l" + i).SetStyleColor(getColor(b.isQuestion ? lbl_color_5 : lbl_color_6)); + + if (!b.isQuestion) + { + KAScene.GetObject(tag + "l" + i + "b").SetStyleColor(getColor(lbl_color_6)); + KAScene.GetObject(tag + "l" + i).SetStyleColor(getColor(lbl_color_6)); + KAScene.GetObject(tag + "l1t" + i).SetStyleColor(getColor(lbl_color_4)); + } + } + + + + if (b.isQuestion) 질문자순서++; + else + { + if (itHasImage) 답변자이미지순서++; + else 답변자순서++; + } + } + #endregion + + + + //송출라인만큼 올려서 화면에 표출할 필요가 없으면 제거한다 + foreach (var v in beforeNewGroups) v.setYPos(송출라인수); + + beforeNewGroups = beforeNewGroups.FindAll(x => x.yPos > -2); + + timeOfBefore = 송출라인수 * (timeOfWait + timeOfChange); + } + else if (dispLines == 6) + { + if (isTopLeft) beforeNewGroups = new List(); + isTopLeft = false; + int 질문자시작순서 = 6; + int 질문자라인수 = 0; + + bool VRV여부 = false; + + NewGroup 질문 = new NewGroup(true, strs[0], strs[1], strs[2], strs[3], "", 질문자시작순서); + if (!질문.line1.Equals("")) 질문자라인수++; + if (!질문.line2.Equals("")) 질문자라인수++; + if (!질문.line3.Equals("")) 질문자라인수++; + if (질문자라인수 > 0) beforeNewGroups.Add(질문); + int 답변자시작순서 = 6 + 질문자라인수; + int 답변자라인수 = 0; + NewGroup 답변 = new NewGroup(false, strs[4], strs[5], strs[6], strs[7], strs[13], 답변자시작순서); + if (답변.isHaveVrv) + { + 답변.line1 = ""; + 답변.line2 = ""; + 답변.line3 = ""; + } + + + if (!답변.line1.Equals("")) 답변자라인수++; + if (!답변.line2.Equals("")) 답변자라인수++; + if (!답변.line3.Equals("")) 답변자라인수++; + if (답변.isHaveImage) 답변자라인수 += 2; + else if (답변.isHaveIcon) 답변자라인수 += 2; + else if (답변.isHaveVrv) + { + 답변자라인수 += 2; + VRV여부 = true; + } + int 송출라인수 = 질문자라인수 + 답변자라인수; + + + + if (답변자라인수 > 0) beforeNewGroups.Add(답변); + + #region Tornado2 값 변경 파트 + for (int i = 1; i < 4; i++) + { + KAScene.GetObject("gq" + i).SetVisible(0); + KAScene.GetObject("ga" + i).SetVisible(0); + KAScene.GetObject("gb" + i).SetVisible(0); + KAScene.GetObject("gc" + i).SetVisible(0); + KAScene.GetObject("gd" + i).SetVisible(0); + KAScene.GetObject("ge" + i).SetVisible(0); + } + + int 질문자순서 = 1; + int 답변자순서 = 1; + int 답변자프로필순서 = 1; + int 답변자사진순서 = 1; + int 답변자아이콘순서 = 1; + int 답변자VRV순서 = 1; + float 기본위치 = -181; + + while (beforeNewGroups.Count > 4) + { + beforeNewGroups.RemoveAt(0); + } + + List bufG = new List(); + for (int i = 0; i < beforeNewGroups.Count; i++) + bufG.Add(beforeNewGroups[beforeNewGroups.Count - 1 - i]); + + //foreach (var b in beforeNewGroups) + + int vrvCount = 0; + + foreach (var b in bufG) + { + string directory = Path.GetDirectoryName(path4_5); + string path = directory + @"\character\" + b.profilePath + "_50.png"; + bool itHasProfileImage = File.Exists(path); + + if (b.isHaveVrv) vrvCount++; + + int index = 질문자순서; + if (!b.isQuestion) + { + if (b.isHaveImage) index = 답변자사진순서; + else if (b.isHaveIcon) index = 답변자아이콘순서; + else index = itHasProfileImage ? 답변자프로필순서 : 답변자순서; + } + if (b.isHaveVrv) + { + if (!VRV여부) index = 2; + else + { + index = vrvCount; + } + } + + string tag = "gq"; + if (!b.isQuestion) + { + if (b.isHaveImage) tag = "gc"; + else if (b.isHaveIcon) tag = "gd"; + else if (b.isHaveVrv) tag = "ge"; + else tag = itHasProfileImage ? "ga" : "gb"; + } + tag = tag + index; + //Profile + if (!b.isQuestion && itHasProfileImage) + { + KAScene.GetObject(tag + "p").SetVisible(1); + KAScene.GetObject(tag + "p").SetValue(path); + } + else KAScene.GetObject(tag + "p").SetVisible(0); + + //Visible + KAScene.GetObject(tag).SetVisible(1); + KAScene.GetObject(tag + "l1").SetVisible(b.line1.Equals("") ? 0 : 1); + KAScene.GetObject(tag + "l2").SetVisible(b.line2.Equals("") ? 0 : 1); + KAScene.GetObject(tag + "l3").SetVisible(b.line3.Equals("") ? 0 : 1); + + //FrameSetting + for (int i = 0; i < 18; i++) + KAScene.GetObject(tag).SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, i, i, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + for (int i = 17; i > -1; i--) + { + int time = 0; + for (int j = 1; j <= i; j++) time += j % 2 == 0 ? timeOfWait : timeOfChange; + KAScene.GetObject(tag).SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, i, time, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + } + + //Position + float posY = 기본위치; + posY -= (50 * b.yPos); + float lastPos = 0; + float firstPos = 0; + for (int i = 0; i < 18; i++) + { + //기존방식 + /* + if ((i + 1) / 2 <= 송출라인수) + { + lastPos = posY + (((i + 1) / 2) * 50); + + } + */ + //VRV가 있고 VRV가 적용되는 포지션에서는 한번 더 숫자를 더해준다. + if (VRV여부) + { + if ((i + 1) / 2 < 송출라인수) + { + lastPos = posY + (((i + 1) / 2) * 50); + if ((i + 1) / 2 >= (질문자라인수 + 1)) + { + lastPos = posY + (((i + 1) / 2) * 50) + 50; + } + } + } + else + { + if ((i + 1) / 2 <= 송출라인수) + { + lastPos = posY + (((i + 1) / 2) * 50); + + } + } + if (i > 0) + { + if ((VRV여부 && vrvCount > 1) || (!VRV여부 && vrvCount > 0)) + { + lastPos = posY + (((i + 1) / 2) * 50) + 50; + } + } + + KAScene.GetObject(tag).SetPositionKey(i, 0, lastPos, 0, eKVectorType.VECTOR_TYPE_Y); + + if (i == 0) firstPos = lastPos; + } + + //이미지및 이모티콘 적용 + if (b.isHaveImage) + { + KAScene.GetObject(tag + "photo").SetValue(getPhotoIconPath(b.imgName)); + } + else if (b.isHaveIcon) + { + if (b.isHaveCIcon) + { + string path2 = directory + @"\character2\" + b.iconName + "_100.png"; + KAScene.GetObject(tag + "i").SetValue(path2); + KAScene.GetObject(tag + "i").SetImageOriginalSize(); + } + else + { + string path2 = directory + @"\icons2\" + b.iconName + ".png"; + KAScene.GetObject(tag + "i").SetValue(path2); + } + } + + KAScene.GetObject(tag + "1_tag").SetVisible(b.isHaveTag1 ? 1 : 0); + KAScene.GetObject(tag + "2_tag").SetVisible(b.isHaveTag2 ? 1 : 0); + KAScene.GetObject(tag + "3_tag").SetVisible(b.isHaveTag3 ? 1 : 0); + + if (b.isHaveTag1) + { + string path2 = directory + @"\tag\" + b.tagName + ".vrv"; + KAScene.GetObject(tag + "1_tag").SetValue(path2); + if (firstPos > -450) KAScene.GetObject(tag + "1_tag").SetVideoFrame(frameTAG, frameTAG); + } + if (b.isHaveTag2) + { + string path2 = directory + @"\tag\" + b.tagName + ".vrv"; + KAScene.GetObject(tag + "2_tag").SetValue(path2); + if (firstPos > -450) KAScene.GetObject(tag + "2_tag").SetVideoFrame(frameTAG, frameTAG); + } + if (b.isHaveTag3) + { + string path2 = directory + @"\tag\" + b.tagName + ".vrv"; + KAScene.GetObject(tag + "3_tag").SetValue(path2); + if (firstPos > -450) KAScene.GetObject(tag + "3_tag").SetVideoFrame(frameTAG, frameTAG); + } + + + + if (b.isHaveVrv) + { + string path2 = directory + @"\vrv\" + b.vrvName + ".vrv"; + KAScene.GetObject(tag + "v").SetValue(path2); + + if (firstPos > -450) KAScene.GetObject(tag + "v").SetVideoFrame(frameVRV, frameVRV); + } + + + //TextValue + KAScene.GetObject(tag + "w").SetValue(b.id); + + if (b.isQuestion) + { + + KAScene.GetObject(tag + "l1t1").SetValue(b.line1); + KAScene.GetObject(tag + "l1t2").SetValue(b.line1); + KAScene.GetObject(tag + "l1t3").SetValue(b.line1); + for (int i = 1; i < 4; i++) + { + if (i == 1) KAScene.GetObject(tag + "l1t" + i).SetValue(b.line1); + else if (i == 2) KAScene.GetObject(tag + "l1t" + i).SetValue(b.line2); + else if (i == 3) KAScene.GetObject(tag + "l1t" + i).SetValue(b.line3); + + + KAScene.GetObject(tag + "l1t" + i).SetVisible(1); + KAScene.GetObject(tag + "l" + i + "t").SetVisible(0); + KAScene.GetObject(tag + "l" + i + "b").SetVisible(0); + } + } + else + { + KAScene.GetObject(tag + "l1t1").SetValue(b.line1); + KAScene.GetObject(tag + "l1t2").SetValue(b.line1); + KAScene.GetObject(tag + "l1t3").SetValue(b.line1); + + + if (b.isHaveIcon || b.isHaveImage) + { + for (int i = 1; i < 4; i++) + { + if (i == 1) KAScene.GetObject(tag + "l1t" + i).SetValue(b.line1); + else if (i == 2) KAScene.GetObject(tag + "l1t" + i).SetValue(b.line2); + else if (i == 3) KAScene.GetObject(tag + "l1t" + i).SetValue(b.line3); + + + KAScene.GetObject(tag + "l1t" + i).SetVisible(1); + KAScene.GetObject(tag + "l" + i + "t").SetVisible(0); + KAScene.GetObject(tag + "l" + i + "b").SetVisible(0); + } + } + else + { + for (int i = 1; i < 4; i++) + { + if (i == 1) KAScene.GetObject(tag + "l1t" + i).SetValue(b.line1); + else if (i == 2) KAScene.GetObject(tag + "l1t" + i).SetValue(b.line2); + else if (i == 3) KAScene.GetObject(tag + "l1t" + i).SetValue(b.line3); + + + KAScene.GetObject(tag + "l1t" + i).SetVisible(1); + KAScene.GetObject(tag + "l" + i + "t").SetVisible(0); + KAScene.GetObject(tag + "l" + i + "b").SetVisible(0); + } + + } + + } + + + //Color + KAScene.GetObject(tag + "w").SetStyleColor(getColor(b.isQuestion ? lbl_color_1 : lbl_color_3)); + if (!b.isQuestion) KAScene.GetObject(tag + "wb").SetStyleColor(getColor(lbl_color_6)); + for (int i = 1; i < 4; i++) + { + + + KAScene.GetObject(tag + "l" + i + "t").SetStyleColor(getColor(b.isQuestion ? lbl_color_2 : lbl_color_4)); + KAScene.GetObject(tag + "l" + i + "t1").SetStyleColor(getColor(b.isQuestion ? lbl_color_2 : lbl_color_4)); + + + KAScene.GetObject(tag + "l" + i).SetStyleColor(getColor(b.isQuestion ? lbl_color_5 : lbl_color_6)); + + if (!b.isQuestion) + { + KAScene.GetObject(tag + "l" + i + "b").SetStyleColor(getColor(lbl_color_6)); + KAScene.GetObject(tag + "l1t" + i).SetStyleColor(getColor(lbl_color_4)); + } + else + { + KAScene.GetObject(tag + "l" + i + "b").SetStyleColor(getColor(lbl_color_5)); + KAScene.GetObject(tag + "l1t" + i).SetStyleColor(getColor(lbl_color_2)); + } + } + + if (b.isQuestion) 질문자순서++; + else + { + if (b.isHaveImage) 답변자사진순서++; + else if (b.isHaveIcon) 답변자아이콘순서++; + else if (itHasProfileImage) 답변자프로필순서++; + else 답변자순서++; + } + } + #endregion + + + + //송출라인만큼 올려서 화면에 표출할 필요가 없으면 제거한다 + foreach (var v in beforeNewGroups) v.setYPos(송출라인수); + beforeNewGroups = beforeNewGroups.FindAll(x => x.yPos > -2); + timeOfBefore = 송출라인수 * (timeOfWait + timeOfChange); + + + #region legacy + /* 이전코드 + if (isTopLeft) beforeNewGroups = new List(); + isTopLeft = false; + int 질문자시작순서 = 6; + int 질문자라인수 = 0; + + NewGroup 질문 = new NewGroup(true, strs[0], strs[1], strs[2], strs[3], "", 질문자시작순서); + if (!질문.line1.Equals("")) 질문자라인수++; + if (!질문.line2.Equals("")) 질문자라인수++; + if (!질문.line3.Equals("")) 질문자라인수++; + if (질문자라인수 > 0) beforeNewGroups.Add(질문); + int 답변자시작순서 = 6 + 질문자라인수; + int 답변자라인수 = 0; + NewGroup 답변 = new NewGroup(false, strs[4], strs[5], strs[6], strs[7], strs[13], 답변자시작순서); + + if (!답변.line1.Equals("")) 답변자라인수++; + if (!답변.line2.Equals("")) 답변자라인수++; + if (!답변.line3.Equals("")) 답변자라인수++; + if (답변.isHaveImage) 답변자라인수 += 3; + else if (답변.isHaveIcon) 답변자라인수 += 2; + int 송출라인수 = 질문자라인수 + 답변자라인수; + + if (답변자라인수 > 0) beforeNewGroups.Add(답변); + + #region Tornado2 값 변경 파트 + for (int i = 1; i < 7; i++) + { + KAScene.GetObject("gq" + i).SetVisible(0); + KAScene.GetObject("ga" + i).SetVisible(0); + KAScene.GetObject("gb" + i).SetVisible(0); + KAScene.GetObject("gc" + i).SetVisible(0); + KAScene.GetObject("gd" + i).SetVisible(0); + } + + int 질문자순서 = 1; + int 답변자순서 = 1; + int 답변자프로필순서 = 1; + int 답변자사진순서 = 1; + int 답변자아이콘순서 = 1; + float 기본위치 = -181; + + while (beforeNewGroups.Count > 4) + { + beforeNewGroups.RemoveAt(0); + } + foreach (var b in beforeNewGroups) + { + string directory = Path.GetDirectoryName(path4_4); + string path = directory + @"\character\" + b.profilePath + "_50.png"; + bool itHasProfileImage = File.Exists(path); + + + int index = 질문자순서; + if (!b.isQuestion) + { + if (b.isHaveImage) index = 답변자사진순서; + else if (b.isHaveIcon) index = 답변자아이콘순서; + else index = itHasProfileImage ? 답변자프로필순서 : 답변자순서; + } + string tag = "gq"; + if (!b.isQuestion) + { + if (b.isHaveImage) tag = "gc"; + else if (b.isHaveIcon) tag = "gd"; + else tag = itHasProfileImage ? "ga" : "gb"; + } + tag = tag + index; + //Profile + if (!b.isQuestion && itHasProfileImage) + { + KAScene.GetObject(tag + "p").SetVisible(1); + KAScene.GetObject(tag + "p").SetValue(path); + } + else KAScene.GetObject(tag + "p").SetVisible(0); + + //Visible + KAScene.GetObject(tag).SetVisible(1); + KAScene.GetObject(tag + "l1").SetVisible(b.line1.Equals("") ? 0 : 1); + KAScene.GetObject(tag + "l2").SetVisible(b.line2.Equals("") ? 0 : 1); + KAScene.GetObject(tag + "l3").SetVisible(b.line3.Equals("") ? 0 : 1); + + //FrameSetting + for (int i = 0; i < 18; i++) + KAScene.GetObject(tag).SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, i, i, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + for (int i = 17; i > -1; i--) + { + int time = 0; + for (int j = 1; j <= i; j++) time += j % 2 == 0 ? timeOfWait : timeOfChange; + KAScene.GetObject(tag).SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, i, time, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + } + + //Position + float posY = 기본위치; + posY -= (50 * b.yPos); + float lastPos = 0; + for (int i = 0; i < 18; i++) + { + if ((i + 1) / 2 <= 송출라인수) lastPos = posY + (((i + 1) / 2) * 50); + KAScene.GetObject(tag).SetPositionKey(i, 0, lastPos, 0, eKVectorType.VECTOR_TYPE_Y); + } + + //이미지및 이모티콘 적용 + if (b.isHaveImage) + { + KAScene.GetObject(tag + "photo").SetValue(getPhotoIconPath(b.imgName)); + } + else if (b.isHaveIcon) + { + if (b.isHaveCIcon) + { + string path2 = directory + @"\character2\" + b.iconName + "_100.png"; + KAScene.GetObject(tag + "i").SetValue(path2); + KAScene.GetObject(tag + "i").SetImageOriginalSize(); + } + else + { + string path2 = directory + @"\icons2\" + b.iconName + ".png"; + KAScene.GetObject(tag + "i").SetValue(path2); + } + } + + + + //TextValue + KAScene.GetObject(tag + "w").SetValue(b.id); + if (b.isQuestion) + { + KAScene.GetObject(tag + "l1t").SetValue(b.line1); + KAScene.GetObject(tag + "l2t").SetValue(b.line2); + KAScene.GetObject(tag + "l3t").SetValue(b.line3); + } + else + { + KAScene.GetObject(tag + "l1t1").SetValue(b.line1); + KAScene.GetObject(tag + "l1t2").SetValue(b.line1); + KAScene.GetObject(tag + "l1t3").SetValue(b.line1); + + + if (b.isHaveIcon || b.isHaveImage) + { + for (int i = 1; i < 4; i++) + { + if (i == 1) KAScene.GetObject(tag + "l1t" + i).SetValue(b.line1); + else if (i==2) KAScene.GetObject(tag + "l1t" + i).SetValue(b.line2); + else if (i == 3) KAScene.GetObject(tag + "l1t" + i).SetValue(b.line3); + + + KAScene.GetObject(tag + "l1t" + i).SetVisible(1); + KAScene.GetObject(tag + "l" + i + "t").SetVisible(0); + KAScene.GetObject(tag + "l" + i + "b").SetVisible(0); + } + } + else + { + KAScene.GetObject(tag + "l1t2").SetValue(b.line2); + KAScene.GetObject(tag + "l1t2").SetVisible(1); + KAScene.GetObject(tag + "l2t").SetVisible(0); + KAScene.GetObject(tag + "l2b").SetVisible(1); + KAScene.GetObject(tag + "l1t3").SetValue(b.line3); + KAScene.GetObject(tag + "l1t3").SetVisible(1); + KAScene.GetObject(tag + "l3t").SetVisible(0); + KAScene.GetObject(tag + "l3b").SetVisible(1); + } + + } + + + + + //Color + KAScene.GetObject(tag + "w").SetStyleColor(getColor(b.isQuestion ? lbl_color_1 : lbl_color_3)); + if (!b.isQuestion) KAScene.GetObject(tag + "wb").SetStyleColor(getColor(lbl_color_6)); + for (int i = 1; i < 4; i++) + { + KAScene.GetObject(tag + "l" + i + "t").SetStyleColor(getColor(b.isQuestion ? lbl_color_2 : lbl_color_4)); + KAScene.GetObject(tag + "l" + i + "t1").SetStyleColor(getColor(b.isQuestion ? lbl_color_2 : lbl_color_4)); + + + KAScene.GetObject(tag + "l" + i).SetStyleColor(getColor(b.isQuestion ? lbl_color_5 : lbl_color_6)); + + if (!b.isQuestion) + { + KAScene.GetObject(tag + "l" + i + "b").SetStyleColor(getColor(lbl_color_6)); + KAScene.GetObject(tag + "l1t" + i).SetStyleColor(getColor(lbl_color_4)); + } + } + + + + if (b.isQuestion) 질문자순서++; + else + { + if (b.isHaveImage) 답변자사진순서++; + else if (b.isHaveIcon) 답변자아이콘순서++; + else if (itHasProfileImage) 답변자프로필순서++; + else 답변자순서++; + } + } + #endregion + + + + //송출라인만큼 올려서 화면에 표출할 필요가 없으면 제거한다 + foreach (var v in beforeNewGroups) v.setYPos(송출라인수); + beforeNewGroups = beforeNewGroups.FindAll(x => x.yPos > -2); + timeOfBefore = 송출라인수 * (timeOfWait + timeOfChange); + + */ + #endregion + } + + + KAScene.SetChangeOut(eKChangeOutType.CHANGE_OUT_TYPE_CHANGE_OUT); + + //Prepare + KAScenePlayer.Prepare(Layer4, KAScene); + + //Play + KAScenePlayer.Play(Layer4); + + + + + if (isLoop == "true") + { + if (!timer2.Enabled) + { + timer2.Interval = (timeOfBefore + timeOfClear) * 34; + timer2.Start(); + } + } + else if (isLoop == "clear") + { + if (!timer3.Enabled) + { + timer3.Interval = (timeOfBefore + timeOfClear) * 34; + timer3.Start(); + } + } + else + { + + } + + } + isDisplay4 = true; + } + else + { + if (isDisplay4) + { + //송출 중 이므로 송출을 종료시킨다. + + eKSceneEffectType etype = eKSceneEffectType.SCENE_CHANGE_EFFECT_FADE; + + KAScene = KAEngine.LoadScene(CurrentDirectory + @"\Degisn\Clear.t2s", "Clear"); + KAScene.SetSceneEffectType(1, etype, fadeOutTime); + + KAScenePlayer.Prepare(Layer4, KAScene); + + KAScenePlayer.Play(Layer4); + + //KAEngine.UnloadAll(); + } + else + { + //미송출 중이므로 넘긴다. + } + + for (int i = 0; i < aliveLiveChatText.Length; i++) + { + aliveLiveChatText[i] = ""; + aliveLiveChatText2[i] = ""; + aliveLiveChatText3[i] = ""; + aliveLiveChatText4[i] = ""; + } + + beforeNewGroups = new List(); + + if (timer1.Enabled) timer1.Stop(); + if (timer2.Enabled) timer2.Stop(); + if (timer3.Enabled) timer3.Stop(); + + isDisplay4 = false; + } + } + else if (DisplayIndex == 5) + { + if (showing) + { + if (isDisplay5) + { + //이미 송출 중이므로 넘긴다 + } + else + { + //송출을 위한 데이터를 읽어와서 송출한다. + //송출을 위한 데이터를 읽어와서 송출한다. + + //데이터 읽는 부분 + //서버에서 정보를 읽어온다. + string dispStr = ""; + string requestURL = getURL() + channel + "/상품평/조회"; + + WebRequest request = WebRequest.Create(requestURL); + request.Method = "GET"; + request.ContentType = "application/json; charset=UTF-8;"; + //request.ContentType = "charset=UTF-8"; + + using (WebResponse response = request.GetResponse()) + using (Stream stream = response.GetResponseStream()) + using (StreamReader reader = new StreamReader(stream)) + { + string data = reader.ReadToEnd(); + JObject obj = JObject.Parse(data); + + dispStr = obj["상품평"].ToString(); + + } + //특수문자 처리를 위함 + dispStr = utils.replaceSpecialStr(dispStr); + + string[] strs = dispStr.Split('|'); + + //송출부분 + KAScene = KAEngine.LoadScene(path5, "상품평"); + + KAObject KAObject; + + + KAObject = KAScene.GetObject("name"); + KAObject.SetValue(strs[0]); + + for(int i = 1; i < 11; i++) + { + KAObject = KAScene.GetObject("txt" + i); + KAObject.SetValue(strs[i]); + } + + //Prepare + KAScenePlayer.Prepare(Layer5, KAScene); + + //Play + KAScenePlayer.Play(Layer5); + } + isDisplay5 = true; + } + else + { + if (isDisplay5) + { + //송출 중 이므로 송출을 종료시킨다. + //송출 중 이므로 송출을 종료시킨다. + eKSceneEffectType etype = eKSceneEffectType.SCENE_CHANGE_EFFECT_FADE; + + KAScene = KAEngine.LoadScene(CurrentDirectory + @"\Degisn\Clear.t2s", "Clear"); + KAScene.SetSceneEffectType(1, etype, fadeOutTime); + + KAScenePlayer.Prepare(Layer5, KAScene); + KAScenePlayer.Play(Layer5); + } + else + { + //미송출 중이므로 넘긴다. + } + isDisplay5 = false; + } + } + else if (DisplayIndex == 6) + { + if (showing) + { + if (isDisplay6) + { + //이미 송출 중이므로 넘긴다 + } + else + { + //송출을 위한 데이터를 읽어와서 송출한다. + //송출을 위한 데이터를 읽어와서 송출한다. + + //데이터 읽는 부분 + //서버에서 정보를 읽어온다. + string dispStr = ""; + string requestURL = getURL() + channel + "/QNA/조회"; + + WebRequest request = WebRequest.Create(requestURL); + request.Method = "GET"; + request.ContentType = "application/json; charset=UTF-8;"; + //request.ContentType = "charset=UTF-8"; + + using (WebResponse response = request.GetResponse()) + using (Stream stream = response.GetResponseStream()) + using (StreamReader reader = new StreamReader(stream)) + { + string data = reader.ReadToEnd(); + JObject obj = JObject.Parse(data); + + dispStr = obj["QNA"].ToString(); + + } + //특수문자 처리를 위함 + dispStr = utils.replaceSpecialStr(dispStr); + + string[] strs = dispStr.Split('|'); + + //송출부분 + KAScene = KAEngine.LoadScene(path6, "QNA"); + + KAObject KAObject; + + + KAObject = KAScene.GetObject("name1"); + KAObject.SetValue(strs[0]); + KAObject = KAScene.GetObject("txt1_1"); + KAObject.SetValue(strs[1]); + KAObject = KAScene.GetObject("txt1_2"); + KAObject.SetValue(strs[2]); + KAObject = KAScene.GetObject("txt1_3"); + KAObject.SetValue(strs[3]); + + KAObject = KAScene.GetObject("name2"); + KAObject.SetValue(strs[4]); + KAObject = KAScene.GetObject("txt2_1"); + KAObject.SetValue(strs[5]); + KAObject = KAScene.GetObject("txt2_2"); + KAObject.SetValue(strs[6]); + KAObject = KAScene.GetObject("txt2_3"); + KAObject.SetValue(strs[7]); + + + //Prepare + KAScenePlayer.Prepare(Layer6, KAScene); + + //Play + KAScenePlayer.Play(Layer6); + } + isDisplay6 = true; + } + else + { + if (isDisplay6) + { + //송출 중 이므로 송출을 종료시킨다. + //송출 중 이므로 송출을 종료시킨다. + eKSceneEffectType etype = eKSceneEffectType.SCENE_CHANGE_EFFECT_FADE; + + KAScene = KAEngine.LoadScene(CurrentDirectory + @"\Degisn\Clear.t2s", "Clear"); + KAScene.SetSceneEffectType(1, etype, fadeOutTime); + + KAScenePlayer.Prepare(Layer6, KAScene); + KAScenePlayer.Play(Layer6); + } + else + { + //미송출 중이므로 넘긴다. + } + isDisplay6 = false; + } + } + else if (DisplayIndex == 7) + { + if (showing) + { + if (isDisplay7) + { + //이미 송출 중이므로 넘긴다 + } + else + { + //송출을 위한 데이터를 읽어와서 송출한다. + //송출을 위한 데이터를 읽어와서 송출한다. + + //데이터 읽는 부분 + //서버에서 정보를 읽어온다. + string dispStr = ""; + string requestURL = getURL() + channel + "/공지/조회"; + + WebRequest request = WebRequest.Create(requestURL); + request.Method = "GET"; + request.ContentType = "application/json; charset=UTF-8;"; + //request.ContentType = "charset=UTF-8"; + + using (WebResponse response = request.GetResponse()) + using (Stream stream = response.GetResponseStream()) + using (StreamReader reader = new StreamReader(stream)) + { + string data = reader.ReadToEnd(); + JObject obj = JObject.Parse(data); + + dispStr = obj["공지"].ToString(); + + } + //특수문자 처리를 위함 + dispStr = utils.replaceSpecialStr(dispStr); + + //송출부분 + KAScene = KAEngine.LoadScene(path7, "공지"); + + KAObject KAObject; + + + KAObject = KAScene.GetObject("txt"); + KAObject.SetValue(dispStr); + + + //Prepare + KAScenePlayer.Prepare(Layer7, KAScene); + + //Play + KAScenePlayer.Play(Layer7); + } + isDisplay7 = true; + } + else + { + if (isDisplay7) + { + //송출 중 이므로 송출을 종료시킨다. + //송출 중 이므로 송출을 종료시킨다. + eKSceneEffectType etype = eKSceneEffectType.SCENE_CHANGE_EFFECT_FADE; + + KAScene = KAEngine.LoadScene(CurrentDirectory + @"\Degisn\Clear.t2s", "Clear"); + KAScene.SetSceneEffectType(1, etype, fadeOutTime); + + KAScenePlayer.Prepare(Layer7, KAScene); + KAScenePlayer.Play(Layer7); + } + else + { + //미송출 중이므로 넘긴다. + } + isDisplay7 = false; + } + } + else if (DisplayIndex == 8) + { + if (showing) + { + string dispStr = ""; + string requestURL = getURL() + channel + "/채팅판/조회"; + + WebRequest request = WebRequest.Create(requestURL); + request.Method = "GET"; + request.ContentType = "application/json; charset=UTF-8;"; + //request.ContentType = "charset=UTF-8"; + + using (WebResponse response = request.GetResponse()) + using (Stream stream = response.GetResponseStream()) + using (StreamReader reader = new StreamReader(stream)) + { + string data = reader.ReadToEnd(); + JObject obj = JObject.Parse(data); + + dispStr = obj["채팅판"].ToString(); + + } + //특수문자 처리를 위함 + dispStr = utils.replaceSpecialStr(dispStr); + + + + if (isDisplay8 && strDisp8 != dispStr) + { + orderDisp4Index++; + string bufPath = path4_5.ToLower().Replace(".t2s", "_공지.t2s"); + KAScene = KAEngine.LoadScene(bufPath, "채팅" + orderDisp4Index); + + KAScene.GetObject("show").SetVisible(1); + KAScene.GetObject("start").SetVisible(0); + KAScene.GetObject("stay").SetVisible(1); + + KAScene.GetObject("t1").SetValue(dispStr + " "); + KAScene.GetObject("t2").SetValue(dispStr + " "); + + KAScene.SetChangeOut(eKChangeOutType.CHANGE_OUT_TYPE_CHANGE_OUT); + //Prepare + KAScenePlayer.Prepare(Layer10, KAScene); + //Play + KAScenePlayer.Play(Layer10); + } + else if (!isDisplay8) + { + orderDisp4Index++; + string bufPath = path4_5.ToLower().Replace(".t2s", "_공지.t2s"); + KAScene = KAEngine.LoadScene(bufPath, "채팅" + orderDisp4Index); + + KAScene.GetObject("show").SetVisible(0); + KAScene.GetObject("start").SetVisible(1); + KAScene.GetObject("stay").SetVisible(0); + + KAScene.SetChangeOut(eKChangeOutType.CHANGE_OUT_TYPE_CHANGE_OUT); + //Prepare + KAScenePlayer.Prepare(Layer10, KAScene); + //Play + KAScenePlayer.Play(Layer10); + } + + isDisplay8 = true; + strDisp8 = dispStr; + } + else + { + if (isDisplay8) + { + //송출 중 이므로 송출을 종료시킨다. + //송출 중 이므로 송출을 종료시킨다. + eKSceneEffectType etype = eKSceneEffectType.SCENE_CHANGE_EFFECT_FADE; + + KAScene = KAEngine.LoadScene(CurrentDirectory + @"\Degisn\Clear.t2s", "Clear"); + KAScene.SetSceneEffectType(1, etype, fadeOutTime); + + KAScenePlayer.Prepare(Layer10, KAScene); + KAScenePlayer.Play(Layer10); + } + else + { + //미송출 중이므로 넘긴다. + } + isDisplay8 = false; + } + } + else if (DisplayIndex == 9) + { + if (showing) + { + if (isDisplay9) + { + //이미 송출 중이므로 넘긴다 + } + else + { + //송출을 위한 데이터를 읽어와서 송출한다. + //송출을 위한 데이터를 읽어와서 송출한다. + + //데이터 읽는 부분 + //서버에서 정보를 읽어온다. + string dispStr = ""; + string requestURL = getURL() + channel + "/동영상/조회"; + + WebRequest request = WebRequest.Create(requestURL); + request.Method = "GET"; + request.ContentType = "application/json; charset=UTF-8;"; + //request.ContentType = "charset=UTF-8"; + + using (WebResponse response = request.GetResponse()) + using (Stream stream = response.GetResponseStream()) + using (StreamReader reader = new StreamReader(stream)) + { + string data = reader.ReadToEnd(); + JObject obj = JObject.Parse(data); + + dispStr = obj["동영상"].ToString(); + + } + //특수문자 처리를 위함 + dispStr = utils.replaceSpecialStr(dispStr); + string[] strs = dispStr.Split('|'); + + //송출부분 + orderDisp9Index++; + if (strs[0] == "0") + { + KAScene = KAEngine.LoadScene(path9, "동영상" + orderDisp9Index); + } + else + { + string bufPath = path9.Replace(".t2s", "_상.t2s"); + KAScene = KAEngine.LoadScene(bufPath, "동영상" + orderDisp9Index); + } + + KAObject KAObject; + + + KAObject = KAScene.GetObject("video"); + string path = Path.GetDirectoryName(path9) + "\\동영상\\" + strs[1]; + KAObject.SetValue(path); + + //Prepare + KAScenePlayer.Prepare(Layer9, KAScene); + + //Play + KAScenePlayer.Play(Layer9); + + //sendURL(getURL() + channel + "/자막상황/입력?동영상=N"); + } + isDisplay9 = true; + } + else + { + if (isDisplay9) + { + //구경민 부장의 요청에 의해 자동 아웃이 이미 구현되어 있으므로 넘긴다 + + //송출 중 이므로 송출을 종료시킨다. + //송출 중 이므로 송출을 종료시킨다. + eKSceneEffectType etype = eKSceneEffectType.SCENE_CHANGE_EFFECT_FADE; + + KAScene = KAEngine.LoadScene(CurrentDirectory + @"\Degisn\Clear.t2s", "Clear"); + KAScene.SetSceneEffectType(1, etype, fadeOutTime); + + KAScenePlayer.Prepare(Layer9, KAScene); + KAScenePlayer.Play(Layer9); + } + else + { + //미송출 중이므로 넘긴다. + } + isDisplay9 = false; + } + } + } + + public void Disp1Worker() + { + while (isConnected && isDisplay1 ) + { + try + { + //서버에서 정보를 읽어온다. + //실시간 수량 확인을 위한 진행 + int orderCount = 0; + + string requestURL = getURL() + channel + "/새데이터조회/상품수량?조회시작일=" + informationDisp1[1] + + "&방송일=" + informationDisp1[2] + "&PGM코드=" + informationDisp1[0] + "&보낸사람=Coder송출전확인"; + + WebRequest request = WebRequest.Create(requestURL); + request.Method = "GET"; + request.ContentType = "application/json; charset=UTF-8;"; + //request.ContentType = "charset=UTF-8"; + using (WebResponse response = request.GetResponse()) + using (Stream stream = response.GetResponseStream()) + using (StreamReader reader = new StreamReader(stream)) + { + string data = reader.ReadToEnd(); + JObject obj = JObject.Parse(data); + + var list = obj["saleList"]; + + if (list.Count() > 0) + { + + int index = 0; + foreach (var item in list) + { + index++; + //모든 수량의 합 + if (orderDisp1Index == 0) + { + orderCount += Convert.ToInt32(item["totalQty"]); + } else if (orderDisp1Index == index) + { + orderCount = Convert.ToInt32(item["totalQty"]); + } + } + } + else + { + Console.WriteLine("Err : " + "수량데이터 없음"); + } + } + + KAScene = KAEngine.LoadScene(path1, "판매수량"); + + KAObject KAObject; + KAObject = KAScene.GetObject("txt"); + KAObject.SetValue(disp1TxtStr); + KAObject = KAScene.GetObject("counter"); + KAObject.SetCounterNumberKey(1, 0); + KAObject.SetCounterNumberKey(2, Convert.ToDouble(orderCount)); + //KAObject.SetValue(strs[1]); + + + //Prepare + KAScenePlayer.Prepare(Layer1, KAScene); + + //Play + KAScenePlayer.Play(Layer1); + + if (lblExtraDisplay.BackColor == Color.DarkRed) + { + if (this.InvokeRequired) + { + this.Invoke(new MethodInvoker(delegate () + { + lblExtraDisplay.Text = "외부제어 송출 ON"; + lblExtraDisplay.BackColor = Color.Green; + })); + } + else + { + lblExtraDisplay.Text = "외부제어 송출 ON"; + lblExtraDisplay.BackColor = Color.Green; + } + } + } + catch (Exception ex) + { + Console.WriteLine("Time : " + DateTime.Now.ToString("hhmmss")); + Console.WriteLine("Err : " + ex.Message); + Console.WriteLine("Err : " + ex.StackTrace); + + if (this.InvokeRequired) + { + this.Invoke(new MethodInvoker(delegate () + { + lblExtraDisplay.Text = "서버 응답 Error"; + lblExtraDisplay.BackColor = Color.DarkRed; + })); + } + else + { + lblExtraDisplay.Text = "서버 응답 Error"; + lblExtraDisplay.BackColor = Color.DarkRed; + } + + } + + + for (int i = 0; i < termDisp1*10; i++) + { + Thread.Sleep(100); + if (!isConnected || !isDisplay1) + return; + } + + } + } + + + #endregion +   + + #region Coder 관련 + + #region 판매수량 + + struct goos + { + public int index; + public string goosName; + public int sellCount; + } + + List salesGoos = new List(); + string nowpgmName = ""; + + private void btnSalesData_Click(object sender, EventArgs e) + { + try + { + string date1 = dateTimePicker1.Value.ToString("yyyyMMdd"); + string date2 = dateTimePicker2.Value.ToString("yyyyMMdd"); + string requestURL = getURL() + channel + "/새데이터조회/상품수량?조회시작일=" + date1 + "&방송일=" + date2 + "&PGM코드=" + txtPGM.Text + "&보낸사람=Coder"; + + WebRequest request = WebRequest.Create(requestURL); + request.Method = "GET"; + request.ContentType = "application/json; charset=UTF-8;"; + //request.ContentType = "charset=UTF-8"; + + using (WebResponse response = request.GetResponse()) + using (Stream stream = response.GetResponseStream()) + using (StreamReader reader = new StreamReader(stream)) + { + string data = reader.ReadToEnd(); + JObject obj = JObject.Parse(data); + + var list = obj["saleList"]; + + if (list.Count() > 0) + { + salesGoos = new List(); + cmbChoiceGoos.Items.Clear(); + txtDispTxt1.Text = dateTimePicker1.Value.ToString("yy.MM.dd") + "~" + dateTimePicker2.Value.ToString("yy.MM.dd"); + + int index = 0; + foreach (var item in list) + { + //Console.WriteLine(string.Format("{0}: {1}", "상품명", item["pgmName"])); + //Console.WriteLine(string.Format("{0}: {1}", "세부명", item["pgmGoosName"])); + //Console.WriteLine(string.Format("{0}: {1}", "상품GoosCode?", item["pgmGoosCode"])); + //Console.WriteLine(string.Format("{0}: {1}", "판매량", item["totalQty"])); + //Console.WriteLine(string.Format("{0}: {1}", "코드", item["pgmCode"])); + + if (index == 0) + { + nowpgmName = item["pgmName"].ToString(); + //cmbChoiceGoos.Items.Add(nowpgmName); + cmbChoiceGoos.Items.Add("전체"); + } + + index++; + goos target = new goos(); + target.index = index; + target.goosName = item["pgmGoosName"].ToString(); + target.sellCount = Convert.ToInt32(item["totalQty"]); + salesGoos.Add(target); + + cmbChoiceGoos.Items.Add(target.goosName); + } + + cmbChoiceGoos.SelectedIndex = -1; + cmbChoiceGoos.SelectedIndex = 0; + + } + else + { + MessageBox.Show("조회된 데이터가 없습니다.", "확인"); + } + } + } + catch(Exception ex) + { + MessageBox.Show("서버의 응답이 정상적이지 않습니다.", "데이터 서버 응답 오류"); + } + + } + + private void cmbChoiceGoos_SelectedIndexChanged(object sender, EventArgs e) + { + if (cmbChoiceGoos.SelectedIndex == -1) + { + return; + } + else + { + bool isChecker = false; + int forCount = 0; + + foreach (var c in salesGoos) + { + if (cmbChoiceGoos.SelectedItem.ToString().Equals(c.goosName)) + { + isChecker = true; + txt_totalQty.Text = c.sellCount.ToString(); + } + forCount += c.sellCount; + } + + if (!isChecker) + { + txt_totalQty.Text = forCount.ToString(); + } + } + + } + + private void btnDisp1_Click(object sender, EventArgs e) + { + if (isConnected){ + if (isDisplay1) + { + sendURL(getURL() + channel + "/자막상황/입력?상품=N"); + } + else + { + try + { + double checkDbl = Convert.ToDouble(txt_totalQty.Text); + string txt = txtDispTxt1.Text + "|" + txt_totalQty.Text; + string date1 = dateTimePicker1.Value.ToString("yyyyMMdd"); + string date2 = dateTimePicker2.Value.ToString("yyyyMMdd"); + txt += "|" + txtPGM.Text + "|" + date1 + "|" + date2 + "|" + ((cmbDisplayTerm.SelectedIndex + 1)*5) + "|" + cmbChoiceGoos.SelectedIndex; + //순서 : 텍스트로 나갈 정보,판매수량, PGM, 시작일, 종료일, 주기, 순번의 형태로 저장 + + string requestURL = getURL() + channel + "/데이터입력/상품수량?텍스트=" + txt + "&보낸사람=코더"; + sendURL(requestURL); + sendURL(getURL() + channel + "/자막상황/입력?상품=Y"); + } + catch(Exception ex) + { + MessageBox.Show("정상적인 값이 입력되지 않았습니다."); + } + + } + } + else + { + MessageBox.Show("토네이도 연결이 필요합니다."); + } + } + + private void cmbDisplayTerm_SelectedIndexChanged(object sender, EventArgs e) + { + RegistryKey key = Registry.CurrentUser.CreateSubKey(subKey); + key.SetValue("DisplayTerm", cmbDisplayTerm.SelectedIndex); + } + + #endregion + + #region 경품추첨 + + private void btnPrizeDraw_Click(object sender, EventArgs e) + { + try + { + //listView 초기화 + listView1.Items.Clear(); + + + string requestURL = getURL() + channel + "/새데이터조회/경품프로모션?프로모션코드=" + txtPromotion.Text + "&보낸사람=Coder"; + + WebRequest request = WebRequest.Create(requestURL); + request.Method = "GET"; + request.ContentType = "application/json; charset=UTF-8;"; + + using (WebResponse response = request.GetResponse()) + using (Stream stream = response.GetResponseStream()) + using (StreamReader reader = new StreamReader(stream)) + { + string data = reader.ReadToEnd(); + JObject obj = JObject.Parse(data); + + var list = obj["prizeList"]; + + if (list.Count() > 0) + { + int index = 0; + foreach (var item in list) + { + //Console.WriteLine(string.Format("{0}: {1}", "promoName", item["promoName"])); + //Console.WriteLine(string.Format("{0}: {1}", "endYn", item["endYn"])); + //Console.WriteLine(string.Format("{0}: {1}", "defAddr", item["defAddr"])); + //Console.WriteLine(string.Format("{0}: {1}", "confirmCnt", item["confirmCnt"])); + //Console.WriteLine(string.Format("{0}: {1}", "custName", item["custName"])); + //Console.WriteLine(string.Format("{0}: {1}", "doType", item["doType"])); + //Console.WriteLine(string.Format("{0}: {1}", "defHp", item["defHp"])); + //Console.WriteLine(string.Format("{0}: {1}", "insertId", item["insertId"])); + + + listView1.Items.Add(item["custName"].ToString() + ", " + item["defAddr"].ToString() + ", " + item["defHp"].ToString()); + index++; + } + } + else + { + MessageBox.Show("조회된 데이터가 없습니다.", "확인"); + } + } + } + catch (Exception ex) + { + MessageBox.Show("서버의 응답이 정상적이지 않습니다.", "데이터 서버 응답 오류"); + } + + + + } + + + + private void btnDisp2_Click(object sender, EventArgs e) + { + try + { + if (isConnected) + { + if (isDisplay2) + { + //송출중인 상태 - 송출 아웃 + sendURL(getURL() + channel + "/자막상황/입력?경품=N"); + } + else + { + string txt = ""; + + foreach (ListViewItem i in listView1.Items) + { + string[] strs = i.Text.Replace(", ", "|").Split('|'); + txt += strs[0] + "|" + strs[1] + "|" + strs[2] + "|"; + } + + if (txt.Equals("")) + { + MessageBox.Show("조회된 데이터가 없거나 정상적이지 않습니다."); + return; + } + + string requestURL = getURL() + channel + "/데이터입력/경품프로모션?텍스트=" + txt + "&보낸사람=코더"; + sendURL(requestURL); + sendURL(getURL() + channel + "/자막상황/입력?경품=Y"); + + } + } + else + { + MessageBox.Show("토네이도 연결이 필요합니다."); + } + } + catch (Exception ex) + { + MessageBox.Show("서버의 응답이 정상적이지 않습니다.", "데이터 서버 응답 오류"); + } + } + + #region ListView 디자인 + + void lv_DrawSubItem(object sender, DrawListViewSubItemEventArgs e) + { + //Console.WriteLine(e.ItemIndex); + + e.DrawBackground(); + + if (listView1.SelectedItems.Count > 0) + if (e.ItemIndex == listView1.SelectedItems[0].Index) + { + e.Graphics.FillRectangle(new SolidBrush(Color.FromArgb(150, 150, 150)), e.Bounds); + } + + //e.DrawBackground(); + e.DrawText(); + + } + + void lv_DrawColumnHeader(object sender, DrawListViewColumnHeaderEventArgs e) + { + using (var sf = new StringFormat()) + { + sf.Alignment = StringAlignment.Center; + sf.LineAlignment = StringAlignment.Center; + + using (var headerFont = new Font("Microsoft Sans Serif", 9, FontStyle.Bold)) + { + e.Graphics.FillRectangle(new SolidBrush(Color.FromArgb(100, 100, 100)), e.Bounds); + e.Graphics.DrawString(e.Header.Text, headerFont, + Brushes.White, e.Bounds, sf); + } + } + /* + e.Graphics.FillRectangle(new SolidBrush(Color.FromArgb(100, 100, 100)), e.Bounds); + e.DrawText(); + */ + } + + + + + #endregion + + #endregion + + private void sendURL(string rURL) + { + try + { + WebRequest request = WebRequest.Create(rURL); + request.Method = "GET"; + request.ContentType = "application/json; charset=UTF-8;"; + request.GetResponse(); + request.Abort(); + } + catch(Exception e) + { + } + } + + + + + #endregion + + #region 셋팅 및 데이터 저장 로드 관련 + + string subKey = @"SOFTWARE\SSGCoder"; + + private void loadSettingData() + { + RegistryKey key = Registry.CurrentUser.CreateSubKey(subKey); + + txt답변값.Text = key.GetValue("답변높이") != null ? key.GetValue("답변높이").ToString() : "40"; + + //디자인 경로 1 + if (key.GetValue("path1") != null) + { + path1 = key.GetValue("path1").ToString(); + path2 = key.GetValue("path2").ToString(); + + Layer1 = Convert.ToInt32(key.GetValue("layer1").ToString()); + Layer2 = Convert.ToInt32(key.GetValue("layer2").ToString()); + + cmbDisplayTerm.SelectedIndex = Convert.ToInt32(key.GetValue("DisplayTerm").ToString()); + + path3_1 = key.GetValue("path3_1") != null ? key.GetValue("path3_1").ToString() : CurrentDirectory + @"\Degisn\텍스트\텍스트_1.t2s"; + path3_2 = key.GetValue("path3_2") != null ? key.GetValue("path3_2").ToString() : CurrentDirectory + @"\Degisn\텍스트\텍스트_2.t2s"; + path3_3 = key.GetValue("path3_3") != null ? key.GetValue("path3_3").ToString() : CurrentDirectory + @"\Degisn\텍스트\텍스트_3.t2s"; + path3_4 = key.GetValue("path3_4") != null ? key.GetValue("path3_4").ToString() : CurrentDirectory + @"\Degisn\텍스트\텍스트_4.t2s"; + path3_5 = key.GetValue("path3_5") != null ? key.GetValue("path3_5").ToString() : CurrentDirectory + @"\Degisn\텍스트\텍스트_5.t2s"; + path3_6 = key.GetValue("path3_6") != null ? key.GetValue("path3_6").ToString() : CurrentDirectory + @"\Degisn\텍스트\텍스트_6.t2s"; + path3_7 = key.GetValue("path3_7") != null ? key.GetValue("path3_7").ToString() : CurrentDirectory + @"\Degisn\텍스트\텍스트_7.t2s"; + path3_8 = key.GetValue("path3_8") != null ? key.GetValue("path3_8").ToString() : CurrentDirectory + @"\Degisn\텍스트\텍스트_8.t2s"; + path3_9 = key.GetValue("path3_9") != null ? key.GetValue("path3_9").ToString() : CurrentDirectory + @"\Degisn\텍스트\텍스트_9.t2s"; + path3_10 = key.GetValue("path3_10") != null ? key.GetValue("path3_10").ToString() : CurrentDirectory + @"\Degisn\텍스트\텍스트_10.t2s"; + + path3_11 = key.GetValue("path3_11") != null ? key.GetValue("path3_11").ToString() : CurrentDirectory + @"\Degisn\텍스트\텍스트_11.t2s"; + path3_12 = key.GetValue("path3_12") != null ? key.GetValue("path3_12").ToString() : CurrentDirectory + @"\Degisn\텍스트\텍스트_12.t2s"; + path3_13 = key.GetValue("path3_13") != null ? key.GetValue("path3_13").ToString() : CurrentDirectory + @"\Degisn\텍스트\텍스트_13.t2s"; + path3_14 = key.GetValue("path3_14") != null ? key.GetValue("path3_14").ToString() : CurrentDirectory + @"\Degisn\텍스트\텍스트_14.t2s"; + path3_15 = key.GetValue("path3_15") != null ? key.GetValue("path3_15").ToString() : CurrentDirectory + @"\Degisn\텍스트\텍스트_15.t2s"; + path3_16 = key.GetValue("path3_16") != null ? key.GetValue("path3_16").ToString() : CurrentDirectory + @"\Degisn\텍스트\텍스트_16.t2s"; + path3_17 = key.GetValue("path3_17") != null ? key.GetValue("path3_17").ToString() : CurrentDirectory + @"\Degisn\텍스트\텍스트_17.t2s"; + path3_18 = key.GetValue("path3_18") != null ? key.GetValue("path3_18").ToString() : CurrentDirectory + @"\Degisn\텍스트\텍스트_18.t2s"; + path3_19 = key.GetValue("path3_19") != null ? key.GetValue("path3_19").ToString() : CurrentDirectory + @"\Degisn\텍스트\텍스트_19.t2s"; + path3_20 = key.GetValue("path3_20") != null ? key.GetValue("path3_20").ToString() : CurrentDirectory + @"\Degisn\텍스트\텍스트_20.t2s"; + + + dbIP = key.GetValue("dbIP") != null ? key.GetValue("dbIP").ToString() : "211.42.188.8"; + Layer3 = key.GetValue("layer3") != null ? Convert.ToInt32(key.GetValue("layer3")) : 3; + + Layer4 = key.GetValue("layer4") != null ? Convert.ToInt32(key.GetValue("layer4")) : 4; + Layer5 = key.GetValue("layer5") != null ? Convert.ToInt32(key.GetValue("layer5")) : 5; + Layer6 = key.GetValue("layer6") != null ? Convert.ToInt32(key.GetValue("layer6")) : 6; + Layer7 = key.GetValue("layer7") != null ? Convert.ToInt32(key.GetValue("layer7")) : 7; + Layer8 = key.GetValue("layer8") != null ? Convert.ToInt32(key.GetValue("layer8")) : 8; + Layer9 = key.GetValue("layer9") != null ? Convert.ToInt32(key.GetValue("layer9")) : 9; + Layer10 = key.GetValue("layer10") != null ? Convert.ToInt32(key.GetValue("layer10")) : 10; + Layer11 = key.GetValue("layer11") != null ? Convert.ToInt32(key.GetValue("layer11")) : 11; + Layer12 = key.GetValue("layer12") != null ? Convert.ToInt32(key.GetValue("layer12")) : 12; + Layer13 = key.GetValue("layer13") != null ? Convert.ToInt32(key.GetValue("layer13")) : 12; + Layer14 = key.GetValue("layer14") != null ? Convert.ToInt32(key.GetValue("layer14")) : 12; + Layer15 = key.GetValue("layer15") != null ? Convert.ToInt32(key.GetValue("layer15")) : 12; + + fadeOutTime = key.GetValue("fadeOutTime") != null ? Convert.ToInt32(key.GetValue("fadeOutTime")) : 10; + + frameVRV = key.GetValue("frameVRV") != null ? Convert.ToInt32(key.GetValue("frameVRV")) : 52; + frameTAG = key.GetValue("frameTAG") != null ? Convert.ToInt32(key.GetValue("frameTAG")) : 149; + + path4 = key.GetValue("path4") != null ? key.GetValue("path4").ToString() : CurrentDirectory + @"\Degisn\라이브톡\채팅.t2s"; + path4_0 = key.GetValue("path4_0") != null ? key.GetValue("path4_0").ToString() : CurrentDirectory + @"\Degisn\라이브톡\채팅.t2s"; + path4_1 = key.GetValue("path4_1") != null ? key.GetValue("path4_1").ToString() : CurrentDirectory + @"\Degisn\라이브톡\채팅.t2s"; + path4_2 = key.GetValue("path4_2") != null ? key.GetValue("path4_2").ToString() : CurrentDirectory + @"\Degisn\라이브톡\채팅.t2s"; + path4_3 = key.GetValue("path4_3") != null ? key.GetValue("path4_3").ToString() : CurrentDirectory + @"\Degisn\라이브톡\채팅.t2s"; + path4_4 = key.GetValue("path4_4") != null ? key.GetValue("path4_4").ToString() : CurrentDirectory + @"\Degisn\라이브톡\채팅.t2s"; + path4_5 = key.GetValue("path4_5") != null ? key.GetValue("path4_5").ToString() : CurrentDirectory + @"\Degisn\라이브톡\채팅.t2s"; + + path5 = key.GetValue("path5") != null ? key.GetValue("path5").ToString() : CurrentDirectory + @"\Degisn\라이브톡\상품평.t2s"; + path6 = key.GetValue("path6") != null ? key.GetValue("path6").ToString() : CurrentDirectory + @"\Degisn\라이브톡\QnA.t2s"; + path7 = key.GetValue("path7") != null ? key.GetValue("path7").ToString() : CurrentDirectory + @"\Degisn\라이브톡\공지.t2s"; + path8 = key.GetValue("path8") != null ? key.GetValue("path8").ToString() : CurrentDirectory + @"\Degisn\라이브톡\채팅백판.t2s"; + path9 = key.GetValue("path9") != null ? key.GetValue("path9").ToString() : CurrentDirectory + @"\Degisn\라이브톡\동영상.t2s"; + + if (key.GetValue("Color1R") != null) + { + int R = Convert.ToInt16(key.GetValue("Color1R").ToString()); + int G = Convert.ToInt16(key.GetValue("Color1G").ToString()); + int B = Convert.ToInt16(key.GetValue("Color1B").ToString()); + Color color = Color.FromArgb(R, G, B); + lbl_color_1.BackColor = color; + } + if (key.GetValue("Color2R") != null) + { + int R = Convert.ToInt16(key.GetValue("Color2R").ToString()); + int G = Convert.ToInt16(key.GetValue("Color2G").ToString()); + int B = Convert.ToInt16(key.GetValue("Color2B").ToString()); + Color color = Color.FromArgb(R, G, B); + lbl_color_2.BackColor = color; + } + if (key.GetValue("Color3R") != null) + { + int R = Convert.ToInt16(key.GetValue("Color3R").ToString()); + int G = Convert.ToInt16(key.GetValue("Color3G").ToString()); + int B = Convert.ToInt16(key.GetValue("Color3B").ToString()); + Color color = Color.FromArgb(R, G, B); + lbl_color_3.BackColor = color; + } + if (key.GetValue("Color4R") != null) + { + int R = Convert.ToInt16(key.GetValue("Color4R").ToString()); + int G = Convert.ToInt16(key.GetValue("Color4G").ToString()); + int B = Convert.ToInt16(key.GetValue("Color4B").ToString()); + Color color = Color.FromArgb(R, G, B); + lbl_color_4.BackColor = color; + } + if (key.GetValue("Color5R") != null) + { + int R = Convert.ToInt16(key.GetValue("Color5R").ToString()); + int G = Convert.ToInt16(key.GetValue("Color5G").ToString()); + int B = Convert.ToInt16(key.GetValue("Color5B").ToString()); + Color color = Color.FromArgb(R, G, B); + lbl_color_5.BackColor = color; + } + if (key.GetValue("Color6R") != null) + { + int R = Convert.ToInt16(key.GetValue("Color6R").ToString()); + int G = Convert.ToInt16(key.GetValue("Color6G").ToString()); + int B = Convert.ToInt16(key.GetValue("Color6B").ToString()); + Color color = Color.FromArgb(R, G, B); + lbl_color_6.BackColor = color; + } + + if (key.GetValue("channel") != null) + { + toggleChannel.IsOn = Convert.ToBoolean(key.GetValue("channel")); + toggleChannel_Toggled(toggleChannel, new EventArgs()); + } + else + { + key.SetValue("channel", toggleChannel.IsOn); + } + + txtIP.Text = "211.42.188.8"; + } + else //첫실행 이므로 해당 값들을 모두 디폴트로 저장시킨다. + { + key.SetValue("path1", CurrentDirectory + @"\Degisn\판매수량\판매수량.t2s"); + key.SetValue("path2", CurrentDirectory + @"\Degisn\경품추첨\경품추첨.t2s"); + key.SetValue("path3_1", CurrentDirectory + @"\Degisn\텍스트\텍스트_1.t2s"); + key.SetValue("path3_2", CurrentDirectory + @"\Degisn\텍스트\텍스트_2.t2s"); + key.SetValue("path3_3", CurrentDirectory + @"\Degisn\텍스트\텍스트_3.t2s"); + key.SetValue("path3_4", CurrentDirectory + @"\Degisn\텍스트\텍스트_4.t2s"); + key.SetValue("path3_5", CurrentDirectory + @"\Degisn\텍스트\텍스트_5.t2s"); + + key.SetValue("path3_6", CurrentDirectory + @"\Degisn\텍스트\텍스트_6.t2s"); + key.SetValue("path3_7", CurrentDirectory + @"\Degisn\텍스트\텍스트_7.t2s"); + key.SetValue("path3_8", CurrentDirectory + @"\Degisn\텍스트\텍스트_8.t2s"); + key.SetValue("path3_9", CurrentDirectory + @"\Degisn\텍스트\텍스트_9.t2s"); + key.SetValue("path3_10", CurrentDirectory + @"\Degisn\텍스트\텍스트_10.t2s"); + + key.SetValue("path4", CurrentDirectory + @"\Degisn\라이브톡\채팅.t2s"); + key.SetValue("path4_0", CurrentDirectory + @"\Degisn\라이브톡\채팅.t2s"); + key.SetValue("path4_1", CurrentDirectory + @"\Degisn\라이브톡\채팅.t2s"); + key.SetValue("path4_2", CurrentDirectory + @"\Degisn\라이브톡\채팅.t2s"); + key.SetValue("path4_3", CurrentDirectory + @"\Degisn\라이브톡\채팅.t2s"); + key.SetValue("path5", CurrentDirectory + @"\Degisn\라이브톡\상품평.t2s"); + key.SetValue("path6", CurrentDirectory + @"\Degisn\라이브톡\QnA.t2s"); + key.SetValue("path7", CurrentDirectory + @"\Degisn\라이브톡\공지.t2s"); + key.SetValue("path8", CurrentDirectory + @"\Degisn\라이브톡\채팅백판.t2s"); + key.SetValue("path8", CurrentDirectory + @"\Degisn\라이브톡\동영상.t2s"); + + key.SetValue("layer1", 1); + key.SetValue("layer2", 2); + key.SetValue("layer3", 3); + key.SetValue("layer4", 4); + key.SetValue("layer5", 5); + key.SetValue("layer6", 6); + key.SetValue("layer7", 7); + key.SetValue("layer8", 8); + key.SetValue("fadeOutTime", 10); + + key.SetValue("DisplayTerm", 2); + key.SetValue("channel", toggleChannel.IsOn); + key.SetValue("dbIP", "211.42.188.8"); + cmbDisplayTerm.SelectedIndex = 2; + } + + //해당 Control 값들 변경 + txtDisplay1Path.Text = path1; + txtDisplay2Path.Text = path2; + + + if (cmbPushType.SelectedIndex == 0) + txtDisplay3Path.Text = path3_1; + else if (cmbPushType.SelectedIndex == 1) + txtDisplay3Path.Text = path3_2; + else if (cmbPushType.SelectedIndex == 2) + txtDisplay3Path.Text = path3_3; + else if (cmbPushType.SelectedIndex == 3) + txtDisplay3Path.Text = path3_4; + else if (cmbPushType.SelectedIndex == 4) + txtDisplay3Path.Text = path3_5; + else if (cmbPushType.SelectedIndex == 5) + txtDisplay3Path.Text = path3_6; + else if (cmbPushType.SelectedIndex == 6) + txtDisplay3Path.Text = path3_7; + else if (cmbPushType.SelectedIndex == 7) + txtDisplay3Path.Text = path3_8; + else if (cmbPushType.SelectedIndex == 8) + txtDisplay3Path.Text = path3_9; + else if (cmbPushType.SelectedIndex == 9) + txtDisplay3Path.Text = path3_10; + + else if (cmbPushType.SelectedIndex == 10) + txtDisplay3Path.Text = path3_11; + else if (cmbPushType.SelectedIndex == 11) + txtDisplay3Path.Text = path3_12; + else if (cmbPushType.SelectedIndex == 12) + txtDisplay3Path.Text = path3_13; + else if (cmbPushType.SelectedIndex == 13) + txtDisplay3Path.Text = path3_14; + else if (cmbPushType.SelectedIndex == 14) + txtDisplay3Path.Text = path3_15; + else if (cmbPushType.SelectedIndex == 15) + txtDisplay3Path.Text = path3_16; + else if (cmbPushType.SelectedIndex == 16) + txtDisplay3Path.Text = path3_17; + else if (cmbPushType.SelectedIndex == 17) + txtDisplay3Path.Text = path3_18; + else if (cmbPushType.SelectedIndex == 18) + txtDisplay3Path.Text = path3_19; + else if (cmbPushType.SelectedIndex == 19) + txtDisplay3Path.Text = path3_20; + + txtFrameTAG.Text = frameTAG.ToString(); + txtFrameVRV.Text = frameVRV.ToString(); + + txtDisplay4Path.Text = path4; + txtDisplay4_0Path.Text = path4_0; + txtDisplay4_1Path.Text = path4_1; + txtDisplay4_2Path.Text = path4_2; + txtDisplay4_3Path.Text = path4_3; + txtDisplay4_4Path.Text = path4_4; + txtDisplay4_5Path.Text = path4_5; + + txtonacd.Text = key.GetValue("txtonacd") != null ? key.GetValue("txtonacd").ToString() : "3"; + txtonacd2.Text = key.GetValue("txtonacd2") != null ? key.GetValue("txtonacd2").ToString() : "10"; + txtBarSec.Text = key.GetValue("txtBarSec") != null ? key.GetValue("txtBarSec").ToString() : "7"; + txtCGSec.Text = key.GetValue("txtCGSec") != null ? key.GetValue("txtCGSec").ToString() : "30"; + txtCallSec.Text = key.GetValue("txtCallSec") != null ? key.GetValue("txtCallSec").ToString() : "60"; + txtCallSec2.Text = key.GetValue("txtCallSec2") != null ? key.GetValue("txtCallSec2").ToString() : "60"; + txtNoCGStart.Text = key.GetValue("txtNoCGStart") != null ? key.GetValue("txtNoCGStart").ToString() : "60"; + txtNoCGEnd.Text = key.GetValue("txtNoCGEnd") != null ? key.GetValue("txtNoCGEnd").ToString() : "60"; + txtNoSellFocus.Text = key.GetValue("txtNoSellFocus") != null ? key.GetValue("txtNoSellFocus").ToString() : "60"; + txtSellFocusTerm.Text = key.GetValue("txtSellFocusTerm") != null ? key.GetValue("txtSellFocusTerm").ToString() : "5"; + + txtNoDelivery.Text = key.GetValue("txtNoDelivery") != null ? key.GetValue("txtNoDelivery").ToString() : "60"; + txtDeliveryTerm.Text = key.GetValue("txtDeliveryTerm") != null ? key.GetValue("txtDeliveryTerm").ToString() : "5"; + + txtNoVVIP.Text = key.GetValue("txtNoVVIP") != null ? key.GetValue("txtNoVVIP").ToString() : "60"; + txtNoVVIP전면.Text = key.GetValue("txtNoVVIP전면") != null ? key.GetValue("txtNoVVIP전면").ToString() : "60"; + txtVVIPTerm.Text = key.GetValue("txtVVIPTerm") != null ? key.GetValue("txtVVIPTerm").ToString() : "5"; + txtVVIPTerm전면.Text = key.GetValue("txtVVIPTerm전면") != null ? key.GetValue("txtVVIPTerm전면").ToString() : "5"; + + txtDeliverySec.Text = key.GetValue("txtDeliverySec") != null ? key.GetValue("txtDeliverySec").ToString() : "7"; + txtVVIPSec.Text = key.GetValue("txtVVIPSec") != null ? key.GetValue("txtVVIPSec").ToString() : "7"; + txtVVIP전면Sec.Text = key.GetValue("txtVVIP전면Sec") != null ? key.GetValue("txtVVIP전면Sec").ToString() : "7"; + + + void setToggle(ToggleSwitch target) => target.IsOn = key.GetValue(target.Name) != null ? Convert.ToBoolean(key.GetValue(target.Name).ToString()) : true; + setToggle(toggleSwitch매진); + setToggle(toggleSwitch매진예상); + setToggle(toggleSwitch매진팁); + setToggle(toggleSwitch자동주문); + setToggle(toggleSwitch전체매진); + setToggle(toggleSwitch주문집중); + setToggle(toggleSwitch주문콜전체); + setToggle(toggleSwitch카드프로모션); + setToggle(toggleSwitch배송정보); + setToggle(toggleSwitchVVIP); + setToggle(toggleSwitchVVIP전면); + + + + txtDisplay5Path.Text = path5; + txtDisplay6Path.Text = path6; + txtDisplay7Path.Text = path7; + txtDisplay8Path.Text = path8; + txtDisplay9Path.Text = path9; + + txtDisplay1Layer.Text = Layer1.ToString(); + txtDisplay2Layer.Text = Layer2.ToString(); + txtDisplay3Layer.Text = Layer3.ToString(); + txtDisplay4Layer.Text = Layer4.ToString(); + txtDisplay5Layer.Text = Layer5.ToString(); + txtDisplay6Layer.Text = Layer6.ToString(); + txtDisplay7Layer.Text = Layer7.ToString(); + txtDisplay8Layer.Text = Layer8.ToString(); + txtDisplay9Layer.Text = Layer9.ToString(); + txtDisplay10Layer.Text = Layer10.ToString(); + + txtDisplay11Layer.Text = Layer11.ToString(); + txtDisplay12Layer.Text = Layer12.ToString(); + txtDisplay13Layer.Text = Layer13.ToString(); + txtDisplay14Layer.Text = Layer14.ToString(); + txtDisplay15Layer.Text = Layer15.ToString(); + + txtIP.Text = dbIP; + } + + private void toggleChannel_Toggled(object sender, EventArgs e) + { + + RegistryKey key = Registry.CurrentUser.CreateSubKey(subKey); + + if (toggleChannel.IsOn) + { + channel = "채널2"; + } + else + { + channel = "채널1"; + } + + key.SetValue("channel", toggleChannel.IsOn); + + loadPushName(); + } + + private void btnChangeDB_Click(object sender, EventArgs e) + { + RegistryKey key = Registry.CurrentUser.CreateSubKey(subKey); + dbIP = txtIP.Text; + key.SetValue("dbIP", dbIP); + + MessageBox.Show("DB 설정이 변경되었습니다."); + } + + private void btnDisplayPathChange_Click(object sender, EventArgs e) + { + var targetName = ((Button)sender).Name; + + + //if (isDisplay1 || isDisplay2 || isDisplay3) + if (isConnected) + { + MessageBox.Show("연결 중 변경은 불가능 합니다." + NewLine + "Disconnection 후 변경해 주세요."); + return; + } + + if (sender == btnDisplay8PathChange) + { + MessageBox.Show("송출 셋팅된 채팅 경로를 기반으로 설정됩니다." + Environment.NewLine + + @"기존경로t2s 파일명 + _back으로 자동설정" + Environment.NewLine + + @"예) 채팅 송출 => C:\디자인\채팅.t2s 인 경우" + Environment.NewLine + + @"채팅백판 송출 => C:\디자인\채팅_back.t2s 로 결정" + Environment.NewLine); + + return; + + } + + + int index = 1; + if (sender == btnDisplay2PathChange) index = 2; + if (sender == btnDisplay3PathChange) index = 3; + if (sender == btnDisplay4PathChange) index = 4; + if (sender == btnDisplay4_0PathChange) index = 40; + if (sender == btnDisplay4_1PathChange) index = 41; + if (sender == btnDisplay4_2PathChange) index = 42; + if (sender == btnDisplay4_3PathChange) index = 43; + if (sender == btnDisplay4_4PathChange) index = 44; + if (sender == btnDisplay4_5PathChange) index = 45; + if (sender == btnDisplay5PathChange) index = 5; + if (sender == btnDisplay6PathChange) index = 6; + if (sender == btnDisplay7PathChange) index = 7; + if (sender == btnDisplay8PathChange) index = 8; + if (sender == btnDisplay9PathChange) index = 9; + + OpenFileDialog fileDialog = new OpenFileDialog(); + fileDialog.Filter = "토네이도 file (*.t2s) | *.t2s"; + fileDialog.Multiselect = false; + fileDialog.RestoreDirectory = true; + + switch (index) + { + case 1: + fileDialog.InitialDirectory = Path.GetDirectoryName(path1); + fileDialog.FileName = path1; + break; + case 2: + fileDialog.InitialDirectory = Path.GetDirectoryName(path2); + fileDialog.FileName = path2; + break; + case 3: + string targetStr = ""; + if (cmbPushType.SelectedIndex == 0) targetStr = path3_1; + else if (cmbPushType.SelectedIndex == 1) targetStr = path3_2; + else if (cmbPushType.SelectedIndex == 2) targetStr = path3_3; + else if (cmbPushType.SelectedIndex == 3) targetStr = path3_4; + else if (cmbPushType.SelectedIndex == 4) targetStr = path3_5; + else if (cmbPushType.SelectedIndex == 5) targetStr = path3_6; + else if (cmbPushType.SelectedIndex == 6) targetStr = path3_7; + else if (cmbPushType.SelectedIndex == 7) targetStr = path3_8; + else if (cmbPushType.SelectedIndex == 8) targetStr = path3_9; + else if (cmbPushType.SelectedIndex == 9) targetStr = path3_10; + + else if (cmbPushType.SelectedIndex == 10) targetStr = path3_11; + else if (cmbPushType.SelectedIndex == 11) targetStr = path3_12; + else if (cmbPushType.SelectedIndex == 12) targetStr = path3_13; + else if (cmbPushType.SelectedIndex == 13) targetStr = path3_14; + else if (cmbPushType.SelectedIndex == 14) targetStr = path3_15; + else if (cmbPushType.SelectedIndex == 15) targetStr = path3_16; + else if (cmbPushType.SelectedIndex == 16) targetStr = path3_17; + else if (cmbPushType.SelectedIndex == 17) targetStr = path3_18; + else if (cmbPushType.SelectedIndex == 18) targetStr = path3_19; + else if (cmbPushType.SelectedIndex == 19) targetStr = path3_20; + + fileDialog.InitialDirectory = Path.GetDirectoryName(targetStr); + fileDialog.FileName = targetStr; + + break; + case 4: + fileDialog.InitialDirectory = Path.GetDirectoryName(path4); + fileDialog.FileName = path4; + break; + case 40: + fileDialog.InitialDirectory = Path.GetDirectoryName(path4_0); + fileDialog.FileName = path4_0; + break; + case 41: + fileDialog.InitialDirectory = Path.GetDirectoryName(path4_1); + fileDialog.FileName = path4_1; + break; + case 42: + fileDialog.InitialDirectory = Path.GetDirectoryName(path4_2); + fileDialog.FileName = path4_2; + break; + case 43: + fileDialog.InitialDirectory = Path.GetDirectoryName(path4_3); + fileDialog.FileName = path4_3; + break; + case 44: + fileDialog.InitialDirectory = Path.GetDirectoryName(path4_4); + fileDialog.FileName = path4_4; + break; + case 45: + fileDialog.InitialDirectory = Path.GetDirectoryName(path4_5); + fileDialog.FileName = path4_5; + break; + case 5: + fileDialog.InitialDirectory = Path.GetDirectoryName(path5); + fileDialog.FileName = path5; + break; + case 6: + fileDialog.InitialDirectory = Path.GetDirectoryName(path6); + fileDialog.FileName = path6; + break; + case 7: + fileDialog.InitialDirectory = Path.GetDirectoryName(path7); + fileDialog.FileName = path7; + break; + case 8: + fileDialog.InitialDirectory = Path.GetDirectoryName(path8); + fileDialog.FileName = path8; + break; + case 9: + fileDialog.InitialDirectory = Path.GetDirectoryName(path9); + fileDialog.FileName = path9; + break; + } + + + + if (fileDialog.ShowDialog() == DialogResult.OK) + { + RegistryKey key = Registry.CurrentUser.CreateSubKey(subKey); + string selected = fileDialog.FileName; + + + switch (index) + { + case 1: + key.SetValue("path1", selected); + path1 = selected; + txtDisplay1Path.Text = selected; + break; + case 2: + key.SetValue("path2", selected); + path2 = selected; + txtDisplay2Path.Text = selected; + break; + case 3: + + if (cmbPushType.SelectedIndex == 0) path3_1 = selected; + else if (cmbPushType.SelectedIndex == 1) path3_2 = selected; + else if (cmbPushType.SelectedIndex == 2) path3_3 = selected; + else if (cmbPushType.SelectedIndex == 3) path3_4 = selected; + else if (cmbPushType.SelectedIndex == 4) path3_5 = selected; + else if (cmbPushType.SelectedIndex == 5) path3_6 = selected; + else if (cmbPushType.SelectedIndex == 6) path3_7 = selected; + else if (cmbPushType.SelectedIndex == 7) path3_8 = selected; + else if (cmbPushType.SelectedIndex == 8) path3_9 = selected; + else if (cmbPushType.SelectedIndex == 9) path3_10 = selected; + + else if (cmbPushType.SelectedIndex == 10) path3_11 = selected; + else if (cmbPushType.SelectedIndex == 11) path3_12 = selected; + else if (cmbPushType.SelectedIndex == 12) path3_13 = selected; + else if (cmbPushType.SelectedIndex == 13) path3_14 = selected; + else if (cmbPushType.SelectedIndex == 14) path3_15 = selected; + else if (cmbPushType.SelectedIndex == 15) path3_16 = selected; + else if (cmbPushType.SelectedIndex == 16) path3_17 = selected; + else if (cmbPushType.SelectedIndex == 17) path3_18 = selected; + else if (cmbPushType.SelectedIndex == 18) path3_19 = selected; + else if (cmbPushType.SelectedIndex == 19) path3_20 = selected; + + key.SetValue("path3_" + (cmbPushType.SelectedIndex+1), selected); + txtDisplay3Path.Text = selected; + break; + case 4: + key.SetValue("path4", selected); + path4 = selected; + txtDisplay4Path.Text = selected; + break; + case 40: + key.SetValue("path4_0", selected); + path4_0 = selected; + txtDisplay4_0Path.Text = selected; + break; + case 41: + key.SetValue("path4_1", selected); + path4_1 = selected; + txtDisplay4_1Path.Text = selected; + break; + case 42: + key.SetValue("path4_2", selected); + path4_2 = selected; + txtDisplay4_2Path.Text = selected; + break; + case 43: + key.SetValue("path4_3", selected); + path4_3 = selected; + txtDisplay4_3Path.Text = selected; + break; + case 44: + key.SetValue("path4_4", selected); + path4_4 = selected; + txtDisplay4_4Path.Text = selected; + break; + case 45: + key.SetValue("path4_5", selected); + path4_5 = selected; + txtDisplay4_5Path.Text = selected; + break; + case 5: + key.SetValue("path5", selected); + path5 = selected; + txtDisplay5Path.Text = selected; + break; + case 6: + key.SetValue("path6", selected); + path6 = selected; + txtDisplay6Path.Text = selected; + break; + case 7: + key.SetValue("path7", selected); + path7 = selected; + txtDisplay7Path.Text = selected; + break; + case 8: + key.SetValue("path8", selected); + path8 = selected; + txtDisplay8Path.Text = selected; + break; + case 9: + key.SetValue("path9", selected); + path9 = selected; + txtDisplay9Path.Text = selected; + break; + } + + } + } + + + private void btnDisplay3TxtMaxChange_Click(object sender, EventArgs e) + { + try + { + int pushIndex = cmbPushType.SelectedIndex + 1; + string saveStr = txtMaxText1.Text + "|" + txtMaxText2.Text + "|"; + saveStr += txtMaxText3.Text + "|" + txtMaxText4.Text + "|" + txtMaxText5.Text; + string requestURL = getURL() + channel + "_" + pushIndex + "/씬이름/입력?씬이름=" + saveStr; + + WebRequest request = WebRequest.Create(requestURL); + request.Method = "GET"; + request.ContentType = "application/json; charset=UTF-8;"; + + using (WebResponse response = request.GetResponse()) + using (Stream stream = response.GetResponseStream()) + using (StreamReader reader = new StreamReader(stream)) + { + //저장 완료 + } + } + catch(Exception ex) + { + Console.WriteLine("Err : " + ex.Message); + } + + + } + + + + + + + private void btnDisplayLayer(object sender, EventArgs e) + { + if (isDisplay1 || isDisplay2 || isDisplay3 || isDisplay4 || isDisplay5 || isDisplay6 || isDisplay7 || isDisplay8 || isDisplay9) + { + MessageBox.Show("송출중 변경은 불가능 합니다."); + return; + } + + RegistryKey key = Registry.CurrentUser.CreateSubKey(subKey); + + + void layerUpDown(ref int layer, bool isUp, TextBox layerTextBox, string keyName) + { + if ((isUp && layer != 15) || (!isUp && layer != 0)) + { + if (isUp) layer++; + else layer--; + + layerTextBox.Text = layer.ToString(); + key.SetValue(keyName, layer); + } + } + + if (sender == btnDisplay1LayerUp) + { + layerUpDown(ref Layer1, true, txtDisplay1Layer, "layer1"); + } + else if (sender == btnDisplay1LayerDown) + { + layerUpDown(ref Layer1, false, txtDisplay1Layer, "layer1"); + } + else if (sender == btnDisplay2LayerUp) + { + layerUpDown(ref Layer2, true, txtDisplay2Layer, "layer2"); + } + else if (sender == btnDisplay2LayerDown) + { + layerUpDown(ref Layer2, false, txtDisplay2Layer, "layer2"); + } + else if (sender == btnDisplay3LayerUp) + { + layerUpDown(ref Layer3, true, txtDisplay3Layer, "layer3"); + } + else if (sender == btnDisplay3LayerDown) + { + layerUpDown(ref Layer3, false, txtDisplay3Layer, "layer3"); + } + else if (sender == btnDisplay4LayerUp) + { + layerUpDown(ref Layer4, true, txtDisplay4Layer, "layer4"); + } + else if (sender == btnDisplay4LayerDown) + { + layerUpDown(ref Layer4, false, txtDisplay4Layer, "layer4"); + } + else if (sender == btnDisplay5LayerUp) + { + layerUpDown(ref Layer5, true, txtDisplay5Layer, "layer5"); + } + else if (sender == btnDisplay5LayerDown) + { + layerUpDown(ref Layer5, false, txtDisplay5Layer, "layer5"); + } + else if (sender == btnDisplay6LayerUp) + { + layerUpDown(ref Layer6, true, txtDisplay6Layer, "layer6"); + } + else if (sender == btnDisplay6LayerDown) + { + layerUpDown(ref Layer6, false, txtDisplay6Layer, "layer6"); + } + else if (sender == btnDisplay7LayerUp) + { + layerUpDown(ref Layer7, true, txtDisplay7Layer, "layer7"); + } + else if (sender == btnDisplay7LayerDown) + { + layerUpDown(ref Layer7, false, txtDisplay7Layer, "layer7"); + } + else if (sender == btnDisplay8LayerUp) + { + layerUpDown(ref Layer8, true, txtDisplay8Layer, "layer8"); + } + else if (sender == btnDisplay8LayerDown) + { + layerUpDown(ref Layer8, false, txtDisplay8Layer, "layer8"); + } + else if (sender == btnDisplay9LayerUp) + { + layerUpDown(ref Layer9, true, txtDisplay9Layer, "layer9"); + } + else if (sender == btnDisplay9LayerDown) + { + layerUpDown(ref Layer9, false, txtDisplay9Layer, "layer9"); + } + + else if (sender == btnDisplay10LayerUp) + { + layerUpDown(ref Layer10, true, txtDisplay10Layer, "layer10"); + } + else if (sender == btnDisplay10LayerDown) + { + layerUpDown(ref Layer10, false, txtDisplay10Layer, "layer10"); + } + + else if (sender == btnDisplay11LayerUp) + { + layerUpDown(ref Layer11, true, txtDisplay11Layer, "layer11"); + } + else if (sender == btnDisplay11LayerDown) + { + layerUpDown(ref Layer11, false, txtDisplay11Layer, "layer11"); + } + else if (sender == btnDisplay12LayerUp) + { + layerUpDown(ref Layer12, true, txtDisplay12Layer, "layer12"); + } + else if (sender == btnDisplay12LayerDown) + { + layerUpDown(ref Layer12, false, txtDisplay12Layer, "layer12"); + } + else if (sender == btnDisplay13LayerUp) + { + layerUpDown(ref Layer13, true, txtDisplay13Layer, "layer13"); + } + else if (sender == btnDisplay13LayerDown) + { + layerUpDown(ref Layer13, false, txtDisplay13Layer, "layer13"); + } + else if (sender == btnDisplay14LayerUp) + { + layerUpDown(ref Layer14, true, txtDisplay14Layer, "layer14"); + } + else if (sender == btnDisplay14LayerDown) + { + layerUpDown(ref Layer14, false, txtDisplay14Layer, "layer14"); + } + else if (sender == btnDisplay15LayerUp) + { + layerUpDown(ref Layer15, true, txtDisplay15Layer, "layer15"); + } + else if (sender == btnDisplay15LayerDown) + { + layerUpDown(ref Layer15, false, txtDisplay15Layer, "layer15"); + } + + else if (sender == btnFadeOutUp) + { + fadeOutTime++; + txtFadeOut.Text = fadeOutTime.ToString(); + key.SetValue("fadeOutTime", Layer8); + } + else if (sender == btnFadeOutDown) + { + fadeOutTime--; + txtFadeOut.Text = fadeOutTime.ToString(); + key.SetValue("fadeOutTime", Layer8); + } + } + private void txtonacd_EditValueChanged(object sender, EventArgs e) + { + TextEdit target = ((TextEdit)sender); + RegistryKey key = Registry.CurrentUser.CreateSubKey(subKey); + key.SetValue(target.Name, target.Text); + } + + private void toggleSwitch주문콜_Toggled(object sender, EventArgs e) + { + ToggleSwitch target = ((ToggleSwitch)sender); + RegistryKey key = Registry.CurrentUser.CreateSubKey(subKey); + key.SetValue(target.Name, target.EditValue); + + + if (target.IsOn == false) + { + if (target == toggleSwitch주문콜전체) + { + simpleButton2_Click(null, null); + simpleButton9_Click(null, null); + simpleButton10_Click(null, null); + simpleButton11_Click(null, null); + } + else if (target == toggleSwitch매진팁) + { + simpleButton9_Click(null, null); + } + else if (target == toggleSwitch카드프로모션) + { + simpleButton10_Click(null, null); + } + else if (target == toggleSwitch배송정보) + { + simpleButton11_Click(null, null); + } + else if (target == toggleSwitchVVIP || target == toggleSwitchVVIP전면) + { + if (!toggleSwitchVVIP.IsOn && !toggleSwitchVVIP전면.IsOn) simpleButton12_Click(null, null); + } + else + { + simpleButton2_Click(null, null); + } + } + else + { + if (target == toggleSwitch매진팁) + { + timer5.Start(); + } + else if (target == toggleSwitchVVIP) + { + 매진정보.VVIP송출시각 = DateTime.Now - TimeSpan.FromDays(1); + } + else if (target == toggleSwitchVVIP전면) + { + 매진정보.VVIP전면송출시각 = DateTime.Now - TimeSpan.FromDays(1); + } + else if (target == toggleSwitch배송정보) + { + 매진정보.배송송출시각 = DateTime.Now - TimeSpan.FromDays(1); + } + } + } + + private void cmbPushType_SelectedIndexChanged(object sender, EventArgs e) + { + txtPushName.Text = cmbPushType.SelectedItem.ToString(); + + if (cmbPushType.SelectedIndex == 0) txtDisplay3Path.Text = path3_1; + else if (cmbPushType.SelectedIndex == 1) txtDisplay3Path.Text = path3_2; + else if (cmbPushType.SelectedIndex == 2) txtDisplay3Path.Text = path3_3; + else if (cmbPushType.SelectedIndex == 3) txtDisplay3Path.Text = path3_4; + else if (cmbPushType.SelectedIndex == 4) txtDisplay3Path.Text = path3_5; + else if (cmbPushType.SelectedIndex == 5) txtDisplay3Path.Text = path3_6; + else if (cmbPushType.SelectedIndex == 6) txtDisplay3Path.Text = path3_7; + else if (cmbPushType.SelectedIndex == 7) txtDisplay3Path.Text = path3_8; + else if (cmbPushType.SelectedIndex == 8) txtDisplay3Path.Text = path3_9; + else if (cmbPushType.SelectedIndex == 9) txtDisplay3Path.Text = path3_10; + + else if (cmbPushType.SelectedIndex == 10) txtDisplay3Path.Text = path3_11; + else if (cmbPushType.SelectedIndex == 11) txtDisplay3Path.Text = path3_12; + else if (cmbPushType.SelectedIndex == 12) txtDisplay3Path.Text = path3_13; + else if (cmbPushType.SelectedIndex == 13) txtDisplay3Path.Text = path3_14; + else if (cmbPushType.SelectedIndex == 14) txtDisplay3Path.Text = path3_15; + else if (cmbPushType.SelectedIndex == 15) txtDisplay3Path.Text = path3_16; + else if (cmbPushType.SelectedIndex == 16) txtDisplay3Path.Text = path3_17; + else if (cmbPushType.SelectedIndex == 17) txtDisplay3Path.Text = path3_18; + else if (cmbPushType.SelectedIndex == 18) txtDisplay3Path.Text = path3_19; + else if (cmbPushType.SelectedIndex == 19) txtDisplay3Path.Text = path3_20; + + //MaxText 입력.. + txtMaxText1.Text = ""; txtMaxText2.Text = ""; + txtMaxText3.Text = ""; txtMaxText4.Text = ""; txtMaxText5.Text = ""; + + try + { + //서버에서 정보를 읽어온다. + string requestURL = getURL() + channel + "_" + (cmbPushType.SelectedIndex + 1) + "/씬이름/조회"; + WebRequest request = WebRequest.Create(requestURL); + request.Method = "GET"; + request.ContentType = "application/json; charset=UTF-8;"; + //request.ContentType = "charset=UTF-8"; + + using (WebResponse response = request.GetResponse()) + using (Stream stream = response.GetResponseStream()) + using (StreamReader reader = new StreamReader(stream)) + { + string data = reader.ReadToEnd(); + JObject obj = JObject.Parse(data); + + string item = obj["씬이름"].ToString(); + + if (this.InvokeRequired) + { + this.Invoke(new MethodInvoker(delegate () + { + DoChangeMaxText(item); + + })); + } + else + { + DoChangeMaxText(item); + } + } + } + catch (Exception ex) + { + Console.WriteLine("Err : " + ex.Message); ; + } + } + + private void DoChangeMaxText(string item) + { + try + { + string[] items = item.Split('|'); + + for (int i = 0; i < items.Length; i++) + { + if (i == 0) txtMaxText1.Text = items[i]; + else if (i == 1) txtMaxText2.Text = items[i]; + else if (i == 2) txtMaxText3.Text = items[i]; + else if (i == 3) txtMaxText4.Text = items[i]; + else if (i == 4) txtMaxText5.Text = items[i]; + + } + + } + catch (Exception e) + { + Console.WriteLine(e.Message); + } + } + + private void btnPushNameChange_Click(object sender, EventArgs e) + { + //선택된 인덱스를 현재 택스트로 변경하고 저장한다. + cmbPushType.Items[cmbPushType.SelectedIndex] = txtPushName.Text; + savePushName(); + + //송출명 서버에서 불러오기 + loadPushName(); + } + private void savePushName() + { + try + { + //서버에서 정보를 읽어온다. + string saveStr = ""; + for (int i = 0; i < cmbPushType.Items.Count; i++) + { + if (i != 0) saveStr += "|"; + saveStr += cmbPushType.Items[i].ToString(); + } + + string requestURL = getURL() + channel.Replace("채널", "") + "/씬이름/입력?씬이름=" + saveStr; + + WebRequest request = WebRequest.Create(requestURL); + request.Method = "GET"; + request.ContentType = "application/json; charset=UTF-8;"; + //request.ContentType = "charset=UTF-8"; + + using (WebResponse response = request.GetResponse()) + using (Stream stream = response.GetResponseStream()) + using (StreamReader reader = new StreamReader(stream)) + { + loadPushName(); + } + } + catch (Exception ex) + { + Console.WriteLine("Err : " + ex.Message); ; + } + } + + private void loadPushName() + { + try + { + //서버에서 정보를 읽어온다. + string requestURL = getURL() + channel.Replace("채널","") + "/씬이름/조회"; + WebRequest request = WebRequest.Create(requestURL); + request.Method = "GET"; + request.ContentType = "application/json; charset=UTF-8;"; + //request.ContentType = "charset=UTF-8"; + + using (WebResponse response = request.GetResponse()) + using (Stream stream = response.GetResponseStream()) + using (StreamReader reader = new StreamReader(stream)) + { + string data = reader.ReadToEnd(); + JObject obj = JObject.Parse(data); + + string item = obj["씬이름"].ToString(); + + if (this.InvokeRequired) + { + this.Invoke(new MethodInvoker(delegate () + { + DoChangePush(item); + + })); + } + else + { + DoChangePush(item); + } + } + } + catch (Exception ex) + { + Console.WriteLine("Err : " + ex.Message); ; + } + } + + private void DoChangePush(string item) + { + try + { + string[] items = item.Split('|'); + + for (int i = 0; i < items.Length; i++) + { + cmbPushChoice.Items[i] = items[i]; + cmbPushType.Items[i] = items[i]; + } + + }catch(Exception e) + { + Console.WriteLine(e.Message); + } + } + + #endregion + + private void btnTest_Click(object sender, EventArgs e) + { + txtPGM.Text = "016147"; + dateTimePicker1.Value = new DateTime(2021, 12, 1); + dateTimePicker2.Value = new DateTime(2021, 12, 1); + txtPromotion.Text = "202111050001"; + } + + private void pictureEdit7_EditValueChanged(object sender, EventArgs e) + { + + } + + private void btndis_Click(object sender, EventArgs e) + { + System.Diagnostics.Process.Start(@"C:\Tornado2\Tornado2.exe"); + } + + + private void btnDisp3_Click(object sender, EventArgs e) + { + if (isConnected) + { + if (isDisplay3) + { + sendURL(getURL() + channel + "/자막상황/입력?텍스트=N"); + } + else + { + try + { + //순서 : PUSH, TXT1 ~ 5 + string txt = (cmbPushChoice.SelectedIndex+1).ToString(); + txt += "|" + txtDisp3T1.Text; + txt += "|" + txtDisp3T2.Text; + txt += "|" + txtDisp3T3.Text; + txt += "|" + txtDisp3T4.Text; + txt += "|" + txtDisp3T5.Text; + + //특수 개행문자 처리 + txt = utils.replaceSpecialStrReverse(txt); + + string requestURL = getURL() + channel + "/텍스트/입력?보낸사람=코더&텍스트=" + txt ; + sendURL(requestURL); + sendURL(getURL() + channel + "/자막상황/입력?텍스트=Y"); + } + catch (Exception ex) + { + MessageBox.Show("정상적인 값이 입력되지 않았습니다."); + } + + } + } + else + { + MessageBox.Show("토네이도 연결이 필요합니다."); + } + } + + private void cmbPushChoice_SelectedIndexChanged(object sender, EventArgs e) + { + txtDisp3T1.Text = ""; + txtDisp3T2.Text = ""; + txtDisp3T3.Text = ""; + txtDisp3T4.Text = ""; + txtDisp3T5.Text = ""; + } + + + private void btnDisp4_Click(object sender, EventArgs e) + { + if (isConnected) + { + if (isDisplay4) + { + sendURL(getURL() + channel + "/자막상황/입력?채팅=N"); + } + else + { + MessageBox.Show("채팅 송출은 웹 URL을 통해 사용해 주시기 바랍니다."); + + } + } + else + { + MessageBox.Show("토네이도 연결이 필요합니다."); + } + } + + private void btnDisp5_Click(object sender, EventArgs e) + { + if (isConnected) + { + if (isDisplay5) + { + sendURL(getURL() + channel + "/자막상황/입력?상품평=N"); + } + else + { + MessageBox.Show("상품평 송출은 웹 URL을 통해 사용해 주시기 바랍니다."); + + } + } + else + { + MessageBox.Show("토네이도 연결이 필요합니다."); + } + } + + private void btnDisp6_Click(object sender, EventArgs e) + { + if (isConnected) + { + if (isDisplay6) + { + sendURL(getURL() + channel + "/자막상황/입력?QNA=N"); + } + else + { + MessageBox.Show("Q&A 송출은 웹 URL을 통해 사용해 주시기 바랍니다."); + + } + } + else + { + MessageBox.Show("토네이도 연결이 필요합니다."); + } + } + + private void btnDisp7_Click(object sender, EventArgs e) + { + if (isConnected) + { + if (isDisplay7) + { + sendURL(getURL() + channel + "/자막상황/입력?공지=N"); + } + else + { + MessageBox.Show("공지 송출은 웹 URL을 통해 사용해 주시기 바랍니다."); + + } + } + else + { + MessageBox.Show("토네이도 연결이 필요합니다."); + } + } + + private void btnDisp8_Click(object sender, EventArgs e) + { + if (isConnected) + { + if (isDisplay8) + { + sendURL(getURL() + channel + "/자막상황/입력?채팅판=N"); + } + else + { + MessageBox.Show("공지 송출은 웹 URL을 통해 사용해 주시기 바랍니다."); + + } + } + else + { + MessageBox.Show("토네이도 연결이 필요합니다."); + } + } + + private void btnDisp9_Click(object sender, EventArgs e) + { + if (isConnected) + { + if (isDisplay9) + { + sendURL(getURL() + channel + "/자막상황/입력?동영상=N"); + } + else + { + MessageBox.Show("동영상 송출은 웹 URL을 통해 사용해 주시기 바랍니다."); + + } + } + else + { + MessageBox.Show("토네이도 연결이 필요합니다."); + } + } + + //이전 송출 있는 경우를 위한 딜레이 타이머 + private void timer1_Tick(object sender, EventArgs e) + { + KAScenePlayer.Play(Layer4); + } + + //무한루프를 위한 타이머 + private void timer2_Tick(object sender, EventArgs e) + { + if (!isDisplay4) + { + if (timer2.Enabled) + timer2.Stop(); + return; + } + + int dispLines = 0; + int timeOfChange = 15; + int timeOfWait = 60; + int timeOfBefore = 0; + int timeOfClear = 30; + string isLoop = ""; + + //송출을 위한 데이터를 읽어와서 송출한다. + //송출을 위한 데이터를 읽어와서 송출한다. + + //데이터 읽는 부분 + //서버에서 정보를 읽어온다. + string dispStr = ""; + string requestURL = getURL() + channel + "/채팅/조회"; + + WebRequest request = WebRequest.Create(requestURL); + request.Method = "GET"; + request.ContentType = "application/json; charset=UTF-8;"; + //request.ContentType = "charset=UTF-8"; + + using (WebResponse response = request.GetResponse()) + using (Stream stream = response.GetResponseStream()) + using (StreamReader reader = new StreamReader(stream)) + { + string data = reader.ReadToEnd(); + JObject obj = JObject.Parse(data); + + dispStr = obj["채팅"].ToString(); + + } + //특수문자 처리를 위함 + dispStr = utils.replaceSpecialStr(dispStr); + + + string[] strs = dispStr.Split('|'); + + if (strs[8].Equals("Y")) + isLoop = "true"; + else if (strs[8].Equals("C")) + isLoop = "clear"; + + dispLines = Convert.ToInt16(strs[9]); + + timeOfChange = Convert.ToInt32(strs[10]); + timeOfWait = Convert.ToInt32(strs[11]); + timeOfClear = Convert.ToInt32(strs[12]); + + + //색상리턴용 내부함수 + sKStyleColor getColor(Label lbl) + { + sKStyleColor sKStyleColor = new sKStyleColor(); + + sKStyleColor.A = lbl.BackColor.A; + sKStyleColor.R = lbl.BackColor.R; + sKStyleColor.G = lbl.BackColor.G; + sKStyleColor.B = lbl.BackColor.B; + + return sKStyleColor; + } + + //송출부분 + + orderDisp4Index++; + if (dispLines == 2) + { + KAScene = KAEngine.LoadScene(path4, "채팅" + orderDisp4Index); + } + else if (dispLines == 1) + { + KAScene = KAEngine.LoadScene(path4_1, "채팅" + orderDisp4Index); + } + else if (dispLines == 3) + { + KAScene = KAEngine.LoadScene(path4_2, "채팅" + orderDisp4Index); + } + else if (dispLines == 4) + { + KAScene = KAEngine.LoadScene(path4_3, "채팅" + orderDisp4Index); + } + else if (dispLines == 5) + { + KAScene = KAEngine.LoadScene(path4_4, "채팅" + orderDisp4Index); + } + else if (dispLines == 6) + { + KAScene = KAEngine.LoadScene(path4_5, "채팅" + orderDisp4Index); + } + else if (dispLines == 0) + { + KAScene = KAEngine.LoadScene(path4_0, "채팅" + orderDisp4Index); + } + + KAObject KAObject; + + + if (dispLines == 2) + { + KAObject = KAScene.GetObject("name1"); + + // + for (int i = 0; i < 6; i++) + { + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, i, i, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + } + + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 5, timeOfChange + timeOfWait + timeOfChange + 2, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 4, timeOfChange + timeOfWait + timeOfChange + 1, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 3, timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 2, timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 1, timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 0, 0, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + //5번의 위치만 변동될 수 있다 + KAObject.SetPositionKey(0, 0, -70f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(1, 0, -37f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(2, 0, -37f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(3, 0, -0.4f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(4, 0, -0.4f, 0, eKVectorType.VECTOR_TYPE_Y); + + + if (strs[6].Trim() == "") + { + //2번째 택스트가 1개인 경우 + KAObject.SetPositionKey(5, 0, -0.4f, 0, eKVectorType.VECTOR_TYPE_Y); + } + else + { + //아래가 2줄 이상 올라오게 되면 + KAObject.SetPositionKey(5, 0, 33f, 0, eKVectorType.VECTOR_TYPE_Y); + } + + KAObject = KAScene.GetObject("group0"); + for (int i = 0; i < 4; i++) + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, i, i, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + //-432.38 + KAObject.SetPositionKey(1, 0, -397.38f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(2, 0, -397.38f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(3, 0, -362.38f, 0, eKVectorType.VECTOR_TYPE_Y); + + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 3, timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 2, timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 1, timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + KAObject = KAScene.GetObject("name0_1"); + KAObject.SetValue(aliveLiveChatText[0]); + KAObject.SetStyleColor(getColor(aliveLiveChatText[2] == "" ? lbl_color_3 : lbl_color_1)); + + KAObject = KAScene.GetObject("txt0_1"); + KAObject.SetValue(aliveLiveChatText[1]); + KAObject.SetStyleColor(getColor(aliveLiveChatText[2] == "" ? lbl_color_4 : lbl_color_2)); + + KAObject = KAScene.GetObject("name0_2"); + KAObject.SetValue(aliveLiveChatText[2]); + KAObject.SetStyleColor(getColor(lbl_color_3)); + + KAObject = KAScene.GetObject("txt0_2"); + KAObject.SetValue(aliveLiveChatText[3]); + KAObject.SetStyleColor(getColor(lbl_color_4)); + + //색상 설정의 경우의 수 + // n1,t1,t2가 있는 경우 : 일반적인 상황 + // n1 = color3, t1 = color4, t2 = color4 + + //n2가 존재하면 + // n1,n2,t1,t2 다 있는 경우 : n2는 이때만 존재 + // n1 = color1, t1 = color2, n2 = color3, t2 = color4 + + + + KAObject = KAScene.GetObject("txt1"); + for (int i = 0; i < 10; i++) + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, i, i, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + if (strs[2].Trim() == "") + { + //1줄만 기록된 경우 + KAObject.SetPositionKey(1, 0, -105.8f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(2, 0, -105.8f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(3, 0, -71.54f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(4, 0, -71.54f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(5, 0, -71.54f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(6, 0, -71.54f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(7, 0, -71.54f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(8, 0, -71.54f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(9, 0, -36.18f, 0, eKVectorType.VECTOR_TYPE_Y); + + if (strs[6].Trim() == "") + { + KAObject.SetPositionKey(9, 0, -71.54f, 0, eKVectorType.VECTOR_TYPE_Y); + } + + + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 9, timeOfChange + timeOfWait + timeOfChange + 6, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 8, timeOfChange + timeOfWait + timeOfChange + 5, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 7, timeOfChange + timeOfWait + timeOfChange + 4, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 6, timeOfChange + timeOfWait + timeOfChange + 3, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 5, timeOfChange + timeOfWait + timeOfChange + 2, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 4, timeOfChange + timeOfWait + timeOfChange + 1, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 3, timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 2, timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 1, timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + timeOfBefore = timeOfChange + timeOfWait; + } + else + { + + if (strs[3].Trim() == "") + { + //2줄만 기록된 경우 + KAObject.SetPositionKey(1, 0, -105.8f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(2, 0, -105.8f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(3, 0, -71.54f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(4, 0, -71.54f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(5, 0, -36.18f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(6, 0, -36.18f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(7, 0, -36.18f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(8, 0, -36.18f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(9, 0, -2.31f, 0, eKVectorType.VECTOR_TYPE_Y); + + if (strs[6].Trim() == "") + { + KAObject.SetPositionKey(9, 0, -36.18f, 0, eKVectorType.VECTOR_TYPE_Y); + } + + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 9, timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange + 4, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 8, timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange + 3, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 7, timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange + 2, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 6, timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange + 1, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 5, timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 4, timeOfChange + timeOfWait + timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 3, timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 2, timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 1, timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + timeOfBefore = timeOfChange + timeOfWait + timeOfChange + timeOfWait; + } + else + { + //3줄다 기록된 경우 + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 9, timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange + 2, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 8, timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange + 1, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 7, timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 6, timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 5, timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 4, timeOfChange + timeOfWait + timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 3, timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 2, timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 1, timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + KAObject.SetPositionKey(1, 0, -105.8f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(2, 0, -105.8f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(3, 0, -71.54f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(4, 0, -71.54f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(5, 0, -36.18f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(6, 0, -36.18f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(7, 0, -2.31f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(8, 0, -2.31f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(9, 0, 30f, 0, eKVectorType.VECTOR_TYPE_Y); + + if (strs[6].Trim() == "") + { + KAObject.SetPositionKey(9, 0, -2.31f, 0, eKVectorType.VECTOR_TYPE_Y); + } + + + timeOfBefore = timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange + timeOfWait; + } + } + + //시간 계산 변경 + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 9, timeOfBefore + timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 8, timeOfBefore + timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + KAObject = KAScene.GetObject("name1"); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 5, timeOfBefore + timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 4, timeOfBefore + timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + + + KAObject = KAScene.GetObject("name2"); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 0, 0, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 1, 1, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 2, 2, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 3, 3, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 4, 4, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 4, timeOfBefore + timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 3, timeOfBefore + timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 2, timeOfBefore + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 1, timeOfBefore, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + if (strs[6].Trim() == "") + { + KAObject.SetPositionKey(4, 0, -0.3f, 0, eKVectorType.VECTOR_TYPE_Y); + } + else + { + KAObject.SetPositionKey(4, 0, 33f, 0, eKVectorType.VECTOR_TYPE_Y); + } + + KAObject = KAScene.GetObject("txt2"); + for (int i = 0; i < 7; i++) + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, i, i, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + if (strs[6].Trim() == "") + { + //1줄만 기록된 경우 + KAObject.SetPositionKey(2, 0, 0.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(3, 0, 0.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(4, 0, 0.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(5, 0, 0.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(6, 0, 0.5f, 0, eKVectorType.VECTOR_TYPE_Y); + + + + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 6, timeOfBefore + timeOfChange + 4, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 5, timeOfBefore + timeOfChange + 3, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 4, timeOfBefore + timeOfChange + 2, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 3, timeOfBefore + timeOfChange + 1, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 2, timeOfBefore + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 1, timeOfBefore, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + timeOfBefore += timeOfChange + timeOfWait; + + aliveLiveChatText[0] = strs[0]; + if (strs[3] != "") + { + aliveLiveChatText[1] = strs[3]; + } + else if (strs[2] != "") + { + aliveLiveChatText[1] = strs[2]; + } + else + { + aliveLiveChatText[1] = strs[1]; + } + + + aliveLiveChatText[2] = strs[4]; + aliveLiveChatText[3] = strs[5]; + + } + else + { + + if (strs[7].Trim() == "") + { + //2줄만 기록된 경우 + KAObject.SetPositionKey(2, 0, 0.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(3, 0, 0.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(4, 0, 35.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(5, 0, 35.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(6, 0, 35.5f, 0, eKVectorType.VECTOR_TYPE_Y); + + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 6, timeOfBefore + timeOfChange + timeOfWait + timeOfChange + 2, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 5, timeOfBefore + timeOfChange + timeOfWait + timeOfChange + 1, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 4, timeOfBefore + timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 3, timeOfBefore + timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 2, timeOfBefore + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 1, timeOfBefore, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + timeOfBefore += timeOfChange + timeOfWait + timeOfChange + timeOfWait; + + aliveLiveChatText[0] = strs[4]; + aliveLiveChatText[1] = strs[5]; + aliveLiveChatText[2] = ""; + aliveLiveChatText[3] = strs[6]; + + } + else + { + //3줄다 기록된 경우 + KAObject.SetPositionKey(2, 0, 0.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(3, 0, 0.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(4, 0, 35.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(5, 0, 35.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(6, 0, 70.5f, 0, eKVectorType.VECTOR_TYPE_Y); + + + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 6, timeOfBefore + timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 5, timeOfBefore + timeOfChange + timeOfWait + timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 4, timeOfBefore + timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 3, timeOfBefore + timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 2, timeOfBefore + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 1, timeOfBefore, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + timeOfBefore += timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange + timeOfWait; + + aliveLiveChatText[0] = strs[4]; + aliveLiveChatText[1] = strs[6]; + aliveLiveChatText[2] = ""; + aliveLiveChatText[3] = strs[7]; + } + } + + KAObject = KAScene.GetObject("name1"); + KAObject.SetStyleColor(getColor(lbl_color_1)); + KAObject.SetValue(strs[0]); + + KAObject = KAScene.GetObject("txt1_1"); + KAObject.SetStyleColor(getColor(lbl_color_2)); + KAObject.SetValue(strs[1]); + KAObject = KAScene.GetObject("txt1_2"); + KAObject.SetStyleColor(getColor(lbl_color_2)); + KAObject.SetValue(strs[2]); + KAObject = KAScene.GetObject("txt1_3"); + KAObject.SetStyleColor(getColor(lbl_color_2)); + KAObject.SetValue(strs[3]); + + KAObject = KAScene.GetObject("name2"); + KAObject.SetStyleColor(getColor(lbl_color_3)); + KAObject.SetValue(strs[4]); + + KAObject = KAScene.GetObject("txt2_1"); + KAObject.SetStyleColor(getColor(lbl_color_4)); + KAObject.SetValue(strs[5]); + KAObject = KAScene.GetObject("txt2_2"); + KAObject.SetStyleColor(getColor(lbl_color_4)); + KAObject.SetValue(strs[6]); + KAObject = KAScene.GetObject("txt2_3"); + KAObject.SetStyleColor(getColor(lbl_color_4)); + KAObject.SetValue(strs[7]); + } + else if (dispLines == 11) + { + KAObject = KAScene.GetObject("name1"); + + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 5, timeOfChange + timeOfWait + timeOfChange + 2, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 4, timeOfChange + timeOfWait + timeOfChange + 1, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 3, timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 2, timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 1, timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + //5번의 위치만 변동될 수 있다 + KAObject.SetPositionKey(0, 0, -37f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(1, 0, -0.4f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(2, 0, -0.4f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(3, 0, -0.4f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(4, 0, -0.4f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(5, 0, 33f, 0, eKVectorType.VECTOR_TYPE_Y); + + KAObject = KAScene.GetObject("group0"); + for (int i = 0; i < 4; i++) + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, i, i, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + //-432.38 + KAObject.SetPositionKey(1, 0, -397.38f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(2, 0, -397.38f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(3, 0, -362.38f, 0, eKVectorType.VECTOR_TYPE_Y); + + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 3, timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 2, timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 1, timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + + KAObject = KAScene.GetObject("name0_2"); + KAObject.SetValue(aliveLiveChatText[2]); + KAObject.SetStyleColor(getColor(lbl_color_3)); + + KAObject = KAScene.GetObject("txt0_2"); + KAObject.SetValue(aliveLiveChatText[3]); + KAObject.SetStyleColor(getColor(lbl_color_4)); + + + + + + KAObject = KAScene.GetObject("txt1"); + for (int i = 0; i < 10; i++) + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, i, i, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + if (strs[2].Trim() == "") + { + //1줄만 기록된 경우 + KAObject.SetPositionKey(0, 0, -105.8f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(1, 0, -71.54f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(2, 0, -71.54f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(3, 0, -36.18f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(4, 0, -36.18f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(5, 0, -36.18f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(6, 0, -36.18f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(7, 0, -36.18f, 0, eKVectorType.VECTOR_TYPE_Y); + + + + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 7, timeOfChange + timeOfWait + timeOfChange + 4, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 6, timeOfChange + timeOfWait + timeOfChange + 3, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 5, timeOfChange + timeOfWait + timeOfChange + 2, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 4, timeOfChange + timeOfWait + timeOfChange + 1, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 3, timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 2, timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 1, timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + timeOfBefore = timeOfChange + timeOfWait; + } + else + { + + if (strs[3].Trim() == "") + { + //2줄만 기록된 경우 + KAObject.SetPositionKey(0, 0, -105.8f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(1, 0, -71.54f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(2, 0, -71.54f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(3, 0, -36.18f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(4, 0, -36.18f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(5, 0, -2.31f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(6, 0, -2.31f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(7, 0, -2.31f, 0, eKVectorType.VECTOR_TYPE_Y); + + + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 7, timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange + 2, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 6, timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange + 1, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 5, timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 4, timeOfChange + timeOfWait + timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 3, timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 2, timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 1, timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + timeOfBefore = timeOfChange + timeOfWait + timeOfChange + timeOfWait; + } + else + { + //3줄다 기록된 경우 + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 7, timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 6, timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 5, timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 4, timeOfChange + timeOfWait + timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 3, timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 2, timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 1, timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + KAObject.SetPositionKey(0, 0, -105.8f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(1, 0, -71.54f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(2, 0, -71.54f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(3, 0, -36.18f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(4, 0, -36.18f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(5, 0, -2.31f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(6, 0, -2.31f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(7, 0, 30f, 0, eKVectorType.VECTOR_TYPE_Y); + + + + timeOfBefore = timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange + timeOfWait; + } + } + + //시간 계산 변경 + KAObject = KAScene.GetObject("name1"); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 5, timeOfBefore + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 4, timeOfBefore, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + + + KAObject = KAScene.GetObject("name2"); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 0, 0, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 1, 1, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 2, 2, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 2, timeOfBefore + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 1, timeOfBefore, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + aliveLiveChatText[0] = ""; + aliveLiveChatText[1] = ""; + aliveLiveChatText[2] = strs[4]; + + KAObject = KAScene.GetObject("txt2"); + for (int i = 0; i < 7; i++) + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, i, i, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + if (strs[6].Trim() == "") + { + //1줄만 기록된 경우 + KAObject.SetPositionKey(1, 0, 0.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(2, 0, 35.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(3, 0, 35.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(4, 0, 35.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(5, 0, 35.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(6, 0, 35.5f, 0, eKVectorType.VECTOR_TYPE_Y); + + + + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 6, timeOfBefore + timeOfChange + 4, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 5, timeOfBefore + timeOfChange + 3, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 4, timeOfBefore + timeOfChange + 2, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 3, timeOfBefore + timeOfChange + 1, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 2, timeOfBefore + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 1, timeOfBefore, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + timeOfBefore += timeOfChange + timeOfWait; + + + aliveLiveChatText[3] = strs[5]; + } + else + { + + if (strs[7].Trim() == "") + { + //2줄만 기록된 경우 + KAObject.SetPositionKey(1, 0, 0.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(2, 0, 35.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(3, 0, 35.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(4, 0, 70.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(5, 0, 70.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(6, 0, 70.5f, 0, eKVectorType.VECTOR_TYPE_Y); + + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 6, timeOfBefore + timeOfChange + timeOfWait + timeOfChange + 2, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 5, timeOfBefore + timeOfChange + timeOfWait + timeOfChange + 1, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 4, timeOfBefore + timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 3, timeOfBefore + timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 2, timeOfBefore + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 1, timeOfBefore, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + timeOfBefore += timeOfChange + timeOfWait + timeOfChange + timeOfWait; + + aliveLiveChatText[3] = strs[6]; + + } + else + { + //3줄다 기록된 경우 + KAObject.SetPositionKey(1, 0, 0.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(2, 0, 35.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(3, 0, 35.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(4, 0, 70.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(5, 0, 70.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(6, 0, 105.5f, 0, eKVectorType.VECTOR_TYPE_Y); + + + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 6, timeOfBefore + timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 5, timeOfBefore + timeOfChange + timeOfWait + timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 4, timeOfBefore + timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 3, timeOfBefore + timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 2, timeOfBefore + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 1, timeOfBefore, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + timeOfBefore += timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange + timeOfWait; + + aliveLiveChatText[3] = strs[7]; + + } + } + + KAObject = KAScene.GetObject("name1"); + KAObject.SetStyleColor(getColor(lbl_color_1)); + KAObject.SetValue(strs[0]); + + KAObject = KAScene.GetObject("txt1_1"); + KAObject.SetStyleColor(getColor(lbl_color_2)); + KAObject.SetValue(strs[1]); + KAObject = KAScene.GetObject("txt1_2"); + KAObject.SetStyleColor(getColor(lbl_color_2)); + KAObject.SetValue(strs[2]); + KAObject = KAScene.GetObject("txt1_3"); + KAObject.SetStyleColor(getColor(lbl_color_2)); + KAObject.SetValue(strs[3]); + + KAObject = KAScene.GetObject("name2"); + KAObject.SetStyleColor(getColor(lbl_color_3)); + KAObject.SetValue(strs[4]); + + KAObject = KAScene.GetObject("txt2_1"); + KAObject.SetStyleColor(getColor(lbl_color_4)); + KAObject.SetValue(strs[5]); + KAObject = KAScene.GetObject("txt2_2"); + KAObject.SetStyleColor(getColor(lbl_color_4)); + KAObject.SetValue(strs[6]); + KAObject = KAScene.GetObject("txt2_3"); + KAObject.SetStyleColor(getColor(lbl_color_4)); + KAObject.SetValue(strs[7]); + } + else if (dispLines == 3) + { + int lineCountQuestion = 3; + int lineCountAnswer = 3; + + //이전 텍스트 처리 + int countOfNames = 0; + + if (aliveLiveChatText[0] != "") countOfNames++; + if (aliveLiveChatText[2] != "") countOfNames++; + if (aliveLiveChatText[4] != "") countOfNames++; + + for (int i = 1; i < 4; i++) + { + KAObject = KAScene.GetObject("txt0_" + i); + KAObject.SetValue(""); + + KAObject = KAScene.GetObject("name0_" + i); + KAObject.SetValue(""); + } + + if (countOfNames == 1) + { + KAObject = KAScene.GetObject("name0_1"); + KAObject.SetValue(aliveLiveChatText[0]); + KAObject.SetStyleColor(getColor(lbl_color_3)); + + KAObject = KAScene.GetObject("txt0_1"); + KAObject.SetValue(aliveLiveChatText[1]); + KAObject.SetStyleColor(getColor(lbl_color_4)); + + KAObject = KAScene.GetObject("txt0_2"); + KAObject.SetValue(aliveLiveChatText[3]); + KAObject.SetStyleColor(getColor(lbl_color_4)); + + KAObject = KAScene.GetObject("txt0_3"); + KAObject.SetValue(aliveLiveChatText[5]); + KAObject.SetStyleColor(getColor(lbl_color_4)); + } + else if (countOfNames == 2) + { + KAObject = KAScene.GetObject("name0_1"); + KAObject.SetValue(aliveLiveChatText[0]); + KAObject.SetStyleColor(getColor(lbl_color_1)); + + KAObject = KAScene.GetObject("txt0_1"); + KAObject.SetValue(aliveLiveChatText[1]); + KAObject.SetStyleColor(getColor(lbl_color_2)); + + KAObject = KAScene.GetObject("name0_2"); + KAObject.SetValue(aliveLiveChatText[2]); + KAObject.SetStyleColor(getColor(lbl_color_3)); + + KAObject = KAScene.GetObject("txt0_2"); + KAObject.SetValue(aliveLiveChatText[3]); + KAObject.SetStyleColor(getColor(aliveLiveChatText[2] == "" ? lbl_color_2 : lbl_color_4)); + + KAObject = KAScene.GetObject("name0_3"); + KAObject.SetValue(aliveLiveChatText[4]); + KAObject.SetStyleColor(getColor(lbl_color_3)); + + KAObject = KAScene.GetObject("txt0_3"); + KAObject.SetValue(aliveLiveChatText[5]); + KAObject.SetStyleColor(getColor(lbl_color_4)); + } + + + if (strs[2].Trim() == "") lineCountQuestion = 1; + else if (strs[3].Trim() == "") lineCountQuestion = 2; + + if (strs[6].Trim() == "") lineCountAnswer = 1; + else if (strs[7].Trim() == "") lineCountAnswer = 2; + + + KAObject = KAScene.GetObject("txt0"); + KAObject.SetPosition(0, 35f, 0, eKVectorType.VECTOR_TYPE_Y); + + KAObject = KAScene.GetObject("group0"); + for (int i = 0; i < 6; i++) + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, i, i, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + KAObject.SetPositionKey(0, 0, 0f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(1, 0, 35f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(2, 0, 35f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(3, 0, 70f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(4, 0, 70f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(5, 0, 105f, 0, eKVectorType.VECTOR_TYPE_Y); + + //이전에 상위 2줄을 쓰는 경우 + bool isBeforeLine2 = true; + int timeOfAdded = 0; + for (int i = 0; i < 6; i++) + { + if (i < 4) + { + if (aliveLiveChatText[i].Trim() == "") isBeforeLine2 = false; + } + else + { + if (aliveLiveChatText[i].Trim() != "") isBeforeLine2 = false; + } + } + + if (isBeforeLine2) timeOfAdded = timeOfChange + timeOfWait; + + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 5, timeOfAdded + timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 4, timeOfAdded + timeOfChange + timeOfWait + timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 3, timeOfAdded + timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 2, timeOfAdded + timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 1, timeOfAdded + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 0, timeOfAdded, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + + for (int j = 0; j < 2; j++) + { + KAObject = KAScene.GetObject(j == 0 ? "name1" : "txt1"); + + for (int i = 0; i < 12; i++) + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, i, i, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 11, timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 10, timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 9, timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 8, timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 7, timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 6, timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 5, timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 4, timeOfChange + timeOfWait + timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 3, timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 2, timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 1, timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + KAObject.SetPositionKey(0, 0, -70f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(1, 0, -35f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(2, 0, -35f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(3, 0, 0f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(4, 0, 0f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(5, 0, 35f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(6, 0, 35f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(7, 0, 70f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(8, 0, 70f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(9, 0, 105f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(10, 0, 105f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(11, 0, 140f, 0, eKVectorType.VECTOR_TYPE_Y); + } + + + if (lineCountQuestion == 1) + { + timeOfBefore = timeOfChange + timeOfWait; + } + else if (lineCountQuestion == 2) + { + timeOfBefore = timeOfChange + timeOfWait + timeOfChange + timeOfWait; + } + else if (lineCountQuestion == 3) + { + timeOfBefore = timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange + timeOfWait; + } + + //기준이 되는 수치를 집어넣고 변경되는 경우마다 처리한다 + for (int j = 0; j < 2; j++) + { + KAObject = KAScene.GetObject(j == 0 ? "name2" : "txt2"); + + + for (int i = 0; i < 7; i++) + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, i, i, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 6, timeOfBefore + timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 5, timeOfBefore + timeOfChange + timeOfWait + timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 4, timeOfBefore + timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 3, timeOfBefore + timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 2, timeOfBefore + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 1, timeOfBefore, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + KAObject.SetPositionKey(0, 0, -70f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(1, 0, -70f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(2, 0, -35f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(3, 0, -35f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(4, 0, 0f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(5, 0, 0f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(6, 0, 35f, 0, eKVectorType.VECTOR_TYPE_Y); + } + + if (lineCountAnswer == 1) + { + + KAObject = KAScene.GetObject("name1"); + KAObject.SetPositionKey(7, 0, 35f, 0, eKVectorType.VECTOR_TYPE_Y); + + KAObject = KAScene.GetObject("txt1"); + + if (lineCountQuestion == 1) + { + for (int i = 7; i < 12; i++) + KAObject.SetPositionKey(i, 0, 35f, 0, eKVectorType.VECTOR_TYPE_Y); + + for (int j = 0; j < 2; j++) + { + KAObject = KAScene.GetObject(j == 0 ? "name2" : "txt2"); + KAObject.SetPositionKey(6, 0, 0f, 0, eKVectorType.VECTOR_TYPE_Y); + } + } + else + { + if (lineCountQuestion == 2) + { + for (int i = 7; i < 12; i++) + KAObject.SetPositionKey(i, 0, 35f, 0, eKVectorType.VECTOR_TYPE_Y); + } + else if (lineCountQuestion == 3) + { + for (int i = 9; i < 12; i++) + KAObject.SetPositionKey(i, 0, 70f, 0, eKVectorType.VECTOR_TYPE_Y); + } + + for (int j = 0; j < 2; j++) + { + KAObject = KAScene.GetObject(j == 0 ? "name2" : "txt2"); + + KAObject.SetPositionKey(4, 0, -35f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(5, 0, -35f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(6, 0, -35f, 0, eKVectorType.VECTOR_TYPE_Y); + } + } + + timeOfBefore += lineCountQuestion == 1 ? 2 * (timeOfChange + timeOfWait) : timeOfChange + timeOfWait; + } + else if (lineCountAnswer == 2) + { + for (int j = 0; j < 2; j++) + { + KAObject = KAScene.GetObject(j == 0 ? "name2" : "txt2"); + + KAObject.SetPositionKey(6, 0, 0f, 0, eKVectorType.VECTOR_TYPE_Y); + } + + //name1과 txt1의 위치를 조절해야 한다. + KAObject = KAScene.GetObject("name1"); + KAObject.SetPositionKey(7, 0, 35f, 0, eKVectorType.VECTOR_TYPE_Y); + + KAObject = KAScene.GetObject("txt1"); + + if (lineCountQuestion == 1) + { + for (int i = 7; i < 12; i++) + KAObject.SetPositionKey(i, 0, 35f, 0, eKVectorType.VECTOR_TYPE_Y); + } + else if (lineCountQuestion == 2) + { + for (int i = 9; i < 12; i++) + KAObject.SetPositionKey(i, 0, 70f, 0, eKVectorType.VECTOR_TYPE_Y); + } + else if (lineCountQuestion == 3) + { + KAObject.SetPositionKey(11, 0, 105f, 0, eKVectorType.VECTOR_TYPE_Y); + } + + timeOfBefore += timeOfChange + timeOfWait + timeOfChange + timeOfWait; + + + } + else if (lineCountAnswer == 3) + { + + //3줄다 기록된 경우 + timeOfBefore += timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange + timeOfWait; + + KAObject = KAScene.GetObject("name1"); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 7, timeOfBefore - timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 6, timeOfBefore - timeOfWait - timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + } + + + KAObject = KAScene.GetObject("name1"); + KAObject.SetStyleColor(getColor(lbl_color_1)); + KAObject.SetValue(strs[0]); + + KAObject = KAScene.GetObject("txt1_1"); + KAObject.SetStyleColor(getColor(lbl_color_2)); + KAObject.SetValue(strs[1]); + KAObject = KAScene.GetObject("txt1_2"); + KAObject.SetStyleColor(getColor(lbl_color_2)); + KAObject.SetValue(strs[2]); + KAObject = KAScene.GetObject("txt1_3"); + KAObject.SetStyleColor(getColor(lbl_color_2)); + KAObject.SetValue(strs[3]); + + KAObject = KAScene.GetObject("name2"); + KAObject.SetStyleColor(getColor(lbl_color_3)); + KAObject.SetValue(strs[4]); + + KAObject = KAScene.GetObject("txt2_1"); + KAObject.SetStyleColor(getColor(lbl_color_4)); + KAObject.SetValue(strs[5]); + KAObject = KAScene.GetObject("txt2_2"); + KAObject.SetStyleColor(getColor(lbl_color_4)); + KAObject.SetValue(strs[6]); + KAObject = KAScene.GetObject("txt2_3"); + KAObject.SetStyleColor(getColor(lbl_color_4)); + KAObject.SetValue(strs[7]); + + //경우의 수를 통한 표출 텍스트 정보를 저장 + for (int i = 0; i < aliveLiveChatText.Length; i++) + { + aliveLiveChatText[i] = ""; + aliveLiveChatText2[i] = ""; + } + + if (lineCountAnswer == 3) + { + aliveLiveChatText[0] = strs[4]; + aliveLiveChatText[1] = strs[5]; + aliveLiveChatText[3] = strs[6]; + aliveLiveChatText[5] = strs[7]; + } + else if (lineCountAnswer == 2) + { + aliveLiveChatText[0] = strs[0]; + aliveLiveChatText[1] = strs[lineCountQuestion]; + aliveLiveChatText[2] = strs[4]; + aliveLiveChatText[3] = strs[5]; + aliveLiveChatText[5] = strs[6]; + } + else if (lineCountAnswer == 1) + { + aliveLiveChatText[0] = strs[0]; + + if (lineCountQuestion == 1) + { + aliveLiveChatText[1] = strs[1]; + aliveLiveChatText[2] = strs[4]; + aliveLiveChatText[3] = strs[5]; + } + else if (lineCountQuestion == 2) + { + aliveLiveChatText[1] = strs[1]; + aliveLiveChatText[3] = strs[2]; + aliveLiveChatText[4] = strs[4]; + aliveLiveChatText[5] = strs[5]; + } + else if (lineCountQuestion == 3) + { + aliveLiveChatText[1] = strs[2]; + aliveLiveChatText[3] = strs[3]; + aliveLiveChatText[4] = strs[4]; + aliveLiveChatText[5] = strs[5]; + } + } + } + else if (dispLines == 4) + { + int lineCountQuestion = 3; + int lineCountAnswer = 3; + + + + + //텍스트 값 변경 + KAObject = KAScene.GetObject("name1"); + KAObject.SetStyleColor(getColor(lbl_color_1)); + KAObject.SetValue(strs[0]); + + KAObject = KAScene.GetObject("name2"); + KAObject.SetStyleColor(getColor(lbl_color_3)); + KAObject.SetValue(strs[4]); + + List txts = new List(); + lineCountQuestion = 0; + lineCountAnswer = 0; + for (int i = 1; i < 8; i++) + { + if (i != 4 && strs[i].Trim() != "") + { + if (i < 4) + { + lineCountQuestion++; + } + else + { + lineCountAnswer++; + } + txts.Add(strs[i]); + } + } + for (int i = 0; i < 6; i++) + { + if (i < txts.Count) + { + KAObject = KAScene.GetObject("txt1_" + (i + 1)); + KAObject.SetStyleColor(getColor(i < lineCountQuestion ? lbl_color_2 : lbl_color_4)); + KAObject.SetValue(txts[i]); + } + else + { + KAObject = KAScene.GetObject("txt1_" + (i + 1)); + KAObject.SetValue(""); + } + + } + + + //기본 시간 계산 + int timeOfWaitFirst = 1; + bool FirstChecker = true; + for (int i = 0; i < 8; i++) + { + if (aliveLiveChatText[i].Trim() != "") FirstChecker = false; + } + + if (!FirstChecker) timeOfWaitFirst = timeOfWait; + //Name,Text 위치 및 시간계산 + for (int j = 0; j < 3; j++) + { + KAObject = KAScene.GetObject(j == 0 ? "name1" : j == 1 ? "txts" : "name2"); + + for (int i = 0; i < 12; i++) + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, i, i, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 11, timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 10, timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWait + timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 9, timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 8, timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 7, timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWaitFirst + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 6, timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWaitFirst, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 5, timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWaitFirst + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 4, timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWaitFirst, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 3, timeOfChange + timeOfWaitFirst + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 2, timeOfChange + timeOfWaitFirst, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 1, timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + if (j != 2) + { + for (int i = 0; i < 12; i++) + { + float yPos = (30 * ((i + 1) / 2)) - 85; + if (j == 0) yPos += 15; //name + else + { + if (lineCountAnswer + lineCountQuestion < 5 && i > 8) + { + yPos = 30 * 4 - 85; + } + else if (lineCountAnswer + lineCountQuestion == 5 && i > 9) + { + yPos = 30 * 5 - 85; + } + } + KAObject.SetPositionKey(i, 0, yPos, 0, eKVectorType.VECTOR_TYPE_Y); + } + } + else //name2 + { + for (int i = 0; i < 12; i++) + { + float yPos = (30 * ((i + 1) / 2)) - 70; + yPos += lineCountQuestion * -30; + + //가장아래에 있는 경우 + if (lineCountQuestion == 3 && lineCountAnswer == 1) + { + if (yPos > -40) yPos = -40; + } + else if ((lineCountQuestion == 2 && lineCountAnswer == 1) || + (lineCountQuestion == 2 && lineCountAnswer == 2) || + (lineCountQuestion == 3 && lineCountAnswer == 2)) + { + if (yPos > -10) yPos = -10; + } + else + { + if (yPos > 20) yPos = 20; + } + KAObject.SetPositionKey(i, 0, yPos, 0, eKVectorType.VECTOR_TYPE_Y); + } + } + } + + //이전 텍스트 처리 + bool isReply = false; + for (int i = 0; i < 8; i++) + { + if (i == 0) + { + KAObject = KAScene.GetObject("name0_1"); + KAObject.SetValue(aliveLiveChatText[0]); + KAObject.SetStyleColor(getColor(lbl_color_1)); + + KAObject = KAScene.GetObject("name0_2"); + KAObject.SetValue(""); + } + else if (i % 2 == 0) + { + if (aliveLiveChatText[i].Trim() != "") + { + isReply = true; + KAObject = KAScene.GetObject("name0_2"); + KAObject.SetValue(aliveLiveChatText[i]); + KAObject.SetStyleColor(getColor(lbl_color_3)); + } + } + else + { + KAObject = KAScene.GetObject("txt0_" + (i / 2 + 1)); + KAObject.SetValue(aliveLiveChatText[i]); + KAObject.SetStyleColor(getColor(isReply ? lbl_color_4 : lbl_color_2)); + } + } + + int beforeTextReplayPos() + { + if (aliveLiveChatText[6].Trim() != "") return 4; + else if (aliveLiveChatText[4].Trim() != "") return 3; + else if (aliveLiveChatText[2].Trim() != "") return 2; + else return 0; + } + int beforeTextReplayCount() + { + if (aliveLiveChatText[6].Trim() != "") return 1; + else if (aliveLiveChatText[4].Trim() != "") + { + return aliveLiveChatText[7].Trim() == "" ? 1 : 2; + + } + else if (aliveLiveChatText[2].Trim() != "") + { + if (aliveLiveChatText[7].Trim() != "") return 3; + else if (aliveLiveChatText[5].Trim() != "") return 2; + else return 1; + } + else return 0; + } + + + string[] keyNames = { "group0", "", "name0_1t", "name0_2t" }; + foreach (var k in keyNames) + { + KAObject = KAScene.GetObject(k); + for (int i = 0; i < 8; i++) + { + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, i, i, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + } + } + + + int blankCount = 0; + if (aliveLiveChatText[7] == "") + { + blankCount++; + if (aliveLiveChatText[5] == "") blankCount++; + } + int blankWait = 0; + for (int i = 0; i < blankCount; i++) blankWait += timeOfChange + timeOfWaitFirst; + + foreach (var k in keyNames) + { + KAObject = KAScene.GetObject(k); + + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 7, blankWait + timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWaitFirst + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 6, blankWait + timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWaitFirst, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 5, blankWait + timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWaitFirst + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 4, blankWait + timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWaitFirst, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 3, blankWait + timeOfChange + timeOfWaitFirst + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 2, blankWait + timeOfChange + timeOfWaitFirst, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 1, blankWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 0, blankWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + } + + KAObject = KAScene.GetObject("group0"); + for (int i = 0; i < 8; i++) + { + float yPos = (30 * ((i + 1) / 2)); + KAObject.SetPositionKey(i, 0, yPos, 0, eKVectorType.VECTOR_TYPE_Y); + } + KAObject = KAScene.GetObject("name0_1t"); + for (int i = 0; i < 8; i++) + { + float yPos = (30 * ((i + 1) / 2)); + + if (beforeTextReplayPos() == 2) + { } + else if (beforeTextReplayPos() == 3) + { + yPos -= 30; + } + else if (beforeTextReplayPos() == 4) + { + yPos -= 60; + } + if (yPos < 0) yPos = 0; + + KAObject.SetPositionKey(i, 0, yPos, 0, eKVectorType.VECTOR_TYPE_Y); + } + + KAObject = KAScene.GetObject("name0_2t"); + int countOfZero = 0; + for (int i = 0; i < 8; i++) + { + float yPos = (30 * ((i + 1) / 2)); + yPos -= (beforeTextReplayPos() - 1) * 30; + + if (yPos > 0) + { + countOfZero++; + if (countOfZero <= (beforeTextReplayCount() - 1) * 2) yPos = 0; + + if (yPos > 0) yPos = 30; + } + + + KAObject.SetPositionKey(i, 0, yPos, 0, eKVectorType.VECTOR_TYPE_Y); + } + + //보이는 값 저장하기 + for (int i = 0; i < aliveLiveChatText.Length; i++) + { + aliveLiveChatText[i] = ""; + } + txts.Reverse(); + for (int i = 0; i < 4; i++) + { + if (txts.Count > i) aliveLiveChatText[7 - (i * 2)] = txts[i]; + } + + for (int i = 0; i < 2; i++) + { + if (aliveLiveChatText[1].Trim() == "") + { + aliveLiveChatText[1] = aliveLiveChatText[3]; + aliveLiveChatText[3] = aliveLiveChatText[5]; + aliveLiveChatText[5] = aliveLiveChatText[7]; + aliveLiveChatText[7] = ""; + } + } + + + aliveLiveChatText[0] = strs[0]; + if (lineCountQuestion == 3 && lineCountAnswer == 1) + { + aliveLiveChatText[6] = strs[4]; + } + else if ((lineCountQuestion == 2 && lineCountAnswer == 1) || + (lineCountQuestion == 2 && lineCountAnswer == 2) || + (lineCountQuestion == 3 && lineCountAnswer == 2)) + { + aliveLiveChatText[4] = strs[4]; + } + else + { + aliveLiveChatText[2] = strs[4]; + } + + // 기본적으로 위로 올라가는 시간 + for (int i = 0; i < 4; i++) + { + timeOfBefore += timeOfWaitFirst + timeOfChange; + } + + for (int i = 0; i < lineCountQuestion + lineCountAnswer - 4; i++) + { + timeOfBefore += timeOfWait + timeOfChange; + } + } + else if (dispLines == 0 || dispLines == 1) + { + string 답변자아이콘 = strs[13]; + + bool hasBeforeScene = false; + bool hasBeforeScene2 = false; + bool hasBeforeScene3 = false; + bool hasBeforeScene4 = false; + + //기존 텍스트 존재 검사 + if (!isNullArray(aliveLiveChatText4)) + { + hasBeforeScene = true; + hasBeforeScene2 = true; + hasBeforeScene3 = true; + hasBeforeScene4 = true; + } + else if (!isNullArray(aliveLiveChatText3)) + { + hasBeforeScene = true; + hasBeforeScene2 = true; + hasBeforeScene3 = true; + } + else if (!isNullArray(aliveLiveChatText2)) + { + //존재한다 좆됐다! + hasBeforeScene = true; + hasBeforeScene2 = true; + } + else if (!isNullArray(aliveLiveChatText)) + { + //존재한다 좆됐다! + hasBeforeScene = true; + } + + + //말풍선 색상 변경 + KAScene.GetObject("txtbox1").SetStyleColor(getColor(lbl_color_5)); + KAScene.GetObject("txtbox2").SetStyleColor(getColor(lbl_color_6)); + if (hasBeforeScene) + { + KAScene.GetObject("txtbox3").SetStyleColor(getColor(lbl_color_5)); + KAScene.GetObject("txtbox4").SetStyleColor(getColor(lbl_color_6)); + + } + if (hasBeforeScene2) + { + KAScene.GetObject("txtbox5").SetStyleColor(getColor(lbl_color_5)); + KAScene.GetObject("txtbox6").SetStyleColor(getColor(lbl_color_6)); + + } + if (hasBeforeScene3) + { + KAScene.GetObject("txtbox7").SetStyleColor(getColor(lbl_color_5)); + KAScene.GetObject("txtbox8").SetStyleColor(getColor(lbl_color_6)); + + } + if (hasBeforeScene4) + { + KAScene.GetObject("txtbox9").SetStyleColor(getColor(lbl_color_5)); + KAScene.GetObject("txtbox10").SetStyleColor(getColor(lbl_color_6)); + + } + + //텍스트 값 변경 - 작성자 + KAObject = KAScene.GetObject("name1"); + KAObject.SetStyleColor(getColor(lbl_color_1)); + KAObject.SetValue(strs[0]); + + KAObject = KAScene.GetObject("name2"); + KAObject.SetStyleColor(getColor(lbl_color_3)); + KAObject.SetValue(strs[4]); + + bool[] 답변자아이콘존재여부 = { false, false, false, false, false, false, false, false, false, false, false }; + void 답변자아이콘설정(string 테그명, string 내용) + { + int index = Convert.ToInt32(테그명.Replace("name", "")); + + if (내용.Contains("undefined") || 내용.Substring(내용.Length - 2).Equals("_")) + { + KAObject = KAScene.GetObject(테그명); + KAObject.SetPosition(-100, 0, 0, eKVectorType.VECTOR_TYPE_X); + KAObject = KAScene.GetObject(테그명 + "Icon"); + KAObject.SetVisible(0); + } + else + { + KAObject = KAScene.GetObject(테그명); + KAObject.SetPosition(-40, 0, 0, eKVectorType.VECTOR_TYPE_X); + + KAObject = KAScene.GetObject(테그명 + "Icon"); + KAObject.SetValue(getIconPath(내용, true, true)); + KAObject.SetImageOriginalSize(); + KAObject.SetVisible(1); + 답변자아이콘존재여부[index] = true; + } + + } + + 답변자아이콘설정("name2", 답변자아이콘); + + + if (hasBeforeScene) + { + KAObject = KAScene.GetObject("name3"); + KAObject.SetStyleColor(getColor(lbl_color_1)); + KAObject.SetValue(aliveLiveChatText[0]); + KAObject = KAScene.GetObject("name4"); + KAObject.SetStyleColor(getColor(lbl_color_3)); + KAObject.SetValue(aliveLiveChatText[4]); + 답변자아이콘설정("name4", aliveLiveChatText[8]); + } + if (hasBeforeScene2) + { + KAObject = KAScene.GetObject("name5"); + KAObject.SetStyleColor(getColor(lbl_color_1)); + KAObject.SetValue(aliveLiveChatText2[0]); + KAObject = KAScene.GetObject("name6"); + KAObject.SetStyleColor(getColor(lbl_color_3)); + KAObject.SetValue(aliveLiveChatText2[4]); + 답변자아이콘설정("name6", aliveLiveChatText2[8]); + } + if (hasBeforeScene3) + { + KAObject = KAScene.GetObject("name7"); + KAObject.SetStyleColor(getColor(lbl_color_1)); + KAObject.SetValue(aliveLiveChatText3[0]); + KAObject = KAScene.GetObject("name8"); + KAObject.SetStyleColor(getColor(lbl_color_3)); + KAObject.SetValue(aliveLiveChatText3[4]); + 답변자아이콘설정("name8", aliveLiveChatText3[8]); + } + if (hasBeforeScene4) + { + KAObject = KAScene.GetObject("name9"); + KAObject.SetStyleColor(getColor(lbl_color_1)); + KAObject.SetValue(aliveLiveChatText4[0]); + KAObject = KAScene.GetObject("name10"); + KAObject.SetStyleColor(getColor(lbl_color_3)); + KAObject.SetValue(aliveLiveChatText4[4]); + 답변자아이콘설정("name10", aliveLiveChatText4[8]); + } + + //기본 시간 계산 + int timeOfWaitFirst = 1; + bool FirstChecker = true; + for (int i = 0; i < 8; i++) + { + if (aliveLiveChatText[i].Trim() != "") FirstChecker = false; + } + if (!FirstChecker) timeOfWaitFirst = timeOfWait; + + int[] 키프레임값 = new int[11]; + int 현재키프레임 = 0; + 키프레임값[0] = 0; + for (int i = 1; i < 11; i++) + { + int 더할값 = i % 2 == 1 ? timeOfChange : timeOfWait; + 키프레임값[i] = 키프레임값[i - 1] + 더할값; + } + + + + //Animation 정렬 초기화 + for (int j = 0; j < 2; j++) + { + KAObject = j == 0 ? KAScene.GetObject("boxs") : KAScene.GetObject("boxs2"); + for (int i = 0; i < 11; i++) KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, i, i, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + //설정된 프레임 시간 맞추기 + for (int i = 10; i > -1; i--) + { + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, i, 키프레임값[i], eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + } + } + + + //이모지 정보 저장용 + List emojis = new List(); + //큰아이콘 정보 저장용 + List largeIcons = new List(); + //사진아이콘 정보 저장용 + List photoIcons = new List(); + + List beforeEmojis = new List(); + List beforeLargeIcons = new List(); + List beforePhotoIcons = new List(); + List beforeEmojis2 = new List(); + List beforeLargeIcons2 = new List(); + List beforePhotoIcons2 = new List(); + List beforeEmojis3 = new List(); + List beforeLargeIcons3 = new List(); + List beforePhotoIcons3 = new List(); + List beforeEmojis4 = new List(); + List beforeLargeIcons4 = new List(); + List beforePhotoIcons4 = new List(); + + + //표출 말풍선 정보 + int QLines = strs[3].Trim() != "" ? 3 : strs[2].Trim() != "" ? 2 : 1; + int ALines = strs[7].Trim() != "" ? 3 : strs[6].Trim() != "" ? 2 : 1; + string txtQ = setTxt(new string[] { strs[1], strs[2], strs[3] }, true, 0); + string txtA = setTxt(new string[] { strs[5], strs[6], strs[7] }, false, 0); + if (txtQ.Replace(Environment.NewLine, "").Trim().Equals("")) QLines = 0; + if (txtA.Replace(Environment.NewLine, "").Trim().Equals("")) ALines = 0; + + int beforeQLines = aliveLiveChatText[3].Trim() != "" ? 3 : aliveLiveChatText[2].Trim() != "" ? 2 : 1; + int beforeALines = aliveLiveChatText[7].Trim() != "" ? 3 : aliveLiveChatText[6].Trim() != "" ? 2 : 1; + string beforetxtQ = setTxt(new string[] { aliveLiveChatText[1], aliveLiveChatText[2], aliveLiveChatText[3] }, true, 1); + string beforetxtA = setTxt(new string[] { aliveLiveChatText[5], aliveLiveChatText[6], aliveLiveChatText[7] }, false, 1); + if (beforetxtQ.Replace(Environment.NewLine, "").Trim().Equals("")) beforeQLines = 0; + if (beforetxtA.Replace(Environment.NewLine, "").Trim().Equals("")) beforeALines = 0; + + int beforeQLines2 = aliveLiveChatText2[3].Trim() != "" ? 3 : aliveLiveChatText2[2].Trim() != "" ? 2 : 1; + int beforeALines2 = aliveLiveChatText2[7].Trim() != "" ? 3 : aliveLiveChatText2[6].Trim() != "" ? 2 : 1; + string beforetxtQ2 = setTxt(new string[] { aliveLiveChatText2[1], aliveLiveChatText2[2], aliveLiveChatText2[3] }, true, 2); + string beforetxtA2 = setTxt(new string[] { aliveLiveChatText2[5], aliveLiveChatText2[6], aliveLiveChatText2[7] }, false, 2); + if (beforetxtQ2.Replace(Environment.NewLine, "").Trim().Equals("")) beforeQLines2 = 0; + if (beforetxtA2.Replace(Environment.NewLine, "").Trim().Equals("")) beforeALines2 = 0; + + int beforeQLines3 = aliveLiveChatText3[3].Trim() != "" ? 3 : aliveLiveChatText3[2].Trim() != "" ? 2 : 1; + int beforeALines3 = aliveLiveChatText3[7].Trim() != "" ? 3 : aliveLiveChatText3[6].Trim() != "" ? 2 : 1; + string beforetxtQ3 = setTxt(new string[] { aliveLiveChatText3[1], aliveLiveChatText3[2], aliveLiveChatText3[3] }, true, 3); + string beforetxtA3 = setTxt(new string[] { aliveLiveChatText3[5], aliveLiveChatText3[6], aliveLiveChatText3[7] }, false, 3); + if (beforetxtQ3.Replace(Environment.NewLine, "").Trim().Equals("")) beforeQLines3 = 0; + if (beforetxtA3.Replace(Environment.NewLine, "").Trim().Equals("")) beforeALines3 = 0; + + int beforeQLines4 = aliveLiveChatText4[3].Trim() != "" ? 3 : aliveLiveChatText4[2].Trim() != "" ? 2 : 1; + int beforeALines4 = aliveLiveChatText4[7].Trim() != "" ? 3 : aliveLiveChatText4[6].Trim() != "" ? 2 : 1; + string beforetxtQ4 = setTxt(new string[] { aliveLiveChatText4[1], aliveLiveChatText4[2], aliveLiveChatText4[3] }, true, 4); + string beforetxtA4 = setTxt(new string[] { aliveLiveChatText4[5], aliveLiveChatText4[6], aliveLiveChatText4[7] }, false, 4); + if (beforetxtQ4.Replace(Environment.NewLine, "").Trim().Equals("")) beforeQLines4 = 0; + if (beforetxtA4.Replace(Environment.NewLine, "").Trim().Equals("")) beforeALines4 = 0; + + + + string setTxt(string[] inputs, bool isQuestion, int isBeFore) + { + //이모지존재 체크 + for (int i = 0; i < 3; i++) inputs[i] = CheckEmoji(inputs[i], isQuestion, i + 1, isBeFore); + + string txt = inputs[0]; + if (inputs[1].Trim() != "") txt += Environment.NewLine + inputs[1]; + if (inputs[2].Trim() != "") txt += Environment.NewLine + inputs[2]; + + return txt; + } + + int calculGapOfX(string txt) + { + int posX = 0; + //영문 또는 숫자인 경우 절반만 적용하는 방식을 적용해 본다 + foreach (char v in txt) + { + //length * 25 + if ((0xAC00 <= v && v <= 0xD7A3) || (0x3131 <= v && v <= 0x318E)) posX += 25; + else if (Char.IsWhiteSpace(v)) posX += 5; + else posX += 15; + } + return posX; + } + + string CheckEmoji(string str, bool isQuestion, int line, int isBefore) + { + while (str.Contains("[PH:")) + { + int indexOfSI = str.IndexOf("[PH:"); + int indexOfEOF = str.Substring(indexOfSI).IndexOf("]") + indexOfSI; + int gapOfX = 0; + string ImgName = str.Substring(indexOfSI + 4, indexOfEOF - indexOfSI - 4); + str = str.Remove(indexOfSI, indexOfEOF - indexOfSI + 1); + bool hasContents = true; + if (line == 1) if (str.Trim().Equals("")) hasContents = false; + PhotoIcon photoIcon = new PhotoIcon(isQuestion, hasContents, false, ImgName); + + if (isBefore == 4) beforePhotoIcons4.Add(photoIcon); + else if (isBefore == 3) beforePhotoIcons3.Add(photoIcon); + else if (isBefore == 2) beforePhotoIcons2.Add(photoIcon); + else if (isBefore == 1) beforePhotoIcons.Add(photoIcon); + else photoIcons.Add(photoIcon); + } + while (str.Contains("[LI:")) + { + int indexOfSI = str.IndexOf("[LI:"); + int indexOfEOF = str.Substring(indexOfSI).IndexOf("]") + indexOfSI; + int gapOfX = 0; + string ImgName = str.Substring(indexOfSI + 4, indexOfEOF - indexOfSI - 4); + + str = str.Remove(indexOfSI, indexOfEOF - indexOfSI + 1); + bool hasContents = true; + if (line == 1) if (str.Trim().Equals("")) hasContents = false; + LargeIcon largeIcon = new LargeIcon(isQuestion, hasContents, false, ImgName); + + if (isBefore == 4) beforeLargeIcons4.Add(largeIcon); + else if (isBefore == 3) beforeLargeIcons3.Add(largeIcon); + else if (isBefore == 2) beforeLargeIcons2.Add(largeIcon); + else if (isBefore == 1) beforeLargeIcons.Add(largeIcon); + else largeIcons.Add(largeIcon); + } + while (str.Contains("[CI:")) + { + int indexOfSI = str.IndexOf("[CI:"); + int indexOfEOF = str.Substring(indexOfSI).IndexOf("]") + indexOfSI; + int gapOfX = 0; + string ImgName = str.Substring(indexOfSI + 4, indexOfEOF - indexOfSI - 4); + + str = str.Remove(indexOfSI, indexOfEOF - indexOfSI + 1); + bool hasContents = true; + if (line == 1) if (str.Trim().Equals("")) hasContents = false; + LargeIcon largeIcon = new LargeIcon(isQuestion, hasContents, true, ImgName); + + if (isBefore == 4) beforeLargeIcons4.Add(largeIcon); + else if (isBefore == 3) beforeLargeIcons3.Add(largeIcon); + else if (isBefore == 2) beforeLargeIcons2.Add(largeIcon); + else if (isBefore == 1) beforeLargeIcons.Add(largeIcon); + else largeIcons.Add(largeIcon); + } + while (str.Contains("[SI:")) + { + int indexOfSI = str.IndexOf("[SI:"); + int indexOfEOF = str.Substring(indexOfSI).IndexOf("]") + indexOfSI; + int gapOfX = 0; + + if (isQuestion) + { + gapOfX = 155; //오른쪽 + + //gapOfX += -calculGapOfX(str.Substring(0, indexOfSI)); + } + else + { + gapOfX = -125; //왼쪽 + gapOfX += calculGapOfX(str.Substring(0, indexOfSI)); + //최대값 넣어야함 + if (gapOfX > 125) gapOfX = 125; + } + + string ImgName = str.Substring(indexOfSI + 4, indexOfEOF - indexOfSI - 4); + + str = str.Remove(indexOfSI, indexOfEOF - indexOfSI + 1); + str = str.Insert(indexOfSI, " "); + + Emoji emoji = new Emoji(isQuestion, line, gapOfX, ImgName); + + if (isBefore == 4) beforeEmojis4.Add(emoji); + else if (isBefore == 3) beforeEmojis3.Add(emoji); + else if (isBefore == 2) beforeEmojis2.Add(emoji); + else if (isBefore == 1) beforeEmojis.Add(emoji); + else emojis.Add(emoji); + } + + + return str; + } + + KAScene.GetObject("txt1").SetValue(txtQ); + KAScene.GetObject("txt2").SetValue(txtA); + if (hasBeforeScene) + { + KAScene.GetObject("txt3").SetValue(beforetxtQ); + KAScene.GetObject("txt4").SetValue(beforetxtA); + } + if (hasBeforeScene2) + { + KAScene.GetObject("txt5").SetValue(beforetxtQ2); + KAScene.GetObject("txt6").SetValue(beforetxtA2); + } + if (hasBeforeScene3) + { + KAScene.GetObject("txt7").SetValue(beforetxtQ3); + KAScene.GetObject("txt8").SetValue(beforetxtA3); + } + if (hasBeforeScene4) + { + KAScene.GetObject("txt9").SetValue(beforetxtQ4); + KAScene.GetObject("txt10").SetValue(beforetxtA4); + } + + //아이콘 Visible Setting + for (int i = 1; i < 11; i++) + { + KAScene.GetObject("img" + i).SetVisible(0); + KAScene.GetObject("img" + i + "_가로형").SetVisible(0); + KAScene.GetObject("img" + i + "_정사각").SetVisible(0); + KAScene.GetObject("img" + i + "_세로형").SetVisible(0); + + for (int j = 1; j < 6; j++) KAScene.GetObject("emoji" + i + "_" + j).SetVisible(0); + } + + //이모지 표출을 위치 계산 + //path4_0 의 경로 내부의 icon값을 토대로 정의한다 + string getIconPath(string fileName, bool isEmoji, bool isCharecter) + { + var directory = Path.GetDirectoryName(path4_0); + var path = ""; + if (isCharecter) + { + if (isEmoji) path = directory + @"\character\" + fileName + "_60.png"; + else path = directory + @"\character\" + fileName + "_120.png"; + } + else + { + if (isEmoji) path = directory + @"\icons_small\" + fileName + "_s.png"; + else path = directory + @"\icons\" + fileName + ".png"; + } + + + return path; + } + + //임시 - X값 계산 수식을 다시 정해야함.. + int emojiQ = 0; + int emojiA = 0; + foreach (var emoji in emojis) + { + string tag = ""; + if (emoji.isQuestion) + { + emojiQ++; + tag = "emoji1_" + emojiQ; + } + else + { + emojiA++; + tag = "emoji2_" + emojiA; + } + int[] Ypos = new int[] { 0, -10, -40, -70 }; + KAObject = KAScene.GetObject(tag); + KAObject.SetPosition(emoji.gapOfX, Ypos[emoji.line], 0, eKVectorType.VECTOR_TYPE_XY); + //path4_0 의 경로 내부의 icon값을 토대로 정의한다 + KAObject.SetValue(getIconPath(emoji.value, true, false)); + KAObject.SetVisible(1); + } + if (hasBeforeScene) + { + emojiQ = 0; + emojiA = 0; + + foreach (var emoji in beforeEmojis) + { + string tag = ""; + if (emoji.isQuestion) + { + emojiQ++; + tag = "emoji3_" + emojiQ; + } + else + { + emojiA++; + tag = "emoji4_" + emojiA; + } + int[] Ypos = new int[] { 0, -12, -42, -72 }; + KAObject = KAScene.GetObject(tag); + KAObject.SetPosition(emoji.gapOfX, Ypos[emoji.line], 0, eKVectorType.VECTOR_TYPE_XY); + //path4_0 의 경로 내부의 icon값을 토대로 정의한다 + KAObject.SetValue(getIconPath(emoji.value, true, false)); + KAObject.SetVisible(1); + } + } + if (hasBeforeScene2) + { + emojiQ = 0; + emojiA = 0; + + foreach (var emoji in beforeEmojis2) + { + string tag = ""; + if (emoji.isQuestion) + { + emojiQ++; + tag = "emoji5_" + emojiQ; + } + else + { + emojiA++; + tag = "emoji6_" + emojiA; + } + int[] Ypos = new int[] { 0, -12, -42, -72 }; + KAObject = KAScene.GetObject(tag); + KAObject.SetPosition(emoji.gapOfX, Ypos[emoji.line], 0, eKVectorType.VECTOR_TYPE_XY); + //path4_0 의 경로 내부의 icon값을 토대로 정의한다 + KAObject.SetValue(getIconPath(emoji.value, true, false)); + KAObject.SetVisible(1); + } + } + if (hasBeforeScene3) + { + emojiQ = 0; + emojiA = 0; + + foreach (var emoji in beforeEmojis3) + { + string tag = ""; + if (emoji.isQuestion) + { + emojiQ++; + tag = "emoji7_" + emojiQ; + } + else + { + emojiA++; + tag = "emoji8_" + emojiA; + } + int[] Ypos = new int[] { 0, -12, -42, -72 }; + KAObject = KAScene.GetObject(tag); + KAObject.SetPosition(emoji.gapOfX, Ypos[emoji.line], 0, eKVectorType.VECTOR_TYPE_XY); + //path4_0 의 경로 내부의 icon값을 토대로 정의한다 + KAObject.SetValue(getIconPath(emoji.value, true, false)); + KAObject.SetVisible(1); + } + } + if (hasBeforeScene4) + { + emojiQ = 0; + emojiA = 0; + + foreach (var emoji in beforeEmojis3) + { + string tag = ""; + if (emoji.isQuestion) + { + emojiQ++; + tag = "emoji9_" + emojiQ; + } + else + { + emojiA++; + tag = "emoji10_" + emojiA; + } + int[] Ypos = new int[] { 0, -12, -42, -72 }; + KAObject = KAScene.GetObject(tag); + KAObject.SetPosition(emoji.gapOfX, Ypos[emoji.line], 0, eKVectorType.VECTOR_TYPE_XY); + //path4_0 의 경로 내부의 icon값을 토대로 정의한다 + KAObject.SetValue(getIconPath(emoji.value, true, false)); + KAObject.SetVisible(1); + } + } + //텍스트 라인 수에 따른 위치 조절 + KAObject = KAScene.GetObject("boxs"); + //시작값 -400 + int keyIndex = 0; + int 애니메이션Y값 = -400; + int 박스Y값위치기본 = 620; + int 박스Y값위치 = 620; + int 채팅기본Y값 = Convert.ToInt32(textBox10.Text); //80;//75; + int 답변자케릭터추가값 = Convert.ToInt32(txt답변값.Text); + int 아이콘위치조절용 = Convert.ToInt32(textBox11.Text); // 35; + int 채팅1줄값 = Convert.ToInt32(textBox12.Text); // 30; + int 아이콘Y값 = Convert.ToInt32(textBox13.Text); //130; + int 사진Y값 = 330; + int 표출가능 = 500; + int 표출누적Y값 = 0; + bool 표출가능값초과여부 = false; + List 누적표출값500초과 = new List(); + + + for (int i = 1; i < 11; i++) + { + KAScene.GetObject("box" + i).SetVisible(0); + KAScene.GetObject("txtbox" + i).SetVisible(0); + } + + void SetBox(string boxName, int Lines, bool areadyShown) + { + KAScene.GetObject("txt" + boxName).SetVisible(1); + KAObject = KAScene.GetObject(boxName); + KAObject.SetVisible(1); + KAObject.SetPosition(0, 박스Y값위치, 0, eKVectorType.VECTOR_TYPE_Y); + + int 답변체크용 = Convert.ToInt32(boxName.Replace("box", "")); + + int 더할값 = 채팅기본Y값 + (채팅1줄값 * Lines); ; + + //답변자아이콘 추가에 따른 값 + if (답변체크용 % 2 == 0) + { + if (답변자아이콘존재여부[답변체크용]) + { + //답변이 있는 경우 + 더할값 += 답변자케릭터추가값; + float 기본Y컨텐츠 = (float)-10.5 - 답변자케릭터추가값; + KAScene.GetObject("boxContents" + 답변체크용).SetPosition(0, 기본Y컨텐츠, 0, eKVectorType.VECTOR_TYPE_Y); + } + else + { + //답변이 없는 경우 + float 기본Y컨텐츠 = (float)-10.5; + KAScene.GetObject("boxContents" + 답변체크용).SetPosition(0, 기본Y컨텐츠, 0, eKVectorType.VECTOR_TYPE_Y); + } + } + + //box 측면에서 보이게 하는 값 설정 - 임시 이미 보이는 상태라면 바로 보이도록 변경해야함 + if (areadyShown || 표출누적Y값 > 표출가능) + { + KAObject.SetPositionKey(0, (float)-16.5, 0, 0, eKVectorType.VECTOR_TYPE_X); + KAObject.SetPositionKey(1, (float)-16.5, 0, 0, eKVectorType.VECTOR_TYPE_X); + } + else + { + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_X, 1, 키프레임값[현재키프레임] + 1, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_X, 0, 키프레임값[현재키프레임], eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + if (표출가능값초과여부 || (표출누적Y값 < 표출가능 && 표출누적Y값 + 더할값 < 표출가능)) + { + 현재키프레임++; + 현재키프레임++; + } + + } + + 표출누적Y값 += 더할값; + + if (표출누적Y값 > 표출가능) + { + if (!areadyShown) 누적표출값500초과.Add(표출누적Y값); + 표출가능값초과여부 = true; + } + + + //Console.WriteLine(boxName + " 표출누적Y값 : " + 표출누적Y값); + + } + void SetLargeIcon(string boxName, int Lines, List icons, bool isQuestion, string imgName, bool areadyShown) + { + //아이콘 값이 있는지 확인 + foreach (var largeIcon in icons) + { + if (largeIcon.isQuestion == isQuestion) + { + KAObject = KAScene.GetObject(boxName); + KAObject.SetVisible(1); + KAObject.SetPosition(0, 박스Y값위치, 0, eKVectorType.VECTOR_TYPE_Y); + int iconYPos = 0; + + + int 더할값 = largeIcon.hasContents ? 아이콘Y값 : 아이콘Y값 + 55; + + if (largeIcon.hasContents) + { + iconYPos += -(Lines * 채팅1줄값 + 100); + } + else + { + iconYPos += -55; + + //컨텐츠가 없으므로, 박스가 나오는 시간을 정상화 시켜야 한다 + if (areadyShown || 표출누적Y값 > 표출가능) + { + KAObject.SetPositionKey(0, (float)-16.5, 0, 0, eKVectorType.VECTOR_TYPE_X); + KAObject.SetPositionKey(1, (float)-16.5, 0, 0, eKVectorType.VECTOR_TYPE_X); + } + else + { + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_X, 1, 키프레임값[현재키프레임] + 1, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_X, 0, 키프레임값[현재키프레임], eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + if (표출가능값초과여부 || (표출누적Y값 < 표출가능 && 표출누적Y값 + 더할값 < 표출가능)) + { + 현재키프레임++; + 현재키프레임++; + } + } + } + + string tag = imgName; + KAObject = KAScene.GetObject(tag); + + //if (!isQuestion) iconYPos -= 답변자케릭터추가값; + iconYPos += 아이콘위치조절용; + KAObject.SetPosition(0, iconYPos, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetValue(getIconPath(largeIcon.value, false, largeIcon.isCharecter)); + KAObject.SetImageOriginalSize(); + KAObject.SetVisible(1); + + if (areadyShown || 표출누적Y값 > 표출가능) + { + if (isQuestion) + { + KAObject.SetPositionKey(0, (float)115, 0, 0, eKVectorType.VECTOR_TYPE_X); + KAObject.SetPositionKey(1, (float)115, 0, 0, eKVectorType.VECTOR_TYPE_X); + } + else + { + KAObject.SetPositionKey(0, (float)-38.15, 0, 0, eKVectorType.VECTOR_TYPE_X); + KAObject.SetPositionKey(1, (float)-38.15, 0, 0, eKVectorType.VECTOR_TYPE_X); + } + } + else + { + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_X, 1, 키프레임값[현재키프레임] + 1, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_X, 0, 키프레임값[현재키프레임], eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + if (표출가능값초과여부 || (표출누적Y값 < 표출가능 && 표출누적Y값 + 더할값 < 표출가능)) + { + 현재키프레임++; + 현재키프레임++; + } + } + + + 표출누적Y값 += 더할값; + + if (표출누적Y값 > 표출가능) + { + if (!areadyShown) 누적표출값500초과.Add(표출누적Y값); + 표출가능값초과여부 = true; + } + } + } + + //Console.WriteLine(boxName + " icon 표출누적Y값 : " + 표출누적Y값); + } + void SetPhotoIcon(string boxName, int Lines, List icons, bool isQuestion, string imgName, bool areadyShown) + { + //아이콘 값이 있는지 확인 + foreach (var photoIcon in icons) + { + if (photoIcon.isQuestion == isQuestion) + { + KAObject = KAScene.GetObject(boxName); + KAObject.SetVisible(1); + KAObject.SetPosition(0, 박스Y값위치, 0, eKVectorType.VECTOR_TYPE_Y); + int iconYPos = 0; + string photoSize = photoIcon.value.Split(':')[1]; + int 더할값 = photoIcon.hasContents ? 사진Y값 : 사진Y값 + 0; + + if (photoIcon.hasContents) + { + iconYPos += -(Lines * 채팅1줄값 + 100); + if (photoSize.Equals("세로형")) + { + 더할값 += 55; + } + else if (photoSize.Equals("가로형")) + { + 더할값 += -95; + } + } + else + { + iconYPos += -55; + 더할값 += 80; + if (photoSize.Equals("세로형")) + { + 더할값 += 55; + } + else if (photoSize.Equals("가로형")) + { + 더할값 += -95; + } + + //컨텐츠가 없으므로, 박스가 나오는 시간을 정상화 시켜야 한다 + if (areadyShown || 표출누적Y값 > 표출가능) + { + KAObject.SetPositionKey(0, (float)-16.5, 0, 0, eKVectorType.VECTOR_TYPE_X); + KAObject.SetPositionKey(1, (float)-16.5, 0, 0, eKVectorType.VECTOR_TYPE_X); + + } + else + { + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_X, 1, 키프레임값[현재키프레임] + 1, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_X, 0, 키프레임값[현재키프레임], eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + if (표출가능값초과여부 || (표출누적Y값 < 표출가능 && 표출누적Y값 + 더할값 < 표출가능)) + { + 현재키프레임++; + 현재키프레임++; + } + } + } + + + string tag = imgName; + KAObject = KAScene.GetObject(tag + "_" + photoSize); + + //if (!isQuestion) iconYPos -= 답변자케릭터추가값; + iconYPos += 아이콘위치조절용; + + //이미지이기 떄문에 변경 + iconYPos += 65; + + + KAObject.SetPosition(0, iconYPos, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetValue(getPhotoIconPath(photoIcon.value)); + KAObject.SetVisible(1); + + if (areadyShown || 표출누적Y값 > 표출가능) + { + if (isQuestion) + { + KAObject.SetPositionKey(0, (float)17.42, 0, 0, eKVectorType.VECTOR_TYPE_X); + KAObject.SetPositionKey(1, (float)17.42, 0, 0, eKVectorType.VECTOR_TYPE_X); + } + else + { + KAObject.SetPositionKey(0, (float)59.27, 0, 0, eKVectorType.VECTOR_TYPE_X); + KAObject.SetPositionKey(1, (float)59.27, 0, 0, eKVectorType.VECTOR_TYPE_X); + } + } + else + { + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_X, 1, 키프레임값[현재키프레임] + 1, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_X, 0, 키프레임값[현재키프레임], eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + if (표출가능값초과여부 || (표출누적Y값 < 표출가능 && 표출누적Y값 + 더할값 < 표출가능)) + { + 현재키프레임++; + 현재키프레임++; + } + } + + + 표출누적Y값 += 더할값; + + if (표출누적Y값 > 표출가능) + { + if (!areadyShown) 누적표출값500초과.Add(표출누적Y값); + 표출가능값초과여부 = true; + } + } + } + + //Console.WriteLine(boxName + "Photo icon 표출누적Y값 : " + 표출누적Y값); + } + int 마지막값 = -400; + + if (hasBeforeScene4) + { + 박스Y값위치 = 박스Y값위치기본 - 표출누적Y값; + //Console.WriteLine("박스Y값위치9 : " + 박스Y값위치); + if (beforeQLines4 > 0) SetBox("box9", beforeQLines4, true); + SetLargeIcon("box9", beforeQLines4, beforeLargeIcons4, true, "img9", true); + SetPhotoIcon("box9", beforeQLines4, beforePhotoIcons4, true, "img9", true); + + 박스Y값위치 = 박스Y값위치기본 - 표출누적Y값; + //Console.WriteLine("박스Y값위치10 : " + 박스Y값위치); + if (beforeALines4 > 0) SetBox("box10", beforeALines4, true); + SetLargeIcon("box10", beforeALines4, beforeLargeIcons4, false, "img10", true); + SetPhotoIcon("box10", beforeALines4, beforePhotoIcons4, false, "img10", true); + } + if (hasBeforeScene3) + { + 박스Y값위치 = 박스Y값위치기본 - 표출누적Y값; + //Console.WriteLine("박스Y값위치7 : " + 박스Y값위치); + if (beforeQLines3 > 0) SetBox("box7", beforeQLines3, true); + SetLargeIcon("box7", beforeQLines3, beforeLargeIcons3, true, "img7", true); + SetPhotoIcon("box7", beforeQLines3, beforePhotoIcons3, true, "img7", true); + + 박스Y값위치 = 박스Y값위치기본 - 표출누적Y값; + //Console.WriteLine("박스Y값위치8 : " + 박스Y값위치); + if (beforeALines3 > 0) SetBox("box8", beforeALines3, true); + SetLargeIcon("box8", beforeALines3, beforeLargeIcons3, false, "img8", true); + SetPhotoIcon("box8", beforeALines3, beforePhotoIcons3, false, "img8", true); + } + if (hasBeforeScene2) + { + 박스Y값위치 = 박스Y값위치기본 - 표출누적Y값; + //Console.WriteLine("박스Y값위치5 : " + 박스Y값위치); + if (beforeQLines2 > 0) SetBox("box5", beforeQLines2, true); + SetLargeIcon("box5", beforeQLines2, beforeLargeIcons2, true, "img5", true); + SetPhotoIcon("box5", beforeQLines2, beforePhotoIcons2, true, "img5", true); + + 박스Y값위치 = 박스Y값위치기본 - 표출누적Y값; + //Console.WriteLine("박스Y값위치6 : " + 박스Y값위치); + if (beforeALines2 > 0) SetBox("box6", beforeALines2, true); + SetLargeIcon("box6", beforeALines2, beforeLargeIcons2, false, "img6", true); + SetPhotoIcon("box6", beforeALines2, beforePhotoIcons2, false, "img6", true); + } + if (hasBeforeScene) + { + 박스Y값위치 = 박스Y값위치기본 - 표출누적Y값; + //Console.WriteLine("박스Y값위치3 : " + 박스Y값위치); + if (beforeQLines > 0) SetBox("box3", beforeQLines, true); + SetLargeIcon("box3", beforeQLines, beforeLargeIcons, true, "img3", true); + SetPhotoIcon("box3", beforeQLines, beforePhotoIcons, true, "img3", true); + + 박스Y값위치 = 박스Y값위치기본 - 표출누적Y값; + //Console.WriteLine("박스Y값위치4 : " + 박스Y값위치); + if (beforeALines > 0) SetBox("box4", beforeALines, true); + SetLargeIcon("box4", beforeALines, beforeLargeIcons, false, "img4", true); + SetPhotoIcon("box4", beforeALines, beforePhotoIcons, false, "img4", true); + } + + if (표출누적Y값 > 500) 마지막값 = 마지막값 = -400 + 표출누적Y값 - 500; + + //Console.WriteLine("송출전마지막값1 : " + 마지막값); + + 박스Y값위치 = 박스Y값위치기본 - 표출누적Y값; + //Console.WriteLine("박스Y값위치1 : " + 박스Y값위치); + if (QLines > 0) SetBox("box1", QLines, false); + SetLargeIcon("box1", QLines, largeIcons, true, "img1", false); + SetPhotoIcon("box1", QLines, photoIcons, true, "img1", false); + + 박스Y값위치 = 박스Y값위치기본 - 표출누적Y값; + //Console.WriteLine("박스Y값위치2 : " + 박스Y값위치); + if (ALines > 0) SetBox("box2", ALines, false); + SetLargeIcon("box2", ALines, largeIcons, false, "img2", false); + SetPhotoIcon("box2", ALines, photoIcons, false, "img2", false); + + + //현재 값 계산 - 끝 + + + //Y값 애니메이션 위치 조절 + KAObject = KAScene.GetObject("boxs"); + + for (int i = 0; i <= 현재키프레임; i++) + { + KAObject.SetPositionKey(i, 0, 마지막값, 0, eKVectorType.VECTOR_TYPE_Y); + } + 현재키프레임++; + + + foreach (var v in 누적표출값500초과) + { + 마지막값 = -400 + v - 표출가능; + KAObject.SetPositionKey(현재키프레임, 0, 마지막값, 0, eKVectorType.VECTOR_TYPE_Y); + 현재키프레임++; + KAObject.SetPositionKey(현재키프레임, 0, 마지막값, 0, eKVectorType.VECTOR_TYPE_Y); + 현재키프레임++; + + //Console.WriteLine("송출전마지막값 누적표출초과 계산 후 : " + 마지막값); + } + + timeOfBefore = 키프레임값[현재키프레임]; + for (int i = 현재키프레임; i < 11; i++) + { + KAObject.SetPositionKey(i, 0, 마지막값, 0, eKVectorType.VECTOR_TYPE_Y); + } + //Console.WriteLine("마지막값 : " + 마지막값); + //현재 텍스트 저장 + for (int i = 0; i < 9; i++) aliveLiveChatText4[i] = aliveLiveChatText3[i]; + for (int i = 0; i < 9; i++) aliveLiveChatText3[i] = aliveLiveChatText2[i]; + for (int i = 0; i < 9; i++) aliveLiveChatText2[i] = aliveLiveChatText[i]; + for (int i = 0; i < 8; i++) aliveLiveChatText[i] = strs[i]; + aliveLiveChatText[8] = strs[13]; + } + else if (dispLines == 5) + { + int 질문자시작순서 = 6; + int 질문자라인수 = 0; + for (int i = 1; i < 4; i++) if (!strs[i].Equals("")) 질문자라인수++; + int 답변자시작순서 = 6 + 질문자라인수; + int 답변자라인수 = 0; + for (int i = 5; i < 8; i++) if (!strs[i].Equals("")) 답변자라인수++; + int 송출라인수 = 질문자라인수 + 답변자라인수; + + + if (질문자라인수 > 0) beforeNewGroups.Add(new NewGroup(true, strs[0], strs[1], strs[2], strs[3], "", 질문자시작순서)); + if (답변자라인수 > 0) beforeNewGroups.Add(new NewGroup(false, strs[4], strs[5], strs[6], strs[7], strs[13], 답변자시작순서)); + + #region Tornado2 값 변경 파트 + for (int i = 1; i < 7; i++) + { + KAScene.GetObject("gq" + i).SetVisible(0); + KAScene.GetObject("ga" + i).SetVisible(0); + KAScene.GetObject("gb" + i).SetVisible(0); + } + + int 질문자순서 = 1; + int 답변자순서 = 1; + int 답변자이미지순서 = 1; + float 질문자기본위치 = 370; + float 답변자기본위치 = 374; + + foreach (var b in beforeNewGroups) + { + string directory = Path.GetDirectoryName(path4_4); + string path = directory + @"\character\" + b.profilePath + "_50.png"; + bool itHasImage = File.Exists(path); + + + int index = 질문자순서; + if (!b.isQuestion) index = itHasImage ? 답변자이미지순서 : 답변자순서; + string tag = "gq"; + if (!b.isQuestion) tag = itHasImage ? "ga" : "gb"; + tag = tag + index; + //Profile + if (!b.isQuestion && itHasImage) KAScene.GetObject(tag + "p").SetValue(path); + + //Visible + KAScene.GetObject(tag).SetVisible(1); + KAScene.GetObject(tag + "l2").SetVisible(b.line2.Equals("") ? 0 : 1); + KAScene.GetObject(tag + "l3").SetVisible(b.line3.Equals("") ? 0 : 1); + + //FrameSetting + for (int i = 0; i < 12; i++) + KAScene.GetObject(tag).SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, i, i, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + for (int i = 11; i > -1; i--) + { + int time = 0; + for (int j = 1; j <= i; j++) time += j % 2 == 0 ? timeOfWait : timeOfChange; + KAScene.GetObject(tag).SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, i, time, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + } + + //Position + float posY = b.isQuestion ? 질문자기본위치 : 답변자기본위치; + posY -= (51 * b.yPos); + float lastPos = 0; + for (int i = 0; i < 12; i++) + { + if ((i + 1) / 2 <= 송출라인수) lastPos = posY + (((i + 1) / 2) * 51); + KAScene.GetObject(tag).SetPositionKey(i, 0, lastPos, 0, eKVectorType.VECTOR_TYPE_Y); + } + + + //TextValue + KAScene.GetObject(tag + "w").SetValue(b.id); + KAScene.GetObject(tag + "l1t1").SetValue(b.line1); + KAScene.GetObject(tag + "l1t2").SetValue(b.line1); + KAScene.GetObject(tag + "l1t3").SetValue(b.line1); + KAScene.GetObject(tag + "l2t").SetValue(b.line2); + KAScene.GetObject(tag + "l3t").SetValue(b.line3); + + KAScene.GetObject(tag + "l1t2").SetVisible(0); + KAScene.GetObject(tag + "l1t3").SetVisible(0); + //Color + KAScene.GetObject(tag + "w").SetStyleColor(getColor(b.isQuestion ? lbl_color_1 : lbl_color_3)); + for (int i = 1; i < 4; i++) + { + if (i == 1) + KAScene.GetObject(tag + "l" + i + "t1").SetStyleColor(getColor(b.isQuestion ? lbl_color_2 : lbl_color_4)); + else + KAScene.GetObject(tag + "l" + i + "t").SetStyleColor(getColor(b.isQuestion ? lbl_color_2 : lbl_color_4)); + + KAScene.GetObject(tag + "l" + i).SetStyleColor(getColor(b.isQuestion ? lbl_color_5 : lbl_color_6)); + } + + + + if (b.isQuestion) 질문자순서++; + else + { + if (itHasImage) 답변자이미지순서++; + else 답변자순서++; + } + } + #endregion + + + + //송출라인만큼 올려서 화면에 표출할 필요가 없으면 제거한다 + foreach (var v in beforeNewGroups) v.setYPos(송출라인수); + + beforeNewGroups = beforeNewGroups.FindAll(x => x.yPos > -2); + + timeOfBefore = 송출라인수 * (timeOfWait + timeOfChange); + } + + + KAScene.SetChangeOut(eKChangeOutType.CHANGE_OUT_TYPE_CHANGE_OUT); + + //Prepare + KAScenePlayer.Prepare(Layer4, KAScene); + + //Play + KAScenePlayer.Play(Layer4); + + //시간 재계산 버그 해결을 위한 추가 + timer2.Stop(); + timer2.Interval = (timeOfBefore + timeOfClear) * 34; + timer2.Start(); + } + + //자동 컷 아웃을 위한 타이머 + private void timer3_Tick(object sender, EventArgs e) + { + if (!isDisplay4) + { + if (timer3.Enabled) + timer3.Stop(); + return; + } + + sendURL(getURL() + channel + "/자막상황/입력?채팅=N"); + } + + private void pic_logo_Click(object sender, EventArgs e) + { + + return; + string path = @"E:\김의연\신세계TV쇼핑\디자인\라이브톡\하단톡.t2s"; + KAScene = KAEngine.LoadScene(path, "채팅" + orderDisp4Index); + + KAObject KAObject; + + /* + KAObject = KAScene.GetObject("name1"); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, i, i, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetPositionKey(0, 0, -70f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetStyleColor(getColor(lbl_color_1)); + KAObject.SetValue(strs[0]); + */ + KAScene.SetChangeOut(eKChangeOutType.CHANGE_OUT_TYPE_CHANGE_OUT); + + //Prepare + KAScenePlayer.Prepare(Layer4, KAScene); + + KAScenePlayer.Play(Layer4); + + + } + + public Bitmap cropAtRect(Bitmap orgImg, Rectangle sRect) + { + Rectangle destRect = new Rectangle(Point.Empty, sRect.Size); + + var cropImage = new Bitmap(destRect.Width, destRect.Height); + using (var graphics = Graphics.FromImage(cropImage)) + { + graphics.DrawImage(orgImg, destRect, sRect, GraphicsUnit.Pixel); + } + return cropImage; + } + + //모든 배열을 검사해서 True, False 로 반환한다. + bool isNullArray(string[] bufArray) + { + bool returnValue = true; + + foreach (var v in bufArray) if (!v.Equals("")) returnValue = false; + + return returnValue; + } + + private void lbl_color_Click(object sender, EventArgs e) + { + Label label = (Label)sender; + + + colorDialog1.Color = label.BackColor; + + colorDialog1.FullOpen = true; + + if (colorDialog1.ShowDialog() == DialogResult.OK) + { + Color color = colorDialog1.Color; + label.BackColor = color; + + RegistryKey key = Registry.CurrentUser.CreateSubKey(subKey); + key.SetValue("Color" + label.Name.Last() + "R", color.R); + key.SetValue("Color" + label.Name.Last() + "G", color.G); + key.SetValue("Color" + label.Name.Last() + "B", color.B); + key.Close(); + } + } + + + + struct Emoji + { + public Emoji(bool _isQ, int _line, int _gapOfX, string _v) + { + isQuestion = _isQ; + line = _line; + gapOfX = _gapOfX; + value = _v; + } + + public bool isQuestion; + public int line; + public int gapOfX; + public string value; + } + + struct LargeIcon + { + public LargeIcon(bool _isQuestion, bool _hasContents, bool _isCharecter ,string _value) + { + isQuestion = _isQuestion; + hasContents = _hasContents; + isCharecter = _isCharecter; + value = _value; + } + + public bool isQuestion; + public bool hasContents; + public bool isCharecter; + public string value; + } + + struct PhotoIcon + { + public PhotoIcon(bool _isQuestion, bool _hasContents, bool _isCharecter, string _value) + { + isQuestion = _isQuestion; + hasContents = _hasContents; + isCharecter = _isCharecter; + value = _value; + } + + public bool isQuestion; + public bool hasContents; + public bool isCharecter; + public string value; + } + + + private void txt답변값_TextChanged(object sender, EventArgs e) + { + RegistryKey key = Registry.CurrentUser.CreateSubKey(subKey); + key.SetValue("답변높이", txt답변값.Text); + } + + int OldFileChecker = 0; + + private string getPhotoIconPath(string value) + { + string[] strs = value.Split(':'); + string pos = strs[0]; + string size = strs[1]; + string fileName = strs[2]; + string savePath = Environment.CurrentDirectory + @"\image\"; + if (!Directory.Exists(savePath)) Directory.CreateDirectory(savePath); + try + { + //이미지 다운로드 + DownloadRemoteImageFile(getURL() + "파일다운로드/", savePath, fileName); + } + catch (Exception ex) { } + //이미지 크롭 + ImageCrop(savePath, fileName, pos, size); + + OldFileChecker++; + + if (OldFileChecker > 100) + { + DirectoryInfo directory = new DirectoryInfo(savePath); + DateTime now = DateTime.Now; + foreach (FileInfo file in directory.GetFiles()) + { + TimeSpan timeDiff = now - file.LastWriteTime; + + if (timeDiff.TotalHours > 170) file.Delete(); + } + + OldFileChecker = 0; + } + + return savePath + pos + size + fileName; + } + + private void ImageCrop(string path, string fileName, string pos, string size) + { + if (fileName.ToUpper().Contains(".VRV")) + { + if (!File.Exists(path + pos + size + fileName)) File.Move(path + "원본" + fileName, path + pos + size + fileName); + + return; + } + + Bitmap sourceImage = new Bitmap(path + "원본" + fileName); + int x = sourceImage.Width; + int y = sourceImage.Height; + int width = 315; + int height = 0; + int type2 = 0; + + //세로 정사각 가로 설정 + if (size.Contains("세로")) height = 370; + else if (size.Contains("가로")) height = 220; + else height = 315; + //상중하 설정 + if (pos.Contains("상")) type2 = 0; + else if (pos.Contains("중")) type2 = 1; + else type2 = 2; + + + int reWidth; int reHeight; + int startX = 0; int startY = 0; + if ((double)x / width > (double)y / height) //y축이 가득참 + { + //세로를 315로 변경 + reHeight = height; + reWidth = height * x / y; + + if (type2 == 0) startX = 0; + else if (type2 == 1) startX = (reWidth - width) / 2; + else if (type2 == 2) startX = reWidth - width; + } + else //x축이 가득참 + { + reWidth = width; + reHeight = width * y / x; + + if (type2 == 0) startY = 0; + else if (type2 == 1) startY = (reHeight - height) / 2; + else if (type2 == 2) startY = reHeight - height; + } + + Size resize = new Size(reWidth, reHeight); + Size saveSize = new Size(width, height); + Bitmap resizeImage = new Bitmap(sourceImage, resize); + + Rectangle rect = new Rectangle(startX, startY, width, height); + Bitmap cropBitmap = cropAtRect(resizeImage, rect); + cropBitmap.Save(path + pos + size + fileName); + } + + private void DownloadRemoteImageFile(string uri, string savePath, string fileName) + { + using (WebClient client = new WebClient()) + { + client.DownloadFile(new Uri(uri + fileName), savePath + "원본" + fileName); + } + } + + + + private void btnSaveOptions_Click(object sender, EventArgs e) + { + saveFileDialog1.Filter = "Json file (*.json) | *.json"; + //saveFileDialog1.RestoreDirectory = true; + + if (saveFileDialog1.ShowDialog() == DialogResult.OK) + { + JObject json = new JObject(); + + json.Add("path1", path1); + json.Add("path2", path2); + json.Add("path3_1", path3_1); + json.Add("path3_2", path3_2); + json.Add("path3_3", path3_3); + json.Add("path3_4", path3_4); + json.Add("path3_5", path3_5); + json.Add("path3_6", path3_6); + json.Add("path3_7", path3_7); + json.Add("path3_8", path3_8); + json.Add("path3_9", path3_9); + json.Add("path3_10", path3_10); + + json.Add("path3_11", path3_11); + json.Add("path3_12", path3_12); + json.Add("path3_13", path3_13); + json.Add("path3_14", path3_14); + json.Add("path3_15", path3_15); + json.Add("path3_16", path3_16); + json.Add("path3_17", path3_17); + json.Add("path3_18", path3_18); + json.Add("path3_19", path3_19); + json.Add("path3_20", path3_20); + + json.Add("path4", path4); + json.Add("path4_0", path4_0); + json.Add("path4_1", path4_1); + json.Add("path4_2", path4_2); + json.Add("path4_3", path4_3); + json.Add("path4_4", path4_4); + json.Add("path4_5", path4_5); + json.Add("path5", path5); + json.Add("path6", path6); + json.Add("path7", path7); + json.Add("path8", path8); + json.Add("path9", path9); + + json.Add("layer1", Layer1); + json.Add("layer2", Layer2); + json.Add("layer3", Layer3); + json.Add("layer4", Layer4); + json.Add("layer5", Layer5); + json.Add("layer6", Layer6); + json.Add("layer7", Layer7); + json.Add("layer8", Layer8); + json.Add("layer9", Layer9); + json.Add("layer10", Layer10); + json.Add("layer11", Layer11); + json.Add("layer12", Layer12); + json.Add("layer13", Layer13); + json.Add("layer14", Layer14); + json.Add("layer15", Layer15); + + json.Add("fadeOutTime", fadeOutTime); + json.Add("DisplayTerm", cmbDisplayTerm.SelectedIndex); + json.Add("channel", toggleChannel.IsOn); + json.Add("dbIP", dbIP); + + json.Add("Color1", lbl_color_1.BackColor.ToArgb()); + json.Add("Color2", lbl_color_2.BackColor.ToArgb()); + json.Add("Color3", lbl_color_3.BackColor.ToArgb()); + json.Add("Color4", lbl_color_4.BackColor.ToArgb()); + json.Add("Color5", lbl_color_5.BackColor.ToArgb()); + json.Add("Color6", lbl_color_6.BackColor.ToArgb()); + + File.WriteAllText(saveFileDialog1.FileName, json.ToString()); + + MessageBox.Show("저장완료"); + } + + } + + private void btnLoadOptions_Click(object sender, EventArgs e) + { + openFileDialog1.Filter = "Json file (*.json) | *.json"; + openFileDialog1.Multiselect = false; + + //openFileDialog1.RestoreDirectory = true; + + if (openFileDialog1.ShowDialog() == DialogResult.OK) + { + + using (StreamReader file = new StreamReader(openFileDialog1.FileName)) + { + using (JsonTextReader reader = new JsonTextReader(file)) + { + JObject json = (JObject)JToken.ReadFrom(reader); + + if (json["path1"] != null) path1 = json["path1"].ToString(); + if (json["path2"] != null) path2 = json["path2"].ToString(); + if (json["path3_1"] != null) path3_1 = json["path3_1"].ToString(); + if (json["path3_2"] != null) path3_2 = json["path3_2"].ToString(); + if (json["path3_3"] != null) path3_3 = json["path3_3"].ToString(); + if (json["path3_4"] != null) path3_4 = json["path3_4"].ToString(); + if (json["path3_5"] != null) path3_5 = json["path3_5"].ToString(); + if (json["path3_6"] != null) path3_6 = json["path3_6"].ToString(); + if (json["path3_7"] != null) path3_7 = json["path3_7"].ToString(); + if (json["path3_8"] != null) path3_8 = json["path3_8"].ToString(); + if (json["path3_9"] != null) path3_9 = json["path3_9"].ToString(); + if (json["path3_10"] != null) path3_10 = json["path3_10"].ToString(); + if (json["path3_11"] != null) path3_11 = json["path3_11"].ToString(); + if (json["path3_12"] != null) path3_12 = json["path3_12"].ToString(); + if (json["path3_13"] != null) path3_13 = json["path3_13"].ToString(); + if (json["path3_14"] != null) path3_14 = json["path3_14"].ToString(); + if (json["path3_15"] != null) path3_15 = json["path3_15"].ToString(); + if (json["path3_16"] != null) path3_16 = json["path3_16"].ToString(); + if (json["path3_17"] != null) path3_17 = json["path3_17"].ToString(); + if (json["path3_18"] != null) path3_18 = json["path3_18"].ToString(); + if (json["path3_19"] != null) path3_19 = json["path3_19"].ToString(); + if (json["path3_20"] != null) path3_20 = json["path3_20"].ToString(); + + if (json["path4"] != null) path4 = json["path4"].ToString(); + if (json["path4_0"] != null) path4_0 = json["path4_0"].ToString(); + if (json["path4_1"] != null) path4_1 = json["path4_1"].ToString(); + if (json["path4_2"] != null) path4_2 = json["path4_2"].ToString(); + if (json["path4_3"] != null) path4_3 = json["path4_3"].ToString(); + if (json["path4_4"] != null) path4_4 = json["path4_4"].ToString(); + if (json["path4_5"] != null) path4_5 = json["path4_5"].ToString(); + if (json["path5"] != null) path5 = json["path5"].ToString(); + if (json["path6"] != null) path6 = json["path6"].ToString(); + if (json["path7"] != null) path7 = json["path7"].ToString(); + if (json["path8"] != null) path8 = json["path8"].ToString(); + if (json["path9"] != null) path9 = json["path9"].ToString(); + + if (json["layer1"] != null) Layer1 = Convert.ToInt32(json["layer1"]); + if (json["layer2"] != null) Layer2 = Convert.ToInt32(json["layer2"]); + if (json["layer3"] != null) Layer3 = Convert.ToInt32(json["layer3"]); + if (json["layer4"] != null) Layer4 = Convert.ToInt32(json["layer4"]); + if (json["layer5"] != null) Layer5 = Convert.ToInt32(json["layer5"]); + if (json["layer6"] != null) Layer6 = Convert.ToInt32(json["layer6"]); + if (json["layer7"] != null) Layer7 = Convert.ToInt32(json["layer7"]); + if (json["layer8"] != null) Layer8 = Convert.ToInt32(json["layer8"]); + if (json["layer9"] != null) Layer9 = Convert.ToInt32(json["layer9"]); + if (json["layer10"] != null) Layer10 = Convert.ToInt32(json["layer10"]); + if (json["layer11"] != null) Layer11 = Convert.ToInt32(json["layer11"]); + if (json["layer12"] != null) Layer12 = Convert.ToInt32(json["layer12"]); + if (json["layer13"] != null) Layer13 = Convert.ToInt32(json["layer13"]); + if (json["layer14"] != null) Layer14 = Convert.ToInt32(json["layer14"]); + if (json["layer15"] != null) Layer15 = Convert.ToInt32(json["layer15"]); + + if (json["fadeOutTime"] != null) fadeOutTime = Convert.ToInt32(json["fadeOutTime"]); + if (json["DisplayTerm"] != null) cmbDisplayTerm.SelectedIndex = Convert.ToInt32(json["DisplayTerm"]); + if (json["channel"] != null) toggleChannel.IsOn = Convert.ToBoolean(json["channel"]); + if (json["dbIP"] != null) dbIP = json["dbIP"].ToString(); + + if (json["Color1"] != null) lbl_color_1.BackColor = Color.FromArgb(Convert.ToInt32(json["Color1"])); + if (json["Color2"] != null) lbl_color_2.BackColor = Color.FromArgb(Convert.ToInt32(json["Color2"])); + if (json["Color3"] != null) lbl_color_3.BackColor = Color.FromArgb(Convert.ToInt32(json["Color3"])); + if (json["Color4"] != null) lbl_color_4.BackColor = Color.FromArgb(Convert.ToInt32(json["Color4"])); + if (json["Color5"] != null) lbl_color_5.BackColor = Color.FromArgb(Convert.ToInt32(json["Color5"])); + if (json["Color6"] != null) lbl_color_6.BackColor = Color.FromArgb(Convert.ToInt32(json["Color6"])); + + /* + path1 = json["path1"].ToString(); + path2 = json["path2"].ToString(); + path3_1 = json["path3_1"].ToString(); + path3_2 = json["path3_2"].ToString(); + path3_3 = json["path3_3"].ToString(); + path3_4 = json["path3_4"].ToString(); + path3_5 = json["path3_5"].ToString(); + path3_6 = json["path3_6"].ToString(); + path3_7 = json["path3_7"].ToString(); + path3_8 = json["path3_8"].ToString(); + path3_9 = json["path3_9"].ToString(); + path3_10 = json["path3_10"].ToString(); + path3_11 = json["path3_11"].ToString(); + path3_12 = json["path3_12"].ToString(); + path3_13 = json["path3_13"].ToString(); + path3_14 = json["path3_14"].ToString(); + path3_15 = json["path3_15"].ToString(); + path3_16 = json["path3_16"].ToString(); + path3_17 = json["path3_17"].ToString(); + path3_18 = json["path3_18"].ToString(); + path3_19 = json["path3_19"].ToString(); + if (json["path3_20"] != null) path3_20 = json["path3_20"].ToString(); + + path4 = json["path4"].ToString(); + path4_0 = json["path4_0"].ToString(); + path4_1 = json["path4_1"].ToString(); + path4_2 = json["path4_2"].ToString(); + path4_3 = json["path4_3"].ToString(); + path4_4 = json["path4_4"].ToString(); + path4_5 = json["path4_5"].ToString(); + path5 = json["path5"].ToString(); + path6 = json["path6"].ToString(); + path7 = json["path7"].ToString(); + path8 = json["path8"].ToString(); + path9 = json["path9"].ToString(); + + Layer1 = Convert.ToInt32(json["layer1"]); + Layer2 = Convert.ToInt32(json["layer2"]); + Layer3 = Convert.ToInt32(json["layer3"]); + Layer4 = Convert.ToInt32(json["layer4"]); + Layer5 = Convert.ToInt32(json["layer5"]); + Layer6 = Convert.ToInt32(json["layer6"]); + Layer7 = Convert.ToInt32(json["layer7"]); + Layer8 = Convert.ToInt32(json["layer8"]); + Layer9 = Convert.ToInt32(json["layer9"]); + Layer10 = Convert.ToInt32(json["layer10"]); + Layer11 = Convert.ToInt32(json["layer11"]); + Layer12 = Convert.ToInt32(json["layer12"]); + Layer13 = Convert.ToInt32(json["layer13"]); + + fadeOutTime = Convert.ToInt32(json["fadeOutTime"]); + cmbDisplayTerm.SelectedIndex = Convert.ToInt32(json["DisplayTerm"]); + toggleChannel.IsOn = Convert.ToBoolean(json["channel"]); + dbIP = json["dbIP"].ToString(); + + lbl_color_1.BackColor = Color.FromArgb( Convert.ToInt32(json["Color1"])); + lbl_color_2.BackColor = Color.FromArgb(Convert.ToInt32(json["Color2"])); + lbl_color_3.BackColor = Color.FromArgb(Convert.ToInt32(json["Color3"])); + lbl_color_4.BackColor = Color.FromArgb(Convert.ToInt32(json["Color4"])); + lbl_color_5.BackColor = Color.FromArgb(Convert.ToInt32(json["Color5"])); + lbl_color_6.BackColor = Color.FromArgb(Convert.ToInt32(json["Color6"])); + */ + + //해당 Control 값들 변경 + txtDisplay1Path.Text = path1; + txtDisplay2Path.Text = path2; + + if (cmbPushType.SelectedIndex == 0) + txtDisplay3Path.Text = path3_1; + else if (cmbPushType.SelectedIndex == 1) + txtDisplay3Path.Text = path3_2; + else if (cmbPushType.SelectedIndex == 2) + txtDisplay3Path.Text = path3_3; + else if (cmbPushType.SelectedIndex == 3) + txtDisplay3Path.Text = path3_4; + else if (cmbPushType.SelectedIndex == 4) + txtDisplay3Path.Text = path3_5; + else if (cmbPushType.SelectedIndex == 5) + txtDisplay3Path.Text = path3_6; + else if (cmbPushType.SelectedIndex == 6) + txtDisplay3Path.Text = path3_7; + else if (cmbPushType.SelectedIndex == 7) + txtDisplay3Path.Text = path3_8; + else if (cmbPushType.SelectedIndex == 8) + txtDisplay3Path.Text = path3_9; + else if (cmbPushType.SelectedIndex == 9) + txtDisplay3Path.Text = path3_10; + + else if (cmbPushType.SelectedIndex == 10) + txtDisplay3Path.Text = path3_11; + else if (cmbPushType.SelectedIndex == 11) + txtDisplay3Path.Text = path3_12; + else if (cmbPushType.SelectedIndex == 12) + txtDisplay3Path.Text = path3_13; + else if (cmbPushType.SelectedIndex == 13) + txtDisplay3Path.Text = path3_14; + else if (cmbPushType.SelectedIndex == 14) + txtDisplay3Path.Text = path3_15; + else if (cmbPushType.SelectedIndex == 15) + txtDisplay3Path.Text = path3_16; + else if (cmbPushType.SelectedIndex == 16) + txtDisplay3Path.Text = path3_17; + else if (cmbPushType.SelectedIndex == 17) + txtDisplay3Path.Text = path3_18; + else if (cmbPushType.SelectedIndex == 18) + txtDisplay3Path.Text = path3_19; + else if (cmbPushType.SelectedIndex == 19) + txtDisplay3Path.Text = path3_20; + + txtDisplay4Path.Text = path4; + txtDisplay4_0Path.Text = path4_0; + txtDisplay4_1Path.Text = path4_1; + txtDisplay4_2Path.Text = path4_2; + txtDisplay4_3Path.Text = path4_3; + txtDisplay4_4Path.Text = path4_4; + txtDisplay4_5Path.Text = path4_5; + txtDisplay5Path.Text = path5; + txtDisplay6Path.Text = path6; + txtDisplay7Path.Text = path7; + txtDisplay8Path.Text = path8; + txtDisplay9Path.Text = path9; + + txtDisplay1Layer.Text = Layer1.ToString(); + txtDisplay2Layer.Text = Layer2.ToString(); + txtDisplay3Layer.Text = Layer3.ToString(); + txtDisplay4Layer.Text = Layer4.ToString(); + txtDisplay5Layer.Text = Layer5.ToString(); + txtDisplay6Layer.Text = Layer6.ToString(); + txtDisplay7Layer.Text = Layer7.ToString(); + txtDisplay8Layer.Text = Layer8.ToString(); + txtDisplay9Layer.Text = Layer9.ToString(); + txtDisplay10Layer.Text = Layer10.ToString(); + txtDisplay11Layer.Text = Layer11.ToString(); + txtDisplay12Layer.Text = Layer12.ToString(); + txtDisplay13Layer.Text = Layer13.ToString(); + txtDisplay14Layer.Text = Layer14.ToString(); + txtDisplay15Layer.Text = Layer15.ToString(); + + txtIP.Text = dbIP; + } + } + } + } + + + private void button2_Click(object sender, EventArgs e) + { + try + { + frameVRV = Convert.ToInt32(txtFrameVRV.Text); + frameTAG = Convert.ToInt32(txtFrameTAG.Text); + + RegistryKey key = Registry.CurrentUser.CreateSubKey(subKey); + key.SetValue("frameVRV", frameVRV); + key.SetValue("frameTAG", frameTAG); + } + catch(Exception ex) + { + MessageBox.Show("저장실패.."); + } + + } + int frameVRV = 52; + int frameTAG = 149; + + private void simpleButton2_Click(object sender, EventArgs e) + { + if (label_connection.Text == "CONNECTED") + { + eKSceneEffectType etype = eKSceneEffectType.SCENE_CHANGE_EFFECT_FADE; + + KAScene = KAEngine.LoadScene(CurrentDirectory + @"\Degisn\Clear.t2s", "Clear"); + KAScene.SetSceneEffectType(1, etype, fadeOutTime); + KAScenePlayer.Prepare(Layer11, KAScene); + KAScenePlayer.Play(Layer11); + timer4.Stop(); + } + } + + private void simpleButton9_Click(object sender, EventArgs e) + { + if (label_connection.Text == "CONNECTED") + { + eKSceneEffectType etype = eKSceneEffectType.SCENE_CHANGE_EFFECT_FADE; + + KAScene = KAEngine.LoadScene(CurrentDirectory + @"\Degisn\Clear.t2s", "Clear"); + KAScene.SetSceneEffectType(1, etype, fadeOutTime); + KAScenePlayer.Prepare(Layer12, KAScene); + KAScenePlayer.Play(Layer12); + timer5.Stop(); + } + + } + + private void simpleButton10_Click(object sender, EventArgs e) + { + if (label_connection.Text == "CONNECTED") + { + eKSceneEffectType etype = eKSceneEffectType.SCENE_CHANGE_EFFECT_FADE; + + KAScene = KAEngine.LoadScene(CurrentDirectory + @"\Degisn\Clear.t2s", "Clear"); + KAScene.SetSceneEffectType(1, etype, fadeOutTime); + KAScenePlayer.Prepare(Layer13, KAScene); + KAScenePlayer.Play(Layer13); + 매진정보.카드프로모션송출 = false; + } + } + + private void simpleButton11_Click(object sender, EventArgs e) + { + if (label_connection.Text == "CONNECTED") + { + eKSceneEffectType etype = eKSceneEffectType.SCENE_CHANGE_EFFECT_FADE; + + KAScene = KAEngine.LoadScene(CurrentDirectory + @"\Degisn\Clear.t2s", "Clear"); + KAScene.SetSceneEffectType(1, etype, fadeOutTime); + KAScenePlayer.Prepare(Layer14, KAScene); + KAScenePlayer.Play(Layer14); + 매진정보.배송정보송출 = false; + timer6.Stop(); + } + } + + private void simpleButton12_Click(object sender, EventArgs e) + { + if (label_connection.Text == "CONNECTED") + { + eKSceneEffectType etype = eKSceneEffectType.SCENE_CHANGE_EFFECT_FADE; + + KAScene = KAEngine.LoadScene(CurrentDirectory + @"\Degisn\Clear.t2s", "Clear"); + KAScene.SetSceneEffectType(1, etype, fadeOutTime); + KAScenePlayer.Prepare(Layer15, KAScene); + KAScenePlayer.Play(Layer15); + 매진정보.VVIP송출 = false; + 매진정보.VVIP전면송출 = false; + timer7.Stop(); + timer8.Stop(); + } + } + + private void MainForm_Shown(object sender, EventArgs e) + { + comboBox4.SelectedIndex = 0; + comboBox5.SelectedIndex = 0; + comboBox6.SelectedIndex = 0; + } + + private void timer8_Tick(object sender, EventArgs e) + { + forVVIP전면아웃--; + + if (forVVIP전면아웃 < 0) + { + eKSceneEffectType etype = eKSceneEffectType.SCENE_CHANGE_EFFECT_FADE; + + KAScene = KAEngine.LoadScene(CurrentDirectory + @"\Degisn\Clear.t2s", "Clear"); + KAScene.SetSceneEffectType(1, etype, fadeOutTime); + + KAScenePlayer.Prepare(Layer15, KAScene); + KAScenePlayer.Play(Layer15); + 매진정보.VVIP전면송출 = false; + timer8.Stop(); + } + } + } + + + public class NewGroup + { + public NewGroup(bool _isQuestion, string _id, string _line1, string _line2, string _line3,string _profilePath, int _yPos) + { + isHaveImage = false; + isHaveIcon = false; + isHaveCIcon = false; + + isHaveTag1 = false; + isHaveTag2 = false; + isHaveTag3 = false; + isHaveVrv = false; + + imgName = ""; + iconName = ""; + vrvName = ""; + tagName = ""; + + string checkImageIcon(string str, int lineIndex) + { + while (str.Contains("[LI:")) + { + int indexOfSI = str.IndexOf("[LI:"); + int indexOfEOF = str.Substring(indexOfSI).IndexOf("]") + indexOfSI; + iconName = str.Substring(indexOfSI + 4, indexOfEOF - indexOfSI - 4); + isHaveIcon = true; + str = str.Remove(indexOfSI, indexOfEOF - indexOfSI + 1); + } + while (str.Contains("[CI:")) + { + int indexOfSI = str.IndexOf("[CI:"); + int indexOfEOF = str.Substring(indexOfSI).IndexOf("]") + indexOfSI; + iconName = str.Substring(indexOfSI + 4, indexOfEOF - indexOfSI - 4); + isHaveIcon = true; + isHaveCIcon = true; + str = str.Remove(indexOfSI, indexOfEOF - indexOfSI + 1); + } + while (str.Contains("[PH:")) + { + int indexOfSI = str.IndexOf("[PH:"); + int indexOfEOF = str.Substring(indexOfSI).IndexOf("]") + indexOfSI; + imgName = str.Substring(indexOfSI + 4, indexOfEOF - indexOfSI - 4); + isHaveImage = true; + str = str.Remove(indexOfSI, indexOfEOF - indexOfSI + 1); + } + while (str.Contains("[VR:")) + { + int indexOfSI = str.IndexOf("[VR:"); + int indexOfEOF = str.Substring(indexOfSI).IndexOf("]") + indexOfSI; + vrvName = str.Substring(indexOfSI + 4, indexOfEOF - indexOfSI - 4); + isHaveVrv = true; + str = str.Remove(indexOfSI, indexOfEOF - indexOfSI + 1); + } + while (str.Contains("[TG:")) + { + int indexOfSI = str.IndexOf("[TG:"); + int indexOfEOF = str.Substring(indexOfSI).IndexOf("]") + indexOfSI; + tagName = str.Substring(indexOfSI + 4, indexOfEOF - indexOfSI - 4); + + if (lineIndex == 1) isHaveTag1 = true; + if (lineIndex == 2) isHaveTag2 = true; + if (lineIndex == 3) isHaveTag3 = true; + str = str.Remove(indexOfSI, indexOfEOF - indexOfSI + 1); + } + + return str; + } + + isQuestion = _isQuestion; + id = _id; + line1 = checkImageIcon(_line1, 1); + line2 = checkImageIcon(_line2, 2); + line3 = checkImageIcon(_line3, 3); + profilePath = _profilePath; + yPos = _yPos; + } + + public bool isQuestion; + public int lines() + { + int returnValue = 0; + if (!line1.Equals("")) returnValue++; + if (!line2.Equals("")) returnValue++; + if (!line3.Equals("")) returnValue++; + return returnValue; + } + + public void setYPos(int move) => yPos -= move; + + + public string profilePath; + public string id; + public string line1; + public string line2; + public string line3; + public int yPos; + + public bool isHaveImage; + public bool isHaveIcon; + public bool isHaveCIcon; + + public bool isHaveTag1; + public bool isHaveTag2; + public bool isHaveTag3; + + public bool isHaveVrv; + + public string imgName; + public string iconName; + + public string tagName; + public string vrvName; + } +} \ No newline at end of file diff --git a/SSG_Coder/Form/MainForm.resx b/SSG_Coder/Form/MainForm.resx new file mode 100644 index 0000000..f73372d --- /dev/null +++ b/SSG_Coder/Form/MainForm.resx @@ -0,0 +1,3991 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + + 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 + /ZsOWT6T/AdXKQ3U43JzOAAAAABJRU5ErkJggg== + + + + + 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 + /ZsOWT6T/AdXKQ3U43JzOAAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m + dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAALdEVYdFRpdGxlAFN0b3A7um0gTwAAAUpJREFUOE/N + k89HBGEch99ku3WP/oasJSIiImUb+nGt2MtSokQqy2Zi06GIjFai7dB2KCqZtVM6zGYz7KHSL6sMKRFJ + ujUtn3z2NLuTd64ND+N9n+/jPbyvEP/lq1nLKnrSUJykocAHhy5n3IFaTQ9/2x9neP2ypNDR9LDDGXcg + sHLYjedPE9ZTQgodupxxB+qWdjthvxvI2/NS6NDlTEVgId2B4tsBzMc5KXToegJqqh2XL1s4Lcak0KHr + CcTW22A+JJC5Gcfx/cyfcI8OXU9garUV2btpbBf6sHcxjKPrMWRuJ8vwn2vco0PXE5hYbsH+1QhSVo8U + OnQ9gdHFZuwUBrGR75JCh64nEFVDjpbrx+Z5rxQtN4CoGvqpDgSGZptOIvFgKRIPwocS3eqLxGtZL4Ro + EEI0+kCHbsVV5sPgAqs8mgw6dMuP6RfqXJexmdPwKwAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m + dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAALdEVYdFRpdGxlAFN0b3A7um0gTwAAAUpJREFUOE/N + k89HBGEch99ku3WP/oasJSIiImUb+nGt2MtSokQqy2Zi06GIjFai7dB2KCqZtVM6zGYz7KHSL6sMKRFJ + ujUtn3z2NLuTd64ND+N9n+/jPbyvEP/lq1nLKnrSUJykocAHhy5n3IFaTQ9/2x9neP2ypNDR9LDDGXcg + sHLYjedPE9ZTQgodupxxB+qWdjthvxvI2/NS6NDlTEVgId2B4tsBzMc5KXToegJqqh2XL1s4Lcak0KHr + CcTW22A+JJC5Gcfx/cyfcI8OXU9garUV2btpbBf6sHcxjKPrMWRuJ8vwn2vco0PXE5hYbsH+1QhSVo8U + OnQ9gdHFZuwUBrGR75JCh64nEFVDjpbrx+Z5rxQtN4CoGvqpDgSGZptOIvFgKRIPwocS3eqLxGtZL4Ro + EEI0+kCHbsVV5sPgAqs8mgw6dMuP6RfqXJexmdPwKwAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m + dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAALdEVYdFRpdGxlAFN0b3A7um0gTwAAAUpJREFUOE/N + k89HBGEch99ku3WP/oasJSIiImUb+nGt2MtSokQqy2Zi06GIjFai7dB2KCqZtVM6zGYz7KHSL6sMKRFJ + ujUtn3z2NLuTd64ND+N9n+/jPbyvEP/lq1nLKnrSUJykocAHhy5n3IFaTQ9/2x9neP2ypNDR9LDDGXcg + sHLYjedPE9ZTQgodupxxB+qWdjthvxvI2/NS6NDlTEVgId2B4tsBzMc5KXToegJqqh2XL1s4Lcak0KHr + CcTW22A+JJC5Gcfx/cyfcI8OXU9garUV2btpbBf6sHcxjKPrMWRuJ8vwn2vco0PXE5hYbsH+1QhSVo8U + OnQ9gdHFZuwUBrGR75JCh64nEFVDjpbrx+Z5rxQtN4CoGvqpDgSGZptOIvFgKRIPwocS3eqLxGtZL4Ro + EEI0+kCHbsVV5sPgAqs8mgw6dMuP6RfqXJexmdPwKwAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAL + DwAACw8BkvkDpQAAA5dJREFUWEfNl0+oVlUUxc1Iy3CSWiASEST+mShkQyehA7M/IDmJkEAQU5Bs4ERy + BaWYOSiUBFOM0gaRUg100kDcIWqCQSMVE00kKCrFJDWfrDjnsV1n3e97Tyff4Ie+tfY+d3Hv/c7Zd8zQ + 0NCYQaYRBo1GGDQaAYjR8g4Qnxr9YyC2Gr0nmqcRtKEPDwAxVFDvt6KzRr1ONE8jaEMfni0hPjce7x69 + 543XieZpBG3ow7slxAbjrSreTuN1onkaQRv6cL6EeMN4Lxbv79E8Zs3TCNrQgznp/XOPcW7yFxrfonka + QRt6sDEFmGn8KUDcKv4u41s0TyNoQw/OlIv/A8RE45OLpeZX41k0TyNoQwdvpbvH91D9yslUt974DZqn + EbRBeBqIw+mi5AdTVzkgtSeAmG3qhtE8jaANidVA3JQLXgLiGVNbeRKI09JD1pna/9E8jaANQEwD4ltz + kZ+AeMzUK+OBOGL6vwdiutZrnkaQBm4P183i14B4ONVNBeJ1IN4HYjMQK8yj/N2scxuIV+8n4L9mUZL3 + PYbSR1/ZB8SDpS7vm8qEewn4plmIfJhq9hpf+Tndbb576pP37iWgeyTnkr/G+F18k/r47qp/dbQBl5hF + /kwnxqNA/GdqelF7nwDisvH53jZ5GqEsUoeAzO50F14wfj/446n9m4z/10gDvmaaSX5MbxufHAJij9HJ + /tTPCVx9slbzuIAXTCM5NoKAL5dfpOokBzxofPKH5nEB+S2hjeRsusAi43NLGlf8H43Px1r7jxuf7NM8 + LiCHS/4gtJmDZ92v+K/uffybGzZ99w7nU4O7gfrsn6h5XECy0ixAeOzVmjrSZzjlzDP616nvESCumBp+ + PjR5GqEswrvI40wXyQGJ/iB453Q4OJUePeH/dd0bQDw0moAkz3yV79LRVUEZWrWWfGa+R740dcNbkOZp + BFnMnSacpJ+Tusnl0GdYHlv8iNIxbFbHKcLPguE7rHkaQRZd0DHNEO6XWt/FS6af8DRamms1TyOYxR8H + YotZnOTBoQt+M2sf2VYG2rvqNU8jaEPiKSA+MRfie5lnw8pYIL4w9fxhzTD19x2wwkN/u1x0fkddruGn + J2dCrbsLzdMI2tCDr9LFlxv/leRzvFffonkaQRt6wH2rbrj5GKusTQEnGd+ieRpBG/qwuAT4xXhHi7fM + eJ1onkbQhhHwUXknVf8AiB1G74nmaYRBoxEGjUYYNO4AIkIkcLe8xOIAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m + dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAALdEVYdFRpdGxlAFN0b3A7um0gTwAAAUpJREFUOE/N + k89HBGEch99ku3WP/oasJSIiImUb+nGt2MtSokQqy2Zi06GIjFai7dB2KCqZtVM6zGYz7KHSL6sMKRFJ + ujUtn3z2NLuTd64ND+N9n+/jPbyvEP/lq1nLKnrSUJykocAHhy5n3IFaTQ9/2x9neP2ypNDR9LDDGXcg + sHLYjedPE9ZTQgodupxxB+qWdjthvxvI2/NS6NDlTEVgId2B4tsBzMc5KXToegJqqh2XL1s4Lcak0KHr + CcTW22A+JJC5Gcfx/cyfcI8OXU9garUV2btpbBf6sHcxjKPrMWRuJ8vwn2vco0PXE5hYbsH+1QhSVo8U + OnQ9gdHFZuwUBrGR75JCh64nEFVDjpbrx+Z5rxQtN4CoGvqpDgSGZptOIvFgKRIPwocS3eqLxGtZL4Ro + EEI0+kCHbsVV5sPgAqs8mgw6dMuP6RfqXJexmdPwKwAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m + dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAALdEVYdFRpdGxlAFN0b3A7um0gTwAAAUpJREFUOE/N + k89HBGEch99ku3WP/oasJSIiImUb+nGt2MtSokQqy2Zi06GIjFai7dB2KCqZtVM6zGYz7KHSL6sMKRFJ + ujUtn3z2NLuTd64ND+N9n+/jPbyvEP/lq1nLKnrSUJykocAHhy5n3IFaTQ9/2x9neP2ypNDR9LDDGXcg + sHLYjedPE9ZTQgodupxxB+qWdjthvxvI2/NS6NDlTEVgId2B4tsBzMc5KXToegJqqh2XL1s4Lcak0KHr + CcTW22A+JJC5Gcfx/cyfcI8OXU9garUV2btpbBf6sHcxjKPrMWRuJ8vwn2vco0PXE5hYbsH+1QhSVo8U + OnQ9gdHFZuwUBrGR75JCh64nEFVDjpbrx+Z5rxQtN4CoGvqpDgSGZptOIvFgKRIPwocS3eqLxGtZL4Ro + EEI0+kCHbsVV5sPgAqs8mgw6dMuP6RfqXJexmdPwKwAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m + dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAALdEVYdFRpdGxlAFN0b3A7um0gTwAAAUpJREFUOE/N + k89HBGEch99ku3WP/oasJSIiImUb+nGt2MtSokQqy2Zi06GIjFai7dB2KCqZtVM6zGYz7KHSL6sMKRFJ + ujUtn3z2NLuTd64ND+N9n+/jPbyvEP/lq1nLKnrSUJykocAHhy5n3IFaTQ9/2x9neP2ypNDR9LDDGXcg + sHLYjedPE9ZTQgodupxxB+qWdjthvxvI2/NS6NDlTEVgId2B4tsBzMc5KXToegJqqh2XL1s4Lcak0KHr + CcTW22A+JJC5Gcfx/cyfcI8OXU9garUV2btpbBf6sHcxjKPrMWRuJ8vwn2vco0PXE5hYbsH+1QhSVo8U + OnQ9gdHFZuwUBrGR75JCh64nEFVDjpbrx+Z5rxQtN4CoGvqpDgSGZptOIvFgKRIPwocS3eqLxGtZL4Ro + EEI0+kCHbsVV5sPgAqs8mgw6dMuP6RfqXJexmdPwKwAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m + dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAALdEVYdFRpdGxlAFN0b3A7um0gTwAAAUpJREFUOE/N + k89HBGEch99ku3WP/oasJSIiImUb+nGt2MtSokQqy2Zi06GIjFai7dB2KCqZtVM6zGYz7KHSL6sMKRFJ + ujUtn3z2NLuTd64ND+N9n+/jPbyvEP/lq1nLKnrSUJykocAHhy5n3IFaTQ9/2x9neP2ypNDR9LDDGXcg + sHLYjedPE9ZTQgodupxxB+qWdjthvxvI2/NS6NDlTEVgId2B4tsBzMc5KXToegJqqh2XL1s4Lcak0KHr + CcTW22A+JJC5Gcfx/cyfcI8OXU9garUV2btpbBf6sHcxjKPrMWRuJ8vwn2vco0PXE5hYbsH+1QhSVo8U + OnQ9gdHFZuwUBrGR75JCh64nEFVDjpbrx+Z5rxQtN4CoGvqpDgSGZptOIvFgKRIPwocS3eqLxGtZL4Ro + EEI0+kCHbsVV5sPgAqs8mgw6dMuP6RfqXJexmdPwKwAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m + dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAALdEVYdFRpdGxlAFN0b3A7um0gTwAAAUpJREFUOE/N + k89HBGEch99ku3WP/oasJSIiImUb+nGt2MtSokQqy2Zi06GIjFai7dB2KCqZtVM6zGYz7KHSL6sMKRFJ + ujUtn3z2NLuTd64ND+N9n+/jPbyvEP/lq1nLKnrSUJykocAHhy5n3IFaTQ9/2x9neP2ypNDR9LDDGXcg + sHLYjedPE9ZTQgodupxxB+qWdjthvxvI2/NS6NDlTEVgId2B4tsBzMc5KXToegJqqh2XL1s4Lcak0KHr + CcTW22A+JJC5Gcfx/cyfcI8OXU9garUV2btpbBf6sHcxjKPrMWRuJ8vwn2vco0PXE5hYbsH+1QhSVo8U + OnQ9gdHFZuwUBrGR75JCh64nEFVDjpbrx+Z5rxQtN4CoGvqpDgSGZptOIvFgKRIPwocS3eqLxGtZL4Ro + EEI0+kCHbsVV5sPgAqs8mgw6dMuP6RfqXJexmdPwKwAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m + dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAALdEVYdFRpdGxlAFN0b3A7um0gTwAAAUpJREFUOE/N + k89HBGEch99ku3WP/oasJSIiImUb+nGt2MtSokQqy2Zi06GIjFai7dB2KCqZtVM6zGYz7KHSL6sMKRFJ + ujUtn3z2NLuTd64ND+N9n+/jPbyvEP/lq1nLKnrSUJykocAHhy5n3IFaTQ9/2x9neP2ypNDR9LDDGXcg + sHLYjedPE9ZTQgodupxxB+qWdjthvxvI2/NS6NDlTEVgId2B4tsBzMc5KXToegJqqh2XL1s4Lcak0KHr + CcTW22A+JJC5Gcfx/cyfcI8OXU9garUV2btpbBf6sHcxjKPrMWRuJ8vwn2vco0PXE5hYbsH+1QhSVo8U + OnQ9gdHFZuwUBrGR75JCh64nEFVDjpbrx+Z5rxQtN4CoGvqpDgSGZptOIvFgKRIPwocS3eqLxGtZL4Ro + EEI0+kCHbsVV5sPgAqs8mgw6dMuP6RfqXJexmdPwKwAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m + dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAALdEVYdFRpdGxlAFN0b3A7um0gTwAAAUpJREFUOE/N + k89HBGEch99ku3WP/oasJSIiImUb+nGt2MtSokQqy2Zi06GIjFai7dB2KCqZtVM6zGYz7KHSL6sMKRFJ + ujUtn3z2NLuTd64ND+N9n+/jPbyvEP/lq1nLKnrSUJykocAHhy5n3IFaTQ9/2x9neP2ypNDR9LDDGXcg + sHLYjedPE9ZTQgodupxxB+qWdjthvxvI2/NS6NDlTEVgId2B4tsBzMc5KXToegJqqh2XL1s4Lcak0KHr + CcTW22A+JJC5Gcfx/cyfcI8OXU9garUV2btpbBf6sHcxjKPrMWRuJ8vwn2vco0PXE5hYbsH+1QhSVo8U + OnQ9gdHFZuwUBrGR75JCh64nEFVDjpbrx+Z5rxQtN4CoGvqpDgSGZptOIvFgKRIPwocS3eqLxGtZL4Ro + EEI0+kCHbsVV5sPgAqs8mgw6dMuP6RfqXJexmdPwKwAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m + dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAALdEVYdFRpdGxlAFN0b3A7um0gTwAAAUpJREFUOE/N + k89HBGEch99ku3WP/oasJSIiImUb+nGt2MtSokQqy2Zi06GIjFai7dB2KCqZtVM6zGYz7KHSL6sMKRFJ + ujUtn3z2NLuTd64ND+N9n+/jPbyvEP/lq1nLKnrSUJykocAHhy5n3IFaTQ9/2x9neP2ypNDR9LDDGXcg + sHLYjedPE9ZTQgodupxxB+qWdjthvxvI2/NS6NDlTEVgId2B4tsBzMc5KXToegJqqh2XL1s4Lcak0KHr + CcTW22A+JJC5Gcfx/cyfcI8OXU9garUV2btpbBf6sHcxjKPrMWRuJ8vwn2vco0PXE5hYbsH+1QhSVo8U + OnQ9gdHFZuwUBrGR75JCh64nEFVDjpbrx+Z5rxQtN4CoGvqpDgSGZptOIvFgKRIPwocS3eqLxGtZL4Ro + EEI0+kCHbsVV5sPgAqs8mgw6dMuP6RfqXJexmdPwKwAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m + dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAALdEVYdFRpdGxlAFN0b3A7um0gTwAAAUpJREFUOE/N + k89HBGEch99ku3WP/oasJSIiImUb+nGt2MtSokQqy2Zi06GIjFai7dB2KCqZtVM6zGYz7KHSL6sMKRFJ + ujUtn3z2NLuTd64ND+N9n+/jPbyvEP/lq1nLKnrSUJykocAHhy5n3IFaTQ9/2x9neP2ypNDR9LDDGXcg + sHLYjedPE9ZTQgodupxxB+qWdjthvxvI2/NS6NDlTEVgId2B4tsBzMc5KXToegJqqh2XL1s4Lcak0KHr + CcTW22A+JJC5Gcfx/cyfcI8OXU9garUV2btpbBf6sHcxjKPrMWRuJ8vwn2vco0PXE5hYbsH+1QhSVo8U + OnQ9gdHFZuwUBrGR75JCh64nEFVDjpbrx+Z5rxQtN4CoGvqpDgSGZptOIvFgKRIPwocS3eqLxGtZL4Ro + EEI0+kCHbsVV5sPgAqs8mgw6dMuP6RfqXJexmdPwKwAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m + dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAALdEVYdFRpdGxlAFN0b3A7um0gTwAAAUpJREFUOE/N + k89HBGEch99ku3WP/oasJSIiImUb+nGt2MtSokQqy2Zi06GIjFai7dB2KCqZtVM6zGYz7KHSL6sMKRFJ + ujUtn3z2NLuTd64ND+N9n+/jPbyvEP/lq1nLKnrSUJykocAHhy5n3IFaTQ9/2x9neP2ypNDR9LDDGXcg + sHLYjedPE9ZTQgodupxxB+qWdjthvxvI2/NS6NDlTEVgId2B4tsBzMc5KXToegJqqh2XL1s4Lcak0KHr + CcTW22A+JJC5Gcfx/cyfcI8OXU9garUV2btpbBf6sHcxjKPrMWRuJ8vwn2vco0PXE5hYbsH+1QhSVo8U + OnQ9gdHFZuwUBrGR75JCh64nEFVDjpbrx+Z5rxQtN4CoGvqpDgSGZptOIvFgKRIPwocS3eqLxGtZL4Ro + EEI0+kCHbsVV5sPgAqs8mgw6dMuP6RfqXJexmdPwKwAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m + dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAALdEVYdFRpdGxlAFN0b3A7um0gTwAAAUpJREFUOE/N + k89HBGEch99ku3WP/oasJSIiImUb+nGt2MtSokQqy2Zi06GIjFai7dB2KCqZtVM6zGYz7KHSL6sMKRFJ + ujUtn3z2NLuTd64ND+N9n+/jPbyvEP/lq1nLKnrSUJykocAHhy5n3IFaTQ9/2x9neP2ypNDR9LDDGXcg + sHLYjedPE9ZTQgodupxxB+qWdjthvxvI2/NS6NDlTEVgId2B4tsBzMc5KXToegJqqh2XL1s4Lcak0KHr + CcTW22A+JJC5Gcfx/cyfcI8OXU9garUV2btpbBf6sHcxjKPrMWRuJ8vwn2vco0PXE5hYbsH+1QhSVo8U + OnQ9gdHFZuwUBrGR75JCh64nEFVDjpbrx+Z5rxQtN4CoGvqpDgSGZptOIvFgKRIPwocS3eqLxGtZL4Ro + EEI0+kCHbsVV5sPgAqs8mgw6dMuP6RfqXJexmdPwKwAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m + dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAALdEVYdFRpdGxlAFN0b3A7um0gTwAAAUpJREFUOE/N + k89HBGEch99ku3WP/oasJSIiImUb+nGt2MtSokQqy2Zi06GIjFai7dB2KCqZtVM6zGYz7KHSL6sMKRFJ + ujUtn3z2NLuTd64ND+N9n+/jPbyvEP/lq1nLKnrSUJykocAHhy5n3IFaTQ9/2x9neP2ypNDR9LDDGXcg + sHLYjedPE9ZTQgodupxxB+qWdjthvxvI2/NS6NDlTEVgId2B4tsBzMc5KXToegJqqh2XL1s4Lcak0KHr + CcTW22A+JJC5Gcfx/cyfcI8OXU9garUV2btpbBf6sHcxjKPrMWRuJ8vwn2vco0PXE5hYbsH+1QhSVo8U + OnQ9gdHFZuwUBrGR75JCh64nEFVDjpbrx+Z5rxQtN4CoGvqpDgSGZptOIvFgKRIPwocS3eqLxGtZL4Ro + EEI0+kCHbsVV5sPgAqs8mgw6dMuP6RfqXJexmdPwKwAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAABt0RVh0VGl0 + bGUATmV4dDtQbGF5O0Fycm93O1JpZ2h0FuQOrgAABSpJREFUWEfFlntMk1cYxl82ndN5m7q5yz/ulk3c + FMcSXUw2NSYjc2qYOEM2MbLNTbyPKSATpigKlYtYWgEFBG28EFnAqUBLubSFAkWZMkTQ0guWQh0rUFtK + y7N8ny1D+o/tku4kT07ztt95fu973vOdEgD6P+US8LZcAt6WS8Dbcgl4Wy6BkS+I6PDlW8zkQ0TPjJLP + r+dvUKzgBsUIGmn/OQVF5ysoOq+BonLrKSK3jiKy62jPaTn9fKqWwjNraHdGDe08KWPXZMZTAzjNOb/d + RoxAUbKbW7KAiMY5QfadaaCoM/UUmVNPe7PrWENGP2XW0C7GlC+j7TwpbeNKaOsJiccA444U/AGZ2ohj + Rc22vdmyzPXhaa8S0Xgiepb5jXpwmFQWO3VY7KQ02+n+IxvdM9mo3TREd/uH6IfUKtqcUuExwPi48zeh + tgJKix2/39bjl7yGvq1pwqiFy9dNdYCwFekw20jpNB94bN5qtFIoR0ybEss9Bngu5qwCKuswmvrsaDUN + 407fEM5UKbGDJ1VuPHT5ayKaOBrkXj9jbqU7xkH602CmDfFC+uZwmUcAzIITonLrobIMQ9E7hIZeGzu3 + 9NvQoBsAp/A2QhOF0tU7+B+PBWl+aKEmnYmCD5bS+gMlHgM8vydLjg6zHfKHVtQarJD1DEKqH4RMb8Gt + XitKWwwIz6y1r48tyvH/fMucsSBB+6/Rl9FXPQaYuJMvw32TDRK9BdVdFlTpzKjoNEOkMaGkYwBirQmK + nkfIFt9HSLyof+Xus7Gz3/zw5bEgngJMCjsuQVvfEMq1j1gJ1SaUdphwTTmA4vY+FLb+jYKWXly9Z4Sw + rRcHzt3Emsgi1dJQbigRTWeq6Dwx7gIwD73wXVIlWnosKLxjRFFbH4rb+9m5sNWIi829ONtkQFZdN05I + HuB4VScEjd0QyDux5Xg1Vmy/UPtRUNxSBwRbCXcBJm+IF6Gpy4z8mw+Rd8OAvEYDchU9OF3fjQy5HjxZ + F9KqHyC5QosEkRqHSlRIFKqR29CF1OvtWL6tgFlwsrMK7gJMCT5YijqtiTU8VdeNLLmeNebLdOBKdEit + 6kSS+LF5fJmK/ZxcpkRIghhLvs1v8ws8EuzoB48qMHVt9DVIOvrZTNNlOqRLdSPlZrLmiDU4KlIjqUIL + bpUWYbwafLJZYFgQmBAxYfJLrzDb6HiFu90DzEPTVkVeQdldI5tpisOUMeOUa5Ag0uCYWAueVIfwHAWW + /XhhcOHa1PQZcxa/xcCPaUCPAKYHhBehuOUvJLKGahwVqnFEqGb3mVv9ADEXmxGwqxB+QdxLr80P9HN0 + PlPykYvL76vTzjXdBnhxxY5CFDT1IK5UhbgSFQ6XqpBaqUX8lbtYE1kMv3V86RtLwgKIaAZzbEef/WSx + huYHZdH8tVkeA8z8NOwS8hv1iL2qRIJIhcTrSgTHlcFvXVb7O8siNhLRLEeXj37p+CSXqymlQkMfBGbQ + +4EZHgEwC85a8v1FnJLrkChUYVNSJfyDcwzvfnZw33OTZjLX8hTmvhi9z8fK1ZQsVlNqhYbSKjU0b81J + mrea7zHAzMWhAmzPkGNRSP7gewFHedNe93+baU5Hgzm724cjUhFHqKIU8ePMmQowML6reazcBWD/jDCd + vCjkHOauTL4w2zfQn+mJsQ3mu4pPc1nxWPm6KJ2VJwDsdewoM3OknmiwuV/w6F+lj8j3CXFH5C7AaAgm + 25GMnefZ0+EOADOchv/Z2DmeCsBbcgl4Wy4Bb8sl4G39A40YyBbKVoKUAAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m + dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAALdEVYdFRpdGxlAFN0b3A7um0gTwAAAUpJREFUOE/N + k89HBGEch99ku3WP/oasJSIiImUb+nGt2MtSokQqy2Zi06GIjFai7dB2KCqZtVM6zGYz7KHSL6sMKRFJ + ujUtn3z2NLuTd64ND+N9n+/jPbyvEP/lq1nLKnrSUJykocAHhy5n3IFaTQ9/2x9neP2ypNDR9LDDGXcg + sHLYjedPE9ZTQgodupxxB+qWdjthvxvI2/NS6NDlTEVgId2B4tsBzMc5KXToegJqqh2XL1s4Lcak0KHr + CcTW22A+JJC5Gcfx/cyfcI8OXU9garUV2btpbBf6sHcxjKPrMWRuJ8vwn2vco0PXE5hYbsH+1QhSVo8U + OnQ9gdHFZuwUBrGR75JCh64nEFVDjpbrx+Z5rxQtN4CoGvqpDgSGZptOIvFgKRIPwocS3eqLxGtZL4Ro + EEI0+kCHbsVV5sPgAqs8mgw6dMuP6RfqXJexmdPwKwAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m + dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAALdEVYdFRpdGxlAFN0b3A7um0gTwAAAUpJREFUOE/N + k89HBGEch99ku3WP/oasJSIiImUb+nGt2MtSokQqy2Zi06GIjFai7dB2KCqZtVM6zGYz7KHSL6sMKRFJ + ujUtn3z2NLuTd64ND+N9n+/jPbyvEP/lq1nLKnrSUJykocAHhy5n3IFaTQ9/2x9neP2ypNDR9LDDGXcg + sHLYjedPE9ZTQgodupxxB+qWdjthvxvI2/NS6NDlTEVgId2B4tsBzMc5KXToegJqqh2XL1s4Lcak0KHr + CcTW22A+JJC5Gcfx/cyfcI8OXU9garUV2btpbBf6sHcxjKPrMWRuJ8vwn2vco0PXE5hYbsH+1QhSVo8U + OnQ9gdHFZuwUBrGR75JCh64nEFVDjpbrx+Z5rxQtN4CoGvqpDgSGZptOIvFgKRIPwocS3eqLxGtZL4Ro + EEI0+kCHbsVV5sPgAqs8mgw6dMuP6RfqXJexmdPwKwAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m + dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAALdEVYdFRpdGxlAFN0b3A7um0gTwAAAUpJREFUOE/N + k89HBGEch99ku3WP/oasJSIiImUb+nGt2MtSokQqy2Zi06GIjFai7dB2KCqZtVM6zGYz7KHSL6sMKRFJ + ujUtn3z2NLuTd64ND+N9n+/jPbyvEP/lq1nLKnrSUJykocAHhy5n3IFaTQ9/2x9neP2ypNDR9LDDGXcg + sHLYjedPE9ZTQgodupxxB+qWdjthvxvI2/NS6NDlTEVgId2B4tsBzMc5KXToegJqqh2XL1s4Lcak0KHr + CcTW22A+JJC5Gcfx/cyfcI8OXU9garUV2btpbBf6sHcxjKPrMWRuJ8vwn2vco0PXE5hYbsH+1QhSVo8U + OnQ9gdHFZuwUBrGR75JCh64nEFVDjpbrx+Z5rxQtN4CoGvqpDgSGZptOIvFgKRIPwocS3eqLxGtZL4Ro + EEI0+kCHbsVV5sPgAqs8mgw6dMuP6RfqXJexmdPwKwAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m + dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAALdEVYdFRpdGxlAFN0b3A7um0gTwAAAUpJREFUOE/N + k89HBGEch99ku3WP/oasJSIiImUb+nGt2MtSokQqy2Zi06GIjFai7dB2KCqZtVM6zGYz7KHSL6sMKRFJ + ujUtn3z2NLuTd64ND+N9n+/jPbyvEP/lq1nLKnrSUJykocAHhy5n3IFaTQ9/2x9neP2ypNDR9LDDGXcg + sHLYjedPE9ZTQgodupxxB+qWdjthvxvI2/NS6NDlTEVgId2B4tsBzMc5KXToegJqqh2XL1s4Lcak0KHr + CcTW22A+JJC5Gcfx/cyfcI8OXU9garUV2btpbBf6sHcxjKPrMWRuJ8vwn2vco0PXE5hYbsH+1QhSVo8U + OnQ9gdHFZuwUBrGR75JCh64nEFVDjpbrx+Z5rxQtN4CoGvqpDgSGZptOIvFgKRIPwocS3eqLxGtZL4Ro + EEI0+kCHbsVV5sPgAqs8mgw6dMuP6RfqXJexmdPwKwAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m + dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAALdEVYdFRpdGxlAFN0b3A7um0gTwAAAUpJREFUOE/N + k89HBGEch99ku3WP/oasJSIiImUb+nGt2MtSokQqy2Zi06GIjFai7dB2KCqZtVM6zGYz7KHSL6sMKRFJ + ujUtn3z2NLuTd64ND+N9n+/jPbyvEP/lq1nLKnrSUJykocAHhy5n3IFaTQ9/2x9neP2ypNDR9LDDGXcg + sHLYjedPE9ZTQgodupxxB+qWdjthvxvI2/NS6NDlTEVgId2B4tsBzMc5KXToegJqqh2XL1s4Lcak0KHr + CcTW22A+JJC5Gcfx/cyfcI8OXU9garUV2btpbBf6sHcxjKPrMWRuJ8vwn2vco0PXE5hYbsH+1QhSVo8U + OnQ9gdHFZuwUBrGR75JCh64nEFVDjpbrx+Z5rxQtN4CoGvqpDgSGZptOIvFgKRIPwocS3eqLxGtZL4Ro + EEI0+kCHbsVV5sPgAqs8mgw6dMuP6RfqXJexmdPwKwAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAABt0RVh0VGl0 + bGUATmV4dDtQbGF5O0Fycm93O1JpZ2h0FuQOrgAABSpJREFUWEfFlntMk1cYxl82ndN5m7q5yz/ulk3c + FMcSXUw2NSYjc2qYOEM2MbLNTbyPKSATpigKlYtYWgEFBG28EFnAqUBLubSFAkWZMkTQ0guWQh0rUFtK + y7N8ny1D+o/tku4kT07ztt95fu973vOdEgD6P+US8LZcAt6WS8Dbcgl4Wy6BkS+I6PDlW8zkQ0TPjJLP + r+dvUKzgBsUIGmn/OQVF5ysoOq+BonLrKSK3jiKy62jPaTn9fKqWwjNraHdGDe08KWPXZMZTAzjNOb/d + RoxAUbKbW7KAiMY5QfadaaCoM/UUmVNPe7PrWENGP2XW0C7GlC+j7TwpbeNKaOsJiccA444U/AGZ2ohj + Rc22vdmyzPXhaa8S0Xgiepb5jXpwmFQWO3VY7KQ02+n+IxvdM9mo3TREd/uH6IfUKtqcUuExwPi48zeh + tgJKix2/39bjl7yGvq1pwqiFy9dNdYCwFekw20jpNB94bN5qtFIoR0ybEss9Bngu5qwCKuswmvrsaDUN + 407fEM5UKbGDJ1VuPHT5ayKaOBrkXj9jbqU7xkH602CmDfFC+uZwmUcAzIITonLrobIMQ9E7hIZeGzu3 + 9NvQoBsAp/A2QhOF0tU7+B+PBWl+aKEmnYmCD5bS+gMlHgM8vydLjg6zHfKHVtQarJD1DEKqH4RMb8Gt + XitKWwwIz6y1r48tyvH/fMucsSBB+6/Rl9FXPQaYuJMvw32TDRK9BdVdFlTpzKjoNEOkMaGkYwBirQmK + nkfIFt9HSLyof+Xus7Gz3/zw5bEgngJMCjsuQVvfEMq1j1gJ1SaUdphwTTmA4vY+FLb+jYKWXly9Z4Sw + rRcHzt3Emsgi1dJQbigRTWeq6Dwx7gIwD73wXVIlWnosKLxjRFFbH4rb+9m5sNWIi829ONtkQFZdN05I + HuB4VScEjd0QyDux5Xg1Vmy/UPtRUNxSBwRbCXcBJm+IF6Gpy4z8mw+Rd8OAvEYDchU9OF3fjQy5HjxZ + F9KqHyC5QosEkRqHSlRIFKqR29CF1OvtWL6tgFlwsrMK7gJMCT5YijqtiTU8VdeNLLmeNebLdOBKdEit + 6kSS+LF5fJmK/ZxcpkRIghhLvs1v8ws8EuzoB48qMHVt9DVIOvrZTNNlOqRLdSPlZrLmiDU4KlIjqUIL + bpUWYbwafLJZYFgQmBAxYfJLrzDb6HiFu90DzEPTVkVeQdldI5tpisOUMeOUa5Ag0uCYWAueVIfwHAWW + /XhhcOHa1PQZcxa/xcCPaUCPAKYHhBehuOUvJLKGahwVqnFEqGb3mVv9ADEXmxGwqxB+QdxLr80P9HN0 + PlPykYvL76vTzjXdBnhxxY5CFDT1IK5UhbgSFQ6XqpBaqUX8lbtYE1kMv3V86RtLwgKIaAZzbEef/WSx + huYHZdH8tVkeA8z8NOwS8hv1iL2qRIJIhcTrSgTHlcFvXVb7O8siNhLRLEeXj37p+CSXqymlQkMfBGbQ + +4EZHgEwC85a8v1FnJLrkChUYVNSJfyDcwzvfnZw33OTZjLX8hTmvhi9z8fK1ZQsVlNqhYbSKjU0b81J + mrea7zHAzMWhAmzPkGNRSP7gewFHedNe93+baU5Hgzm724cjUhFHqKIU8ePMmQowML6reazcBWD/jDCd + vCjkHOauTL4w2zfQn+mJsQ3mu4pPc1nxWPm6KJ2VJwDsdewoM3OknmiwuV/w6F+lj8j3CXFH5C7AaAgm + 25GMnefZ0+EOADOchv/Z2DmeCsBbcgl4Wy4Bb8sl4G39A40YyBbKVoKUAAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m + dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAALdEVYdFRpdGxlAFN0b3A7um0gTwAAAUpJREFUOE/N + k89HBGEch99ku3WP/oasJSIiImUb+nGt2MtSokQqy2Zi06GIjFai7dB2KCqZtVM6zGYz7KHSL6sMKRFJ + ujUtn3z2NLuTd64ND+N9n+/jPbyvEP/lq1nLKnrSUJykocAHhy5n3IFaTQ9/2x9neP2ypNDR9LDDGXcg + sHLYjedPE9ZTQgodupxxB+qWdjthvxvI2/NS6NDlTEVgId2B4tsBzMc5KXToegJqqh2XL1s4Lcak0KHr + CcTW22A+JJC5Gcfx/cyfcI8OXU9garUV2btpbBf6sHcxjKPrMWRuJ8vwn2vco0PXE5hYbsH+1QhSVo8U + OnQ9gdHFZuwUBrGR75JCh64nEFVDjpbrx+Z5rxQtN4CoGvqpDgSGZptOIvFgKRIPwocS3eqLxGtZL4Ro + EEI0+kCHbsVV5sPgAqs8mgw6dMuP6RfqXJexmdPwKwAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAABt0RVh0VGl0 + bGUATmV4dDtQbGF5O0Fycm93O1JpZ2h0FuQOrgAABSpJREFUWEfFlntMk1cYxl82ndN5m7q5yz/ulk3c + FMcSXUw2NSYjc2qYOEM2MbLNTbyPKSATpigKlYtYWgEFBG28EFnAqUBLubSFAkWZMkTQ0guWQh0rUFtK + y7N8ny1D+o/tku4kT07ztt95fu973vOdEgD6P+US8LZcAt6WS8Dbcgl4Wy6BkS+I6PDlW8zkQ0TPjJLP + r+dvUKzgBsUIGmn/OQVF5ysoOq+BonLrKSK3jiKy62jPaTn9fKqWwjNraHdGDe08KWPXZMZTAzjNOb/d + RoxAUbKbW7KAiMY5QfadaaCoM/UUmVNPe7PrWENGP2XW0C7GlC+j7TwpbeNKaOsJiccA444U/AGZ2ohj + Rc22vdmyzPXhaa8S0Xgiepb5jXpwmFQWO3VY7KQ02+n+IxvdM9mo3TREd/uH6IfUKtqcUuExwPi48zeh + tgJKix2/39bjl7yGvq1pwqiFy9dNdYCwFekw20jpNB94bN5qtFIoR0ybEss9Bngu5qwCKuswmvrsaDUN + 407fEM5UKbGDJ1VuPHT5ayKaOBrkXj9jbqU7xkH602CmDfFC+uZwmUcAzIITonLrobIMQ9E7hIZeGzu3 + 9NvQoBsAp/A2QhOF0tU7+B+PBWl+aKEmnYmCD5bS+gMlHgM8vydLjg6zHfKHVtQarJD1DEKqH4RMb8Gt + XitKWwwIz6y1r48tyvH/fMucsSBB+6/Rl9FXPQaYuJMvw32TDRK9BdVdFlTpzKjoNEOkMaGkYwBirQmK + nkfIFt9HSLyof+Xus7Gz3/zw5bEgngJMCjsuQVvfEMq1j1gJ1SaUdphwTTmA4vY+FLb+jYKWXly9Z4Sw + rRcHzt3Emsgi1dJQbigRTWeq6Dwx7gIwD73wXVIlWnosKLxjRFFbH4rb+9m5sNWIi829ONtkQFZdN05I + HuB4VScEjd0QyDux5Xg1Vmy/UPtRUNxSBwRbCXcBJm+IF6Gpy4z8mw+Rd8OAvEYDchU9OF3fjQy5HjxZ + F9KqHyC5QosEkRqHSlRIFKqR29CF1OvtWL6tgFlwsrMK7gJMCT5YijqtiTU8VdeNLLmeNebLdOBKdEit + 6kSS+LF5fJmK/ZxcpkRIghhLvs1v8ws8EuzoB48qMHVt9DVIOvrZTNNlOqRLdSPlZrLmiDU4KlIjqUIL + bpUWYbwafLJZYFgQmBAxYfJLrzDb6HiFu90DzEPTVkVeQdldI5tpisOUMeOUa5Ag0uCYWAueVIfwHAWW + /XhhcOHa1PQZcxa/xcCPaUCPAKYHhBehuOUvJLKGahwVqnFEqGb3mVv9ADEXmxGwqxB+QdxLr80P9HN0 + PlPykYvL76vTzjXdBnhxxY5CFDT1IK5UhbgSFQ6XqpBaqUX8lbtYE1kMv3V86RtLwgKIaAZzbEef/WSx + huYHZdH8tVkeA8z8NOwS8hv1iL2qRIJIhcTrSgTHlcFvXVb7O8siNhLRLEeXj37p+CSXqymlQkMfBGbQ + +4EZHgEwC85a8v1FnJLrkChUYVNSJfyDcwzvfnZw33OTZjLX8hTmvhi9z8fK1ZQsVlNqhYbSKjU0b81J + mrea7zHAzMWhAmzPkGNRSP7gewFHedNe93+baU5Hgzm724cjUhFHqKIU8ePMmQowML6reazcBWD/jDCd + vCjkHOauTL4w2zfQn+mJsQ3mu4pPc1nxWPm6KJ2VJwDsdewoM3OknmiwuV/w6F+lj8j3CXFH5C7AaAgm + 25GMnefZ0+EOADOchv/Z2DmeCsBbcgl4Wy4Bb8sl4G39A40YyBbKVoKUAAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAAt0RVh0VGl0 + bGUAWm9vbTvPCf68AAAJlElEQVRYR52XCVRTVxrHb7W205l2tNUps7Rqa2trp8el7bFatEURhKJgRW3V + 6rhXUXQQRKFgUAQMawiLBMUoVRZFLAii7HsQEKyGVcKaELIQEkJCAPU/5z0TSoLTOvOd8z857+W++/+9 + 737fzQ0hzx8v/I7+/wDwTI2ZfAIhZCIh5EVCyCRCyEv6T0rUPep7eqzpHJQiLxSZWhqH6QNjzCe6M85M + ieTmbYhNKEs6m8iriU3gyTiXeQNn4ktroy4WpQefydp+0D3kb3ooCnIcBCsu39TSOAwDbXcmUJf0G1va + bHg5Or7Y+fyVSklxpQAdIgUGdcMwhHZwmL5XwHsIzqXS/qDomwxbh21v6LNCZ8Qwbwgn19TSOEzeeoLH + yTizmEulxUUVLdBon5qOjDyBVjeMfs0QlGodVAND0GhHMDLymAbLLW1EMCe7bu/hwDn6bIxCMKNumVoa + xxiACd7+F9/kJJQ3NwgktPHw8CPUtcjA4pZjj1c6bHZcgt2eRBzyywYn+R6a2hXo69dhaOgR6pq6EcrJ + ke5zDZlngKDm9Wdnmloah+HtLawcX47gFhXUN/c8TbNuBOdT7sJyCxf2brnY7FeD3ewW7GG3YEfgffzr + ZDm+d89Eak4zFP2DdHb4TSKcDE2rX+W49+/6An3hREiaqeW4oAsulJPtnF/aTJur+nVwYqRhxa4kXC8Q + obVDiwaBBpk8Bdy5HXDmtONgbAf2RzZjB6MAAbF3IFVo6aW5kXMPx04lsAghr1DzejNTTf3GxQt7Dga8 + HsktlKgHdNANjeBERB6+droGiUQHuWwIou5BCDq0ePBwAGW/9INxWQi3uA4cOd+Jo9xOHGCWI+4aH1Kl + Br1KLXzD0oYdN7t+qC/K39wn6MILYGdszymux5MnQE29GEs3cpFbJdeb62hz/sMBVNerUfKLCpfzZPCM + 74LXT0JazCsi7PbORUNrL8TyAVy/WQ1nz7NMfRYmFDIsyLNkAJjoz85MammXYlA3gtOxJbB3z4Wwe/BX + 85YBVDc8Nc+9q8QNngKMBBFOJnbDN6kbzBQxjp97gAvp9ejp1eB+gxAHvbjVhJBXqfmFVyyJQc8CePEU + K6OB6m2qor9zuYqNQbUQdGrRQqWdMm9Uo+S+Crk1fbhZ2YdrZb3wS+mGf2o3mKndCPpZjKiMLhxjl0Pa + p0VntxLOntyBN6b9g9obXvw9gEl+4RkqqvgkvRqs2H0R22Me4maVgjavauxHCV+F3No+ZFb14XpFL7gF + UjDTxAi6IUZwhhihN8WIL5Jin38B5KpBdIj7cdCTi8++sJ9u6IbfAnjJJ+i6ilp/kUwN632XsJ3TiGNX + OlBSp0QxX4mc2j5k3FUgtVKBRJ4cIbd7EHyrB6zsHoTn9CAqX4rLPDn2MPMgU+ogEKqwz/0cPjN3eNdQ + iL8FMOmob3I71QGdEjW2MtKwNeo+9v4kgHtKBy6USnGtqheJFb04VyJB4G0xgnJ7wCqQgF0oQVSxFBfu + yBFXLMLRmDL0KKiakWLbAfbw5NfNplIZOMG6TbLiTtMALGb0eACX4/GZ9U0idEnVCL9SjfWBxdibKIBz + Shtcr7fB40YnGFlC+GaLwCwQI6xEgohSKaLLZeDckSGVr0TA9TpcyG6EUKZBXnkzNu4OqiOE/NkAYIDw + Cckg7KAzxkW4z51z6Ep6BV3B9wRyOHim4oekZjintsI1vQ2eWZ1g5AjhVyBEUEk3WDwJIu9IEXNXhuR6 + BVLre7GbVYBGoQptYhWiLmTDYRMjkhDyJ6oLDACUKABWoDHARGv7H8xcvC9qxLJ+dPSoEflzDb4Py4PL + jTa4ZbXBI7sTjPwu+JWIEMjrRniVBDG/yJDUpEB6qxLHLleCm9eAnr5B1DT0YIsT69HCLzd/QQj5A7UP + jAUIPMU2WoLRZdh2IJzxU0oRBEIlepQ6HL9Yiq3hufDMagGjoAuMwi74lQkRVi3G2QcyXG3pwyW+GC7x + PPinVKFXM4zmLiVCOZmwWeeRRwj5CyHkZWp+n9BbT5fgXOC4IhzNwoLP7d7Yup9dl19Wj8ZOBfq0j5BS + 9hAbmRk4nHQXgUUCxPFliG+QI+pOJ05k3MeOiFz8XNkG9dBjtIhUSM6oxtotJ2C99qhizny7xfqNiG7D + zNgAugjLTtuR0gA7Uupv99R9zFlgkuUqpznbDrB7bxfz0dDeB2n/EFqlapzL4cM1rhDrT9/ABmYGjnBL + wc1vQJtsAErNCJo6lbh68y4cNp1EXHw6isr5+G5XiOxT8++MICiA4lO2pMjXlhT62vwKYDgPUHuChZ3T + vLXb/JvCYjNRye+m0yrrH6LfcvARaKmHH6NXPYxWsZoec4qVipXrfoTVGjfExudh5NFjVNQIsGFnmMZq + ub0RRL7PSpLnY03yGNbjAOgfJgriowVWZl9/6xX97S7mIDMyHddu1aK2SYZ7LXLce0hJhpRbtbSx/aYT + WLLSOWuJ7WHFIe9ErNsZBm5iCaiuaqpMR47nV/JD1rPMCSGvGTal256W5LaHpTGAasgIgqJ9Ze7CNbOX + rXb1XbHmWOlKxx8Hrb7xxHIHD1g6eMDCzq3S3Gp/8EefrP6cEDJt1se25laOJ2UuPimwWe8LXnYiMCSF + suI0so6Yy50sZi4ZC5Hh9pUxwFgZClM/mGolqp+pTWUyIWSKXtQ1dZ/6nqr2V2fPXb14mYOPJoEdgPYY + S2j5ETSEgheAtH8vku8yf3upHoJeDhrAdv1xYrPOm1it9SLWa72I5RpPstzBg1iu8RibEcP/AlPRR3G9 + qOtXP523ZHHynrny9qub0RZtAe0D9lOICn+k7Fso3730nUWEkD/q532+GPtz+ix1JS+jho1CbP3EzPzi + ljnytuTvIYj8chRCkO6O81sXFBNCXtePfb4wNXyWuhKNIF5b/8+pS2LWvSdvTdqE9hgrejme6KTgbp6n + pGpGv7zPF6ZmtK6Ov6cPek+hIOxnTV4aajdDXhW5FqLUnWjODETENx/97xk4u+4DctZxNon9ZjbhUFrz + PolxeJ+csX+PRK+eRRiL/0qOLzIj3p+bEa+FZtQjoxA2M15b5DJ/WmGo1fRhf4u38hw/fnOB4axo6vNf + I3rVLBK1ehaJXPUuifz6XRJh+w5h275Dwm1mkvCVM8mR+dOI2/ypxHXeVOI6dyo5PJc6BowuB1Vw1BtT + aac+6eP6aBc8T4RbzyRhVjNoha6YTkItp5OQ5W+T4GVvk2CLt4jznCnkAKUPp5D9lD6YTJxmU11qtK8Y + /ZsOWT6T/AdXKQ3U43JzOAAAAABJRU5ErkJggg== + + + + + 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 + /ZsOWT6T/AdXKQ3U43JzOAAAAABJRU5ErkJggg== + + + + + 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 + + + + 17, 17 + + + 104, 17 + + + 191, 17 + + + 278, 17 + + + 401, 17 + + + + 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 + giAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAI + giAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAI + giAIgiAIgiAIguAo/f8UwksXnj7VpwAAAABJRU5ErkJggigAAACAAAAAAAEAAAEAIAAAAAAAAAABAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4eHgCf39/AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAdnZ2AXx8fAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKqqqgCIc3MCbW1tAQAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB+enYffnt1Y3x6 + c4N+e3V+fnx1P3FxYwQAAAAAAAAAAAAAAAB+e3Y8hYF6T314cQoAAAAAAAAAAAAAAAAAAAAAAAAAAH56 + ch2Gg3xWfHp0IgAAAAAAAAAAcXFxAn15czyFgHpNe3hzDAAAAAAAAAAAeXlzDX98dll7eHIqAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAIF9d1CDgHo9AAAAAAAAAAAAAAAAfn52CH59d0F9enR3fXpziH99 + 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 + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUD9IQFxDVOBUR + 1hYSEtYEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYDNsCFhHbEBQP1wsAAP8AAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAABYR2VEYEtz3FxLexBYR2X0UD9opDg7VAwAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXF9ECFw7XJRYQ + 12sYEuOvFRHVUgAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASEtsBFhHWmRgT + 2/8XEtb/FxLa+xgS3eUXEdymFhHXOhIO1AgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAB8fvwEWD9ggFhHaWBcS2rAYEtzkGBLc+BgT3PcVENNgAADZAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAABUO1hUXEtrRFxLV/xcS1P8XEtT/FxLV/xgT2v8XE93mFhHcgRgS + zw0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATENkNFhDZZRgS4M0XEtr5GBLZ/xcS + 1f8XEtT/FxLZ+BUR02UXF78BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFhDTRBgS + 3usXEtT/FxLU/xcS1P8XEtT/FxLU/xcS1P8YEtv7FxHauBYP1CIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAWD9gGFg/YSxcR3soYE9z7FxLV/xcS1P8XEtT/FxLU/xcS1P8XEtn4FRHTZhgY2gEAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAABgMzwEVENNtFxLY+hcS1P8XEtT/FxLU/xcS1P8XEtT/FxLU/xcS + 1P8XEtr+FxHapRkO1w8AAP8AAAAAAAAAAAAcDtUAGBTIBxYR3G8YEt7oFxLX/xcS1P8XEtT/FxLU/xcS + 1P8XEtT/FxLU/xcS2/UVENJaAACqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFw7TBRgR + 2pUXEtf/FxLU/xcS1P8XEtT/FxLU/xcS1P8XEtT/FxLU/xcS1P8YEtz5FhLbfRMP1gQAAAAAAAAAABoN + 1QkXEduTGBPe+BcS1P8XEtT/FxLU/xcS1P8XEtT/FxLU/xcS1P8XEtT/GBLf7RQQ1EgAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUDtUIFxHeqBcS1/8XEtT/FxLU/xcS1P8XEtT/FxLU/xcS + 1P8XEtT/FxLU/xcS1v8XEtrjFRHWHQAAAAAZDNYDFxHXYxgT3vcXEtX/FxLU/xcS1P8XEtT/FxLU/xcS + 1P8XEtT/FxLU/xcS1P8YEuDkFQ/UNQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQP + 1QkXEt6xFxLX/xcS1P8XEtT/FxLU/xcS1P8XEtT/FxLU/xcS1P8XEtT/FxLU/xgT3f8WEdZrAAAAABYP + 1DAYEtzcFxLV/xcS1P8XEtT/FxLU/xcS1P8XEtT/FxLU/xcS1P8XEtT/FxLV/xcS2dUTC9cYAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFA/TCRcS3q4XEtf/FxLU/xcS1P8XEtT/FxLU/xcS + 1P8XEtT/FxLU/xcS1P8XEtT/GBLY/xYR1awQEM0HFhHbgRcS2f0XEtT/FxLU/xcS1P8XEtT/FxLU/xcS + 1P8XEtT/FxLU/xcS1P8YEtr/FhHVog8H1wIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAVDdQEFxDajBcS2P4XEtT/FxLU/xcS1P8XEtT/FxLU/xcS1P8XEtT/FxLU/xcS1P8XEtX/FxLayRIO + 0hcXEdy3GBLZ/xcS1P8XEtT/FxLU/xcS1P8XEtT/FxLU/xcS1P8XEtT/FxLV/xgS3PMWEthDAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwJ0AAUDtQ1FxLf3RcS1v8XEtT/FxLU/xcS + 1P8XEtT/FxLU/xcS1P8XEtT/FxLU/xcS1P8YE97QFhDVHxcS2s4XEtj/FxLU/xcS1P8XEtT/FxLU/xcS + 1P8XEtT/FxLU/xcS1P8XEtr6FxDYihcP0QkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAA3wMVENduFxLd+BcS1f8XEtT/FxLU/xcS1P8XEtT/FxLU/xcS1P8XEtT/FxLU/xcS + 3s4UDdQdFxLazxcS2P8XEtT/FxLU/xcS1P8XEtT/FxLU/xcS1P8XEtT/GBLY/xcS3cYUDtEXAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAACQA2wESDtoPFg/WGRMP2A8REdsDAAAAABEL0AQXENheGBLe6hcS + 1v8XEtT/FxLU/xcS1P8XEtT/FxLU/xcS1P8XEtb/FhHVuxEM1gwWEdy5GBLZ/xcS1P8XEtT/FxLU/xcS + 1P8XEtT/FxLU/xgS2P4XEt7HEg7VKQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFA3UARUQ1woXD9tAFhHZkBYR + 18AYEtzLFhHXwRYQ1qIVEdpwFg/ZNBYQ1BAVENpmGBLg5xcS1/4XEtT/FxLU/xcS1P8XEtT/FxLU/xgT + 2v8WEdWWExPYARYS3ZQXEtj/FxLU/xcS1P8XEtT/FxLU/xcS1P8YEtv7FxLfxhMP1CwVFNYHFxLXFBYP + 1zAVEdhGFxHYURUQ2FIUEddEFA7XNBUL1hsUENMPFA/VCRcR1wMAAH8AAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAWENc7FxLfuBgT2vkYE9v/FxLW/xcS1f8XEtb/FxLZ/xgT3f8XEtn5FxLfvBYR + 2EgWD9U1FxHcrhcR2+0YEtr/FxLV/xcS1P8XEtT/GBPc/xUQ11kAAAAAFRDUYxcS2PoXEtT/FxLU/xcS + 1P8XEtn/GBLe6BYQ230TDtQXFRHZRhcT3pUYEtvfFxLX/RgT2v8YE9z/GBPc/xgT2v8XEtf+FxHX8BcS + 29UXEt6uFhHYfxQQ1UkUDdYWEhLbAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVD9QBFRDYQhgS39QXEtj/FxLV/xcS + 1P8XEtT/FxLU/xcS1P8XEtT/FxLU/xcS1f8XEtf/GBPf4xUQ2GcTDdUVFhDZPBYS26IYEt7hFxLZ+xcS + 1/8XEtjwFBDXIQAAAAAWD9M6GBLe5BcS1v8XEtf9GBLe6hYS26EVENo7FBHYLRYR25QYEt/rFxLY/RcS + 1v8XEtX/FxLU/xcS1P8XEtT/FxLU/xcS1f8XEtX/FxLX/xcS1/8XEtj8GBLe7RgT47MUEdQgAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + 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 + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAABkU0goVENtwGBLf5hcS1/8XEtT/FxLU/xcS1P8XEtT/FxLU/xcS1P8XEtT/FxLU/xcS + 1P8XEtT/FxLU/xcS1P8XEtT/FxLU/xcS1f8YE+L0FhLhZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAD/ABQP00AXEt7gGBLZ/hcS1P8XEtT/FxLU/xcS1P8XEtT/FxLU/xcS1P8XEtT/FxLU/xcS + 1P8XEtT/FxLU/xcS1f8XEtv6FhDXchcL1wYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUD9UtFxHdshcS + 2vQYEtj/FxLU/xcS1P8XEtT/FxLU/xcS1P8XEtT/FxLU/xcS1P8XEtT/FxLW/xgS2v8XEtn4GBPgzhYR + 2H8VENgqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQN0yUXEd2XFxLd7hgS + 2v8XEtX/FxLU/xcS1P8XEtT/FxLU/xcS1P8XEtT/FxLU/xcS1v8YEtr/GBLf3hUQ2GIRDs4FAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgIywAUDtUTFRHZVhcR2r4YEt7tFxLZ+xcS1v8XEtb/FxLW/xcS + 1v8XEtb/FxLa+hgT3/AXEdjcFxHcoxYR2lEVEtkgFRXVAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAABQN1wsWENtCFhHcmxcS2+YYE9z3FxLW/xcS1v8XEtb/FxLW/hgS + 2fsYE9/wFxLb2hYR3Y4VEds0ExPTBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAGRHVBxYS2DwVEdd+FxLfrhgS4LoYEt6xGBLcqRYR2JgVENRwFRHWQxgO2BYUENMTDw/TERwO + 1QYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKgDVAhIR + 0wUKCtICFBHZJRYR2GUXEdiZFxLeqxcS3akXEdaXFhHUdhUQ1kUTENsWAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4O2wMUD9cOFA/VEhYQ + 0w8WD9QMFQ/WEBYQ2SwXEtxwFhHYthcR19oWEdXXFxHVxRcR2KUYENp6FhHYRRYO1AwAAAAAAAAAAAAA + AAAAAAAAAAAAAAoF0gkWENxWFxHbgRYR2aEWEda8FhHWxRYR17YXEduRGBDbXhUP2C8TENYaFA7XDBUM + 1QcVFdUBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEM1BsXEt6SFxLd4RgT2v8XEtj/FxLV/xcS + 1v8XEtf/GBLa/xgS2/8XEtj1Fw7TNQAAAAAAAAAAFA3NGxAQzhEAAAAAFw7QCxcS2sYYE97/GBLa/xcS + 2P8XEtf/FxLY/xgS2/8YEtn+FxLd5BcS3aYVD9lMEg3HBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAWD9Y9FxHcyhgS2v0XEtX/FxLU/xcS1P8XEtT/FxLU/xcS1P8XEtT/FxLW/xcS3NwVEdQeAAAAABUP + 1SMXEty+FxHbnhUQ0hAkJLYAFhHYjBgS2/8XEtT/FxLU/xcS1P8XEtT/FxLU/xcS1P8XEtX/FxLX/hgT + 3fUXEtu2FhHaSg8HzwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFw3RIBgS29kYE9j/FxLU/xcS1P8XEtT/FxLU/xcS + 1P8XEtT/FxLU/xcS1P8XEtb/FxLeshQP1A8YDM8IFxHaqBgS2vwYEt31FhHbdAAAAAAWD9lUFxLZ/xcS + 1P8XEtT/FxLU/xcS1P8XEtT/FxLU/xcS1P8XEtT/FxLU/xcS2P8YEt/sFhDYfhgQ1BEAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYR + 0x4XEdvDFxLX/xcS1P8XEtT/FxLU/xcS1P8XEtT/FxLU/xcS1P8XEtT/FxLU/xgS3PgWENNpFRDUDxYR + 25kYEtv8FxLU/xcS1f8YE9z2FQ/WUhUQ0xwXEtzRFxLW/xcS1P8XEtT/FxLU/xcS1P8XEtT/FxLU/xcS + 1P8XEtT/FxLU/xcS1P8YE9v/FxPfwxUR1CEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVFdUBFxLcfRgS2/oXEtT/FxLU/xcS1P8XEtT/FxLU/xcS + 1P8XEtT/FxLU/xcS1P8XEtX/FxLa3xIN0yEWEdp3GBLd9RcS1P8XEtT/FxLU/xcS1v8XEt3MFRDVJRYR + 2HkXEtr5FxLU/xcS1P8XEtT/FxLU/xcS1P8XEtT/FxLU/xcS1P8XEtT/FxLU/xcS1P8XEtn9FxLfshUQ + 1BsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQQ + 1BwXEtvlFxLW/xcS1P8XEtT/FxLU/xcS1P8XEtT/FxLU/xcS1P8XEtT/FxLU/xgS2/sXEdp0FRDTMhgS + 3OcXEtX/FxLU/xcS1P8XEtT/FxLU/xcS2v8WENiMFA3RHBcS290XEtb/FxLU/xcS1P8XEtT/FxLU/xcS + 1P8XEtT/FxLU/xcS1P8XEtT/FxLU/xcS1P8YEtr/FhHYkw4O1QQAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYEtUBFRDSbRgS3PoXEtT/FxLU/xcS1P8XEtT/FxLU/xcS + 1P8XEtT/FxLU/xcS1P8XEtj+GBLdsxQO1CIWEtuXFxLY/RcS1P8XEtT/FxLU/xcS1P8XEtT/FxLV/xgS + 3uIWD9Q0FxHafxgS3PoXEtT/FxLU/xcS1P8XEtT/FxLU/xcS1P8XEtT/FxLU/xcS1P8XEtT/FxLU/xcS + 1P8YEt/lFRDTNwAAfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUS + 1BAXEtyxFxLV/xcS1P8XEtT/FxLU/xcS1P8XEtT/FxLU/xcS1P8XEtT/FxLY/xcS39QUDtIjFRHXMBcS + 2u8XEtX/FxLU/xcS1P8XEtT/FxLU/xcS1P8XEtT/FxLY/BcS2ogVEdIbFxLdrBgT2/4XEtT/FxLU/xcS + 1P8XEtT/FxLU/xcS1P8XEtT/FxLU/xcS1P8XEtT/FxLU/xcS2PsWEdR6ExPTAgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFg/TJRcS3N4XEtX/FxLU/xcS1P8XEtT/FxLU/xcS + 1P8XEtT/FxLU/xcS2P8YE+DMFRLYOAAAzwIWEdaRGBPb/xcS1P8XEtT/FxLU/xcS1P8XEtT/FxLU/xcS + 1P8XEtb/GBLdzRYQ1RQPC9AVFxLerxgT3PgXEtX/FxLU/xcS1P8XEtT/FxLU/xcS1P8XEtT/FxLU/xcS + 1P8XEtX/GBLa/xcS36cUD9QKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAWENQ9FxLX9xcS1P8XEtT/FxLU/xcS1P8XEtT/FxLU/xcS1P8YE9r/FxLe0hUR1zIAAKoAEA3TEhcS + 2MgXEtb/FxLU/xcS1P8XEtT/FxLU/xcS1P8XEtT/FxLU/xcS1f8XEtfxFhDUIwAAAAAWD9QXFxHejRcS + 2/0XEtj/FxLU/xcS1P8XEtT/FxLU/xcS1f8YEtn/GBPd/xcS2fMXEt61FhLbVhMO0wUAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUQ2F4XEtj/FxLU/xcS1P8XEtT/FxLV/xcS + 2P8XEtn8GBLg3BYR24ATENQZFQ/WAAAAAAAUD9MzGBLg4BcS1P8XEtT/FxLU/xcS1P8XEtT/FxLU/xcS + 1P8XEtT/FxLU/xcS1v4XEdY8AAAAAAAAAAAUDtUFFA/YShYR264YE+LZFxLd6RgS3egYEuDYFxLcxRYR + 1ZoWENllEw7THhUQ0gUSEtEBAADMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAFhLbdxgT2/8XEtb/GBPc/BgT3fgXEdfuFhLawRYS3HsWEdkvEg7SBAAAAAAAAAAAAAAAABQQ + 00cXEt3sFxLU/xcS1P8XEtT/FxLU/xcS1P8XEtT/FxLU/xcS1P8XEtT/FxLX/xUQ2EEAAAAAAAAAAAAA + AAAAAAAAFg3aDhYQ2SwVENQ7FRDUOxUQ1SsSDtcXHA7VBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWEdyOGRPm2BcS26gVEdZuFQ7VNhMR + 1hUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFRDUThcS3PEXEtT/FxLU/xcS1P8XEtT/FxLU/xcS + 1P8XEtT/FxLU/xcS1f8XEdfwFg/SJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAABcS1iQXEd0mFhHZDB8f3wEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAVENNAGBLf6BcS1P8XEtT/FxLU/xcS1P8XEtT/FxLU/xcS1P8XEtT/FxLX/xcS3cIVD9ERAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkQ1hcXEtzKFxLW/xcS1P8XEtT/FxLU/xcS + 1P8XEtT/FxLU/xcS1P8YEtr6FxHWeRUK1QMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAHA7jARYS12QYE934FxLU/xcS1P8XEtT/FxLU/xcS1P8XEtT/FxLW/xcT3NcTENIkAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFRDPDBcR26YXEtn9FxLU/xcS + 1P8XEtT/FxLU/xcS1P8XEtr8FxHYbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAATE9gAExLUGxcS27gXEtn+FxLU/xcS1P8XEtT/FxLX/hcS3rcVDtMWAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBLWKRYR + 28EYEtr+FxLU/xcS1f8YE9z1FRDVShcX0QEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQvMEBcR3J0YEt3zGBPd9xcR2nsAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAFhDVEBYR3W0XEt+jFhDWFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMTsQUAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + 5//////8f//x/////////4HHxhh+cDgDwEP4AH////8Ax8YYeGAIAwAB8AB/////AMfGGHBgCAIAAeAA + f////zjHxhhwZ4j+HhHhH//////wx8YYYH8I/D4QAR//////4MfGGEB+CPw+EAMc/////4DABhgCeBgA + OBgDAH////+BwAYYBnA4ADgYBwB/////A8AGGAZgeAA4HAcAf////w/HxhgOYfj8P/wPH/////8cx8YY + HmGI/g8cDx//////AMfGGD5gCAMAHg8Af////wDHxhh+cBgDgB8fAH////+Ax8YYfnAYA4AfHwB///// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////4f//4f///////////////+B//4H////////////////AH/wB//////////////// + wA/4Af///////////////8AH4AH///////////////+AAYAB////////////////gAGAA/////////// + /////4ABAAP///////////////+AAQAD////////////////gAAAA////////////////4AAAAf///// + //////////+AAAAH////////////////wAAAD///////////////+CAAAB///////////////8AAAAAA + Af/////////////AAAEAAAB/////////////AAABAAAAf////////////wAAAQAAAH////////////4A + AGEIAAD////////////+AAA/+AAA/////////////AAAH+AAAP////////////wAAB/gAAH///////// + ////AAAf+AAD/////////////wAAP/wAB//////////////gAH/8AD//////////////+AAHwAD///// + //////////+ABkAB////////////////AAQAAH///////////////AAAAAA///////////////wAAAAA + H//////////////4AAAAAA//////////////+AAAAAAH//////////////AAAAAAA//////////////w + AAAAAAP/////////////8AAAAAAD//////////////AAAAIAA//////////////wAIADAAP///////// + ////8AOAA8B///////////////A/gAP////////////////w/4AD//////////////////+AA/////// + ////////////gAf//////////////////8AP///////////////////AD///////////////////8A// + //////////////////g////////////////////8P////////////////////3////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////8oAAAAQAAAAIAAAAABACAAAAAAAABA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH56dgh9enQ6fnt1L3FxYwEAAAAAgn55I314 + cQIAAAAAAAAAAISAeh18enQJcXFxAIJ9dyJ7eHMDeXlzA357dSEAAAAAAAAAAAAAAACBfXcUg4B6DwAA + AAB+fXcSfXp0QX99diAAAAAAfHdxBH97dSx8eXIvfHlyL4F+eBoAAAAAAAAAAH98dhd9enQ+fXt0MoB+ + dwd7eHQLg394HAAAAAAAAAAAAAAAAH9+dw+AfXcYfnt1F316cy98eXIvfntzL319dwQAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACEgXqghoJ8hISB + eqWCf3hsAAAAAISBe7t9eXINAAAAAAAAAACGg3ybfHhzL4VzcwKEgHq4enhzEH15cRKCf3muAAAAAAAA + AAB+eXQPg4B6zoN/eFJ7e3MQhYJ7tYWCfHyEgXq9gH53N316cxSFgnvQiIR+g4iEfoSKhoBLAAAAAIB9 + d2iDgXrJhoJ8gIaDfIyCf3i4fnlzGYSBe7l8eXMEAAAAAAAAAACDgHqKg395RoF/eHqGgnyniIR+hIqG + gIR9eXQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAfHhzDwAAAAB9eXQghIF6rAAAAACDgHm7fXpyDQAAAAAAAAAAhIF7m3x4cy6JdnYCg395uHp4 + dBB9eXESf3x2sAAAAAB+eXIEg4B5n4F+eMSDf3lSfnpzBnt3cAkAAAAAfnt2VYaDfHd9enQUg4B6tQAA + AAAAAAAAAAAAAHx4dB2DgHrJfnx1CgAAAACAeXkGgH13tn97dAiDgHmXfnt1YH98dkJ+e3RKgn95uXt7 + cwaCgHl6gn94TwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAH58dACBfncsg4B6vIJ/eFsAAAAAgX94wn98dl+AfXZXgH12V4N/ + ebt8eHMuiXZ2AoN/ebh6eHQQfXlxEn98drB7eXEAgn94bYJ/eZeCf3lrhIB6UgAAAAB+fHQCgn54SISA + es9/fHYrfXp0FIJ/ech/fHZYgH12WH16cyF+fHVdhIF6eAAAAAB8e3MNgH13VYF+d8J9eXQJfXp0NYSB + esqIhX5xhIF7s4B9d2wAAAAAgX53eoB8dot/e3VYgX13UAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCf3lVhIB6w4F+eENtbW0AAAAAAIJ/ + ecKFgntihoJ9W4aCfVuEgHq8fHhzLol2dgKDf3m4enh0EH15cRJ/fHavgHx3PoOAerx7eXILg395aYSA + elJ5eXMBg4B6h4SAeq2AfXcmAAAAAH16dBSDgHnIh4N9WoiEflp/fXYjfnt1XISBenoAAAAAgX54DoeE + fVmFgntNeXl1A3FxcQGDgHm4e3p1D4N/erZ8eHAUAAAAAIF+d3qEgHqLh4N9WoeDfVIAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgn95v316 + dBQAAAAAfntyBAAAAACDgHm7fXpyDQAAAAAAAAAAhIF7m3x4cy6JdnYCg395uHp4dBB9eXESf3x2wYOA + ecd/fHgiAAAAAIN/eWmEgHpSe3pzF4OAebh8eHQFfnt0AYB9cwR9enQUg4B6tAAAAAAAAAAAAAAAAHx5 + chyDgHrFfHp1DgAAAAAAAAAAfHp1BXx1dQEAAAAAg4B5ZIB9d5GDgHmUAAAAAAAAAACCgHl6gn94TgAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAIJ/eYKDf3mUg4B6jIF/eFsAAAAAg4F6vH16cg0AAAAAAAAAAIWBe5t8eHMviXZ2AoOA + erl7eXUQfHhwEoF+ePJ/fHZHAAAAAAAAAACDf3lphYF7Un58dAWDgHmsgn95goSBepx9e3MvfXp0FIJ/ + eNN+e3WIfnt1iIF9dkAAAAAAg4B6XIOAermCfniBgX54iYSBe5Z+fXUFAAAAAHx3cg2Cf3npfXt1LwAA + AAAAAAAAgH53e398dqx+e3WIfnt1hYaGdwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8enMEhIB6MoSAejd+fXcIAAAAAIKAeSJ8enICAAAAAAAA + AACEgXocfHl0CHVpaQCDf3kifHh1A3x6bQOBfnklAAAAAAAAAAAAAAAAg355E4SBeg8AAAAAfXp0CoSA + ej2Df3krfnt0A355dQSBfXcrgHx2LoB8di6BfnkWAAAAAHl5cwCAe3YUg4B5O4J/eDR/fHUOqqqqAAAA + AAAAAAAAgX54Jnp6egEAAAAAAAAAAH17dRaAfHYugHx2LoB8di2IiGMBAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUD9IEFhDVExIS1gEAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYDNsAFRDZBwAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFhHXOxgS + 2u4XEtuhFxHaORIO1AIAAAAAAAAAAAAAAAAAAAAAAAAAABYQ1wgXEtpCFxLbmxcS3JYAAOcAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAABcS24UXEtT/FxLU/xcS2PkXEtuQFg/UCQAAAAAAAAAAFg/YARcR3EgXEtvLFxLX/RcS + 1P8XEtevGBjNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAABcO0wIXEte/FxLU/xcS1P8XEtT/FxLV/xcS24oTD9YBGg3VAhcS + 3IAXEtf5FxLU/xcS1P8XEtT/FxLaoQAAqgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUD9UEFxLa1hcS1P8XEtT/FxLU/xcS + 1P8XEtj4FhHWIhcR2VwXEtf9FxLU/xcS1P8XEtT/FxLU/xcR24IAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFA7UAxcS + 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 + 2PcXEtT/FxLU/xcS1P8XEtT/FxHXlQAAAAAAAAAAFhDZDhUQ1B4UD9YQHA7VAQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABcR2RMWEtkDAAAAAAAA + AAAAAAAAAAAAABYQ1BYXEtnsFxLU/xcS1P8XEtT/FxLW/hcR2VQAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcDuMAFxLbhBcS1f4XEtT/FxLU/xcS2c8TENIJAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMS1AcXEtqoFxLV/xcS + 1/wXEdpGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAEQvMBBcS3YMXEt2LAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAExOxAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////CYBkQYHAf/8JgEAAAIB//0mAAQ4gA///CAAEAEAQf/8IAABAQBB//ymAIA4y + M///CYBgAQIwf/8JgGQBAzB/////////////////////////////////////j/j///////+D4P////// + /4GA////////AAD///////8AAf///////wAB////////AAH///////gAAA//////8AAAB//////gAAAH + /////+ADgA//////4AOAD//////wB+Af//////wAAP///////gAAf//////8AAA///////wAAB////// + /AAAH//////8AAAf//////wQGH///////PAf////////8B/////////4P/////////x//////////3// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////KAAAADAA + AABgAAAAAQAgAAAAAAAAJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH97 + dgF9e3YEfHpzAH16dQCDf3kBAAAAAH56cgCCf3kBcXFxAIF9dwF5eXMAfXt1AQAAAAAAAAAAgX13AYOA + egF+fnYAfHp2BH99dgEAAAAAf3t1Anx5cgN+e3UCfHlzAH5+dgCBfHYDfHlzA4B+dwCBfXcBfXtzAAAA + AAB5eXQAgX53AX57dQJ8eXIDfXpzA319dwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAISBeoGDgHmOg395aH57dR6FgntmAAAAAHx5cgmEgHp8gnNzAYN/eYR9eXIBgX54fgAA + AAB8dHQBg4B5hoN/eTaDgXpTg4B5i4OAeZR9enMGg4B5mYWBe4OHg312e3lzBIJ/eGWDgHmZg4B6ioJ/ + eG6EgHpvf312GgAAAAB/fXckg4B6ZYJ/eYGFgXqIhoN8hH16dQkAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAHx4cwh+e3UMg4B5mn17dSKEgXp0AAAAAH15cwqDgHmNiXZ2AoJ+ + eZZ9eXEBf3x2kHh4aQCCf3hYgn95toOAeT18eHEIfnp0AYOAeop+e3Ubg4B5lgAAAAAAAAAAfHlzIIOA + eo9+fHUAf3h4BIB9d4+Bfncqgn95noaDfWqCf3mjf313H4OAeYh8eXIOAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIOAeTGDgHmlg4B5Onx6dCKCf3m5g4B6hIN/ + eYiBfniWiXZ2AoJ+eZZ9eXEBf3x2kIF+dy6DgHmTgn94U4SAej2AfngPg4B6kIN/eW98eHQBgn94rIOA + eoSCf3lof3x2SoSBelZ2dm8Cg4B6bYJ/eXp6eHEBgn94mn57dCqCf3iTfHpyAYF+d5KCf3mLhIB6ewAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIJ/eZ9/fHYPfntyA317 + dSKEgXp1fXd0AXx5cguDgHmNiXZ2AoJ+eZZ9eXEBf3x2moN/eaN/fHYQg395T4SAej2CgHl5gX54NX57 + dAKIh3AAgoB5l357dAF+fHUBfHlyH4OAeo97enQBfXlzAXx6dQQAAAAAg4B5WIJ+eZGBfnhAAAAAAIOA + eYh8eXMPf3x1AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIJ/ + eXODgHqGgn95XX17dR6EgXplAAAAAHx5cgmDgHl7h3V1AYJ/eYN8eHABgX54pX98digAAAAAg395RYWB + ezWCf3hAg4B6joOAeYaBf3ACgX54mX57dYSAfHZvfHt0AoOAeluCf3mQgn95hYSBel8AAAAAfHdyB4J/ + eK19e3QEAAAAAIB+d4F+e3WJf3x1goWFcgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAHt2cACAe3YJf3t2AXt6dAGBfngCAAAAAHx8dQCBf3kDVVVVAIJ8eAN/f2oAf313AwAA + AAAAAAAAgn12AYF+dwFVVVUAfnp1B4B9dgMAAAAAgHp2BH14cgV+eXQEdHR0AAAAAAB/enQEfXlzB46O + cQAAAAAAAAAAAHx6cwMAAAAAAAAAAHt4cwN9eHIFfnlzBaqqVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXEtpaFxLbSRYQ1gcAAAAAAAAAAAAA + AAAAAAAAAAB/ABYR2REXEd1SFBDVBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUQ1AQXEtfWFxLV/RcS + 2csXEdkxAAAAAAAAAAAWENoUFxLbjRcS1+oXEtf0FRHTDQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYQ + 1xoXEtb6FxLU/xcS1P8XEtjkFhHYGBgR2yMXEtnZFxLU/xcS1P8XEtfrFRDTCQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAABYQ2iYXEtf9FxLU/xcS1P8XEtT/FxLZdBcS2LYXEtT/FxLU/xcS1P8XEtfHEwzWAgAA + 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 + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMTsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAP///////wAA////////AAD///////8AAP///////wAA////////AAD///////8AAP// + /////wAA////////AAD///////8AAP///////wAA/BAQQAgfAAD8EAAACB8AAPwQABgAPwAA/AAAAAAf + AAD8AAAAIh8AAPwQEAAiHwAA/BAQQjYfAAD///////8AAP///////wAA///jw///AAD//8GD//8AAP// + wAP//wAA///AA///AAD//8AH//8AAP/+AAA//wAA//wAAD//AAD//AAAf/8AAP/8AYB//wAA//4AAP// + AAD//4AB//8AAP//AAD//wAA//8AAH//AAD//wAAf/8AAP//AAH//wAA//94H///AAD///g///8AAP// + /H///wAA////f///AAD///////8AAP///////wAA////////AAD///////8AAP///////wAA//////// + AAD///////8AAP///////wAA////////AAD///////8AACgAAAAgAAAAQAAAAAEAIAAAAAAAABAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACEgHpZg395UISBejd9eXIEhoJ8Lnx4cw6Df3k7gX54OQAA + AACDf3k8gn54HIOAemGDgHlFg4B5RYWBe1mIhH4Zgn95UoOAeV+Bfnc5hIB6NgAAAACCf3k+g4B5WoaC + fFl9enUEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIB9dg+DgHl5gn95X398djGDf3lrfXhzGIJ+ + eWR/fHZhgn54HIJ/eZmDgHkqgX53FYOAeXGCf3lpf3x2LH57dCeDgHpTf313GoB9d2KCf3h9g4B6bIF/ + eEuBfnh0gHx2KgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAg395e4F+eBKCgHlfhYJ7M4SB + e2x9eHMYgn55ZH98dmWCf3l5gn94N4OAeS+DgHp8gH12C4J/eWmHhH0tfnt1JoOAelOGg3wahIF7FYOA + eUeCf3l7fHhwBYJ/eXSHg30rAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACDf3lTg395SYOA + eTd9enIEhYF7Lnx4cw6Cf3k7gX13S398dhKDf3kfhIF6GYOAeV2DgHk+gX54Rn57dVuBfXcVg4B6SoJ/ + eF6EgXoqfHdyA4F/eFAAAAAAgH12W397dVqHh3EBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUD9IBFhDVBQAAAAAAAAAAAAAAAAAA + AAAYDNsAFRDZAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABcR2jAXEtfjFxLZcRYP + 1AIWD9gAFxLbRxcS17YXEtlRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFxLZZxcS + 1P8XEtT/FxLZaRcS2XcXEtX+FxLU/xcS20kAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAXEdpMFxLV/xcS1P8XEta2FxLW7BcS1P8XEtblFhHWDwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAXEtsxFxLXpxcS16EXEtqeFxLW6hcS15wXEtfcFxLX1RcS24UXEteRFxLXhhcS21MUEdUCAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAFxLcGxcS1uoXEtT/FxLU/xcS1vIXEdo8GBHeHRcS2ioXEtiLFxLU/xcS1P8XEtT/FxLXuxUR + 1QEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAWENoIFxLZfhcS1+AXEtblFxLXsxcS3D8AAAAAAAD/ABcS2lIXEtfJFxLW5RcS + 2KwWEdkeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFQ7UBBcS2IwXEtbtFxLX2hcR2TEXEdpDFxLX6RcS + 19sXEtmAFhDXCQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXEtlsFxLU/xcS1P8XEte2FxLX3xcS + 18wXEtfOFxLU/xcS1P8XEtjCFRDTBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABcS1sUXEtX/FxLYxBcS + 2X0XEtT/FxLV/xcS2mUXEtfVFxLW9hcS18wWEdoZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFxLcZBcS + 2jcVENgDFxLYhxcS1P8XEtX/FxHYOhYQ2QQVENUMHA7VAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAXEtojFxLW6RcS18QTENICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXEtwiFxLdIwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////////////////////////////////////AA + AAfwAAAH8AAAB/AAAEf///////PP///wD///8A////AP///AAf//gAH//4ED///gB///4AP//+AD///g + B////D////5///////////////////////////////////////8oAAAAEAAAACAAAAABACAAAAAAAAAE + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACDgHkqhIB6D4OAeg+Cfngdg395D4OA + eR+DgHkihoJ8HYOAeSyDf3kcgn95D4SBei19enUBAAAAAAAAAAAAAAAAgn95RYJ/eUiCf3lCgH13Y4J/ + eVmDgHk7gn95VIF+dyqDgHo2gn54T4J/eU6Cf3hPAAAAAAAAAAAAAAAAAAAAAIN/eSeDgHkPg395D4F+ + eCKCfngMg4B5HoJ/eCF/fHUcgn95KoOAeguBf3gUf3x2LYeHcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAFxLXRhcS2R0XEtsSFxLYQgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAABcS1qwXEtXHFxLW2BcS1o8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAFxLcBxcS1rAXEtbMFxLXeBcS15kXEtbFFxLWpRQR1QEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAABYQ2gIXEtdZFxLWxBcS2FMXEthgFxLXwhcS2DUAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAFxLXTBcS1fAXEtbEFxLWwBcS1fIXEthrAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAABcS3BkXEtoPFxLWpRcS1oAVENYEHA7VAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABcS3AgXEt0JAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//AAD//wAA//8AAMABAADAAQAAwAEAAPw/AAD8PwAA8A8AAPAf + AAD4HwAA+B8AAP5/AAD//wAA//8AAP//AAA= + + + + 550, 17 + + + 637, 17 + + + 724, 17 + + + 862, 17 + + + 1004, 17 + + + 1091, 17 + + + 1178, 17 + + \ No newline at end of file diff --git a/SSG_Coder/Image/ssg_logo.png b/SSG_Coder/Image/ssg_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..9ade753614dcc28d101e9018289dbb353c9749b9 GIT binary patch literal 9722 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 JS1n@^`hONJlHmXV literal 0 HcmV?d00001 diff --git a/SSG_Coder/Image/ssg_logo_new.png b/SSG_Coder/Image/ssg_logo_new.png new file mode 100644 index 0000000000000000000000000000000000000000..6523db84217214003a71472edc003adbfbc8dd5d GIT binary patch literal 5074 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 literal 0 HcmV?d00001 diff --git a/SSG_Coder/Image/ssg_logo_new_icon.ico b/SSG_Coder/Image/ssg_logo_new_icon.ico new file mode 100644 index 0000000000000000000000000000000000000000..09555d9b04712a5c71ca138c113f6bbf8fa55630 GIT binary patch literal 59586 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 XGGH073|Iy%1C{~HfMwv5$H4yqG#atf literal 0 HcmV?d00001 diff --git a/SSG_Coder/Image/ssg_logo_new_icon.png b/SSG_Coder/Image/ssg_logo_new_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..b77ed7e1647148003535b664420fd5e2f09d1dbf GIT binary patch literal 5339 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 literal 0 HcmV?d00001 diff --git a/SSG_Coder/Image/ssg_logo_resize.png b/SSG_Coder/Image/ssg_logo_resize.png new file mode 100644 index 0000000000000000000000000000000000000000..891ecd98a53c0dae012036894b1bdb5cf3a48110 GIT binary patch literal 5123 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 literal 0 HcmV?d00001 diff --git a/SSG_Coder/Interop.K3DAsyncEngineLib.dll b/SSG_Coder/Interop.K3DAsyncEngineLib.dll new file mode 100644 index 0000000000000000000000000000000000000000..97016860079b5c6c19772ae559e09f07613b23ad GIT binary patch literal 143360 zcmeFa3z(JT{>S~S^Lfo$(=^Rt&CIH1YO3jc5Q@=(iK28)G*l|4BqKv3lLk>TNJ^!bAvB$TktZ-`{tw`OQqRxBc$@|G(G!zv{aB-0O3np69urb$q_7 zRi9xchQ%-pEB>B1VHo8o zc;uB6CR~>vzG`%M(v1_s<0gcAT+%;0{<=}4TlswM^yt)mdm6^5J1xevi#{1zy|p7o zqp-*9gqjT_9I0JYzxsA|q(bTgk^Pnm*?<1YML*QbAB&NFhaO2btAJ=@xZ1Ub6*<^W zf4LPl8#82KPX3c^HoPa-{S^<_-A(|WQ)^tS{LuyZ@RdKAqQ_iw9M#=0B)8S18zzlJ z1@{g6$ioSsto0`w2iks;MtEH!Jo?d~|D{y)RPOre}6*#>D zr&r+g3Y=bn(<^X#1x~NP|KSxVlF!w({>W!ivtcuG!-jF-sL8;m(f{aAxBeG)tDZ$Z zi%xFWs!gkoZO&+ShD>WS^1!1pCZq9Ge7FsmjD!~qqjCTIN#iDrxj}jqylyh&Nv89zYrUp`3P$k^Y%J& z2f3F#%+_P%@2p95$ky>BHDdXyO;KG)aKC^z+}xHgJl>?qis*I?TM&u zqOFYDZrYltRnoS=WR@ea4CCc!n_-sYdn0OI+8)>voXr%NVeF5NYX-}JdCbz*mTjNI z#Rcl$I2=b+nAA zZKAb+$trA^L+Os=*-V|-Slx=rL+j7}lbEsFLmWY5y5&7wUX?Ky`%pO3aJVcWK7+f!`Y z5w!~1+tHqHvggOqwh!3$Y1F=?eI2#KwC|$hj&q#J9yt#VD<8KoS=|P(48s+*becbE zZD@h$xN|tJVbm_9Wkh=pV$bGL8$)XswaK(j(Q(r`?(C?|p=C$y30l9XZJ-T|+8eZ? zFxl(RU>U~c(Y9~cHZt1wGuy^T+srmO+Uuij0a%7HH`>;aZ408-l2!^^g2zKwm|-l7 zj_b{F%j{iwPaeXatHscBG|XmffXTRT7uZv`iLWo$kRxa)xj`5myS3FF7`vPNk~~Jnw8jk4K22NSjXvjq zcH@%PGTS5e5^$1t4wz3)CJThoQ3G3-VAN>xM)EFlAt>woFc_KbDbD$vFgkW~>xX5p z$j?FPzd-vRW&dO3@3lr*+bqDSI5M5=NM1>cHp75a(`Rcc9m{- zY1^fk^I7t3@PSA&G2Go=Ns12a{vT z$z%z+ihPAUKw3JT`^`$?M4(_irh?oL>?m>bd`C|B6G=N@=3Cse3krwJVe^gkx@xxYqC2z ziYz9VlCP0R$e43wR9iBeyo9`*%p(iQndCxpExDC^hy0BEne=4KoQ=sY`7imUQbRV?y~xxt}~jn$DNmV#y4$GkGa_6?r3hC%Ke-f!s}g zM_MnCc|v3dvJZJBSwPMvpCGr8?~vb;?i`t+DcOS@O6HUIlFP{#$PdXQq^*~XO(I*9 z7m$O;W;OTI#WLLMb8y*V41Np>PHB1e)1UnNc5*KH z4EY+lk33A;`pP_sWJj_OIf9%-&L9_&>&ac@4`i!;GQ)-BSn^JC8M&Q2NV+bSp6O&a zau_**EG8cz*O9x(&q-^485<(okynrfzv&g5WnGP!^(CwG$v z$rEJ!5E<2yJf9p&P9*Olmys3Z=cH|@jA}&oB1e%ollPDd$!Ex|_YY+!OLbayU7L%qORjv&qNF z&E$LJ5i&4R=1C?q$&O?Ae3E>X{D}OKbd8eP(#SSscXALpj=Y(iNiHQf zl5de;kUx>`(K1^K*^az`98TU!K18l1w~_lv=hZT{G1-&6k}M=2BA+IAkzbRJF*2$t zc@{a4oJ7tdpCBv9O7eFyajcAONA@PikkiRW$qnRd@+evFTJ9&=kDNr_O)e+5k)M&~Jn7$%%qA}*ZzW5~ zm&v{4QPMYFMzth+lQ)nH$!E!T$fIQ91nJ*~>_!eG$C0;@50OujTgZ3FZ%EU1GDCf` z8QGP*lpIG+A?K3Mk~_$c$)8BqM42a*>`Y!rUPTs?50KB2?~zqx!|P>iFY+34Hd#tO zP5zCnB!3|jCdsHy5!s%+h#W?aBMZp8$OYsoaufLm z`7wEzH08^j@nlP~3wbFyhP;h@h+Iu>CEq8%Cv7*%JjrBx@1&QPYxlckt@mF=R$G{ z`3$+6{DF)wmOfp`E66EiDY=9Ejtt%*J=>Cl$wKl`@&)n(vWl#Kr}XbY4j`{5OUU)) zJLFL^`7Y_-gS?uYK|VviL;gU<&XAsGkORqE$VKGK6qKb7o44kHW5hsh1(dt?>a z;9eQki5x&qBIl4B$WKVeZ0XsG98BIs&L>|WzaWG6NzX3i81ez~Me<8BSR#GSCP$O^ zk?v&a$Tt>hwdBe|RWoIFm(J}jfM z$Q<%YavJ$4`3(6Md58?mlTj_m?&M|U&E!MmD)MjSXQX+)j7lQglD)~R$Xm$=$hG87 z@_RDj5gr|RC0R&5NUkAwke`sp$a)K8R7^ z_ka1(4d}m{+z(dQAAWQr>VG5Mi{y49*^KN;UIHRd2};7Uh%6OGGo9g!He*yiISZ_= ze{9jqsNYQP1FP$gE!u&4+hSpmOd(s5XOTJN5ONebnVe4EM=l^&kk6Al!0N5Mv-l0n z|21hUeFJ+QUn)6~yS}hK*@!jm$?oJfW{Yo<16Y$Qj2`LDrGLkq_mGRowd7Xv?_hP$ z&r07z&tJ*F61km0o<$BMCy>SDJn|{>W%2{?UuA;bmbJDGDjGvCI^t$le5X?WCghote)-1$IrxA_Y=Y}*_9kZ-U3$lyzhx~(B}zq z6S;@{2DBUBr>zIO_~eYtXDnBNl^sL>sVm*OXyU4j}MCx4%By{i|ff9wk?DY}qOtm+=B`KeDnCw<}hCu1ET} zRh2lFcfjgZJ%H9hMTf~_((~WgdW#ibqrYXf?1Pi^lJ!>0QKYSwJ;~(l_QL3SJahHe z*kW(;3h>|A;`OT!qkq9_S-q)bWDW1(?FY$4+=o@%Ze%^nc{{SgEmj=G*h^X;0~az+ zUnGp~+xFE*v2P!cM@aiq=pSuOe(D%nGs%wRxnys0FgcREo-88oCzp~N$XCes$gjy? zN#7coKTNg-|DBcTy5@JAJy7P5ZvtGfM%I6TFuLbgpmk8uIPym6`Pa{Kbj}>VoaMiM z&-8N5r>&7^s#)aRH5Pmu^Ko*0t$lkDHG_(FlKa^D*SGTR8YkvVj+K3jCo{-2@~_YH z!x|sv`E`xVV_ho@l6SO`+Y|Yi3a^btpH^#SZOlabbUlqx(blx5o1wKc*^j)2oIx%jH<9m?Kajy^WK;{X2YESp z6ZsJNG+4cr*Pm&H{$G&h^{uo%X?=Ut_aY~N)&1{Z-x>8Uk)MI~z?wuk#z*X3u^L91 z+@q4$37xzh6h@CIrK~H)wkFRZ`;b?WlgQi2Ipk7MX6{zKm4FeDZI#uUb5mJ2%=rfS z5&13o8|i;mS~JMbWDa>bIi4&c?;{^2pCT*Bx5-NKFnNOXZ;+YO$hKrpav(XH%qQ<4 zA0n5L<>V`5C3%E&JSTG|f_9_DbFzl*$#cl=!a&OmtUz=~jB@4)V zKz!ZMumtQ07dzbe4td13n+7=iwX6hf?1-M*O$!`}wQQv$&2Z?rR~$|89rx;4b~~~R zd<7qWWZYMnMZTdQv0v(#%UQcE#o4Y_&sKHXI@hso&Zf0`_J#R%3zx%U)NXQSMSm4Q z_N5dSt8LFZI~j3muVP#SwGXg8`A%l^7%;BJPB^<7N!r%j?5HMZ zvy+;f&CY6aHqTO%v)NTm&gMC4UtwI0$=S@-HaVN!)Z}c|n4Hb-+9qdH{-p}ficQWY ze(oY_ayHLble1Z4ayENuo1D!H)#Pl}n4Hbt+Lr2e8-3K8xSQ6pbKHZBi?wZxdxX(X z?Iu`%wdt^dYWKTG8-vvr!-lCng{@z%_A2ZOwGUt;)Q-42;a{W3AKX7}zoTuWn%mRQ z7^N2P8DWf8%YcnhYX=*rcCKf%ajn`Qv`tVOdHu^p?_Ncw?`^tDP}|`5n~tl!>Yr!GzkrFH+mHMs47=KQ{*Mf&nk6RB@TsN6G%y9# zdc=fHacW~?mKY7x9*${dN>W=M)6SHlwlU^xQ&{bdm>#CaYM)}3CTc&$bTXQ$*#mt{ zS!!v4L8jJf%>pA#?bOZZU1@qit!r$)X|7uT*eRy@YFEM*sa*$Ks&-54EYk|L zdt;XvYt$CTjxe59TZ6XsYFp8^LG69Cm8*Rhn`cD+(IB7e(6&X}I@arCY*p)5FW>Yx zwTZADYImV0{()oke*Hu}zv)f2^|0M)6|lW(Z^AxO+gGp9_*Cr>?4a6l*mr8axIzQ} z;4`|t)VR5(U)0*ijWABAb&Km{n9S8Z2f(aqqhSuUn_+IX*)X5la#-Yti)58H!s=<; z+pu`GgK@J=iE6*Zlc5D4Yqn+9;SZB2buyfQ_*B@c@ zP}@>}o^ig~_w~1!E>g3`Z#P}6mKndrbg9}!uz_kL<2xBc)NYI)VO*wmC)zGon-ky9 z$W<$i&oi!6TOaQ?jaGX-eu;67+I#W&rtxau#=mKrsCFX$T~oeV!v=Xqfm)Xa{ft7j z3t_ja4S`Kn8wI;fZ6d5lZ7OV<+DzE(YV%;z)gFfxtF43Gq4omoPPJEIcd5PC;A7Ja zwVzQ2goN)*^VJ?ss4^{5dn(~K(_*!E6Wr#<)qIId zj8$qWur+FJ6Z;uYtMy16VLYSOA8lo7qZ12_XVnTY%L{6EC*~QO)#fE0H@2$1p4iFQ zu2u zu)>8wqN2 zlFu}U)RrcXHo|JFVDfLcBku&tU`^Cs!7R#Eir zcAnZ`SWmSvuwH7n!uqJqhV@fh1RJQf1~yb}3+!^W-LNawJ`Y`L9Rmw6uKFTD9(JUznaz8=1Dmyg@BLt&>r%HXZhY+I?yLjLm9~p>2!Wmb5{p zt!l5M?Qd$Irafuiq4s-PnfVR1#PDYGZnb9NGV}XtXNO-if1-AAIM4V}?b`5h;~TZ< z;e6w;+T!pM<43ifVZZ4gYWvaltJ*Qx?`riLzH2t&7Z4(koR$sUhDEJI!+qu&I}c{n zwm#@-QyX5#CN``z*Rj~N&+uu_ z-x^k#{c4RGxs6!0W{vV|S-VD6=6G#8uhD2DNv%&K!;+#l0<(nGCNy$bYV2;z*-+aS zG-_&OsI9{+P1Ig))X!+9_8zRc+UJe@mKJJ1H+t8crRHv2-_lAgwQ-iwTCG*%5k_0J z?8fh!+pG0!>^3^8U5U0Do76bTa)!3u)3~9fv)Yoz`No-Q&ou65bX9u^vz(*$X5%Vz zwpt~6_E2-AXIgry)k|+>IbW?&dM8VcTI=+F#)WFO_WQk>_nyu*) z%YAAMU=OM_Yr4|%uv&K0XDyGaUDEVL%VM?5U`y4;z?Q2`Z2GWemD;qX+b!$V9)N97 zTMFBxwxQ`R%T~2ln(i~#*xsglEH7)@S54iR5lwQqwjXZEtALTQc7@*VqiSy`^oBXMSX|?c*X8HInlj_Gq3)tssXTrWx%Yl8XHn^GF_+D*nvjdhI zo7e29<*2r;YSz^FS?vW_mD+2tV`}?gzo;FC{i^iswHL83E!B3xTB%jG=xA-NcC)G0XXC@`_hu z&!g=EZF{+n$?IQD+up2^)?V84i>zy`z15Cpy=%Ti&Dzp!^iw;$WS_Oh%#VF$?XPXI zk9}<&pq7EQ!D=1RHbgB4ZI`JHMcZ(-@o1A@#frREO+{O-+5?Z(w~SO<{@9P!QEHnX ztFn$(dmDDO+5y-YwVz>Q)%;7VtmD+uVArU1fL*KBYw7RSJhdT9n;PTQ#w`8OIzjE` zr8e7jYO|JlZ4=cVU0Tm}z1rHPNw!I9yOxG+`DzEyR-k5E7Pj4@mbk3GWvW`%vP|1; zYNq9G<94-}<=t&H)@1obw&~i|VR?UBvDyX8FSFgDHgNe!+ns8omtSkUOYNrRH`r#V z-LZU%?QXUC%ctA!QCqQmrfsI$hUE|1W~pskzQA^`+V15`ZL`%rU%twApW2S+`q@j= zc0D)L{(#!&&-F9rsC^B4NbLvMT(zH{a~lt(v&(%G6e4ub+)tBu9U)y3Hh6U5!arS7VaZm1|GQ>RwQjtnNiM$?CSKNmlog znq+m`)Fi8WMNP809cq%*y{aZz-D_%+)xDu6S>2mzlGVMXCRyFvYLeCMR+Fsm9W}}7 z_Nqx%_ko&ZbswuqR`;ozWObjbNmh4IO|rUg)Fi7rq$XM2VKvF>eo&LF?k6?L>W-;N zR(C>8vO0@B`mAV@tj?t-S)Er+vbunpWOeaslGP=uNmiGtCRtrWHOcDI)g-HHrY2ck zmYQUBZPX;I>!2oC-I;2V)t#dzSzUKE$?9^{B&)kfO|rVaYLe9rQj@H1n3`mDxoVQt zU9Bcr-L-0x)lF2BtZtH;WOX;GNme&SO|rVFYLeAWQSTd5{l-5NE?>Yh=PtnN8A z$?9HIldP^nO|rU|)g-Iit|nRC>uQqK?NXDhZjYK|bswlnR#&MeS=|?ElGS~qCRyDP zHOcCJQj@IixSC{jkuL_}YN1K8It#xhBqmv%Q%$lupPFQKv1*dlC8$YOm#ijPU5c7y zbzwEh>Kds@R+pjnJKCD5NmiGoCRtr;HOcDQsYzDXQBAVC&T5j?bybtBuA7=uCRyDTYLeBBQj@H1oSI~H*Q!ZYH$hFZy6e>>tIJoDtnMZ?$?9%V zldSGmHOcCV)Fi8$t|nRC-D;B6-K!>9-5fQ^>gK6QR<}@1vbx9AB&%DYCRyDYHOcDM zsYzD%teRwXUQM#PAJinP`-hrjb-$=dR`;8lWOXL_xnF*ZO|m+Rnq+lO zHOcB+YLeB(s7Y2=Urn;Q1U1R(lGP-u3#my~m#QXNU7DI?bs1`s)n%$lR+ptFSzQ}7 z$?DpxNmkcMO|rVP)g-GsPffDA3)Cd5>!l`H-9>7W)%8)6tgf$`WOYN-B&*9+ldNv6 znq+m?s!3LNotk8IH>pWhH$_ddy4%zwtGiuIvbsCfB&)keO|rUs)g-GcQIo9hK{d(h z9#)gAZh@L)b&J&`t6QojS>19q$?8_ANmjR3O|rW6YLeAGrzTn53u=RwTktnPI+$?D!xldNvHnq+nFs!3M&ftqA>AE`-Jw_i=Nx&vyG)g4rmtnM2%$?6WP zNmloRnq+l9sYzB>r6yV3uWFLj{jMfioryoPEw9>=)mhaft8=JHR_9TZtS+D?SzVl( zWOa#ZlGTOOB&!RnNmkcLO|rTSHOcBS)g-HHrY2ckmYQUBt<@x}Yo{hz-5F|<)pb>q ztggG7WOcpNB&+MECRyD;HOcCRs!3LNxte5kxoVQtjaHMaZmgPQb=O8M@|kkHwn=hV zW0Ks}m?U=-w5KF@*QrTzS7Vag)tDrA*K1En?k1^8a#v%L+~sSVBzH9?$z6>}a(9#V zl;o~JO_IApHA(JjOp?1IZIk4#SWS|5^)tyGibZjG8;$6Tu>$=y0NxpMi8nk08+YLeVNt0u|a1~p0UYD|*5 z=d?|dyYi?-?#b1*-6U6=YD}&+ZPamcwP}-@Ty1($O|CX=R+FnuTh!!gQ;o^hrV4G7 zt4%Md$6A0dRR?z(I3?$7yVgHa?vU^$wiN; zNiO<}n&hIts!1+-TupM(-_;}+tue_(P5cKe@`@+9s7+0B(HfIn)TwQfi{cCX(f72H zi{ipx)Fc=6s7WsBQOMUdPGf9((lzIB|WMpDd|sYl9K*IO;XaI)g&dYQj?VQn3|-dzoT2BH?(>w4O@;Q0c3jXnMRRC}DZz4Cmqy}sI~&);K@SF3uy#NI$H zuyL+EL9O}5h4w_X?2V7vlhlT9TwzaEyJ6!Rdr0l>jb-)}wZ$7Z+EdjwY^<=SsqNah z-5#zsn;b(!H93YxYH|#X)#Mn`)#Mm5)Z`eNsL3%jRg+`LRFh+9rY6VGTuqLlg_;~g zmYN(xOEo!$R#A(bmDbg5CdsvHOmgiSlU%!v_LN+^t(xT8?bIaKZm%Y}b_X@dwL7Xw zuH8vZa_uwJB-ie&Cb{;RYLaW8r6#%d*=mw&ck#&ow3X{Hh0VrjhY9~z`1PRGn1ULc zahJmg%WFi0@(;Yq*z-luWJDOL`GhsKndg)~(?PQ_hqqVpHu@MQ{OfJ0m;RRMJdv?7 zr`h<4{ev!(VK$OnG7oNp!|L!4_6jrO6A|}Ww(=upsOJCqW5oKjcgykicFP(L#BGZ) zyjD$Q&tr5H_d(~cz1`ZkG3pPu^2d8< z;l5dG_6^4;-! z`|!ZJGob%JZ=HhvR-^coQIYzEsJG#l9c6Dz|A+g$$8CM|CtLYXTH|BoD3U?^)*9$A zGQhg48adum?`geH=_zYs<(k<3U`_s$*1xjma__3W=e2KJjDOzx#VN-U+2X17DfQ}X z1^2@X>ek?XHTsmAX?1HbYJS}sj5_)CuI~Q-&$UL5ROYww)z;2e+qzr--|utky;`1u zYwZ=*P~Vl|`5Dh<|KHZ&3`U-5|M@e6yS_X|>Vvh81!HUKZG87)H#(q?!#JmIPaI?9 zxp%~0tH;bI-*fQWhqc}XMP3E|JAG;$5%zNz_Rwm)2ilASb@vu~b?WnKe7y7zgSF;C z&u;&!2HUEAPr#=+ok2d+S>!Waq(pHQ=hk$Xtw8K8E( z?0MaFE5<0Rac_cr9*>-nrPcFbi!Y!a@4)%aP-f%1O1$p8`cL~DLMuK;RQHKI(sAza zj#RfU?*#A;q5AzmoqCgTSz=Ak+N=Ff-koB$+MkSSkE*@h$aBsb%x^W;*V;-=eXaGu zu}jZdHQ35O|Ey8_{mH5Cz$53S_I*{}huDqU_fK4f&@KMi?I}reUhc-v<<#9bc|T_5 z>!yv*A@Zxb@{A;(#hice9P&Tizw(ql{1r7;!?s;UME~m`%XZ3k?dt&wEJ%H6X z>AeBY?@4=D=W)l?{wp=O&*L75twbI>@73D+>H5gEi~rU-L>^O*;OD4nJsazDju$^7 zRrfIxc~(5N{?wZP&7RMlvY)5EkCkJrbu74dc~k4u;NE-cs7p`jbIU0;OHQe&d5)^J zMa&;rlbZKSbzA@6jp~wi@=-*#qV;&hZL0OG7M;Ey^l8b$-dqk0|H(FokdCZF6I<3N4>TK| zMzY0t&>DSTAxCZI^(%Z*Lm#VLze0aG>Qm~m#oGOGCF-P}k!w>^Fu#efq-MU7TKGz8 zl~+>q$CXS_u3nn?{@)V4dKtN5iK~=oJk=v2$nUU*Sk!xAC_gs(Eh#XP%amjm+KVPeon40y+9%AcwjG({V+wr+9&ERYX zYGn0H(fdZ^{6?;Ey_7EXxWa%wxaWho;si#n@W|uBEcZ{Gqm~)cGn*Vi-bTvjms3_1 zJ^$VM?VPPPBUi&fY+pWknWNXH!^6HKz*&X z#i+=d$a9oA`k5$lTh6kDXW7bYDK=ws6B+xTx5^{VV#p)TYE;#l^WUwPYeyDdJF@cH zk&V}m@VT{V&3;C%8r9rmEj$)$^jQAg`hR}xvhvkuMG51({Q>xYm6{$dwaw^omN&Z3~}8 z@h*2}U)^f&n|vy?Mn4tG=aIVi+dq4xNKdm7`Ame{*jD5^XQbYhT=OU>&63us zX*I6`)zAF0Eq(UJu}9w3Xbp}%@*bw9#)My;m+eMgv(So}Bd@u#p4I*TTlJCm$zQ}q z_WZ9WhC+AxDS%xu@nHB|WR(Z^)~sg|D9cCI)7XT*Z?8!S_Jw8Q5Fhw|}wEW_j;{ znNNTB;9q|?fbaIP!nMC;ar(Ol`gsKR+tc4Y(AB^rR8!{g>F*xY`lMWYW$=mnq-zCe zmCs*Rn6^TXR1izsgKtG%|3W$IQ`v&+ADwhy9c$uUlh5bE}za$fA;|Y zUI4EYr@wn}`nw1J&UYJ5fA>J%Wg)FQ{oRBAv2}>Nk3Id}gUC9Z{_X+Z&*0i-Buk$m>gGUflgRr7AVYdZZci&Osp zr@v)!`db$Nli#wyFG>9W;*UHV{CB?xlCs=v1n{2Pi+7I!W3&;6zw=C2qa0%-;BTpE zEXr}l4AVGch3OiU*BT-GuiooSc__ylrTANJnt<{;V+Hln-q>N9gfidQ zg#X)nkLgB~LE~clzx0XVPJ1)(ZF^hZJ`?O`oX6WkLAP-w*c98n*zvB}i7mZncj852 zADC|J2Q!T?z%1h%FvmCo_GX{H>@&dl2{l95bGY#fZs!^&z)^bGe$8O_nJ2=Bmj@`vA?&17S^ zG>-+d%;Ui}=1E`&^G#r9b0OHpJPph?-wF0G&jfSKC17v!LttO?Bj5n@VsMCg893bh zB$#Vn1CBDU2gjPr!94Se;6(FQFyH(NSYX}>7MkA%i_GtW#pVye8RklGmicqA#QZfl z$9x!^XFdupG#>*?&A)@o%ohC6^$N2STy6G&>&&rWnYjU2ZVrK)%niW`a}#izxdphx z+y>lf?g;KOp9StQp9}6a_W<{qdx4eai@^it{@_9UGBnoTd^vc;d=+@qJO->X=Yhw~ z*Mo*-GHA6-0iBj2&}+E^3|Q^~<1F`q36?ov$TA-cTNZ)omZe~(Wd)dJc?xV}c?RrY zc@FGs*#vg6yaZ-jwu3z^uY)<3U0`p^J78bS2jBq9C*Tmv0dTnGD=^pc9XQJJBRJMl z1?E|P11DO{_%ZN&ivujMc)>zT5G=C9gTj7X6X*Du;hTNEq%asmP^4h%V4nFG927wxe~0fTn%osTnp~7OaymYZUlE(ZUOgL zZUgsPiot!ByTMA!Z18~PLGU1cAr|Xzc@#W?-*UzJTb6@Wmet^K%hRA?-2hsxFMv*K z1?aW@4GdUc1LLf3feF?4rdvM)Gpz@~EbF&m8|x2X2kXyZXX|mWi`C@D z`djT_532{vu?E22*7{&yYZ5rXng$NBrh~(+&A?o1D{z#xJvi3d8O*bG1t(g&f%(=8 zzyfP;u+Z8MEV2#)i>;S|GpxDbEbC~n#Ci=l$9f$&&zcV|wB8JsTBm}`tkc02)*0Yx z>%HJQ>jPk!^@6%m;JE*)>YsR{01M^-})@L%eoQVW8DJowQd9VSziS! z@%wjJf9r1Wpmi^J2)`|d^~W#8Vg0RNf>rpvH>^K?%MI&q`v+*X{R%qq%V=1C{LUHH z-{uD6Y%yShEe;IX62Y)76->7^1~YA$V3w^V*ap9Sh4sg8S7H6}+f!J7+j(HN?R>C@ z?IJM8))(w;8wmEb4Fd<*Mu0}Pu*fzSEVeBGXV^-?S+>W)65C2}j%_VC&sGL5v^@`&+BSpBY%hZ=Y&*c!wl~0a zw!edAw)ent+dgoUZ9iCH`vTl%`v%-$I|A;s{RHl^{Q~Z>odEaRtX{0Y%>`E4{NMpw zJ@B9{0X$?&0gu=kfk$mk!75u8c-+<&H0+%~tNm=yY0n0|_MTwCejylVzXVLM4*)~< zpo}+u!H?3u(Q1o>|&n=X4~%sd)Q}!Irb8;xBVfoul*5l zfPFDI#J&t1ZhsQYwXXq3+1G<(?d4#e{Y7x1eJhx6e+4YC?*t3&Z-Yhlcfn%&hu{o* zB{<9eIap%<8k}Q449>G31sB?nfu;7}!DV)f59@Dtf~)O5aGgCCEVDNN%k3d>lf5BW zVQ&I%v$p_u*xP_R?H$2g_Ork}_H)6#_8#CqdoQrkeld8!-XA<@9|9h-Uk)CzUj-hu zj{&RfdEjyT^`POH3|bviK&PV!^g8YU1CD#ZILCcpf@2OCa?A(AjzwU)V=0*FSOI1^ zo&wuAo&h^Jo&!5OHi2CnFM-*P?O+eb>tK#!7uehJ4%pZ60XV?%2{^=Y037c43e0tU z2aa<52#$4Bfq9PKz=;mCAM5XMfCUaOSm+3XMUHr|*pUp*aD>5GjtsEG(HxxPXbsMD zbO0AR&IC&x=YY!`-N6-(9B{Rx54g^8DOlzh43;~FgPR;zf)$Rd!EKIf!5xl?;7-Sl z;4a54;2y_q;9f^DxX*DnSm~Gz9&kJe9(2qD4>=wMk2oF!k2;ovRgTr*amUl3;oJaP zoiBh+X9ehW{tXN`UjyTuZ-EKUJz&WBJ{Wd>45m9j12dfm!7S&uU>oNTUVU}xuX zu#3|agY|dX!5&TznBxq9y`A;JzRo0YfHMso;!FpJJDY*I&Q{--CwhAE4FsE9i7#*$uDD1_oSi zFwPYNCb;6jkSh@kyHde)S7R{Kl?i6KT7qp{?Z6JMGr-QSE?^hed0@8de6WY>A~46* z7wqjC2=;Xi0|&T9fJ0oPz~QcOV6JNdILdVcIM!7F=DBVKC%SG2^Idm=1+H0Oq3eFI z$Tb%%b}ayBxJtoUuE)U=*Gh1XYb`j>RR%6}Jr9<;HiOGtFM}&wJHXYhH^6nSzk_A2 z_rP-3K5&z3KUm@V0^H{M2HfE~0`7GE1nzSE0`7600Qb7AL9D;a1y;KJ-~m@X@SrOJ zJmg9NkGL9vM_o<9DpwYG+|?E|+?_zH`)ttZ&IY~io?yUzAsFYr1Wa%b07LGfVAy>H znC>14X1d3MS?=**8}}rzgZn11v%3)N;+_U(yYB>hxMzYn?h>%K`ysHe`w?(}doeh~ zy$l@geiF=euK`E7*Mno-*5B;}SG#@SI(IBs=57F%yF=h6cSEqk-2~j` zZUOFaw*hy$JA%91XMua%=Yo6PJ-~hLUSOsBV(@^wKX}kR1U%%v96aK_3Owo_16H~7 zz~k=gLBlf{w0fq1PEQf&_1pmlJokWcp8LQA&m1u1nGc3Ni@aDe9%aERvsINb9UnCtlt9Od~D z9P6n9^E|(S6Fug7SbvWLEbw^2LQfDZ^2CG1o@8)_Ck)Q=WPl}}=HMJpYjB>Y1Gvz0 zCRpk@2VCaq4zBRzfU7-yz;&KW!7|Tau-r2o+~m0utnge7Zu49V?(j?mcY1CFcX@6B z_jqmt_j-!KeV)6)O3!TYfagK*pl2R<$nz+8#Pb+<)UzC{@~j4rd!7aj?*`E7eF1cO zD?qRJZ(zXt8W`t&3rz6t0Yl#R!LavZFx~qZnCU$TW_iB_+jxHfJ9vKvJA03VUA(3^ ztiRU|_V9YZ9B%;Z?X3^?^(KJ>ylLPNZ#p>K+YHS0wgN|a+k<1hoxwbBS8$@Y8<_9C z04(tK1`ECYz#{J;u-JPUIK!I@&hm~1OT5>BbG+Aq^St@sLhsFBsdp;4%sU-i;hh1l z_TCGw^F9EUc^?MLy$iuj-X&m#_X%*DcNMt9yAIsxeHPs1-3adSZUOgtw}Jb-uY#4{ zH^Bqm-QYp*Uht6jBk+j#Q}C$wOR&m&2t4ln9yEOa0Ij}XL8njtQz@^{1_pd?FwPeP zCivpOkS`Go`%=MlUt=)SmkDP1T7qqS?Z6JcGr-QiE?^hmd0@8he6WY_A~46-7wqjD z2=?_20|)p~C;Dy&^L=-L1-@Beq3?dM$Tt@( z_ALNs_)5W9zQ@55-%4-@1`nZE&8?hk>R{0+ehe-m(y)k!yftY*1xS0FEgqS&CC}utwj#&hz$1DXiV^)A!F;9VQVx9pz z#5@Ofj@bluiFpakj@b_Oh{8}k7;Am$TrNX!9nc+6K|Zp?S!sF)wY zu`yL(Ud(Uc#27RFi?{q32Url}1q)+>U{OpwSR9iK&WH(vvtly9l9=Y;oS4?&yqFH) z!k9C`(wK9=Wij2s6)`#B>X<&@x|mDBvY5eOdCYKdQ_PiMMasT*55znO9*mg>9*TJsJQDL5cr<1?SQWDxJRb8jXaqKZ z*1!v(Gf)9~1AhYpf!Dyez*}HKU=J7yybp#0AA{+E&%n&UK`<-uE!ZaT1K1((GuSzB z9PAP>C1U*pcCbgl1Lgz*VDCVEux}s<91utYhXm5W;elpgZlD!7D$pJr8|Vz?1-gP0 z1Kq&>*2C4U@H{X(cs|%8coCQr z>B@gPXx+!I!}m!5!f0;2Yq&;NQWr z;Coucs$q^G-5k}*4VQ_XKXg;jqM4>#Yz&95GzSUC|1&taIB;u z>9LZ4WU;jkTRX6|Gh4G+(}OiR?Ae?3ePbmn84xR3$&gsdN^;qA6nl}WBrPF+4|~u z+4{P8*?L*LY`r{Qw!SG|)~X_2?lars>bD_-u&d*bEMv^QQd!F}

|3aT>{}sgida+38fSv^@g_*0K!Ws%OOU+{u|CZD8N5ANA2OLy&ScVqbfP-07o56lq}#- zqGSO_66Lzk(L}i}RFx>#g^nl6bs-~3t_xX{=ZMZp@*317NnV4pljJq1N799O zMaW6I1niwO0PLGI6daIr1voKD&QX4noTGvy-dmF792K*E2J2_BzKk{Htl7kx3ijNV zBxiF+lAO(*Npd!KCCS;`lk|nX6~5Kc-DurR%8QKiS$Ygxvut<^dW?C=MXWbM(^1wl8l*@m^`)$Lg_fdhZ(NchrN>BRSP%g{2LPae1hDurP4^^=II#kK>#}K{-iSfrn_$O#6Z7JC-{VBODze_G+`Ezn9 zOCwal(iN&?85_bs*}}NwkOifzlawA~O$L5$0QKpiY?duU-C4gkLrUqF%lb~CB9`Zd zN?GQFDp>XlRk9ow`V6JVFgKA>#^DF{Fz?8a{D_{cTQP7Rf^yem|}vLsZ=a()Pl zit&$y!Yo&XvRRgea#_9@Dq^`kRLb(LPzB4qp-PtfL--mJ#(y0Ov-~lX&GLAtJ4%m{ z)kI33XV%+NidgznN?8s{S&GtQ3~C~!Jg%jb$8`nUN2I*W_EeV1Mp2VW){jm345jp! zQu<5jF;+D(e6l~+r&v%X8}Brc(qjzE2($i{l*TBfzmy*1SQ9B_o@};HPwCEj>^I6} zqjA$**3U{A$@)G`rIhhf%D5u7Ka?_^?Zp{VCL1?3EoJ?pl%*(nTqtFnxW`!7w1Vx+ zQ(mU8$&fPH*xs~~_3KhTL&@Vp$>T)nF}`hT;Mb^H7|*9zP!s$h45b#a%t$R|*($Yyb@~mbax=vYe5MFR)?!{i$J=kECX^ zT$-B8a&>AE%V$$dS#D0PVEIaFCCgo@My!l~KQ+wq)6{I1-=yZUJepd>^0(AdmiDv? zmN99SEECeOXc*rxEzGicS~kn}X}K)Bq!qF3nO4g3;t?GRH610F2NT3vmWM7X^%HCxaB-?TS>+FuQc5WWO2sIpl(I@$rSyB=_ndR@xmQxc=bzu_x#vB5k2}PCh#6*1 znrY_4%@T9gEHmfL3iB~$mAPc%QAYSb(=?ecGQ-SQn`!17%o6jD%rf)cW`+5eW|jGI z6OS&!|L;tb`9(9#{JNQDe#a~^|Jy7xe`!{j{Vi4I&0CCZ$^SMjCUa{`n0d#RH1l39 zCFXCpl$pC*D$MbgD)ZtNbPo8>w3y6CwS<``Thh$OwUn4oZ7DOK*HU4=yrs%qZoz|; z@PA8-$$V!^nE4kiY34^-O3c4$DKkIcQepl}OO^Sp79&LdKWH(TKW_;$Z`hh4+ zYl-=vt!3tqTPw`}YppT|+Kd+RKfBFj-nK2w+}4(6-l?s`ymwof`JlE6^Zd3d^FW)? zO8%F$nasm&VdfQWY38Z667%tGW#-e`D$M7%Rhh47!(a*j-)l3OZ*2=R|FkX5e1BVs z`O&sA^V4k==0CPonSt%(|L<)k^M`F==Kr*%nLX_#=1tqn%v-frn48j-Pn%&uW2`#PihY{pWU8jzNEdx{N464 z^NsBl<{!6LneS~kzCr$f)owCB(H>_0eS4bu<@OTuU)#&f@3vQ%KWVQr8}snkF#K;c z&t#r6FU&l5UYfamUWs|yh=nP+^H{2w~cWPW#UnE8{rX=Wo>V%{iN zW}XwQFwYHEncIWL4&;C5pvk;XFwA^#FwNW(EHNJ%EHf_+R+vYERp#*^JmY^lXfmG= z3^Sh|Ofz2)EHPghEHhsptT6vDSY^H|hzF*P9gPQqCi7##F!OJNY33J#CFWOyW#+eo z73O~htIS^njh)HAH)Jx;3Wb>$hSJPKp%U|0sLXtHsKR_~sLFhD$k>JapA#~fFAas6 zuMMS{Zwi%|?+BHde;%qZKNPAmKN&K1CI8QbOy)O3VdnQjX=dyzn6a;5Hi8vq>?@eD zuh@2P=OJTn^8ZlC zWPUCbX8v<1&HQGl#Qa{U%=~Gn!n{FKm3iYPV;}OrMU%-KYzi~aYf3Zk(o|ypR#TZd z+*DzXHC34tO~$v#|6xrg^Jr6;d1X_Yc~w)1`NXC&^BGMQ<_nvu%vUuT`;!0fH<`@0 zHHDdf)|6&`u&KoS>!vdEGffrdKQ&dEUu!bE;S^uDQxwY{n)I{=d^~GM~~M zWz04Pc?^`|InOfexYuU%?Xd7r`>KH&kJs6{<2X4B_P{_#XhGMVoPg_(aIN;5wcDltD9DlWHO)86lT7#Db0LUQ;GTeO=afWnkvjcYpOCo*kl|^{(s$M zGC$K4X8u!Cn)$V+67xTr%FG`%Rha+VRAu%x8wv8iS+mK!b#s`xr8&*KLvx9F&*n1o zfz1`>Xmgdhzu8EV|3%FvbGkXqoNG=q7n@7W-)Sy0pVC}mKDW8bd|9)RBLCMlo6I*i zhnauUoMyhSxy1Z%bD8<6<_hy4nybvOG#i8D|8LDE^ZU(V=Fghb%rndq^Co7Qc}ugx z95SoS+nL5f^1rKTGVg1KnImSJ`4F?joHWbKhnp4VtXXBwo5mvYe~f7|m&`EpnP!^# zBD2JNwOMAq!K^U<$gDEoZQ@lx`2VG8GCyvHnSW=dnO`(Z%&(he=6B2r^S{k1^OvTv zg#7zkOy!X73SZxRGFV|F%BpH ze`zt9-)adnf6$U<{=B8cykTpZd1h;c`D?9J=B8HT2=f1pR+D+R)-dyat!d_t))MoA z)-rRdwZeQvYn6Fft8paxFSMG>t6Rg&Yg^OIXSJ4?FK#U}U(;G){y}S%`Sw<0i2UEv zYBE<^!_5EJnr42swZ!~VYnl0t)(Z1KTdT|;w;E~k|G!p~InWknp52ya-nOm8+}2iR z-l?s^ymwob`Jgtujtc+t+f3$xwlMROwlwo_TZwr^TbX&Pt-^eKTb22=He;ClpWkLO zU(pt3{$5*}`PQ})^H1B#%=fodm>+GcGC$pBjFA67wwcV;wlMSG+tSP*ww0Lw(^h8o zv{#rnZLczK)s7cm;lH`vWZu3#%)EPhntA{B5_4yJnYp*U!aUesWj?aq$ddo%?I!a? zdzg7mdz$&A_7d~i?Pcam+AGZ8ZLc!l*lsK%|37XwneS~6GykeR&HO}riTU^KW#*UL zE6jgwuQI>eju(;P|C4r;*_an*-e_K$dCt5N^W1r5=Jt6N=AGwNnfIAzjFJC?=b6ks z^TN!B&MPtFz6vw$t1uhEDl_h@F(3{{wiLRIFmkg<~dA00B8j}3*HPY$J- z&k2>7FAbHMuMJh0ZwghJ?+6)r^8fRY$^1|#%=~01&HP-b#QbKc%#3q>W~_4yc(3mFwzYUtqF9gHPuLjf1ZwE`v{|c6wzX(>Cy`d`etdOya{4Wfd%tN6t^H?a& zd~~S9d~B%9d~&G5d`_s!d}+uyhWuX}GMR4*g_-XNrI~*oDltD4Dl=o9$&7U-GuD}_ z$v@Va%vfhKW1Y#2btW^`nao&cGGm>|jCJN3@{e^UGuD~RSZ6Y0oym-KCNtKV%vfhK zW1V>{`Nukw8S6}DtTUOh&Sb_qlNswwW~?)rvCjMs`Nukw8S6}DtTUNkYbr5goym-K zCNtKV%vfh0NB*(SWX3v^8S6}DtTUOh&Sb_qlNswwW~?)hC;wPyGGm>|jCCe6)|t#$ zXEI}*$&7U-GuD|WkbkT*nX%4f#yXQ3>rCc{o6F2tXEI}*$&7X8iR2&aOlGVznX%4f zo?(`lvCd@1I+GdeOy=!OqeT9(&Sb_qlNswwW~?)rvCd@1I+GdeOy<04tR??gXEI}* z$&7U-GuD~RSDO`P>@S(IzdVWjVPDLQ{UtN@m(18-GGl+qjQu4u_Lt1qU!F|As0ewmS9X5^O{ z`DMnu%#3-N8S^qT=H)ZUKjvj-%*)J}mzgmyGh<$6#=Ojod6^mW@|olx^D^^DFwKnf z8)lr}Fys7&8Rs|5IKMfI{NenD8Rs|5IKN@W`3*D9Z@h~>dLf$_*}0oSHiOKDc?-zbAYX@U1DOj6L7E{g5G)Yq&Vzgdg7D|= z4A~X3J7iDD-jMwu2SC0JIT#W_*qz`gB!=rl!Hd94AcsMYfO!a#fs8=1kmZmZWCdg; zqyRY@G6^{bvIg=U$nlU9A!{M0LQaRA2{{{bF2X(^d?DmgTwe{o4*Ub~Es!5U9)>&$ z`3>ZEkmn$OfcypWI^-XamJN_U$lj0xAoC${$YGEpAQ{LAWCi4C$T5($kkcV&Le7U= z2)P{cJ;)CsKZE=N@=M60kS8I(h5Qln66DX2*CFpgK7jlO;+-)v*ALkYvIQgrnFrYs zvODBkkZ(geAu&iCG6-1&ISi74EQcHoIR;@MA47fu z`5ELFkVhfEh5QlnI^;dbe<0oskv7OSkZ(YCh3pME7!rddAw!TXBnK%#CLwDeYaypY z&V-x`xfpUKg**WHHRSh@zd-&0`2@0o2k}GvkWC<)LS{p@fP5XY4I~6< zhO|NELB0vu5wa^}cgWt52qXqs1X%(Zf@C1eA(N03A!kF*hg=A`5^^2nCdiK5wxa=R+=pTnf1yay8@!kRL&Q0(k)PE6Age|ARaU`7PuxkoO?}gLr)?H%JIF z53)04PsrYo10aKtMUW#PLy#5y|F=R+=qTn_mz2G9rAa`2ar!7|ATn_NH=5)$TpB>NDE{h zWJk#EkZ(c04T(bHkVTLTWI1FKG7VV+`3__)4PkS{SY_<$wJmb&W7$>$oaUw5OO)>`;Z?%Zi4&~@+#zCkW)88dLiF~+yZ$I@&V*u zkbgryfqVw}59Gg)uWyWTAJPoj719Y=1UU?H1Y|Ab^o_G~&jz0hJ|BEJL? zHQ?hRYau5=E{9wRxfb$0$PXa5Kz<6j2l7kEzaie4C~wGSkhzdH$gYsxA$vo<1vwZJ zg)D#!LJor*0U3d0AuAwx$TZ|c$eEDyAs0iggj@&tKIDgxA47fuxd(C|yW=eK7f1%`5(l)DcS~PHstG&5Tp(AO~{UrT_Jlx_J$k)i9!}Y4uvEk ziy%uNLy!z)Ipk=_B;CFvt;*3}iWEC8PkEgd7h!9daS$YRFBHpF(~Kc@pvm z$e$oDLH+`H74lce-yr{h{1fs4p!_82Jkc}W;gM=VELUxAi3E3NR z0AxNS2^oTnK(dgPkV(jQAZsC~L(YVp3%L+-G2}|f_aHxn`~-3j)Raw+6W z$af*vLB0?9Ddb_u?;(GJybAdM@)=}<*%*5u8$mXMd=s)GWOvA(ko_PBKq8P%NDQ(7 zawsGTSpqo>l7Wmsa*!2}qal-!HIVN>)V`C0{JoI9>@cb zMK*V`i0P-Wqk0B309)|n|@_Wcj zkUvBIGABFtRq$USA3!$P0_6>9hO|I-+#)-7Pw?K5{UC#oA?PxY5nN{>DYlI})~8Mx{O`ivf6z&HfBvC#{hY4ihU83Vx0jRbIxkpgaMECg<4ECz0EECp_B z91aW`M*^FSG|)7Lfvv_UkdDu17~2_R!0nBrfIArDz@3ada2I0&xSLS~?qN&;_cB%i z_c2xj_ce|M?r$6iJkU4+c#u&7hK-Ye9mXlZF5@&Ki*IL*&&V1lc+SFg$#V|yB+q%k zQ#=;{PxD*^Ji~Jd@GQ?|z;irT0MGMW1-!s>4e%n*wZKa}W#DC=>w#BzZUA28xe<7c z=Vsuwo?C%s&uzf#J+}jI@Z15s(Q_y8X3t%~TRnFJZ}Z#>yxnsj@D9)Yz&kw;0`Kxv zfOmTy0^aL+1bCn4G2s24$AJ%eo&Z)nPXQnDJPmxr^9=AY&$GbCJ0vT8(8(c1ANW%F7OS{`@lCn z9|GUn1Nf=O1N_|M1AgHN0KfEX z3^cqmfit|bfFAGWK%aLGFyP%1xUqLD;7sqigu*tgv(Dd#EZ1wH}Z1?U4+|IiPaC`4wz#Y8%0C)243*5!KKX5nifxtby z2Lbo;hJpKdJAnIoyMX(9yMYIKdw>Ud4*`a~y}%A{Kd{R?0POZAfIZ$6@DT4pV6S&E zu;05BIN&`TnD8D6OnKA5h2CKxzO4sb>Rkpr+&cz5(t8vz?HvaWd-K3i?*wp}w+I~b zP63bdt^$sGR|E6jV}TRiLfEDjkz=ym~10V4|1ANT;EbwvfbHFFO&jX+G zz5smM`y%ie@5{hvy{`bD^Hzb+dtU>-;C%!5qW4YU%igzuuXx`ER=w{4U-P~Te8c-b z@J;WBz_+{~0pIq141CA?DeztI=fL;9UjRS!ehK`@YhaxD*gFIGsn-Mi-0K5=;SB)4 z^ll6^d^3SFe6xTa-{wG{Zw@fv+Y-33Z!6$T-`2oczHNb<`+~qZz9!(7J`=c=uNAnp zuN}CpZ#!Vnw>_}Qw*%1h?F4M~?E-A~?FQV=w+C>0-(J8SeER@*^6d-U#kW6jH{XH4 zJ$wfN_wt2-`}jJ5`}(?o`}?|q2l{$|2l);GhJC%j4qrd8%Qpb*_9cKlz7+5f-$G!o zZ!xgnw-h+wI~YD&A z^A&+(zA4~QzE!|+-)dmqcPwzicO0odP`8cN*|G-xpAkNchlKH+-~ z_>}K?;M2YrfY10|1U~C~8Tg#<72xx}D)0s0Yrq$MZvbERy$O89_ZG0~dmH$g?;YS9 zzITCd`rZe=<@*r$w(p}EIpbYluP29ZHueKQ^bG(%@+E*D`%=J9eG7q~`xXPg@GS*? z={p=~_>Tn6@TY+u|1i+!9|Z>d%YYmE$AB~aM*(N~$AO#s^T0X&3E-CgB5*7J6mV<* zD&V&M)t(i`dH!V^uE19xKb^6{X!U;%Z1;Zw+|K_caC^T2+a3HffIIm;z+L=4;BNi^ za1Z~+z`gu4f&2Jp0r&N94&2{A2Y8@=OW;BNt$<LF7)pLTRh>rViW^QV9(_!k08 z{>8wP{7ZqS_zwr3=06g6hCdBF%RdY}$3F^e@_&qSyTCt&>x=wH0Wa~7126OEfmiq^ zfLHm8z-#qn ze-`jA|2e?B{pSJi^@CpC* zz^D8-0H5~X2z{dWOh@!t)s`tJq4=D!d4 zhW~!xoBjuZZ}}_0xBU+R-|;^JeAoXN@O}T|zz_XT06+3S1^n3mH1JdZGr-UN&jP>j zKL`BM|2)tLya1dLcoFCcybSaOUI7LIRp7>f*MKtvZvbZn-UMzQcndfu@HTMEz&pUL z0`CI14!pnNN_=VaLts z7VrW02n2w81vUom6PO9yH!ushe_(Uqfq^-|g92N63i$TsPQb3f*1+z-w!of15O_$S z3D_Gjf&GD2;6R`qm%vcvWBz z;5C80fY%200hR;%0Vc@NS4&ZHpF5vBfZr~k(9^jpULp+|6 zVQhdMoc;IKefSW(ZG>&aXBiLdD~wK$XAd$KM56iSxqP;BJTp0IEZDOvGPx!{B6PjE zVawi#DVKb;Dx06`$>c}Jvqdr|N3!`WUBriv%8pDKlMA{F`6(mIlv*>9g{Chvl`ZBn zB^dW+bb7Ci6h1 zm|2MwMMsxA?8vO_l4F_C!ZEr}p;7iCqq=>qW?^Q0I?L(EE{NoFD>GBMLSC8|qL>Or z%X0a6c0qOxGSyiuOwiTj0^wrMWl%!VjU=nEV2tHam=lF@J;>;?We8LTnaZx7nl5Hj znd0&+)yKlzXtppgo`KJ01q2yenOUyFv#LWlMl~u8Jc>evPKF4-Dr~A(%hWNR&5!2t z%WX|}ZXAiU&5_a3Vit`IVTq(t6>yptoLh_c^yC;UiMnz{6p!#G%65-sRti$ZOn!1%p~%gG)6_X#q^3$_`xIts zLzd4(Zen7b%0XO+G+NPTic`4}SgY#XBS)!`T9u!8aTMjG{B&nVDL7QYl&BzO(UqG- zlaVmDnsUF5GgWy~^;!dKiEu&mmiJ6{?Pg5)G$c(I5UMx)KM=2SWL4`!4h-?I+ZFP=i z^2@XED_z)LgiVclATvFwN)1kmGzKxt1TM^A2pZ=468%+-d&oFB?#fJMQqp=pk~ty6 zr+yQe9?ccljP}dp9cj7VdWmJf>O?m!X4oB?xi(D70oI|z=*l4}J28wpf_GTS7}YSV z?Bt+pcUxs)bz`gdDjU_A5!Y04dSpuJg^7oB*3RL@;GIZ`N&V}6ivC)Z3) zWmg*Wr*otBm?)IHB&PFIxs};nc+4tHB(ud;xsmLoL4|}VhRF8ACD&Qt^w?T9vj1g{ z@f=-ZBBsS?IdKMR55&>@^h%?%u(Gp|UzIIRVl?P2OitPn#a2$Bi)BZzk28i-odZTsVRA~1d3iDnAZR1sIiADh$=4HV3PnCfq}Tb` zDZO>|7BZuvSztKL_M>$fY~-uK{J3RJ4hM<_o_-_axy&TH=*VJn=fN!_#=dBNR5vCH z({^M@ChIo#TbctTH4q5%d)% zrGG=a#AuYwt;$kPjOc0%XBgkDZ1rc4(XUl#soa#z_dqc_ktt?l)X=!gA!(ey!3m6E zte-THKi#Nbi(<`8jTy-)WQb?P&ddZ&lLo~+KvqIq7|o8v@}t?+a9WsfxRgG4{xrCD zXz77=T+9^LOd9fn!y;R2-nU&qt2(Bo>>SIEtdI>$gi2#!ccF-xCYhb$!3V?O1V&Nk zU`0?jS|q?aXgPEshXioQZloOQ^WyTb!#P?+k;(mDj%ZZTG4pq5^a z&w_YJ7+#c{8tWX(jbk;Iw*%-{!?sp1Y;px7-KfOavoV69oQQ=I3}}_MCHmGl?z7Ct zeT|6QPR&D-tpUIl1ouGEH!UZX9Z7go)`I>c~fdWwc0Wo@-P zSZAj&P-9$xBkr=A%5o+~ec7h0A{xL-Han_{lk16-XH_UJrZTiaaJ3<7H*&M2UAi3E zD^L5Xo|DMb(rmH7`Hf6sBFc|;Aj2X{B2D&Imd(x`EUTOwSK-UGUuEUO++>axyTi$` z!Z9LOyc9A7vKuuO857pFT)5;NyxtJ))iHY%1!*_si3M(r^jxb>WGBY4j-!Dn!mUXv ztVY6BPxWUo@P;0(1My;|l_edkFgx?MU(GdBwhd1iSm_C?=xC1Z#CieyM_MNksr=FE zmIqE=Y04oK-IaS_XL2E@lCv!|m>;P)l>cPzSlm*`PM}M$BQ^`?l!9!re|qI`wn!U$ z-n`SwLa2m$wWB2mi;X3?`^=sbm`Z8CM`{u7NJbnKh_KgS`-iP#BrlH-cwIwTlddPm zvc;@rEBxe&*pIq&^30((y9@=6`6t1>x}z{PRahy4Qmw>F372eF;g~#@Cs?}57*#%; z$=A{@E_<{2$?kEinx4ecox)5` zWU)$M#PGz;1j(wg6RA~0IfvsgaAvx4%a+k_$A-wtVcI+h1HvDfMkxwYbY*UG5|f=U zNnciVNspFU`Lz_vyQSzYEW;*69JE+UG5pDu3UWlECWi)}HXSmfxvCXm7SQF=#t+5)DNF^^P#H7VtMqL&r#1&_S z9bsU?zK8erSPaM|#xSjQB9m4zP;6Wjayc)CrC1jtL&L4H<+qDkZQ zQ7K|r*f`o9d*L1^&mFK)SV`M6-Utogn6)s9`4N-r`1E8lw_MI>(uY3qNL7L+II%6l zsT($D*d-F{5m_CDZ8|bIXK_1;j%OyYVpn?1|DvOa%@PIX*cs9~(%ukqVabjKr|^so z->O{p80EXGm{~6ExtcibNFr9o*(tIV$>lj+?`v4r7g34Ybi>(Vcf7IU!QHx&{W+Sa zgCN_HF)TEQL_+{A9L>`WL3Y0v0{;I(bZHLS2hxiZY21cqgj@kOtvS8YnP% zNny!LeIJbNi?;cd`Lc$fjy0TqYOdHJPyxHfD7OQQQmW6#mr?iE~VZ&RbflI~fwqv7~dSQt4euA+_UhgO2~QMRnAX?81ExK8F(-p<$64 zh#LCPaA;_Bsl@Q8D|te$%9Z*-A?R&ji$ocpebPL6%WQ z;B=#6o!qm_7=}o*7?pU{V2!5MvV#+#r>Bz|DixnNJ;w#Di~3PIa$poiCaSZ)fE#e! zMsjM8Be$*`uDIs=ESj0`j%a3{gZVCqrsNwTnpxiP&@}3PhMpe2i=nxpY|5J#npWJu z&=h>zLNoIn3(c(6ipY|6uR(XD3QUaHszu7-6HQ81vj|KJQrBY~5&4lzC(W6zv7D(z zjpojwvK*?Fmgdl*vK%V!Xzj&`Je{!FSDagY$>dn;svN7fPNOXQa9QxgN1*T8vr{ft z>k680Jkec0bzu+0u22vS-3=7f&=uA!*cD6~k{h~*%BJ_0!;$ZIr8=P@o%9+*+`atUSNEK+R_ zlwY|+hhH8x;y4M+&DN)(IU(2YKg6)-`o{P7C|jl+J@ZZaU&Lk1yqso;WY3 zekfKh>O$6@cIrlFcIr@0+Pco)kT84WXkBsNb`%Fnlx{3(1tbSBr;?{yr%Imk;%reX zTqIc*`h;XI4(BnTDl~n=;NC7MH`W#b`ydNV{|8 z=vp@-ID6GtyM}Yb#-Y|dc0{vO_jjqL_2I@bdWdqPQ&-U{U1nM9LaTQ}-LW4xNPMqy94`^Bw(c;s%SPWddeI^*MmK4`hC ziD7X!M^blKx=0Kf~?teNCT+!~-X@_B*s&b$_?NE$#77FgdGa%FB zQ`ShRntNjfkEZa+%|<^ng-+XW8rri{u+b-77?bLVlmc=ekg9V}m6oLQgp|BE&qqlk zPe&yyud3nETn|?&eRQo-#N|)Pp$q4kClt=D4iwIf4iuv9sJun1Lw9u+o~}@ZN6tIO z3nMGIhww4Defotd&NiTmZG-#F71678pA`nuGm#a?uQDJ_BSX_PR*<%iCn*^&6`W`| zd}dm^Awr0bQ!n1NufhX_HOCmDpsiyMGOGDl6^mTjla)F|r4m+0sJK>(aB?DD%evJL zPc=W%Qh6hzRZ?6?xWTIzF^tyUJ%=+~+Qf;%PsnOM(b;6?@ z4|w-&8|5*kt&oS9mV2v3@zILyPCuojwU8M4c=2OsXN>l-BD|{Z?LO?%tk3}J*m8#T zV=wrCORJo4?L3Wwy?!RGb$L~6aG?etP30(AI1#zhmVMf(4tG2IjD(Gxe>J#iO-c+s z2+(=L!G7wfVszx8b?XL)9SF~k5W|?*nW$_Ta-%{yrM(h|XJ4tgpF?o$df-9Zswk7l z0tcemy3CW}{ymofMZg2cf^3m)4H+19rn5ssMt8hFH8c=OMEZtOO9rCdkWX!D4<@57ZKSUw7VS^Dw8?>J z=U{In;ZjHYV##D|p*xIJBGR8k2BQ6)OI$ws;#I2c=J&~^XB3(1s-xW>t#`+!3P{e&vBQ=Hx7x?@qx^fs#D;gBK zYK1+q&ISF^WKvf~`#R!I4K*=dm+^U83=f1A4N8*?B^g^9)y*Bfg9+Un>+g>`6y#yZ z?TXAp^_|veDM7p#GvrB*C=oq94h_fU(4abdQCM7%(p$W{I~h$mb#_V}PFc+@qE=lm z7|vUrC|O_6L!`eK#aq_~S$<#yb}XXBev4Im!S{TnkAk_Usz!iz{D3C7M1)1I=F| zo)Xihis;(@c>mDSXd*teDAwPF|DnVn8h{pO zd@w~Fs7`>&rY1~fk+Qmx79Iz72s*ePNir2lV2Fzh=*lQk<5G1+l08G*<8_Cub-9FR z;Y1X~kZ6!X)e-4jFvQ&*V?5F`U#NQ{OQL8T2@DxR(HBX|Dvk6G^hAahM3)TNI#f7j zmVrc^8WRoWoJpZw7>h1a&9uH+)nbkNAz7ET7E5L7dyzLJT5Cm!BGTEzgQRdH6|$pn z3LGjGyHhD+b}D78QkjT!#Rij(ti}3!Fv+HdoDEiKlPDzFo;nlp0lho0xi{LK5@}{* zf@gL_mKb7lDlVIZ@ElL2;(eNPtCj~Msh*)oe+)A|szQ&&Wux~CmlYfFd;!Pqwu@s* zvnttTnW7=DKZS)xUB83e|WH=`1@}@TvvdC0XBr)(>kOs3D1_B+efX)oLW6 zc}EQ)bS>*#xX~@_+G0Dcw%FXE)ekGI>J!%JcUtV-39S1xGX*~6^uel{P&rzcOQEZA zx+tFL#V8U-uNE<(yDu2(ilicX8?lvo^RTtFR&jeD96%^htrObLWBo%Zq-VYwM{FC6 zjE$@!gQ+;?d3Q9dhBvofMjz|%j`hcoj^4QHDRykqP1j&Tn@MV{X~C9QsM>Cgbs{7b{o*T5C1Zz-G^Sm{y zyKO9Ua5P!}enA@q4Q)N^d) zQtTsYtRjg7woRNr5eh4Y(4(TR%;?rwi*{itG9P<$%_{~zt{{7B=d{I=cxgP=H6-Q_ z8bR$5pVNuGbd3|ou-?#>HaRtPqt96E$f^@89k8{~>O?5CIuHuI4umF-Kx6$_3sRm$ zZiR(wkkpiRO$+4!)}9#3#=Pe`immuN$+SSUB6sQ2L}heH^f|70VI1 zbfIXiVnXY{rc7(DLSYw`Fl&V+6nb$bY%mtYXWeoW7(rPGVlQtJ7$lst<#s=%@mgB7=ZkwBMCZBiUHX1SJH zRb(}KS!$ME)o|TRD9id$HEtnR=vJze1K6B7+KJTY@k&)sq_`tR5wh(` z8_0!KP0`8#h2EV+M_#2%SE0JJYGWc|v%>3)J39uO_3X03(N4%mO={VhE3K?^q*T{f zl~3WRw5y6Iot4H^Jb_)b)_a9QPo>ack>MIVgr4VRM~fEvnq25=SM-j22zM&ca%1RJ z%A5$L6&BVCktKRogux)GJbGv=P`HmT1^Q zs~5J=h#8QJP`MdbL+NrWZ7*go4SZ@Acj$7pf@HLFSasz z=pd~&2cozc!?Uh!)fZW;w^iFhO@V4tAZ$ZIdG zIYu~@j@&7ij$CzM8=`e$GE!_*H62Ub6=aPvoj8O~IL>UOM(YE@Nk1Kt^ZBb-OV}$S z>7$+lD>IG5PzPix-biA8G=*Ib2918)uN3tlykj9vb_0$xL#IDw=Ze_nvwobGUsbLm zR;vXoqbuye0atKPI78@*FGP#$jAEt|sdeNko=Ek?v74`R=q>YR)fV5-)n+#~Q%&(5 zJT59$Y3+c``dH2iyYeg}ZA;}TBJ0$xUprJjGOJZnYedG-@o57blY1==L!6V7I;sk- zMlV}7>(z0sDnC}@#7lNZHpZ}Ni*g=p@FtJdLe?mbu%cm`_XgYB#Wr1FR?l725=uEu7*_hl#2D?G#pDekr3g`DjDA9x;7`Y^M%S0xYS|F>QG0*%Bv$v=`PaM zg&h;the@k)m2*34%B+=7N9LS1mJco?%M?L3j?W*eDH?}f>z)q1-c21AuHx#6P9W? zY9g0(Z4Z}^hO<< z4_k@nTkxQUW4m3)GKQIe2TM_@wJvZsjF$~vnCX$MetMFC&Lrg-I~PGCzxI${8!p+Y z0lI;$95Nc%%K5I=mY-w6p-y5wE@<3yr`(#4W63y{OlnZ7jigR3C`Wn^R=Omny6!0T zDR+$Z%BX(Xu(qa5SX-0RzBu1I<)<9TwrCYy9 zJi^73wjG%08`KNBV~Hdl2-{i6s4?fk@mGW(G{*@+)jS5c7xzM%6l5MT3-*)GY6FY$zCPwO8T&Grm zZioLrwzWOX>02!$?S#7QYg!h!oW{8jjiIrfM236E3S}f7rB_S)V zfe%qmU&XRfpH%s1&^MKJgFdRP8}wDX3hIo>Si51PP`5|2mAfQ_d$}F9>rtp{szIo0 z%3rAKq{dRAmnVn1@l2|7^48UO5TH*Uhv;hdq-Utsk{XA|SFN2jzu6}NwT_$veXTt= zh(nUF?NTqXzX=xpST3Sb__7l8Xu-22h zdYM^DH5RFi(!&e%9F}bTZnbRvLMk-kdXxi{-PZ4V#Qa#aBM0Y;W z6Vr{Ic(leDp6i@NckHrq=FDyB$e-KNkxQ+a;&{c;O6g_+KPsv>K`3!HtKAu+BG7Lx zvRU7WvBGht&ze|29=4&wD0-w?78*iIMESJGt)}zCnpoM9T@dgsG*<4RvGT`fsd@&5 z!p@s8YkNzf(6b^mcu-dFyh6!shK?U=t&(^~5JxOp*$OXGkH)T+<_>)V&#xqsb*)^P zvW$_zu2@`;NGKN4NxK|Ig~ok1TxhLu=nS9k6X-!%I_)80<&2N8L?v3z_@;$+h-+CO zmU?Qf7%ZpM6zsd?mRb$`t{AD5<yBU!)O)3W*j!Chqc%&8j&-SIu@$o)w8l@ zS8Pa~!KtG;&6jhEs$)?nCgn$sWc7SmbGelW?V(rA18eKVA@sFb5&GKDwW*Xtw@Muq zCwJJEN}Blv6)Z9O^p@r-d3joGB~Y1F!jxGhNSSLMu~gv>X*NT9h^A84PA#44glLs} zJ-cs%{Y#MM6{|JohFr4Wve2y%rXMYtY=6jx~`opvbuKb3e%bB4jdSF#3Kp& zFjs3=j>hC@L5^l43|hKnkELgc9rYu#Q{!HhNv(yPjMe%20?p{Mq{Lec zsy^ww&(Tm>p_+~ei;u*tTP&(3U0T(29saG6!Ktk&BN3LWLp@fdbH-|E9kE(kN9MTD z^dLnks*b=Z6DmhwLgfgFhHgC|+BK>}W|0G-8PcA7bLj1-<{WBuH_4&I+f`~G$Vs$@ z8F>T9Sw%R%cRvN_P^sc`DrJV9N||M+QmZjFyvQRg40o|!{VBAXVbDssy%W@?D_hBr zFW~@FyBlF!ig)|yOmYB=2-gb`wlncqfi@Srt>*W}JJb_?qAqP0xL<{r3vk*>@7eM4 z&9;*d?%_Fl`Eo&xRZ8CFsAJc&U){{ZBtwJ^$J~IYFi=D3su&QJ4@@>HM_Nr zHG7Svwydddr*^arY~{|jfvw!(*4WDTlw5V|*s5E8)E>NUc__Kp^WW#Ce&W6+0 zoegDMKO1U)@5-H0*RK!Dwq8!0mNi*%S-bP%vUX?2vR-#?Xt$gguwSXL>c@IJ+u2c- zx_)*o+j`k`TGnLOW$n(c%i5h?%esDc9WRwTbEI3<&y~Z4;}Fy;Er*l(NsuqEJ0lm$ z`q8={2eu-!E!O7|?z1y@yaNUr_~K4OKpwC@(#GZ0#+*hg-)kVEv8&rxtda1+^w_5 zY^TocU$|83bLCd8X2pP_v~(-qekEFI^-)sk#9@@vx4vpn?)Yp*RjlP(5=oimwcpw-=Q&KB#AIUjnkbb|}Iru9{kaxSgxV>-7d z`Ba%2%Uu4Xt?Zy~zq0!^@aycHZojoT!y`3`LA-}iFB{6vz5`^1r>yD(sNSv@U*FKe z<=5)%(q^OU$rRSfuW9h;%L?%ni>xnERs1atJ1jOLadIKfMmyDPAU98zJ&A{BO+QlULGE;Y_4Lv?3E1Ngd#NRcQ$t9F%rYCRZ7^Q3D-S}=xO~`n-DTQadYV=k{@EA-_?Uyt( zt>YsYnqEJ?(AE4j-lCW~Kh~_oNJS6xM`S`ZOC$(e=ekzvfoS@kfyjvFk8XoFZ>887 zvNMUosi`d7xspmgn^j}EtyZsCXghGtk~f>KV-zby%1tA?j!6FkYihRx6qB&)Xrjhi zJC4%rDekhw6I52o zxUA&8pSmf+*FN~nrp`34N`eyAD8;zxxQ+yqEgr**V1;PC-0w;oIcXI5qL}l`GA^%d zjUh+94N}kA*^uhFu4ntsCWww^Z)iEUvWKZW<=vc7m&zd)*>>q3uRhWP|+FaaccRbsWlL z*M>QeN6T`RvOZ_)i&loVzDONMoSv`8)%s#oyPoxyu;p-lS+yLlFX~1u4Nt#2 z?sU6y$ky0r;)yr+&O^3icEPI_#{^j~9QjoT{e8K5&Un1RZbUsSU(XG{Eh*lYuiG~{ zRhpv)C0^sKetEOAMkSbt4GcK%yt@)C9W)+Br2`yD96HEf{^Lbv{ZJx(^dcA5;B~Vt zL&B+m_5MNqU>4C4xoZvZRa`bGM;Wg(RQH}=HW-InZShh+`XpXYm&fz<9W<&I_59qr zrU&^9yLf7*Zh=~%h#NxdcB6gq%av9un6B7D>juHP-83j^S4a)Y*mAX~Czhx`?mL~V zFE$S6D@CU6iZ;q!U(H(!F?#2e_9yG^ zO*PKfm-1Q<>q&jBhxL@X?g5hv9{0khx$IW}8H z!k+J&);k`RvylviKIB;E4AtRi9kZ$krBO=7CkO5Cfw>aO*7m*HdbZXr-g=hW&D?s{ z`VHNB_Ki|aM^o!)ox+;jG;Eyg#Cd$>N&vgij=btwvm58fUFtbY;v5OX_xc^KbFaaX zNf-4;4|ah!Z1DjD>JasAPFSr5g=4v_JJ@kxjVgfK<2q_U*b8h}2g15Xea665a>6zl z!Hbfdow|t>j`(?5`(A0?fI7G-uE!AuPOJfv^+zh1AlFmObt7BPc2$IAIjUco!cpTX zRMxC~jM^Y;6>>v~3Wwv~3VFH(+~waYsxyLb)5%FHf$h^*hk+ zm%1ZB8(5crvR;R89Exh^uI{k8HXAoGyhrbRfvd*9aG~vD8@Ld!q3R2s1`c~MGCDp* z*T5Y!3g(w6*P}{vxOReX$ zL9?yrv_TuLb-Kq_Prx2(+twiCTDJC3d!PnRxpu!&0q8E*oqyfsy0dS)Twm^WmtQsZ z_2s=`3&S%S>uF)q1s>~CZ`ZiXSGtIF;=4`t2O{Z$-Z`Pz*3nv3dNA$N$lD2 zHi#H^&E^lSd+c`v%b$>GFb&i?Y)}QY4ja_J!y!Mh|5c)9hhHUXcDU}S8&*C&R<)km zS5D~hWV}%4nVCl)xM&z;rplt=~a*PR=3KzHr!oA&i%5n0A9 z`aV26E*~kV?~-%8hey)i&_tq>gjf8PkZ!JZz3W#%~J1oHJ0+}RPEtZ8KoA0 zJK}*J`g%%joIXpHH@OXA?Cb ze{`!(S!{9DOJ>BnkfVb)T0x zEM4bh4!Z^wr4pi_i#hzkfX8$iq|rL!QfoR<6e3W|(pgTzQakr@L|0o&!o9m-$&7x3 zuh-D0Za8_}z43@c(Gkb*cW4e!)wIIVG+psQ`Y9|;V;}QSn0RGQzN4i+`o~cX@#9WT zm3+soj*a{om7(2?g?RJ~zkkOeFLs!gI7~|&ro~RnB~II=&VUxfn#+)X=!vIJ&CI1p zzmCSXbn?YF0O&WNcyVi)=#0-Yh?6|aD9`IGGd?&L!{-I@sYu%k-45b!JzB0PGKxn$ zj>bh`y<_XrTYDLoUcNX$S{gDF_z?_o5YC}3h~m4r4eYSY$75=ZZ1IQ%-anP6g7_^l z>zW=9Q+j%&N?lt|87T!lq@k|GGX~0}ZdWQZooK0R`*xJl@Vy*mprTXPG`6X0?hwjg zoscR8J#j~kP-aIg1l1w7JOdQpu5&5nIBmGpGJwKVW}JVSbkYz%-KzZ(sZtas=)9)GaTc(rpH_`bw(v4yM)$KL>`=IziZ|hf!4e|XPu1b+UO_3B&r$lu}^e{tQ zSM=gLzi1e`il2(s!V#IV-d2&tp*p!+PmgqKzilbbPiYxZqoi7>Rf?nOx`ALpTsL&_ zs--(2)EnJ8?yqj8=&5e4?65UzdZSYOpr-nDRr)nr?RSH%A9$5N`pRbdHDmmIs{G|+ z%ZYB5PSkG=TW%Z*=}7%ZvgOF3aD|k_Z?jME?_JUlxE3?{$%#xcn;%)Devlf!7pwh1 zEq(=gccVtN2dPw2)DIrh56x=fX=>;1Aj4hl?;s1M>vxbTh2oc()lcV2V|Q+xf1Ftw zRnl$u9pl;jDE+pqt%9E^{4l4jzz-xBv-rVJTO)rhQ_y1hL@B1l zl66nQ#_37_5px-iQjtSz0HFy~bY+K%UJk0Kw>r7Qwdm#!6?gPHdhYGYrF!LwzHUvw zcWEWdvgpIh*Rg@#CABv6c6d!V_yP|-CtRcNiX;})(~EUW$6%t4A2Ap#12`Jen$_xJRm7OSPOs>uQJk zVgr5n;Y*h#7E{T13eyG)jfoEsh-JA3J%LTUSA_%WyizNOf} zwRmyOa&85}N3G~l;-|6u3wiFR!n7ziku@e32m|#haWybKIcA%92w7Gr@*pZ4;D_DE zZ3l_m#DwVm(mQ6#+=#B}&WviYcI76g3UE@$+hKH|%dW7EoyEe0ZQ@_?wNhsfs>_yT zN2Zdw(d;ru_?^>Jn1s>qSJE&r9AA|!V%qK;%jB15jbZ#QIMmA2Jv~0294ThAc~uBw z8I;Lzatta-$(4n|6bgh?iOdvoLRT^wbZL!k!;~12S$VoLUPl2}*|4myo!dVKUGZPBweW2e(`r_*t#({Y#6ahKCEjTw5#+?ec_7%&d;<%@tlSwXXTSQp?0E1j{6r29^=u&3D>E;c`Nuxg4>| z(5;bS=XOsPHA#unqpmmMk^WL+xyXcxVD?AD7QyK+UeVd@IQ+-~?K2kWu8 zAu0%ZCBxQ;;&AFjrky&OA*a$Rpc-{u=UQPoJ?KT|v=O=L%;HDPF|&_kFbb$?)WATJ z8}BSk=cmMPVJ9-9xlG>Z%oQM`el}SA zAh@vM*A{Ih_onV*_Glxra>5wM7ITGB4p;r~`XY4d;y_{2;0uw$imD?sndOo}#-@w>Bkw#`40q&; zQ)7{-cph0EhS$-;O6g8*yVOSs@%*9T(ut>YYqdC>?{#ZMO2zBWkyM=KQelvR2m>wC z#g$xf3j;Sf>70KV*mAAez^`amdH|Ze2vK(;J{2c>pYSDAycrRSWIx?Pw9_Tbj?@X2 z7L!ouF$s+$CZW<|5+#Iv#FS`~!?8T(k||ag!-JDqafLky9x3HLwzw4QLvc;F3Zq7M zv5=ndWQDk5CC?q);K{-^Ey!jkqz8J>T@3Vn7;$*`5k_7cYG#q%1O^m?rc4f% zCff|PCDJ6Pu(4Q9b6H`!IFhxD^NX2LZh|5qa5<2{I-KKAX+?U-Y(&N<#xk0X zWk&Mk6O8;Tl{lZU6-(pz9FlFEkNb*AdNOo-@6~&fIQF400EiUW z$BekOCJz-gYmsXEOmRqjHVOm2I%OQ932+c!2-bCS?Ww!s>6J!2u0w5WHIPB2(TGML z$W*O?Tbx_T>8f!m7m+o3vEh)vEF(T>r5_p9v!GeqsAs{4N%bu3lcjpLe9TnOLY_I* zvr?m8-E{D2R6SqX(NsNaaZXjwh7YakSy0QZn+8z}^}N_;TlH+!L04TnZXNcKtZ19I z*|0BV#}Vhed~)WtQxR#+M>?_29fub6V6~&ZIVOI`x`FdZ@1n?(B!AcgyR~&Y;v-GX ziFmv~9Ffh(Cv5Qb!*#~1xo3xL?$RUGT;O+F5TcQs9_B8dC>$e(GK_4~E3t&9VGa4l zcf>dWs5bl}o36pHVChD@P@)_8N5Jsa0EZGA&4})Z`nhiI80^59t!ujCDcvZ>lZCm- z+%T3;*aaq&Ln90J?1~Q`MMJx-m|rYRPiW?@>6I(jXl5SyG;?QWWww~9QKT}(bl0qTT(w<`rKe^;P#9mc9E)+=35~q&P&&s8m;-G$$(2~t zY34{VtCw;jH$3bJGqy5=ov7`f271jnkSS)C7c&!jQDVQU7XzH|7CX6Sl1?}6pvavb z7WTG<@$s6L!!6%Yu!H#(`NA=IqkkI9&0{8sMJJgwa!?pKVZtPgU*r?LMSg@z({v^x zi+Xh@^mLeR7EPPJcQYiuxSZ^Y8M+Y%A^3qXhpG#|L8sKkES-%S1A?QgjfvjOnrtza zUsf>Cde$(|=07<_2MB=3__#5UnV!TxBs)nf@I$Aw#Wk_Xcs`OVVoQ=+z8vKsS(cMD zb*$+}hjH3T9S%n+IvgYaFtH0Ji^$}f{75vv9OGecZrG^N z>@tduVQgp`^tW|k_jlfm{ppbN_AyS_V#mKv8G(C_J$&IddsWYbgAFz|y@9~2Kw!?= zE4-#LXYI{?bH<#tR) zJO;>1U=}+M1pKB42FZayU?bDVW=k_mY2e88QVaovPEiGrGNRdQ4~I9>Y(9H!Y9kI1 zm%CY4`)(o}24Fv~T~CPskvkPfV3tVFESV0(C1d3aievWLQO*f2#>B%MNpfH z5H^)OOXf`GFc45NAPg$S**yWS(2ZtN1fF^2%x2+>7iBLfdbiJ18OlGJT)Q; zp4?K3z@iPOiQt^t@JyjXWl`%MYrB}N2?o`95)<>s?ZLECfg0_+h@QYiNo)Fr4_ zP)g9@f)K@q8=!){6w?Iv7&HY`6m+wvxHxgKdSl8fHH6v6ahaeYkR3bX65;wmo<+f< zp&(tz+^oQ6Ak<7r38zywGV(;(-IU_pl#!ath8s{L*%;x^9^=+QRg6o~Hbg0+Wl#pt z1U80W5Y_%h;u4J_KqY_g?9w%&SZ1*&1aQNKzS-?Fe6wcw0=U`CCa7nI z&kGuWEQX{ZW03I~zD+?BkSWM&$Z;MY8ZN;Z1m_T3KyU>CB1W=yl8L;5;>Q3|x`DFm z<@&6M^xr1v4ncPbx|a$>^iAr2T$F*C6z**VcM#k~fR;*)pj46kvgEfUza#lm!D|i4 zn@iqWa!_)+^h9Kyj@-h1({Eerglwap&Mt^tD-3 z5i}=|vkOrEC^E*E8Q)@jhw)RwwFcwnj9W7X8QU3mVhl6(G7eD1`luJpneEvCbDd`f zfrlVKuo(fw@N7unCGZjW2{tF#h+t!anFN~%s*qUG) zf^7-r5(EiC1Wg3Z1SUZXK`TKUK|8@bg6#;tL9ji+Hwkti*pXl-f}II=A=s5*H-g;> z_8{1kU@wBb3HBlQ7Qwy*`w{FwD)C3uzKHGjYa9Y(uau!CZnM zL5QG_o6L!7c>566{8>JHZ|VdlKwL zus6Xz1m7aqmta4F{Rs{rIFR7m1P2iuOb{lB5Off95_Azn3Azd96Z8 z5|jwm5}ZVEGQlYXrxKh-a5}*m1ZNVQMQ}F3IRxhtoJVjz!36{t5?n-ZF~KDSml9k? za5=#h1XmJVMQ}C2H3Z)!xR&5Lg7W`s@6N-en*RWff9JL+LTN#gi&B=8GjqDq8H>BBYQ#LR1RGc$M5(2{yEcg zU%l_lnRCv3&bZH+nhA`Cd*EKU55~a#@Blmr55dFm2#keCVH`XLcd9R02;!^un9DRO<^;@KefZf4{ zG-SX57d*&<4*`U*2kZ%Z!QQYB>O5Ojru;Se|! z4ufuRICO_2;7B+Mj)r64SU3)jhaPYOR6$RuhF;Jc`aoYe5&FSN&>w1G01SjdFc?mT zAutq%!6|SmoCc@Ea5w|bgb{ESoDJu|NH`bHgY)46xDYOai{TQu6fT3y;R?7CM!{8Z zHCzMN!gX*x+yFPiO>i^Z0=L3#a68-qcfwt8H;jgR;9j^7#=!mX06Yi}!Nc$fjD<&G z96Sc&;c=J%PryWY5}txd@H9+@XW&_Q4yM3Vcpj#~beI7zz>6>wX2EQj124hL@Cv*N zufgl^2F!&w;VpO@-hp>v9=r$d!+iJvK7@~80elP#VG(=+pTcLb7(RzD;7j-lzJ_n$ zTUY|$!S}Efet;k0Cs+nQ!!NKLR=`U56;{D&_zixCKVS`*IzkF6pbqe|w{AVC4;w)P zXb2m_CeR2rh0S1dXbeqY3up?>pgFXFEnzFz8d}0O&fC|BjG4G8jgWu;W#)RdcX-#1wEk}dO>gK1AXB{ z=m#f3f2e^0Fc1d8U^p3uz)%W=jzrb=>0W0BGSOu%$H~1a?fHfe$ zLfw1S-PSx&(YvUWD-6$8hZHYu~+-~Z09bFTb1f>8}`?_;f88l=ph!B$Gw$hgWO z5276MK*}L|UyhA58fY}s*jQr|jYb-qYHX&lxkh7+CK_94G}UOP(Ojd2#+DjeX>6_0 zQezv9RvO!CwAR>8qf%r0Qpmif$u4pfBBt*b@>XOQ9LvqRz7-S#&$2VV;{=6B4nn3h z;AwJCxgP_TIqy(fkHn4|Z8X|y?4;37qrJw?8oOxhsjcyu;YjoE*LgPq{qco1zI7Z`GjpH8GHO|vGU*iIe3pFm%xLD&7jY~By)3{vY3XLl@MrmB7 zaka)Z8rN!Er*XZ;4H`FU+@x`{#w{ARYTTxAyT%*P7XuPWNn#SuIZ)nWbcvIsojkh)4(Rf#5 zp2m9`?`zE0_(0=BjgK@IXnd@(P-BtCCmNq>e5SEj<8zHKG``gMO5>;|^-*P=aXNA6>vC>}Aje^ik7jyC2C7rx% zJg}{Tm(N+QpS7)APz)^J&Bjh7YcFQkE*WQvkrOzcm390`wjRq#sw-!j#k}i(>W_+XNzekvSTmu%1b(7kO?B+x8!36w&liNDEk@a ztsv{ma@>>-jM*h++HUad^;G$kM@RWgR88+8YtLaBs3YTW(wV%KjbhonjKT`SylsWH z8#<2b<#L{5%#JD3dP6HMy@RvX+Pp9<`fw@472jsa-kb%GJYYFe;1*2 z68Mj6vhlus?mXW*)8YOOHu+u1_Fjjf_D z&oS4IvsONzi!8a`%Q$v1YdcwE+NMn9hE}-tgDSPwCof|n`G1my@|+Ik@n+)43LURt z$pMj zvU$hKdl`9kRFn$j`ESJqC-Tx^P;fkXCjQf)*M7RW{OX8jR;H)lC(}y~zEc(SlDVX- zt)9Jo$MULe-}QS|Ic}!fm=-D1``>(pWm(*BWo>JzM)4n zXh@-^=D@0c1I>V;)q~^{%jI`)%FP`|o67x4i>+By`Yj=uKr(@30?7oD2_zFpCXh@Z znZSQ>0x8p2*0z-~BiCPP`E=Lb!1XNGQNE6>tT1++b@#ICxbjVRbC~HN#zsC&Z918* z<{C&s|KY!ns8|6}0zSf;tm##AMszH|SZmP@>Sx-MxV|vRv z2bw-+P-%fSrF(UgTdU;Sp>lhb{NZIkxpiRa_H)em()%k?vQNWgseW>O-wmv(MmC%> zw*2yC-L`Q}PtllGvPUTs$@&J!uikR+VX_rdI^}Ou>$btA?GKknTUA<)jaSOoZlz^( z&kM4Kp{BaDAA{H1PnNY!1KE}?+g+9&B1^A(ENRn0meDU`x|x=;JkuCfT6UmpyQbD2 zth;5987%kfEPp>B|ImW0bGY26T8_hv~{&taT`j*zlBOffwGr7Lz zMA=g9$F**`@)77I_ZuMh8)EvGrc_?GmuW5g*>&wY*dF_-kCX41tf}=#{_XyDFui0= zHFDq6Wzs2guxw+HTz85*x?!~@VNCOR3uaWB5tD|^ZZvhtq_LALO}l?Fk9KD6%vRGY zjTsxvX+NvdOq|(qdb6oxCto;w&V>h2(lJ|qyMH}$e?4w;x8#ycAelfifn);7 z1d<6P6G$eIOdy#+GJ*f?1R7VEMzV#w$NX + /// 해당 애플리케이션의 주 진입점입니다. + /// + [STAThread] + static void Main() + { + System.Diagnostics.Process[] processes = null; + string processName = System.Diagnostics.Process.GetCurrentProcess().ProcessName.ToUpper(); + processes = System.Diagnostics.Process.GetProcessesByName(processName); + if (processes.Length > 1) + { + MessageBox.Show("프로그램이 이미 실행중입니다."); + return; + } + + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new MainForm()); + } + } +} diff --git a/SSG_Coder/Properties/AssemblyInfo.cs b/SSG_Coder/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..9e6a894 --- /dev/null +++ b/SSG_Coder/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// 어셈블리에 대한 일반 정보는 다음 특성 집합을 통해 +// 제어됩니다. 어셈블리와 관련된 정보를 수정하려면 +// 이러한 특성 값을 변경하세요. +[assembly: AssemblyTitle("SSG_Coder")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("SSG_Coder")] +[assembly: AssemblyCopyright("Copyright © 2021")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// ComVisible을 false로 설정하면 이 어셈블리의 형식이 COM 구성 요소에 +// 표시되지 않습니다. COM에서 이 어셈블리의 형식에 액세스하려면 +// 해당 형식에 대해 ComVisible 특성을 true로 설정하세요. +[assembly: ComVisible(false)] + +// 이 프로젝트가 COM에 노출되는 경우 다음 GUID는 typelib의 ID를 나타냅니다. +[assembly: Guid("7317ee95-88e2-4515-8ad3-f8575e11841e")] + +// 어셈블리의 버전 정보는 다음 네 가지 값으로 구성됩니다. +// +// 주 버전 +// 부 버전 +// 빌드 번호 +// 수정 버전 +// +// 모든 값을 지정하거나 아래와 같이 '*'를 사용하여 빌드 번호 및 수정 번호를 +// 기본값으로 할 수 있습니다. +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/SSG_Coder/Properties/Resources.Designer.cs b/SSG_Coder/Properties/Resources.Designer.cs new file mode 100644 index 0000000..72c0723 --- /dev/null +++ b/SSG_Coder/Properties/Resources.Designer.cs @@ -0,0 +1,123 @@ +//------------------------------------------------------------------------------ +// +// 이 코드는 도구를 사용하여 생성되었습니다. +// 런타임 버전:4.0.30319.42000 +// +// 파일 내용을 변경하면 잘못된 동작이 발생할 수 있으며, 코드를 다시 생성하면 +// 이러한 변경 내용이 손실됩니다. +// +//------------------------------------------------------------------------------ + +namespace SSG_Coder.Properties { + using System; + + + ///

+ /// 지역화된 문자열 등을 찾기 위한 강력한 형식의 리소스 클래스입니다. + /// + // 이 클래스는 ResGen 또는 Visual Studio와 같은 도구를 통해 StronglyTypedResourceBuilder + // 클래스에서 자동으로 생성되었습니다. + // 멤버를 추가하거나 제거하려면 .ResX 파일을 편집한 다음 /str 옵션을 사용하여 ResGen을 + // 다시 실행하거나 VS 프로젝트를 다시 빌드하십시오. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "16.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() { + } + + /// + /// 이 클래스에서 사용하는 캐시된 ResourceManager 인스턴스를 반환합니다. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("SSG_Coder.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// 이 강력한 형식의 리소스 클래스를 사용하여 모든 리소스 조회에 대해 현재 스레드의 CurrentUICulture 속성을 + /// 재정의합니다. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + + /// + /// System.Drawing.Bitmap 형식의 지역화된 리소스를 찾습니다. + /// + internal static System.Drawing.Bitmap ssg_logo { + get { + object obj = ResourceManager.GetObject("ssg_logo", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// System.Drawing.Bitmap 형식의 지역화된 리소스를 찾습니다. + /// + internal static System.Drawing.Bitmap ssg_logo_new { + get { + object obj = ResourceManager.GetObject("ssg_logo_new", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// System.Drawing.Bitmap 형식의 지역화된 리소스를 찾습니다. + /// + internal static System.Drawing.Bitmap ssg_logo_new_icon { + get { + object obj = ResourceManager.GetObject("ssg_logo_new_icon", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// System.Drawing.Bitmap 형식의 지역화된 리소스를 찾습니다. + /// + internal static System.Drawing.Bitmap ssg_logo_resize { + get { + object obj = ResourceManager.GetObject("ssg_logo_resize", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// System.Drawing.Bitmap 형식의 지역화된 리소스를 찾습니다. + /// + internal static System.Drawing.Bitmap ssg_logo1 { + get { + object obj = ResourceManager.GetObject("ssg_logo1", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// System.Drawing.Bitmap 형식의 지역화된 리소스를 찾습니다. + /// + internal static System.Drawing.Bitmap ssg_logo2 { + get { + object obj = ResourceManager.GetObject("ssg_logo2", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + } +} diff --git a/SSG_Coder/Properties/Resources.resx b/SSG_Coder/Properties/Resources.resx new file mode 100644 index 0000000..e8f145b --- /dev/null +++ b/SSG_Coder/Properties/Resources.resx @@ -0,0 +1,139 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + ..\ssg_logo.ico;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Image\ssg_logo.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Image\ssg_logo_new.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Image\ssg_logo_resize.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\ssg_logo.ico;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Image\ssg_logo_new_icon.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + \ No newline at end of file diff --git a/SSG_Coder/Properties/Settings.Designer.cs b/SSG_Coder/Properties/Settings.Designer.cs new file mode 100644 index 0000000..74bc168 --- /dev/null +++ b/SSG_Coder/Properties/Settings.Designer.cs @@ -0,0 +1,29 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + + +namespace SSG_Coder.Properties +{ + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase + { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default + { + get + { + return defaultInstance; + } + } + } +} diff --git a/SSG_Coder/Properties/Settings.settings b/SSG_Coder/Properties/Settings.settings new file mode 100644 index 0000000..3964565 --- /dev/null +++ b/SSG_Coder/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/SSG_Coder/Properties/licenses.licx b/SSG_Coder/Properties/licenses.licx new file mode 100644 index 0000000..7ae9a42 --- /dev/null +++ b/SSG_Coder/Properties/licenses.licx @@ -0,0 +1,2 @@ +DevExpress.XtraEditors.PictureEdit, DevExpress.XtraEditors.v20.2, Version=20.2.10.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a +DevExpress.XtraEditors.TextEdit, DevExpress.XtraEditors.v20.2, Version=20.2.10.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a diff --git a/SSG_Coder/Properties/licenses.licx.bak b/SSG_Coder/Properties/licenses.licx.bak new file mode 100644 index 0000000..ec3a8bb --- /dev/null +++ b/SSG_Coder/Properties/licenses.licx.bak @@ -0,0 +1 @@ +DevExpress.XtraEditors.PictureEdit, DevExpress.XtraEditors.v20.2, Version=20.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a diff --git a/SSG_Coder/SSG_Coder.csproj b/SSG_Coder/SSG_Coder.csproj new file mode 100644 index 0000000..02d95ee --- /dev/null +++ b/SSG_Coder/SSG_Coder.csproj @@ -0,0 +1,165 @@ + + + + + Debug + AnyCPU + {7317EE95-88E2-4515-8AD3-F8575E11841E} + WinExe + SSG_Coder + SSG_Coder + v4.7.2 + 512 + true + true + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + ssg_logo_new_icon.ico + + + + ..\packages\ClosedXML.0.105.0\lib\netstandard2.0\ClosedXML.dll + + + ..\packages\ClosedXML.Parser.2.0.0\lib\netstandard2.0\ClosedXML.Parser.dll + + + + + + + + + + + + + + + + + + + + ..\packages\DocumentFormat.OpenXml.3.1.1\lib\net46\DocumentFormat.OpenXml.dll + + + ..\packages\DocumentFormat.OpenXml.Framework.3.1.1\lib\net46\DocumentFormat.OpenXml.Framework.dll + + + ..\packages\ExcelNumberFormat.1.1.0\lib\net20\ExcelNumberFormat.dll + + + C:\K3DAsyncEngine\Bin\x64\C#\Interop.K3DAsyncEngineLib.dll + True + + + ..\packages\Microsoft.Bcl.HashCode.1.1.1\lib\net461\Microsoft.Bcl.HashCode.dll + + + + ..\packages\Newtonsoft.Json.13.0.1\lib\net45\Newtonsoft.Json.dll + + + ..\packages\RBush.Signed.4.0.0\lib\net47\RBush.dll + + + ..\packages\SixLabors.Fonts.1.0.0\lib\netstandard2.0\SixLabors.Fonts.dll + + + + ..\packages\System.Buffers.4.5.1\lib\net461\System.Buffers.dll + + + + ..\packages\System.Memory.4.5.5\lib\net461\System.Memory.dll + + + + ..\packages\System.Numerics.Vectors.4.5.0\lib\net46\System.Numerics.Vectors.dll + + + ..\packages\System.Runtime.CompilerServices.Unsafe.4.7.0\lib\netstandard2.0\System.Runtime.CompilerServices.Unsafe.dll + + + + + + + + + + + + + + + + Form + + + MainForm.cs + + + + + + MainForm.cs + + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + True + + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + + Always + + + + + + + + + + \ No newline at end of file diff --git a/SSG_Coder/SSG_Coder.csproj.bak b/SSG_Coder/SSG_Coder.csproj.bak new file mode 100644 index 0000000..41cee30 --- /dev/null +++ b/SSG_Coder/SSG_Coder.csproj.bak @@ -0,0 +1,126 @@ + + + + + Debug + AnyCPU + {7317EE95-88E2-4515-8AD3-F8575E11841E} + WinExe + SSG_Coder + SSG_Coder + v4.7.2 + 512 + true + true + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + ssg_logo_new_icon.ico + + + + + + + + + + + + + + + + + + + + + ..\..\..\..\..\..\..\..\..\K3DAsyncEngine\Bin\x64\C#\Interop.K3DAsyncEngineLib.dll + True + + + ..\packages\Newtonsoft.Json.13.0.1\lib\net45\Newtonsoft.Json.dll + + + + + + + + + + + + + + + + + Form + + + MainForm.cs + + + + + + MainForm.cs + + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + True + + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + + Always + + + + + + + + + + \ No newline at end of file diff --git a/SSG_Coder/Utils/utils.cs b/SSG_Coder/Utils/utils.cs new file mode 100644 index 0000000..c14e17d --- /dev/null +++ b/SSG_Coder/Utils/utils.cs @@ -0,0 +1,27 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace SSG_Coder +{ + public class utils + { + public static string replaceSpecialStr(string str) + { + return str.Replace("뚫꽵10", "=") + .Replace("뚫꽵11", "+").Replace("뚫꽵12", "$").Replace("뚫꽵13", "/").Replace("뚫꽵14", "?").Replace("뚫꽵15", "#") + .Replace("뚫꽵16", "[").Replace("뚫꽵17", "]").Replace("뚫꽵1", "!").Replace("뚫꽵2", "*").Replace("뚫꽵3", "'").Replace("뚫꽵4", "(").Replace("뚫꽵5", ")") + .Replace("뚫꽵6", ";").Replace("뚫꽵7", ":").Replace("뚫꽵8", "@").Replace("뚫꽵9", "&"); + } + + public static string replaceSpecialStrReverse(string str) + { + return str.Replace("!", "뚫꽵1").Replace("*", "뚫꽵2").Replace("'", "뚫꽵3").Replace("(", "뚫꽵4").Replace(")", "뚫꽵5") + .Replace(";", "뚫꽵6").Replace(":", "뚫꽵7").Replace("@", "뚫꽵8").Replace("&", "뚫꽵9").Replace("=", "뚫꽵10") + .Replace("+", "뚫꽵11").Replace("$", "뚫꽵12").Replace("/", "뚫꽵13").Replace("?", "뚫꽵14").Replace("#", "뚫꽵15") + .Replace("[", "뚫꽵16").Replace("]", "뚫꽵17"); + } + } +} diff --git a/SSG_Coder/packages.config b/SSG_Coder/packages.config new file mode 100644 index 0000000..19b41f7 --- /dev/null +++ b/SSG_Coder/packages.config @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/SSG_Coder/ssg.ico b/SSG_Coder/ssg.ico new file mode 100644 index 0000000000000000000000000000000000000000..0cbd199733806aacac21112b2c2e9adf0b03728b GIT binary patch literal 102876 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 literal 0 HcmV?d00001 diff --git a/SSG_Coder/ssg_logo.ico b/SSG_Coder/ssg_logo.ico new file mode 100644 index 0000000000000000000000000000000000000000..0cbd199733806aacac21112b2c2e9adf0b03728b GIT binary patch literal 102876 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 literal 0 HcmV?d00001 diff --git a/SSG_Coder/ssg_logo_.ico b/SSG_Coder/ssg_logo_.ico new file mode 100644 index 0000000000000000000000000000000000000000..65158ebd427d556020aae2438f1c2902d62b89d6 GIT binary patch literal 115766 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 literal 0 HcmV?d00001 diff --git a/SSG_Coder/ssg_logo_new_icon.ico b/SSG_Coder/ssg_logo_new_icon.ico new file mode 100644 index 0000000000000000000000000000000000000000..09555d9b04712a5c71ca138c113f6bbf8fa55630 GIT binary patch literal 59586 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 XGGH073|Iy%1C{~HfMwv5$H4yqG#atf literal 0 HcmV?d00001