| 
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -66,13 +66,6 @@ const add = async function () { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    imageUrl.value = ""; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    Rate.value = null; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    user.value = {}; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    // addRecharge.value.adminId = adminData.value.adminId; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    // addRecharge.value.area = adminData.value.area; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    // addRecharge.value.rechargeVoucher = ""; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    // addRecharge.value.rechargeWay = "客服充值"; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    // addRecharge.value.freeGold = 0; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    // addRecharge.value.rechargeGold = 0; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    // addRecharge.value.paidGold = ""; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  } catch (error) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    console.log("请求失败", error); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    // 在这里可以处理错误逻辑,比如显示错误提示等 | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -205,160 +198,7 @@ const handleAvatarSuccess = (response, uploadFile) => { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  console.log("图片上传成功", response, uploadFile); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  addRecharge.value.rechargeVoucher = `http://192.168.8.93:10010/upload/${response.data}`; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  console.log("图片名称", addRecharge.value.rechargeVoucher); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  // 将图片转换为 Base64 编码 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  // const reader = new FileReader(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  // reader.onloadend = () => { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  //   const base64data = reader.result; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  //   const data = { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  //     rechargeVoucher: base64data, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  //   }; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  // 发送 JSON 对象到服务器 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  // axios | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  //   .post("http://192.168.8.93:10010/upload",data) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  //   .then((res) => { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  //     console.log("图片上传成功", res); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  //     addRecharge.value.rechargeVoucher = `http://192.168.8.93:10010/upload/${response.data}`; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  //     console.log("图片名称", addRecharge.value.rechargeVoucher); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  //   }) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  //   .catch((error) => { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  //     console.error("图片上传失败", error); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  //   }); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					}; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					// reader.readAsDataURL(uploadFile.raw); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					// imageUrl.value = URL.createObjectURL(uploadFile.raw); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					// console.log("图片上传成功", response, uploadFile); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					// const handleAvatarSuccess = (response, uploadFile) => { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//   // 将图片转换为 Base64 编码 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//   const reader = new FileReader(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//   reader.onloadend = () => { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//     const base64data = reader.result; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//     const data = { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//       rechargeVoucher: base64data, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//     }; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//     console.log("图片名称", data); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//     // 发送 JSON 对象到服务器 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//     API.post("http://192.168.8.93:10010/upload", {}) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//       .then((res) => { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//         console.log("图片上传成功", res); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//         addRecharge.value.rechargeVoucher = `http://192.168.8.93:10010/upload/${response.data}`; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//         console.log("图片名称", addRecharge.value.rechargeVoucher); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//       }) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//       .catch((error) => { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//         console.error("图片上传失败", error); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//       }); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//   }; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//   reader.readAsDataURL(uploadFile.raw); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//   imageUrl.value = URL.createObjectURL(uploadFile.raw); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//   console.log("图片上传成功", response, uploadFile); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					// }; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					// 上传图片之前的校验函数 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					// const beforeAvatarUpload = (rawFile) => { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//   if (rawFile.type !== "image/jpeg" && rawFile.type !== "image/png") { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//     ElMessage.error("图片格式必须为jpg或png!"); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//     return false; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//   } else if (rawFile.size / 1024 / 1024 > 2) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//     ElMessage.error("Avatar picture size can not exceed 2MB!"); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//     return false; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//   } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//   return true; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					// }; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					// const beforeAvatarUpload = (file) => { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//   return new Promise((resolve, reject) => { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//     const reader = new FileReader(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//     reader.onload = (e) => { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//       const base64Data = e.target.result; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//       const imgData = { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//         image: base64Data, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//         fileName: file.name, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//       }; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//       const formData = new FormData(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//       formData.append("imageData", JSON.stringify(imgData)); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//       // 使用 fetch 或者 axios 发送 formData | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//       fetch("http://192.168.8.93:10010/upload", { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//         method: "POST", | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//         body: formData, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//       }) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//         .then((response) => response.json()) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//         .then((data) => { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//           ElMessage.success("上传成功"); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//           resolve(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//         }) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//         .catch((error) => { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//           ElMessage.error("上传失败"); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//           reject(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//         }); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//     }; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//     reader.readAsDataURL(file); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//   }); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					// }; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					// const handleAvatarSuccess = (response, file, fileList) => { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//   // 处理上传成功的逻辑 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//   imageUrl.value = URL.createObjectURL(file.raw); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					// }; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					// const beforeAvatarUpload = (file) => { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//   return new Promise((resolve, reject) => { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//     const reader = new FileReader(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//     reader.onload = (e) => { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//       const base64Data = e.target.result; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//       const imgData = { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//         image: base64Data, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//         fileName: file.name, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//       }; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//       const formData = new FormData(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//       formData.append("imageData", JSON.stringify(imgData)); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//       // 使用 fetch 或者 axios 发送 formData | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//       fetch("http://192.168.8.93:10010/upload", { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//         method: "POST", | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//         body: formData, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//       }) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//         .then((response) => response.json()) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//         .then((data) => { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//           ElMessage.success("上传成功"); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//           resolve(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//         }) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//         .catch((error) => { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//           ElMessage.error("上传失败"); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//           reject(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//         }); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//     }; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//     reader.readAsDataURL(file); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//   }); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					// }; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					// const beforeAvatarUpload = (file) => { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//   return new Promise((resolve, reject) => { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//     const reader = new FileReader(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//     reader.onload = (e) => { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//       const base64Data = e.target.result; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//       const imgData = { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//         image: base64Data, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//         fileName: file.name, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//       }; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//       // 将 imgData 转换为 JSON 字符串 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//       const jsonData = JSON.stringify(imgData); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//       // 使用 fetch 或者 axios 发送 JSON 数据 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//       fetch("http://192.168.8.93:10010/upload", { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//         method: "POST", | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//         headers: { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//           "Content-Type": "application/json", // 设置请求头为 JSON | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//         }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//         body: jsonData, // 发送 JSON 字符串 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//       }) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//         .then((response) => response.json()) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//         .then((data) => { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//           ElMessage.success("上传成功"); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//           resolve(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//         }) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//         .catch((error) => { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//           ElMessage.error("上传失败"); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//           reject(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//         }); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//     }; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//     reader.readAsDataURL(file); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//   }); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					// }; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//充值方式条目 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					const options = [ | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -428,7 +268,7 @@ const calculatedFreeGold = computed(() => { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					const calculatedRechargeGold = computed(() => { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  if (!Rate.value == 0) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    const paidGold = Number(addRecharge.value.paidGold) || 0; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    const rate = Number(Rate.value) || 1; // 避免乘以0 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    const rate = Number(Rate.value) || 0; // 避免乘以0 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    return Number(Math.ceil(paidGold * rate)); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					}); | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -586,12 +426,6 @@ const changeActivity = function (row) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      row.freeGold = 0; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    } else { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      row.freeGold = Math.ceil(row.paidGold / ratio); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      // for (let i = 0; i < batchData.value.length; i++) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      //   if (batchData.value[i].line == row.line) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      //     batchData.value[i].freeGold = Math.ceil(row.paidGold / ratio); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      //     break; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      //   } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      // }; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					}; | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
				
				 | 
				
					
  |