/** 全局常量 */
import prefab from './Prefab.js';
export default {

	/** 登录类型 */
	LOGIN_TYPE: {
		/** 游客 */
		GUEST: 0,
		/** 手机 */
		MOBILE: 1,
		/** 邮箱 */
		MAIL: 2
	},

	/** 平台币与充值币汇率 */
	COINS_RATE: 10000,

	/** 事件通知名称 */
	EVENT_NAME: {
		/** 广播 */
		BROADCAST: 'onBroadcast',
		/** 用户加入 */
		USER_ADD: 'onAdd',
		/** 用户在线状态改变 */
		USER_LEAVE: 'onLeave',
		/** 游戏流程消息 */
		GAME_MSG: 'onMsg',
		/** 杂项通知 */
		GAME_NOTIFY: 'onNotify',
		/** 充值订单通知 */
		PAY_ORDER: 'onPayOrder',
		/** 游戏维护状态改变 */
		GAME_TENDING: 'onTending',
		/** 收到子游戏热更新通知 */
		GAME_HOTUPDATE: 'onHotupdate',
		/** 平台配置改变 */
		PLATFORM_CONFIG: 'onPlatform',
		/** 功能状态改变 */
		SWITCH_CONFIG: 'onSwitch',
		/** 场次配置改变 */
		SCENE_CONFIG: 'onScene',
		/** 彩金池数据通知 */
		BONUS_POOL: 'onBonusPool',
		/** 活动状态改变 */
		ACTIVITY_STATE: 'onActivityState',
		/** 在游戏房间中长时间未操作 */
		GAME_TIMEOUT: 'onTimeout',
		/** 从三方游戏返回 */
		THIRD_TO_HALL: 'onThridToHall',
		/** 最新转盘领奖通知 */
		NEW_RECEIVE_HELP_TURNTABLE: 'onReceiveHelpTruntable',
		/** 最新转盘2领奖通知 */
		NEW_RECEIVE_HELP_TURNTABLE2: 'onReceiveHelpTruntable2',
		/** 下线通知 */
		ON_KICK: 'onKick',
		/** 轮播图数据改变 */
		ROTATION_CHART_CHANGE: 'onRotitionChartChange',
		/** 游戏厂商数据改变 */
		GAME_PROVIDER_CHANGE: 'onGameProviderChange',
		/** 游戏分类数据改变 */
		GAME_CLASS_CHANGE: 'onGameClassChange',
		/**游戏详情修改 */
		GAME_INFO_CHANGE: 'onGameInfoChange',
		/** 拼单单开奖消息 */
		PDD_AWARD: 'onPddAward',
	},

	/** 功能按钮的key */
	BTN_CODE: {
		SUPPORT: 'support_state',
		NOTIFY: 'notify_state',
		MAIL: 'mail_state',
		BROADCAST: 'broadcast_state',
		RANKING: 'ranking_state',
		BANK: 'bank_state',
		GIFT_CODE: 'giftcode_state',
		UNION: 'union_state',
		CHECKIN: 'checkin_state',
		LOGIN_AWARD: 'login_award_state',
		ONLINE_AWARD: 'online_award_state',
		NOVICE_TASK: 'novice_task_state',
		EVERYDAY_TASK: 'everyday_task_state',
		ACTIVITY: 'activity_state',
		RED_ENVELOPE: 'red_envelope_state',
		MYSTERY: 'mystery_state',
		BAG: 'bag_state',
		EVERYDAY_REBATE: 'everyday_rebate_state',
		CHILD_REBATE: 'child_rebate_state',
		WELFARE: 'welfare_state',
		PAY: 'pay_state',
		PAY1: 'pay1_state',
		PAY2: 'pay2_state',
		REDEEM: 'redeem_state',
		TRANSFER: 'transfer_state',
		EVERYDAY_GIFT: 'everyday_gift_state',
		EVERYDAY_SLOTS: 'everyday_slots_state',
		SUPER_CASH: 'super_cash_state',
		ONE_OF_THREE: 'one_of_three_state',
		VIP_AWARD: 'vip_award_state',
		TOTAL_REBATE: 'total_rebate_state',
		HELP_TURNTABLE: 'help_turntable_state',
		HELP_TURNTABLE2: 'help_turntable2_state',

		TASK: 'task_state',
	},

	/** 道具属性编码定义 */
	PROPS_ATTR_CODE: {
		/** 背包分类 */
		BAG_CLASS: 0,
		/** 获得金币 */
		COINS: 1,
		/** 获取经验 */
		EXP: 2,
		/** 金币卡 */
		COINS_CARD: 3,
		/** 红包-自己 */
		RED_ENVELOPE_SELF: 4,
		/** 红包-别人 */
		RED_ENVELOPE_OTHER: 5,
		/** 有效天数 */
		DAY_LIMIT: 6,
		/** 有效小时数 */
		HOUR_LIMIT: 7,
		/** 有效次数 */
		COUNT_LIMIT: 8,
		/** 替代押注花费 */
		FREE_COINS: 9,
		/** 奖励翻倍 */
		COINS_UP: 10,
		/** 堆叠数量 */
		STACK_NUM: 11,
		/** 限制数量 */
		NUM_LIMIT: 12,
		/** 进入子游戏 */
		ENTER_GAME: 13,
		/** 道具碎片 */
		PROP_CHIP: 14,
		/** 转换金币 */
		CONVERT_COINS: 15,
		/** 可装备 */
		CAN_LOAD: 16,
		/** 钻石 */
		DIAMOND: 17,
		/** 头像 */
		HEAD: 18,
		/** 头像框 */
		FRAME: 19,
		/** 可免费使用 */
		FREE_USE: 20
	},

	/** 背包分类（与属性编码中BAG_CLASS的值对应） */
	BAG_CLASS: {
		/** 综合 */
		ALL: 0,
		/** 道具 */
		PROPS: 1,
		/** 金币 */
		COINS: 2,
		/** 红包 */
		RED_ENVELOPE: 3,
		/** 皮肤 */
		SKIN: 4,
		/** 碎片 */
		CHIP: 5,
	},

	/** 任务属性定义 */
	TASK_COND_CODE: {
		/** 阶段 */
		STEP: 0,
		/** 限制数量 */
		LIMIT_NUM: 1,
		/** 生成几率 */
		ODDS: 2,
		/** 解锁黄金奖励价格 */
		VIP_UNLOCK: 3,
	},

	/** 任务规则编码定义 */
	TASK_RULE_CODE: {
		/** 充值 */
		PAY: 0,
		/** 赢 */
		WIN: 1,
		/** 输 */
		LOSE: 2,
		/** 投入 */
		INVEST: 3,
		/** 金币数 */
		COINS: 4,
		/** 金额 */
		PRICE: 5,
		/** 次数 */
		COUNT: 6,
		/** 天数 */
		DAY: 7,
		/** 秒数 */
		SECOND: 8,
		/** 连续的 */
		CONTINUOUS: 9,
		/** 累计的 */
		TOTAL: 10,
		/** 在线时长 */
		ONLINE: 11,
		/** 签到 */
		CHECKIN: 12,
		/** 冷却 */
		COLD: 13,
		/** 
		 * 特殊行为
		 * 值1：Slots免费摇奖，捕鱼鱼潮
		 * 值2：Slots小游戏，捕鱼BOSS
		 * 值3：Slots大赢
		 */
		SPECIAL_ACTION: 14,
		/**
		 * 特殊条件
		 * 值N：捕鱼击杀N倍的鱼生效
		 */
		SPECIAL_CONDITION: 15,
		/** 参与游戏 */
		PLAY: 16,
		/** 完成指定活动的任务 */
		TASK: 17,
		/** 拉霸类 */
		SLOTS: 18,
		/** 捕鱼类 */
		FISH: 19,
		/** 扑克类 */
		POKER: 20,
		/** 游戏名称（游戏内部名称） */
		GAME_ID: 99
	},

	/** 功能状态 */
	VISIBLE_STATE: {
		/** 隐藏 */
		HIDDEN: 0,
		/** 禁用 */
		DISABLE: 1,
		/** 启用 */
		ENABLE: 2
	},

	/** 活动弹窗配置 */
	ACTIVITY_ALERT_CONFIG: {
		/** 每日摇奖 */
		1: prefab.EVERYDAY_SLOTS,
		/** 三选一礼包 */
		2: prefab.ONE_OF_THREE,
		/** 超级返利 */
		3: prefab.SUPER_CASH,
		/** 拼多多轮盘 */
		4: prefab.HELP_TURNTABLE,
		/** 注册赠送 */
		5: prefab.REG_GIFT,
		/** 拼多多轮盘2 */
		6: prefab.HELP_TURNTABLE2
	},

	/** 转盘2奖项类型 */
	HELP_TURNTABLE2_AWARD_TYPE: {
		/**任务金币（给初始进度） */
		FIRST_TASK_COINS: { value: 1, txt: '任务首次金币' },
		COINS: { value: 2, txt: '直接获得金币' },
		/**提现到金币余额 */
		WITHDRAW: { value: 3, txt: '直接提现' },
		/**任务金币（增加任务进度） */
		TASK_COINS: { value: 4, txt: '任务金币' },
		NO_AWARD: { value: 5, txt: '未中奖' },
		DIAMOND: { value: 6, txt: '直接获得钻石' },
	},
	/** 提现方式 */
	TRANS_METHOD_TYPE: {
		MOBILE: { value: 1, txt: 'MOBILE' },
		EMAIL: { value: 2, txt: 'EMAIL' },
		CPF: { value: 3, txt: 'CPF' },
		EVP: { value: 4, txt: 'EVP' },
		CNPJ: { value: 5, txt: 'CNPJ' },
	},
}