IS_CLIENT = true;
ASSERT = assert;
LogDebug = LogDebug or LuaLog;
LogDebugEx = LogDebugEx or LuaLog;
DT = LuaLog;
Json.Decode = Json.Decode or Json.decode;
Json.Encode = Json.Encode or Json.encode;
require('ConfigParser');
ConfigParser:LoadConfig("view")
ConfigParser:LoadConfig("launcher")
ConfigParser:LoadConfig("scene")
ConfigParser:LoadConfig("scene_type")
local ConfigList = 
{
	'AIBehaviorTree',
	'AllGameplayCfg',
	'APISetting',
	'AvatarFrame',
	'Block',
	'BufferConfig',
	'BufferEffect',
	'buff_effect',
	'CardBreak',
	'CardBreakMaterial',
	'CardData',
	'CardDialog',
	'CardExpAddRand',
	'CardIntensify',
	'CardLevel',
	'CardSkillExp',
	'CfgAccTypeLimit',
	'CfgAchieve',
	'CfgAchieveCollect',
	'CfgAchieveFinishVal',
	'CfgAchieveQualitySort',
	'CfgAchieveType',
	'CfgActive',
	'CfgActiveEntry',
	'CfgActiveIntegralReward',
	'CfgActiveList',
	'CfgActivePopUp',
	'CfgActiveRankReward',
	'CfgActiveScorePool',
	'CfgActivityGlobalBoss',
	'cfgAIStrategyItem',
	'CfgAlbum',
	'CfgAnniversary',
	'cfgAnniversaryMission',
	'CfgArchive',
	'CfgArchiveCourse',
	'CfgArchiveCourseGroup',
	'CfgArchiveGoods',
	'CfgArchiveIllustration',
	'CfgArchiveItem',
	'CfgArchiveMonster',
	'CfgArchiveMultiPicture',
	'CfgArchiveMultiPicture1',
	'CfgArchiveMultiPicture2',
	'CfgArchiveStory',
	'CfgArchiveStoryGroup',
	'CfgASMR',
	'CfgAsmrVoice',
	'cfgAutoFight',
	'CfgAvatar',
	'CfgBadge',
	'CfgBadgeFinishVal',
	'CfgBadgeGroup',
	'CfgBagPage',
	'CfgBArmorTypeVal',
	'CfgBAssault',
	'CfgBAttackLvl',
	'CfgBattleField',
	'CfgBattleFieldEnum',
	'CfgBCompoundExGift',
	'CfgBCompoundLvl',
	'CfgBCompoundOrder',
	'CfgBControlTowerLvl',
	'CfgBDefenceLvl',
	'CfgBelonging',
	'CfgBGobalPower',
	'CfgBHp',
	'CfgBindActive',
	'CfgBindActiveStage',
	'CfgBOpenArea',
	'CfgBPowerHouseLvl',
	'CfgBProductLvl',
	'CfgBRemouldLvl',
	'CfgBRemouldPool',
	'CfgBTradeLvl',
	'CfgBTradeOrder',
	'CfgBuffBattle',
	'CfgBuidingBase',
	'CfgBuilding',
	'CfgCardBreakLimitLv',
	'CfgCardCoolBox',
	'CfgCardCoolBoxBreakLevelArg',
	'CfgCardCoolBoxLevelArg',
	'CfgCardCoolBoxMaterial',
	'CfgCardCoolBoxQualityArg',
	'CfgCardCoreLv',
	'CfgCardElem',
	'CfgCardElemGroup',
	'CfgCardElemTimes',
	'CfgCardPool',
	'CfgCardPoolAddWeight',
	'CfgCardProbability',
	'CfgCardPropertyEnum',
	'CfgCardQuality',
	'CfgCardRole',
	'CfgCardRoleAbilityPool',
	'CfgCardRoleAblility',
	'CfgCardRoleAblilityPool',
	'CfgCardRoleAction',
	'CfgCardRoleCG',
	'CfgCardRoleExp',
	'CfgCardRoleFavour',
	'CfgCardRoleInte',
	'CfgCardRoleScript',
	'CfgCardRoleStory',
	'CfgCardRoleUnlock',
	'CfgCardRoleUpgrade',
	'CfgCardRoleVoice',
	'CfgCardSortQuality',
	'CfgCardTags',
	'CfgChatFace',
	'CfgChatText',
	'CfgClothes',
	'CfgCoffeeMain',
	'CfgCoffeeReward',
	'cfgColosseum',
	'cfgColosseumCharaGacha',
	'cfgColosseumEquip',
	'cfgColosseumMission',
	'cfgColosseumOptional',
	'CfgColosseumRankReward',
	'cfgColosseumRewar',
	'cfgColosseumSeasonMission',
	'cfgColosseumThemeType',
	'cfgColosseumView',
	'CfgComfortLv',
	'CfgCommodity',
	'CfgCore',
	'CfgDailyEnum',
	'CfgDateCG',
	'CfgDateChat',
	'CfgDateChatrecords',
	'CfgDateLabel',
	'CfgDateParagraph',
	'CfgDateSection',
	'CfgDateSeriesImg',
	'CfgDateSpineAction',
	'CfgDateStory',
	'CfgDirllEnemy',
	'CfgDirllRole',
	'CfgDorm',
	'CfgDormEntryLv',
	'CfgDormRoom',
	'CfgDormSort',
	'CfgDropItem',
	'CfgDungeonGroup',
	'CfgDungeonPlot',
	'CfgDungeonTaoFa',
	'CfgDungeonTower',
	'CfgDupConsumeReduce',
	'CfgDupDropCntAdd',
	'CfgDupDropMulti',
	'CfgDupFight',
	'CfgDupLiZhan',
	'CfgDupStory',
	'CfgDupTaoFa',
	'CfgDupTower',
	'CfgDySetOpenCfgs',
	'CfgEquip',
	'CfgEquipExp',
	'CfgEquipExpRand',
	'CfgEquipMultCost',
	'CfgEquipQualityEnum',
	'CfgEquipRandSkill',
	'CfgEquipRandSkillLv',
	'CfgEquipRandType',
	'CfgEquipRandTypeVal',
	'CfgEquipRefreshLib',
	'CfgEquipRefreshLock',
	'CfgEquipSkill',
	'CfgEquipSkillSortEnum',
	'CfgEquipSkillTypeEnum',
	'CfgEquipSkillTypeSortEnum',
	'CfgEquipSlotEnum',
	'CfgEquipSortEnum',
	'CfgExchange',
	'CfgExpeditionEvent',
	'CfgExpeditionLvl',
	'CfgExpeditionTask',
	'CfgExpeditionTaskSub',
	'CfgExplanatoryText',
	'CfgExploration',
	'CfgExplorationExp',
	'CfgExplorationExpEnum',
	'CfgExplorationReward',
	'CfgExtraExploration',
	'CfgFood',
	'CfgFriendConst',
	'CfgFriendExp',
	'CfgFriendFace',
	'CfgFriendText',
	'CfgFriendTitle',
	'CfgFurniture',
	'CfgFurnitureEnum',
	'CfgFurniturePosEnum',
	'CfgFurnitureTheme',
	'CfgGenDerEnum',
	'CfgGifts',
	'cfgGlobalBoss',
	'cfgGlobalBossChallenge',
	'cfgGlobalBossHpDrop',
	'cfgGlobalBossKill',
	'cfgGlobalBossRanking',
	'CfgGoodsEnum',
	'CfgGoodsSortEnum',
	'CfgGuest',
	'CfgGuideFinish',
	'CfgGuideTask',
	'CfgGuildFightGroup',
	'CfgGuildFightItemTb',
	'CfgGuildFightRankReward',
	'CfgGuildFightRoom',
	'CfgGuildFightSchedule',
	'CfgHalfBodyType',
	'cfgHalo',
	'CfgHolidays',
	'CfgHypnosis',
	'CfgIconEmote',
	'CfgIconTitle',
	'CfgImageAction',
	'CfgInfiniteTower',
	'CfgInfiniteTowerteamlimited',
	'CfgInfiniteTowerteamlimitedcondition',
	'CfgIsAvatar',
	'CfgIsEquipEnum',
	'CfgIsSkin',
	'CfgItemCombine',
	'CfgItemCombinePage',
	'CfgItemEnum',
	'CfgItemExchange',
	'CfgItemPool',
	'CfgItemPoolReward',
	'CfgJump',
	'CfgLanguage',
	'CfgLanguageTips',
	'CfgLifeBuffer',
	'CfgLimitedTime',
	'CfgLineGroup',
	'CfgLoadingRes',
	'CfgMail',
	'CfgMainLineShow',
	'CfgMainTalentSkillUpgrade',
	'CfgMaterialEquip',
	'CfgMatrixAttribute',
	'CfgMatrixBuildType',
	'CfgMatrixCompoundType',
	'CfgMatrixInfo',
	'CfgMatrixInside',
	'CfgMatrixOrderType',
	'CfgMech',
	'CfgMenuBg',
	'CfgMenuEnum',
	'CfgMenuLBtns',
	'CfgModuleInfo',
	'CfgModUpOpenType',
	'CfgMonsterEnum',
	'CfgMoveEnum',
	'CfgMultiImageAction',
	'CfgMultiImageThemeType',
	'CfgMultiteamBattle',
	'CfgMultiteamEntrance',
	'CfgMultTeamBattle',
	'CfgMusic',
	'CfgNewYearFinish',
	'CfgNewYearTask',
	'CfgOpenCondition',
	'CfgOpenConditionMore',
	'CfgOpenRules',
	'CfgOutTypeEnum',
	'CfgPayNoticeWindow',
	'CfgPet',
	'CfgPetArchive',
	'CfgPetArchiveReward',
	'CfgPetFeedReward',
	'CfgPetItem',
	'CfgPetOpenConditionMore',
	'CfgPetRandomReward',
	'CfgPetRes',
	'CfgPetSport',
	'CfgPetState',
	'CfgPetWord',
	'CfgPhyRoomLvl',
	'CfgPlotActivityGroup',
	'CfgPlrAbility',
	'CfgPlrHot',
	'CfgPlrHotBuyCosts',
	'CfgPlrSkillGroup',
	'CfgPlrSkillGroupUpgrade',
	'CfgPlrUpgrade',
	'CfgPointsBattle',
	'CfgPoolType',
	'CfgPracticeRankLevel',
	'CfgPracticeRankLevelReward',
	'CfgPracticeRobot',
	'CfgPracticeScore',
	'CfgPuzzleBase',
	'CfgPuzzleBuy',
	'CfgPuzzleGrid',
	'CfgPuzzleReward',
	'cfgQuestions',
	'cfgQuestionsGroup',
	'cfgQuestionsReward',
	'CfgRandCommodity',
	'CfgRandomRoleType',
	'CfgRankEnum',
	'CfgRankReward',
	'CfgRankTeam',
	'CfgRecharge',
	'CfgRechargeCount',
	'CfgRechargeCount2',
	'CfgRegressionBind',
	'CfgRegressionFundTask',
	'CfgRegressionTask',
	'CfgResourcesRecovery',
	'CfgReturningActivity',
	'CfgReturningPlr',
	'CfgRewardCreateType',
	'CfgRewardCreateTypeCnt',
	'CfgRewardQualityUp',
	'CfgRogueBuff',
	'CfgRogueBuffType',
	'CfgRogueSView',
	'CfgRogueTask',
	'CfgRogueTBuff',
	'CfgRogueTPeriodReward',
	'CfgRogueTRankReward',
	'CfgRogueTRole',
	'CfgRogueTScoreReward',
	'CfgRogueView',
	'CfgRoleDormitoryEvents',
	'CfgRoleEnum',
	'CfgRolePosEnum',
	'CfgRoleQualityEnum',
	'CfgRoleShellLvEnum',
	'CfgRoleShellQEnum',
	'CfgRoleSortEnum',
	'CfgScriptEnum',
	'CfgSectionStarReward',
	'CfgSensitiveWord',
	'CfgSensitiveWord1',
	'CfgSensitiveWord2',
	'CfgSensitiveWord3',
	'CfgSensitiveWordDefine',
	'CfgSensitiveWordPhrase',
	'CfgSettlementRewards',
	'CfgSevenDayFinish',
	'CfgSevenDayTask',
	'CfgShopCfg',
	'CfgShopInfo',
	'CfgShopPage',
	'CfgShopReCommend',
	'CfgShopTab',
	'CfgSignReward',
	'CfgSignRewardItem',
	'CfgSkillDesc',
	'cfgSkillStrategyItem',
	'CfgSkinInfo',
	'CfgSkinSeasonEnum',
	'CfgSkinSetInfo',
	'CfgSortFilter',
	'CfgSortInfo',
	'CfgSpecialAction',
	'CfgSpecialDrops',
	'CfgSpineAction',
	'CfgSpineMultiImageAction',
	'CfgSplitTime',
	'CfgStandbyTips',
	'CfgSubTalentMaterial',
	'CfgSubTalentOpenCnt',
	'CfgSubTalentSkill',
	'CfgSubTalentSkillPool',
	'CfgSubTalentTypeEnu',
	'CfgSuit',
	'CfgSuitType',
	'CfgSummary',
	'CfgTaskActivity',
	'CfgTaskDaily',
	'CfgTaskDailyStarReward',
	'CfgTaskDayExploration',
	'CfgTaskExploration',
	'CfgTaskFinishVal',
	'CfgTaskMain',
	'CfgTaskPuzzle',
	'CfgTaskSub',
	'CfgTaskWeekExploration',
	'CfgTaskWeekly',
	'CfgTaskWeeklyStarReward',
	'CfgTeamBoss',
	'CfgTeamBossTimePool',
	'CfgTeamEnum',
	'CfgTeamTypeEnum',
	'CfgTerritoryEnum',
	'CfgThemeEnum',
	'CfgThemeLayout',
	'CfgTipsSimpleChinese',
	'CfgTmpDupTower',
	'CfgTotalBattle',
	'CfgTotalBattleTask',
	'CfgTrials',
	'CfgUIColorEnum',
	'CfgUniteLabel',
	'CfgVirtualGuild',
	'CfgVoucher',
	'cfgWorldBoss',
	'cfgWorldBossLevel',
	'cfgWorldBossMission',
	'cfgWorldBossMonthMission',
	'cfgWorldBossReward',
	'CfgZuYing',
	'character',
	'characterEmoji',
	'characterFace',
	'ConfigPrimaryKey',
	'ConfigUnion',
	'DungeonGroup1',
	'DungeonGroup11',
	'DungeonGroup2',
	'DungeonGroup3',
	'DungeonGroup4',
	'DungeonGroup5',
	'DungeonGroup6',
	'DungeonGroup7',
	'DungeonGroup8',
	'DungeonGroup9',
	'Emoji',
	'EmojiConf',
	'ExploreBase',
	'FloatFont',
	'ForceTeam',
	'global_setting',
	'GmCmdList',
	'GridProp',
	'Guide',
	'ItemGetWay',
	'ItemInfo',
	'ItemInfo1',
	'ItemInfo2',
	'ItemInfo3',
	'ItemInfo4',
	'ItemInfo5',
	'ItemInfo6',
	'ItemInfo7',
	'ItemInfo8',
	'launcher',
	'MainLine1',
	'MainLine10',
	'MainLine11',
	'MainLine12',
	'MainLine13',
	'MainLine14',
	'MainLine15',
	'MainLine16',
	'MainLine18',
	'MainLine2',
	'MainLine3',
	'MainLine4',
	'MainLine5',
	'MainLine6',
	'MainLine7',
	'MainLine8',
	'MainLine9',
	'MonsterData',
	'MonsterFormation',
	'MonsterGroup',
	'MonsterNumerical',
	'PictureSound',
	'PlotAnim',
	'PlotEffect',
	'PlotSound',
	'PlotVideo',
	'RewardInfo1',
	'RewardInfo2',
	'RewardInfo3',
	'RewardInfo4',
	'RewardInfo5',
	'RewardInfo6',
	'RoleImgInfo',
	'scene',
	'scene_type',
	'Section',
	'Section1',
	'Section2',
	'Section3',
	'Section4',
	'Section5',
	'Section6',
	'SectionOther',
	'skill',
	'SkillEffDesc',
	'SkillEffect',
	'skill_range',
	'Sound',
	'Sound1',
	'Sound2',
	'Sound3',
	'SoundLanguage',
	'StoryInfo',
	'TalkInfo1',
	'TalkInfo2',
	'TalkInfo3',
	'TalkInfo4',
	'TalkOption',
	'TestUnion1',
	'TestUnion2',
	'Transform',
	'UpdateData',
	'view'
}
function ReadAllConfig()
    ConfigParser:GenCfgList(ConfigList)
    ConfigParser:ReadLuaConfig(ConfigList)
    ConfigParser:Union()
    ConfigParser:SetGolble()
    local cf = ConfigParser:ClientConfig()
    collectgarbage("collect")
    return cf
end
