| 
														
															@@ -31,15 +31,15 @@ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                     <a-card hoverable style="margin-bottom: 20px;" :class="siderDrawer.isDarkTheme ? darkClass : ''"> 
														 | 
														
														 | 
														
															                     <a-card hoverable style="margin-bottom: 20px;" :class="siderDrawer.isDarkTheme ? darkClass : ''"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                         <a-row> 
														 | 
														
														 | 
														
															                         <a-row> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                             <a-col :xs="24" :sm="24" :lg="12"> 
														 | 
														
														 | 
														
															                             <a-col :xs="24" :sm="24" :lg="12"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                                {{ i18n "pages.inbounds.totalDownUp" }}: 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                                {{ i18n "pages.inbounds.totalDownUp" }}: 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                                 <a-tag color="green">[[ sizeFormat(total.up) ]] / [[ sizeFormat(total.down) ]]</a-tag> 
														 | 
														
														 | 
														
															                                 <a-tag color="green">[[ sizeFormat(total.up) ]] / [[ sizeFormat(total.down) ]]</a-tag> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                             </a-col> 
														 | 
														
														 | 
														
															                             </a-col> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                             <a-col :xs="24" :sm="24" :lg="12"> 
														 | 
														
														 | 
														
															                             <a-col :xs="24" :sm="24" :lg="12"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                                {{ i18n "pages.inbounds.totalUsage" }}: 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                                {{ i18n "pages.inbounds.totalUsage" }}: 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                                 <a-tag color="green">[[ sizeFormat(total.up + total.down) ]]</a-tag> 
														 | 
														
														 | 
														
															                                 <a-tag color="green">[[ sizeFormat(total.up + total.down) ]]</a-tag> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                             </a-col> 
														 | 
														
														 | 
														
															                             </a-col> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                             <a-col :xs="24" :sm="24" :lg="12"> 
														 | 
														
														 | 
														
															                             <a-col :xs="24" :sm="24" :lg="12"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                                {{ i18n "pages.inbounds.inboundCount" }}: 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                                {{ i18n "pages.inbounds.inboundCount" }}: 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                                 <a-tag color="green">[[ dbInbounds.length ]]</a-tag> 
														 | 
														
														 | 
														
															                                 <a-tag color="green">[[ dbInbounds.length ]]</a-tag> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                             </a-col> 
														 | 
														
														 | 
														
															                             </a-col> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                             <a-col :xs="24" :sm="24" :lg="12"> 
														 | 
														
														 | 
														
															                             <a-col :xs="24" :sm="24" :lg="12"> 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -54,10 +54,10 @@ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 <transition name="list" appear> 
														 | 
														
														 | 
														
															                 <transition name="list" appear> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                     <a-card hoverable :class="siderDrawer.isDarkTheme ? darkClass : ''"> 
														 | 
														
														 | 
														
															                     <a-card hoverable :class="siderDrawer.isDarkTheme ? darkClass : ''"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                         <div slot="title"> 
														 | 
														
														 | 
														
															                         <div slot="title"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                             <a-button type="primary" @click="openAddInbound">Add Inbound</a-button> 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-							 <a-button type="primary" @click="exportAllLinks" class="copy-btn">Export Links</a-button> 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                            <a-button type="primary" icon="plus" @click="openAddInbound">{{ i18n "pages.inbounds.addInbound" }}</a-button> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                            <a-button type="primary" icon="export" @click="exportAllLinks">{{ i18n "pages.inbounds.export" }}</a-button> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                         </div> 
														 | 
														
														 | 
														
															                         </div> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-						<a-input v-model.lazy="searchKey" placeholder="{{ i18n "search" }}" autofocus style="max-width: 300px"></a-input> 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                        <a-input v-model.lazy="searchKey" placeholder="{{ i18n "search" }}" autofocus style="max-width: 300px"></a-input> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                         <a-table :columns="columns" :row-key="dbInbound => dbInbound.id" 
														 | 
														
														 | 
														
															                         <a-table :columns="columns" :row-key="dbInbound => dbInbound.id" 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                                  :data-source="searchedInbounds" 
														 | 
														
														 | 
														
															                                  :data-source="searchedInbounds" 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                                  :loading="spinning" :scroll="{ x: 1300 }" 
														 | 
														
														 | 
														
															                                  :loading="spinning" :scroll="{ x: 1300 }" 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -67,8 +67,8 @@ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                             <template slot="action" slot-scope="text, dbInbound"> 
														 | 
														
														 | 
														
															                             <template slot="action" slot-scope="text, dbInbound"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                                 <a-icon type="edit" style="font-size: 25px" @click="openEditInbound(dbInbound.id);"></a-icon> 
														 | 
														
														 | 
														
															                                 <a-icon type="edit" style="font-size: 25px" @click="openEditInbound(dbInbound.id);"></a-icon> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                                 <a-dropdown :trigger="['click']"> 
														 | 
														
														 | 
														
															                                 <a-dropdown :trigger="['click']"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                                    <a @click="e => e.preventDefault()">{{ i18n "pages.inbounds.operate" }}</a> 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                                    <a-menu slot="overlay" @click="a => clickAction(a, dbInbound)"> 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                                     <a @click="e => e.preventDefault()">{{ i18n "pages.inbounds.operate" }}</a> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                                    <a-menu slot="overlay" @click="a => clickAction(a, dbInbound)" :theme="siderDrawer.theme" style="border: 1px solid rgba(255, 255, 255, 0.65);"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                                         <a-menu-item v-if="dbInbound.isSS" key="qrcode"> 
														 | 
														
														 | 
														
															                                         <a-menu-item v-if="dbInbound.isSS" key="qrcode"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                                             <a-icon type="qrcode"></a-icon> 
														 | 
														
														 | 
														
															                                             <a-icon type="qrcode"></a-icon> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                                             {{ i18n "qrCode" }} 
														 | 
														
														 | 
														
															                                             {{ i18n "qrCode" }} 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -77,12 +77,26 @@ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                                             <a-icon type="edit"></a-icon> 
														 | 
														
														 | 
														
															                                             <a-icon type="edit"></a-icon> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                                             {{ i18n "edit" }} 
														 | 
														
														 | 
														
															                                             {{ i18n "edit" }} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                                         </a-menu-item> 
														 | 
														
														 | 
														
															                                         </a-menu-item> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                                         <template v-if="dbInbound.isTrojan || dbInbound.isVLess || dbInbound.isVMess"> 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                                        <template v-if="dbInbound.isTrojan || dbInbound.isVLess || dbInbound.isVMess"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                                            <a-menu-item key="addClient"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                                                <a-icon type="user"></a-icon> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                                                {{ i18n "pages.client.add"}} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                                            </a-menu-item> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                                            <a-menu-item key="addBulkClient"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                                                <a-icon type="team"></a-icon> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                                                {{ i18n "pages.client.bulk"}} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                                            </a-menu-item> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                                             <a-menu-item key="export"> 
														 | 
														
														 | 
														
															                                             <a-menu-item key="export"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                                                 <a-icon type="export"></a-icon> 
														 | 
														
														 | 
														
															                                                 <a-icon type="export"></a-icon> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                                                 {{ i18n "pages.inbounds.export"}} 
														 | 
														
														 | 
														
															                                                 {{ i18n "pages.inbounds.export"}} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                                             </a-menu-item> 
														 | 
														
														 | 
														
															                                             </a-menu-item> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                                         </template> 
														 | 
														
														 | 
														
															                                         </template> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                                        <template v-else> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                                            <a-menu-item key="showInfo"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                                                <a-icon type="info-circle"></a-icon> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                                                {{ i18n "info"}} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                                            </a-menu-item> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                                        </template> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                                         <a-menu-item key="resetTraffic"> 
														 | 
														
														 | 
														
															                                         <a-menu-item key="resetTraffic"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                                             <a-icon type="retweet"></a-icon> {{ i18n "pages.inbounds.resetTraffic" }} 
														 | 
														
														 | 
														
															                                             <a-icon type="retweet"></a-icon> {{ i18n "pages.inbounds.resetTraffic" }} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                                         </a-menu-item> 
														 | 
														
														 | 
														
															                                         </a-menu-item> 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -114,7 +128,7 @@ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                                 <template v-else>{{ i18n "none" }}</template> 
														 | 
														
														 | 
														
															                                 <template v-else>{{ i18n "none" }}</template> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                             </template> 
														 | 
														
														 | 
														
															                             </template> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                             <template slot="enable" slot-scope="text, dbInbound"> 
														 | 
														
														 | 
														
															                             <template slot="enable" slot-scope="text, dbInbound"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                                <a-switch v-model="dbInbound.enable" @change="switchEnable(dbInbound)"></a-switch> 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                                <a-switch v-model="dbInbound.enable" @change="switchEnable(dbInbound.id)"></a-switch> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                             </template> 
														 | 
														
														 | 
														
															                             </template> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                             <template slot="expiryTime" slot-scope="text, dbInbound"> 
														 | 
														
														 | 
														
															                             <template slot="expiryTime" slot-scope="text, dbInbound"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                                 <template v-if="dbInbound.expiryTime > 0"> 
														 | 
														
														 | 
														
															                                 <template v-if="dbInbound.expiryTime > 0"> 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -135,7 +149,7 @@ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                                 :data-source="getInboundClients(record)" 
														 | 
														
														 | 
														
															                                 :data-source="getInboundClients(record)" 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                                 :pagination="false" 
														 | 
														
														 | 
														
															                                 :pagination="false" 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                                 > 
														 | 
														
														 | 
														
															                                 > 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                                    {{template "client_row"}} 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                                    {{template "client_table"}} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                                 </a-table> 
														 | 
														
														 | 
														
															                                 </a-table> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                                 <a-table 
														 | 
														
														 | 
														
															                                 <a-table 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                                 v-else-if="record.protocol === Protocols.TROJAN" 
														 | 
														
														 | 
														
															                                 v-else-if="record.protocol === Protocols.TROJAN" 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -144,16 +158,7 @@ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                                 :data-source="getInboundClients(record)" 
														 | 
														
														 | 
														
															                                 :data-source="getInboundClients(record)" 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                                 :pagination="false" 
														 | 
														
														 | 
														
															                                 :pagination="false" 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                                 > 
														 | 
														
														 | 
														
															                                 > 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                                    {{template "client_row"}} 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                                </a-table> 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                                <a-table 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                                v-else 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                                :row-key="client => client.id" 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                                :columns="innerOneColumns" 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                                :data-source="record" 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                                :pagination="false" 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                                > 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                                    {{template "client_row"}} 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                                    {{template "client_table"}} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                                 </a-table> 
														 | 
														
														 | 
														
															                                 </a-table> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                             </template> 
														 | 
														
														 | 
														
															                             </template> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                         </a-table> 
														 | 
														
														 | 
														
															                         </a-table> 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -177,7 +182,7 @@ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         width: 40, 
														 | 
														
														 | 
														
															         width: 40, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         scopedSlots: { customRender: 'enable' }, 
														 | 
														
														 | 
														
															         scopedSlots: { customRender: 'enable' }, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     }, { 
														 | 
														
														 | 
														
															     }, { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        title: "Id", 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        title: "ID", 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         align: 'center', 
														 | 
														
														 | 
														
															         align: 'center', 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         dataIndex: "id", 
														 | 
														
														 | 
														
															         dataIndex: "id", 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         width: 30, 
														 | 
														
														 | 
														
															         width: 30, 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -201,7 +206,7 @@ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         align: 'center', 
														 | 
														
														 | 
														
															         align: 'center', 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         width: 150, 
														 | 
														
														 | 
														
															         width: 150, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         scopedSlots: { customRender: 'traffic' }, 
														 | 
														
														 | 
														
															         scopedSlots: { customRender: 'traffic' }, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    },{ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    }, { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         title: '{{ i18n "pages.inbounds.transportConfig" }}', 
														 | 
														
														 | 
														
															         title: '{{ i18n "pages.inbounds.transportConfig" }}', 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         align: 'center', 
														 | 
														
														 | 
														
															         align: 'center', 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         width: 60, 
														 | 
														
														 | 
														
															         width: 60, 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -214,26 +219,20 @@ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     }]; 
														 | 
														
														 | 
														
															     }]; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     const innerColumns = [ 
														 | 
														
														 | 
														
															     const innerColumns = [ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        { title: '', width: 70, scopedSlots: { customRender: 'actions' } }, 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        { title: '{{ i18n "pages.inbounds.operate" }}', width: 70, scopedSlots: { customRender: 'actions' } }, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         { title: '{{ i18n "pages.inbounds.client" }}', width: 60, scopedSlots: { customRender: 'client' } }, 
														 | 
														
														 | 
														
															         { title: '{{ i18n "pages.inbounds.client" }}', width: 60, scopedSlots: { customRender: 'client' } }, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         { title: '{{ i18n "pages.inbounds.traffic" }}↑|↓', width: 100, scopedSlots: { customRender: 'traffic' } }, 
														 | 
														
														 | 
														
															         { title: '{{ i18n "pages.inbounds.traffic" }}↑|↓', width: 100, scopedSlots: { customRender: 'traffic' } }, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         { title: '{{ i18n "pages.inbounds.expireDate" }}', width: 70, scopedSlots: { customRender: 'expiryTime' } }, 
														 | 
														
														 | 
														
															         { title: '{{ i18n "pages.inbounds.expireDate" }}', width: 70, scopedSlots: { customRender: 'expiryTime' } }, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         { title: 'UID', width: 150, dataIndex: "id" }, 
														 | 
														
														 | 
														
															         { title: 'UID', width: 150, dataIndex: "id" }, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-		 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     ]; 
														 | 
														
														 | 
														
															     ]; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															- 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     const innerTrojanColumns = [ 
														 | 
														
														 | 
														
															     const innerTrojanColumns = [ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        { title: '', width: 70, scopedSlots: { customRender: 'actions' } }, 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        { title: '{{ i18n "pages.inbounds.operate" }}', width: 70, scopedSlots: { customRender: 'actions' } }, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         { title: '{{ i18n "pages.inbounds.client" }}', width: 60, scopedSlots: { customRender: 'client' } }, 
														 | 
														
														 | 
														
															         { title: '{{ i18n "pages.inbounds.client" }}', width: 60, scopedSlots: { customRender: 'client' } }, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         { title: '{{ i18n "pages.inbounds.traffic" }}↑|↓', width: 100, scopedSlots: { customRender: 'traffic' } }, 
														 | 
														
														 | 
														
															         { title: '{{ i18n "pages.inbounds.traffic" }}↑|↓', width: 100, scopedSlots: { customRender: 'traffic' } }, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         { title: '{{ i18n "pages.inbounds.expireDate" }}', width: 70, scopedSlots: { customRender: 'expiryTime' } }, 
														 | 
														
														 | 
														
															         { title: '{{ i18n "pages.inbounds.expireDate" }}', width: 70, scopedSlots: { customRender: 'expiryTime' } }, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         { title: 'Password', width: 100, dataIndex: "password" }, 
														 | 
														
														 | 
														
															         { title: 'Password', width: 100, dataIndex: "password" }, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     ]; 
														 | 
														
														 | 
														
															     ]; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    const innerOneColumns = [ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        { title: '', width: 70, scopedSlots: { customRender: 'actions' } }, 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    ]; 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															- 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     const app = new Vue({ 
														 | 
														
														 | 
														
															     const app = new Vue({ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         delimiters: ['[[', ']]'], 
														 | 
														
														 | 
														
															         delimiters: ['[[', ']]'], 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         el: '#app', 
														 | 
														
														 | 
														
															         el: '#app', 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -257,6 +256,7 @@ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                     return; 
														 | 
														
														 | 
														
															                     return; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 } 
														 | 
														
														 | 
														
															                 } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 this.setInbounds(msg.obj); 
														 | 
														
														 | 
														
															                 this.setInbounds(msg.obj); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                this.searchKey = ''; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             }, 
														 | 
														
														 | 
														
															             }, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             setInbounds(dbInbounds) { 
														 | 
														
														 | 
														
															             setInbounds(dbInbounds) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 this.inbounds.splice(0); 
														 | 
														
														 | 
														
															                 this.inbounds.splice(0); 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -297,17 +297,26 @@ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                     case "qrcode": 
														 | 
														
														 | 
														
															                     case "qrcode": 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                         this.showQrcode(dbInbound); 
														 | 
														
														 | 
														
															                         this.showQrcode(dbInbound); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                         break; 
														 | 
														
														 | 
														
															                         break; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                    case "export": 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                        this.inboundLinks(dbInbound.id); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    case "showInfo": 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                        this.showInfo(dbInbound); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                         break; 
														 | 
														
														 | 
														
															                         break; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                     case "edit": 
														 | 
														
														 | 
														
															                     case "edit": 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                         this.openEditInbound(dbInbound.id); 
														 | 
														
														 | 
														
															                         this.openEditInbound(dbInbound.id); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                         break; 
														 | 
														
														 | 
														
															                         break; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    case "addClient": 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                        this.openAddClient(dbInbound.id) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                        break; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    case "addBulkClient": 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                        this.openAddBulkClient(dbInbound.id) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                        break; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    case "export": 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                        this.inboundLinks(dbInbound.id); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                        break; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                     case "resetTraffic": 
														 | 
														
														 | 
														
															                     case "resetTraffic": 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                        this.resetTraffic(dbInbound); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                        this.resetTraffic(dbInbound.id); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                         break; 
														 | 
														
														 | 
														
															                         break; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                     case "delete": 
														 | 
														
														 | 
														
															                     case "delete": 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                        this.delInbound(dbInbound); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                        this.delInbound(dbInbound.id); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                         break; 
														 | 
														
														 | 
														
															                         break; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 } 
														 | 
														
														 | 
														
															                 } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             }, 
														 | 
														
														 | 
														
															             }, 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -324,8 +333,8 @@ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                     isEdit: false 
														 | 
														
														 | 
														
															                     isEdit: false 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 }); 
														 | 
														
														 | 
														
															                 }); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             }, 
														 | 
														
														 | 
														
															             }, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            openEditInbound(dbInbound_id) { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                dbInbound = this.dbInbounds.find(row => row.id === dbInbound_id); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            openEditInbound(dbInboundId) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                dbInbound = this.dbInbounds.find(row => row.id === dbInboundId); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 const inbound = dbInbound.toInbound(); 
														 | 
														
														 | 
														
															                 const inbound = dbInbound.toInbound(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 inModal.show({ 
														 | 
														
														 | 
														
															                 inModal.show({ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                     title: '{{ i18n "pages.inbounds.modifyInbound"}}', 
														 | 
														
														 | 
														
															                     title: '{{ i18n "pages.inbounds.modifyInbound"}}', 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -354,9 +363,10 @@ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                     port: inbound.port, 
														 | 
														
														 | 
														
															                     port: inbound.port, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                     protocol: inbound.protocol, 
														 | 
														
														 | 
														
															                     protocol: inbound.protocol, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                     settings: inbound.settings.toString(), 
														 | 
														
														 | 
														
															                     settings: inbound.settings.toString(), 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                    streamSettings: inbound.stream.toString(), 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                    sniffing: inbound.canSniffing() ? inbound.sniffing.toString() : '{}', 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 }; 
														 | 
														
														 | 
														
															                 }; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                if (inbound.canEnableStream()) data.streamSettings = inbound.stream.toString(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                if (inbound.canSniffing()) data.sniffing = inbound.sniffing.toString(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 await this.submit('/xui/inbound/add', data, inModal); 
														 | 
														
														 | 
														
															                 await this.submit('/xui/inbound/add', data, inModal); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             }, 
														 | 
														
														 | 
														
															             }, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             async updateInbound(inbound, dbInbound) { 
														 | 
														
														 | 
														
															             async updateInbound(inbound, dbInbound) { 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -372,15 +382,80 @@ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                     port: inbound.port, 
														 | 
														
														 | 
														
															                     port: inbound.port, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                     protocol: inbound.protocol, 
														 | 
														
														 | 
														
															                     protocol: inbound.protocol, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                     settings: inbound.settings.toString(), 
														 | 
														
														 | 
														
															                     settings: inbound.settings.toString(), 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                    streamSettings: inbound.stream.toString(), 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                    sniffing: inbound.canSniffing() ? inbound.sniffing.toString() : '{}', 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 }; 
														 | 
														
														 | 
														
															                 }; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                if (inbound.canEnableStream()) data.streamSettings = inbound.stream.toString(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                if (inbound.canSniffing()) data.sniffing = inbound.sniffing.toString(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 await this.submit(`/xui/inbound/update/${dbInbound.id}`, data, inModal); 
														 | 
														
														 | 
														
															                 await this.submit(`/xui/inbound/update/${dbInbound.id}`, data, inModal); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             }, 
														 | 
														
														 | 
														
															             }, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            resetTraffic(dbInbound) { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            openAddClient(dbInboundId) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                dbInbound = this.dbInbounds.find(row => row.id === dbInboundId); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                clientModal.show({ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    title: '{{ i18n "pages.client.add"}}', 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    okText: '{{ i18n "pages.client.submitAdd"}}', 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    dbInbound: dbInbound, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    confirm: async (inbound, dbInbound, index) => { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                        clientModal.loading(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                        await this.addClient(inbound, dbInbound); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                        clientModal.close(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    }, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    isEdit: false 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                }); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            }, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            openAddBulkClient(dbInboundId) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                dbInbound = this.dbInbounds.find(row => row.id === dbInboundId); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                clientsBulkModal.show({ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    title: '{{ i18n "pages.client.bulk"}} ' + dbInbound.remark, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    okText: '{{ i18n "pages.client.bulk"}}', 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    dbInbound: dbInbound, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    confirm: async (inbound, dbInbound) => { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                        clientsBulkModal.loading(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                        await this.addClient(inbound, dbInbound); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                        clientsBulkModal.close(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    }, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                }); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            }, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            openEditClient(dbInboundId, client) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                dbInbound = this.dbInbounds.find(row => row.id === dbInboundId); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                clients = this.getInboundClients(dbInbound); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                index = this.findIndexOfClient(clients, client); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                clientModal.show({ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    title: '{{ i18n "pages.client.edit"}}', 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    okText: '{{ i18n "pages.client.submitEdit"}}', 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    dbInbound: dbInbound, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    index: index, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    confirm: async (inbound, dbInbound, index) => { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                        clientModal.loading(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                        await this.updateClient(inbound, dbInbound, index); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                        clientModal.close(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    }, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    isEdit: true 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                }); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            }, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            findIndexOfClient(clients,client) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                firstKey = Object.keys(client)[0]; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                return clients.findIndex(c => c[firstKey] === client[firstKey]); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            }, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            async addClient(inbound, dbInbound) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                const data = { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    id: dbInbound.id, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    settings: inbound.settings.toString(), 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                }; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                await this.submit('/xui/inbound/addClient', data); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            }, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            async updateClient(inbound, dbInbound, index) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                const data = { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    id: dbInbound.id, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    settings: inbound.settings.toString(), 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                }; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                await this.submit(`/xui/inbound/updateClient/${index}`, data); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            }, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            resetTraffic(dbInboundId) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                dbInbound = this.dbInbounds.find(row => row.id === dbInboundId); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 this.$confirm({ 
														 | 
														
														 | 
														
															                 this.$confirm({ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                     title: '{{ i18n "pages.inbounds.resetTraffic"}}', 
														 | 
														
														 | 
														
															                     title: '{{ i18n "pages.inbounds.resetTraffic"}}', 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                     content: '{{ i18n "pages.inbounds.resetTrafficContent"}}', 
														 | 
														
														 | 
														
															                     content: '{{ i18n "pages.inbounds.resetTrafficContent"}}', 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    class: siderDrawer.isDarkTheme ? darkClass : '', 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                     okText: '{{ i18n "reset"}}', 
														 | 
														
														 | 
														
															                     okText: '{{ i18n "reset"}}', 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                     cancelText: '{{ i18n "cancel"}}', 
														 | 
														
														 | 
														
															                     cancelText: '{{ i18n "cancel"}}', 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                     onOk: () => { 
														 | 
														
														 | 
														
															                     onOk: () => { 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -391,16 +466,37 @@ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                     }, 
														 | 
														
														 | 
														
															                     }, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 }); 
														 | 
														
														 | 
														
															                 }); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             }, 
														 | 
														
														 | 
														
															             }, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            delInbound(dbInbound) { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            delInbound(dbInboundId) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 this.$confirm({ 
														 | 
														
														 | 
														
															                 this.$confirm({ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                     title: '{{ i18n "pages.inbounds.deleteInbound"}}', 
														 | 
														
														 | 
														
															                     title: '{{ i18n "pages.inbounds.deleteInbound"}}', 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                     content: '{{ i18n "pages.inbounds.deleteInboundContent"}}', 
														 | 
														
														 | 
														
															                     content: '{{ i18n "pages.inbounds.deleteInboundContent"}}', 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    class: siderDrawer.isDarkTheme ? darkClass : '', 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                     okText: '{{ i18n "delete"}}', 
														 | 
														
														 | 
														
															                     okText: '{{ i18n "delete"}}', 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                     cancelText: '{{ i18n "cancel"}}', 
														 | 
														
														 | 
														
															                     cancelText: '{{ i18n "cancel"}}', 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                    onOk: () => this.submit('/xui/inbound/del/' + dbInbound.id), 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    onOk: () => this.submit('/xui/inbound/del/' + dbInboundId), 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 }); 
														 | 
														
														 | 
														
															                 }); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             }, 
														 | 
														
														 | 
														
															             }, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-			getClients(protocol, clientSettings) { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            delClient(dbInboundId,client) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                dbInbound = this.dbInbounds.find(row => row.id === dbInboundId); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                newDbInbound = new DBInbound(dbInbound); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                inbound = newDbInbound.toInbound(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                clients = this.getClients(dbInbound.protocol, inbound.settings); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                index = this.findIndexOfClient(clients, client); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                clients.splice(index, 1); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                const data = { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    id: dbInboundId, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    settings: inbound.settings.toString(), 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                }; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                this.$confirm({ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    title: '{{ i18n "pages.inbounds.deleteInbound"}}', 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    content: '{{ i18n "pages.inbounds.deleteInboundContent"}}', 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    class: siderDrawer.isDarkTheme ? darkClass : '', 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    okText: '{{ i18n "delete"}}', 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    cancelText: '{{ i18n "cancel"}}', 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    onOk: () => this.submit('/xui/inbound/delClient/' + client.email, data), 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                }); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            }, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            getClients(protocol, clientSettings) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 switch(protocol){ 
														 | 
														
														 | 
														
															                 switch(protocol){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                     case Protocols.VMESS: return clientSettings.vmesses; 
														 | 
														
														 | 
														
															                     case Protocols.VMESS: return clientSettings.vmesses; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                     case Protocols.VLESS: return clientSettings.vlesses; 
														 | 
														
														 | 
														
															                     case Protocols.VLESS: return clientSettings.vlesses; 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -408,18 +504,19 @@ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                     default: return null; 
														 | 
														
														 | 
														
															                     default: return null; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 } 
														 | 
														
														 | 
														
															                 } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             }, 
														 | 
														
														 | 
														
															             }, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-             showQrcode(dbInbound, clientIndex) { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            showQrcode(dbInbound, clientIndex) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 const link = dbInbound.genLink(clientIndex); 
														 | 
														
														 | 
														
															                 const link = dbInbound.genLink(clientIndex); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 qrModal.show('{{ i18n "qrCode"}}', link, dbInbound); 
														 | 
														
														 | 
														
															                 qrModal.show('{{ i18n "qrCode"}}', link, dbInbound); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             }, 
														 | 
														
														 | 
														
															             }, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             showInfo(dbInbound, index) { 
														 | 
														
														 | 
														
															             showInfo(dbInbound, index) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 infoModal.show(dbInbound, index); 
														 | 
														
														 | 
														
															                 infoModal.show(dbInbound, index); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             }, 
														 | 
														
														 | 
														
															             }, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            switchEnable(dbInbound) { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                this.submit(`/xui/inbound/update/${dbInbound.id}`, dbInbound); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            switchEnable(dbInboundId) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                dbInbound = this.dbInbounds.find(row => row.id === dbInboundId); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                this.submit(`/xui/inbound/update/${dbInboundId}`, dbInbound); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             }, 
														 | 
														
														 | 
														
															             }, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            async submit(url, data, modal) { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                const msg = await HttpUtil.postWithModal(url, data, modal); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            async submit(url, data) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                const msg = await HttpUtil.postWithModal(url, data); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 if (msg.success) { 
														 | 
														
														 | 
														
															                 if (msg.success) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                     await this.getDBInbounds(); 
														 | 
														
														 | 
														
															                     await this.getDBInbounds(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 } 
														 | 
														
														 | 
														
															                 } 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -433,34 +530,15 @@ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                     return dbInbound.toInbound().settings.trojans 
														 | 
														
														 | 
														
															                     return dbInbound.toInbound().settings.trojans 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 } 
														 | 
														
														 | 
														
															                 } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             }, 
														 | 
														
														 | 
														
															             }, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            resetClientTraffic(client,inbound,event) { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            resetClientTraffic(client,dbInboundId) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 this.$confirm({ 
														 | 
														
														 | 
														
															                 this.$confirm({ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                     title: '{{ i18n "pages.inbounds.resetTraffic"}}', 
														 | 
														
														 | 
														
															                     title: '{{ i18n "pages.inbounds.resetTraffic"}}', 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                     content: '{{ i18n "pages.inbounds.resetTrafficContent"}}', 
														 | 
														
														 | 
														
															                     content: '{{ i18n "pages.inbounds.resetTrafficContent"}}', 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    class: siderDrawer.isDarkTheme ? darkClass : '', 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                     okText: '{{ i18n "reset"}}', 
														 | 
														
														 | 
														
															                     okText: '{{ i18n "reset"}}', 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                     cancelText: '{{ i18n "cancel"}}', 
														 | 
														
														 | 
														
															                     cancelText: '{{ i18n "cancel"}}', 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                    onOk: () => { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                        this.resetClTraffic(client,inbound,event); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                    }, 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                }); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            }, 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            async resetClTraffic(client,inbound,event) { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                const msg = await HttpUtil.post('/xui/inbound/resetClientTraffic/'+ client.email); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                if (!msg.success) { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                    return; 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                } 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                clientStats = inbound.clientStats 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                if(clientStats.length > 0) 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                    for (const key in clientStats) { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                        if (Object.hasOwnProperty.call(clientStats, key)) { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                            if(clientStats[key]['email'] == client.email){  
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                                clientStats[key]['up'] = 0 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                                clientStats[key]['down'] = 0 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                            } 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                        } 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                    } 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                } 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    onOk: () => this.submit('/xui/inbound/' + dbInboundId + '/resetClientTraffic/'+ client.email), 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                }) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             }, 
														 | 
														
														 | 
														
															             }, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             isExpiry(dbInbound, index) { 
														 | 
														
														 | 
														
															             isExpiry(dbInbound, index) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 return dbInbound.toInbound().isExpiry(index) 
														 | 
														
														 | 
														
															                 return dbInbound.toInbound().isExpiry(index) 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -480,6 +558,13 @@ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 clientStats = dbInbound.clientStats.find(stats => stats.email === email) 
														 | 
														
														 | 
														
															                 clientStats = dbInbound.clientStats.find(stats => stats.email === email) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 return clientStats ? clientStats.down + clientStats.up > clientStats.total : false 
														 | 
														
														 | 
														
															                 return clientStats ? clientStats.down + clientStats.up > clientStats.total : false 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             }, 
														 | 
														
														 | 
														
															             }, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            isClientEnabled(dbInbound, email) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                clientStats = dbInbound.clientStats ? dbInbound.clientStats.find(stats => stats.email === email) : null 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                return clientStats ? clientStats['enable'] : true 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            }, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            isRemovable(dbInbound_id){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                return this.getInboundClients(this.dbInbounds.find(row => row.id === dbInbound_id)).length > 1 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            }, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             inboundLinks(dbInboundId) { 
														 | 
														
														 | 
														
															             inboundLinks(dbInboundId) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 dbInbound = this.dbInbounds.find(row => row.id === dbInboundId); 
														 | 
														
														 | 
														
															                 dbInbound = this.dbInbounds.find(row => row.id === dbInboundId); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 txtModal.show('{{ i18n "pages.inbounds.export"}}',dbInbound.genInboundLinks,dbInbound.remark); 
														 | 
														
														 | 
														
															                 txtModal.show('{{ i18n "pages.inbounds.export"}}',dbInbound.genInboundLinks,dbInbound.remark); 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -491,10 +576,6 @@ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 } 
														 | 
														
														 | 
														
															                 } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 txtModal.show('{{ i18n "pages.inbounds.export"}}',copyText,'All-Inbounds'); 
														 | 
														
														 | 
														
															                 txtModal.show('{{ i18n "pages.inbounds.export"}}',copyText,'All-Inbounds'); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             }, 
														 | 
														
														 | 
														
															             }, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            isClientEnabled(dbInbound, email) { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                clientStats = dbInbound.clientStats ? dbInbound.clientStats.find(stats => stats.email === email) : null 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                return clientStats ? clientStats['enable'] : true 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            }, 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         }, 
														 | 
														
														 | 
														
															         }, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         watch: { 
														 | 
														
														 | 
														
															         watch: { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             searchKey: debounce(function (newVal) { 
														 | 
														
														 | 
														
															             searchKey: debounce(function (newVal) { 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -507,7 +588,7 @@ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         computed: { 
														 | 
														
														 | 
														
															         computed: { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             total() { 
														 | 
														
														 | 
														
															             total() { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 let down = 0, up = 0; 
														 | 
														
														 | 
														
															                 let down = 0, up = 0; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-				let clients = 0, active = 0, deactive = 0; 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                let clients = 0, active = 0, deactive = 0; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 this.dbInbounds.forEach(dbInbound => { 
														 | 
														
														 | 
														
															                 this.dbInbounds.forEach(dbInbound => { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                     down += dbInbound.down; 
														 | 
														
														 | 
														
															                     down += dbInbound.down; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                     up += dbInbound.up; 
														 | 
														
														 | 
														
															                     up += dbInbound.up; 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -545,5 +626,7 @@ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 {{template "qrcodeModal"}} 
														 | 
														
														 | 
														
															 {{template "qrcodeModal"}} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 {{template "textModal"}} 
														 | 
														
														 | 
														
															 {{template "textModal"}} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 {{template "inboundInfoModal"}} 
														 | 
														
														 | 
														
															 {{template "inboundInfoModal"}} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+{{template "clientsModal"}} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+{{template "clientsBulkModal"}} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 </body> 
														 | 
														
														 | 
														
															 </body> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-</html> 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+</html> 
														 |