| 
					
				 | 
			
			
				@@ -5,8 +5,8 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 height: dialogHeight + 'px', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 width: showComType != 'preview' ? '600px' : '880px'}">    
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <div class="pop-mask"   
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                v-show="showCurrencyPop"  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                @click.stop="showCurrencyPop = false"></div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                v-show="showCurrencyPop || showCurrencySelect"  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                @click.stop="showCurrencyPop = false; showCurrencySelect=false"></div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <!-- 头部 --> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <div class="head"> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -53,6 +53,8 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 <top-up v-if="showComType == 'topUp'"  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     :asyncIng="asyncIng" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     :currentCurrencyInfo="tempCurrentCurrencyInfo" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    :list="tempCurrentCurrencyList" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    @selectCurrency="selectCurrencyAfter" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     @topUpDone="topUpDone"></top-up> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 <!-- 表单填写容器 --> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -65,6 +67,13 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             @selectCurrency="selectCurrency" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             @setCurrencyList="setCurrentCurrencyInfo"></currency-list> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    <div class="currency-pop-select" v-show="showCurrencySelect"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        <currency-select  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            ref="currencySelectDom" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            :list="tempCurrentCurrencyList" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            @selectCurrency="selectCurrencyAfter"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        </currency-select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     <div class="left" v-if="showComType != 'preview'"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         <div class="gift-pack-wrapper"> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -365,6 +374,8 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                         <top-up2 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                             :asyncIng="asyncIng" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                             :currentCurrencyInfo="tempCurrentCurrencyInfo" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                            :list="tempCurrentCurrencyList" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                            @selectCurrency="selectCurrencyAfter" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                             @topUpDone="topUpDone"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                         </top-up2> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                         <div class="card-title"> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -452,7 +463,7 @@ import {create, all} from "mathjs"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import messageBox from "@/view/components/message-box.vue"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import currencyList from "@/view/components/currency-list.vue"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import currencySelect from "@/view/components/currency-select.vue"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import previewCard from "@/view/iframe/publish/components/preview-card"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import followInput from "@/view/iframe/publish/components/follow-input"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import paypalButton from "@/view/iframe/publish/components/paypal-button"; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -467,6 +478,7 @@ const math = create(all, config); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //临时货币信息 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 let tempCurrentCurrencyInfo = ref({}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+let tempCurrentCurrencyList = ref([]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 let paypalClientId = ref(""); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 let payConfig = ref({}); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -518,6 +530,7 @@ let showMessageBox = ref(false); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 // 展示货币列表pop 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 let showCurrencyPop = ref(false); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+let showCurrencySelect = ref(false); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 // 展示更多按钮下的选项 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 let showMoreOption = ref(false); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -767,24 +780,40 @@ const confirm = () => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  * 货币列表-选中货币 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 const selectCurrency = (params) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    tempCurrentCurrencyList.value = params; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    depositGuide.value = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    if (params.length > 1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        showCurrencyPop.value = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        showCurrencySelect.value = true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        selectCurrencyAfter(params[0]) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+const selectCurrencyAfter = (params, openWindow = true) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     tempCurrentCurrencyInfo.value = params; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     depositGuide.value = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    if(params.currencyCode != "USD" && params.balance < params.minAmount) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    showCurrencySelect.value = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    currentCurrencyInfo.value = params; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    setLocalSelectCurrencyInfo(currentCurrencyInfo.value); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    if (openWindow === false) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    if (params.currencyCode != "USD" && params.balance < params.minAmount) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         let tokenSymbol = params.currencyCode == 'USD' ? 'USD' : params.tokenSymbol; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         messageBoxBlock({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             title: `Whether to deposit ${tokenSymbol}`, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             content: `Insufficient ${tokenSymbol} balance`, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        currentCurrencyInfo.value = params; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        setLocalSelectCurrencyInfo(currentCurrencyInfo.value); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        setCurrentCurrencyListInfo(tempCurrentCurrencyList.value); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         showCurrencyPop.value = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         finalAmountData.value.currencyCode = currentCurrencyInfo.value.currencyCode; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         calcDomZoom(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         resetFormIpt(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         onIptSetErrorTxt(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 const calcDomZoom = () => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     nextTick(() => { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -806,6 +835,10 @@ const setLocalSelectCurrencyInfo = (params = {}) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     setChromeStorage({ selectCurrencyInfo : JSON.stringify(params)})     
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+const setCurrentCurrencyListInfo = (params = {}) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    setChromeStorage({ selectCurrencyList : JSON.stringify(params)})     
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  * 获取完货币列表 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  */ 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -833,8 +866,10 @@ const messageBoxConfirm = () => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 const messageBoxCancel = () => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     currentCurrencyInfo.value = tempCurrentCurrencyInfo.value; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     setLocalSelectCurrencyInfo(currentCurrencyInfo.value); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    setCurrentCurrencyListInfo(tempCurrentCurrencyList.value); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     showMessageBox.value = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     showCurrencyPop.value = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    showCurrencySelect.value = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     calcDomZoom(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     resetFormIpt(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     onIptSetErrorTxt(); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -860,6 +895,7 @@ const topUpDone = () => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     depositGuide.value = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     asyncIng.value = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     showCurrencyPop.value = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    showCurrencySelect.value = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     showComType.value = 'default'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     calcDomZoom(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     onIptSetErrorTxt() 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1001,6 +1037,7 @@ const initParams = () => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     submitIng.value = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     isBack.value = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     showCurrencyPop.value = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    showCurrencySelect.value = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     openAntiBot.value = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     tempCurrentCurrencyInfo.value = {}; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1456,6 +1493,10 @@ const getCurrencyInfo = async () => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        getChromeStorage('selectCurrencyList', (res) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            tempCurrentCurrencyList.value = res; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1621,6 +1662,19 @@ onMounted(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 border-radius: 20px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 overflow-y: scroll; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+             
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            .currency-pop-select { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                position: absolute; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                width: 375px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                max-height: 480px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                top: 85px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                left: 88px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                z-index: 1000; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.3); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                background-color: #fff; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                border-radius: 20px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                overflow-y: scroll; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             .left, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             .right { 
			 |