Quellcode durchsuchen

Merge branch 'master' of http://git.izouma.com/xiongzhu/9th

panhui vor 4 Jahren
Ursprung
Commit
7232613eb8

+ 1 - 3
src/main/pc-space/src/components/PageHeader.vue

@@ -57,9 +57,7 @@ export default {
     computed: {
         ...mapState(['userInfo']),
         avatarBox() {
-            return this.userInfo.avatar
-                ? this.userInfo.avatar
-                : 'https://zhirongip.oss-cn-hangzhou.aliyuncs.com/image/2021-06-30-17-02-42uzAOUPcw.jpeg';
+            return this.userInfo.avatar;
         },
         type() {
             return this.userInfo.authorities.find(item => {

+ 16 - 0
src/main/pc-space/src/router/index.js

@@ -95,6 +95,22 @@ const routes = [
                         meta: {
                             title: '粉丝'
                         }
+                    },
+                    {
+                        path: '/address',
+                        name: 'address',
+                        component: () => import('../views/user/Address.vue'),
+                        meta: {
+                            title: '地址管理'
+                        }
+                    },
+                    {
+                        path: '/give',
+                        name: 'give',
+                        component: () => import('../views/user/Give.vue'),
+                        meta: {
+                            title: '我赞过的'
+                        }
                     }
                 ]
             },

+ 45 - 0
src/main/pc-space/src/views/user/Address.vue

@@ -0,0 +1,45 @@
+<template>
+    <div class="container">
+        <template>
+            <el-table :data="tableData" :border="false" :highlight-current-row="false" style="width: 100%">
+                <el-table-column prop="name" label="收货人" width="180"> </el-table-column>
+                <el-table-column prop="phone" label="联系电话" width="180"> </el-table-column>
+                <el-table-column prop="address" label="所在地区" width="220"> </el-table-column>
+                <el-table-column prop="address" label="详情地址" width="220"> </el-table-column>
+                <el-table-column prop="address" label="操作"> </el-table-column>
+            </el-table>
+        </template>
+    </div>
+</template>
+
+<script>
+export default {
+    data() {
+        return {
+            tableData: [
+                {
+                    name: '王小虎',
+                    phone: '1774639714',
+                    address: '上海市普陀区金沙江路 1518 弄'
+                }
+            ]
+        };
+    },
+    computed: {},
+    methods: {}
+};
+</script>
+
+<style lang="less" scoped>
+/deep/ .el-table__header {
+    background: #1c1e26 !important;
+}
+/deep/ .el-table__row {
+    background: #1c1e26 !important;
+    .cell {
+        color: #ffffff;
+    }
+}
+.container {
+}
+</style>

+ 319 - 0
src/main/pc-space/src/views/user/Give.vue

@@ -0,0 +1,319 @@
+<template>
+    <div class="container">
+        <div class="top">
+            <el-radio-group class="menu" v-model="type" size="normal">
+                <el-radio-button v-for="(item, index) in typeList" :key="index" :label="item.value">
+                    <div class="radio-item">
+                        <i class="font_family" :class="[item.icon]"></i>
+                        <span>{{ item.label }}</span>
+                    </div>
+                </el-radio-button>
+            </el-radio-group>
+            <div class="search-list">
+                <el-input
+                    class="search"
+                    prefix-icon="el-icon-search"
+                    placeholder="请输入您想找到的作品名称…"
+                    v-model="search"
+                    clearable
+                    @change="onSearch"
+                >
+                </el-input>
+            </div>
+        </div>
+        <div class="border" style="margin: 30px 0"></div>
+
+        <div class="list" v-loading="fetchingData">
+            <collection-info v-for="(item, index) in list" :key="item.id" :info.sync="list[index]"></collection-info>
+
+            <el-empty v-if="empty" description="还没有该类型的藏品哦~"></el-empty>
+        </div>
+
+        <div class="pagination-wrapper">
+            <el-pagination
+                @size-change="onSizeChange"
+                @current-change="onCurrentChange"
+                :current-page="page"
+                :page-sizes="[10, 20, 30, 40, 50]"
+                :page-size="pageSize"
+                layout="total, prev, pager, next"
+                :total="totalElements"
+            >
+            </el-pagination>
+        </div>
+    </div>
+</template>
+<script>
+import CollectionInfo from '../../components/CollectionInfo.vue';
+import pageableTable from '../../mixins/pageableTable';
+export default {
+    components: { CollectionInfo },
+    data() {
+        return {
+            typeList: [
+                {
+                    label: '全部',
+                    value: ''
+                },
+                {
+                    label: '藏品类',
+                    value: 'DEFAULT'
+                },
+                {
+                    label: '盲盒类',
+                    value: 'BLIND_BOX'
+                }
+            ],
+            search: '',
+            type: '',
+            url: '/collection/all',
+            list: []
+        };
+    },
+    mixins: [pageableTable],
+    watch: {
+        type() {
+            this.$router
+                .replace({
+                    query: {
+                        ...this.$route.query,
+                        type: this.type
+                    }
+                })
+                .catch(() => {});
+            this.getData();
+        }
+    },
+    methods: {
+        beforeGetData() {
+            return {
+                search: this.search,
+                query: {
+                    type: this.type
+                }
+            };
+        },
+        setList(list) {
+            this.list = list;
+        }
+    }
+};
+</script>
+<style lang="less" scoped>
+.search {
+    background: #1a1a1a;
+    width: 280px;
+    height: 42px;
+    border-radius: 8px;
+
+    /deep/.el-input__inner {
+        border: 1px solid #898989;
+        background-color: transparent;
+        color: #fff;
+        border-radius: 8px;
+        &:focus {
+            border-color: #fff;
+        }
+    }
+}
+.top {
+    .flex();
+    justify-content: space-between;
+}
+.border {
+    height: 1px;
+    background: #494a4d;
+    border-radius: 1px;
+}
+.container {
+    padding: 30px 16px;
+    .title {
+        height: 42px;
+        font-size: 32px;
+        color: #ffffff;
+        line-height: 42px;
+        padding: 60px 0;
+        font-family: ZhenyanGB;
+    }
+
+    .content {
+        width: 276px;
+        .line(@radius:8px);
+        display: inline-block;
+        margin: 16px;
+        .imgBox {
+            height: 160px;
+            width: 100%;
+            border-radius: 8px 8px 0px 0px;
+        }
+        .img {
+            padding: 5px;
+            width: 88px;
+            height: 88px;
+            background: #ffffff;
+            border-radius: 65px;
+            position: absolute;
+            top: 100px;
+            right: 90px;
+        }
+        .text {
+            display: flex;
+            align-items: center;
+            justify-content: center;
+            .name {
+                height: 24px;
+                font-size: 16px;
+                font-weight: bold;
+                color: #ffffff;
+                line-height: 24px;
+                margin-top: 50px;
+                padding-right: 6px;
+                &.name1 {
+                    font-size: 14px;
+                    font-weight: 400;
+                    color: #949699;
+                    line-height: 24px;
+                    margin-top: 0;
+                }
+            }
+            .img1 {
+                width: 18px;
+                height: 18px;
+                margin-top: 50px;
+                &.img2 {
+                    margin-top: 0;
+                }
+            }
+        }
+        .introduce {
+            margin: 10px 16px 16px;
+            height: 60px;
+            font-size: 14px;
+            font-weight: 400;
+            color: #939599;
+            line-height: 20px;
+            .ellipsis-line(3);
+        }
+        .fans {
+            display: flex;
+            align-items: center;
+            justify-content: space-between;
+            padding: 10px 16px 20px;
+            .followers {
+                display: flex;
+                flex-direction: column;
+                align-items: center;
+            }
+            .text3 {
+                font-size: 16px;
+                font-weight: 400;
+                color: #ffffff;
+                line-height: 24px;
+            }
+            .text4 {
+                font-size: 14px;
+                font-weight: 400;
+                color: #939599;
+                line-height: 24px;
+            }
+            .follow {
+                width: 70px;
+                height: 26px;
+                color: #00ffcb;
+                font-size: 14px;
+                border-radius: 16px;
+                border: 1px solid;
+                text-align: center;
+                line-height: 26px;
+            }
+        }
+    }
+}
+
+/deep/.menu {
+    .el-radio-button__inner {
+        border-color: #949699;
+        background-color: transparent;
+        color: #949699;
+        width: 140px;
+    }
+    .el-radio-button__orig-radio:checked + .el-radio-button__inner {
+        // background: linear-gradient(41deg, #fdfb60 0%, #ff8f3e 100%);
+        background: linear-gradient(46deg, #00ffcb 0%, #006eff 100%);
+        color: #fff;
+        border-color: #fff;
+    }
+    .el-radio-button {
+        &:last-child {
+            .el-radio-button__inner {
+                border-radius: 0 8px 8px 0;
+            }
+        }
+        &:first-child {
+            .el-radio-button__inner {
+                border-radius: 8px 0 0 8px;
+            }
+        }
+    }
+}
+
+.list {
+    margin: -16px -16px;
+    min-height: 800px;
+    display: flex;
+    justify-content: space-between;
+    .content {
+        margin: 16px;
+    }
+}
+
+.radio-item {
+    .flex();
+    justify-content: center;
+    font-size: 16px;
+
+    .font_family {
+        font-size: 20px;
+        margin-right: 6px;
+    }
+}
+
+.pagination-wrapper {
+    display: flex;
+    justify-content: center;
+    margin: 80px auto;
+
+    /deep/.el-pagination {
+        button:disabled {
+            background-color: transparent;
+            color: #939599;
+        }
+
+        .btn-next,
+        .btn-prev {
+            background: transparent;
+            color: #939599;
+        }
+        .el-pager li {
+            background-color: transparent;
+            color: #939599;
+            &.active {
+                color: @prim;
+            }
+        }
+    }
+}
+
+.search-list {
+    display: flex;
+    justify-content: space-between;
+    align-items: center;
+
+    .select {
+        /deep/.el-input__inner {
+            background-color: transparent;
+            color: #fff;
+        }
+    }
+}
+</style>

+ 8 - 34
src/main/pc-space/src/views/user/Modifypad.vue

@@ -10,7 +10,7 @@
             <div class="content">
                 <el-form
                     :label-position="labelPosition"
-                    label-width="343px"
+                    label-width="287px"
                     :model="ruleForm"
                     ref="form"
                     :rules="rules"
@@ -52,6 +52,7 @@
 </template>
 
 <script>
+import eventBus from '../../eventBus';
 export default {
     data() {
         return {
@@ -92,7 +93,8 @@ export default {
                             this.$store.commit('updateUserInfo', null);
                         })
                         .then(() => {
-                            this.$router.push('/Login');
+                            this.$router.push('/');
+                            eventBus.$emit('login');
                         })
                         .catch(e => {
                             this.$message.error(e.error);
@@ -105,42 +107,11 @@ export default {
 </script>
 
 <style lang="less" scoped>
-/deep/ .el-steps {
-    margin-left: 385px;
-}
-/deep/.el-step:nth-child(1) {
-    .el-step__icon {
-        background: linear-gradient(143deg, #00ffcb 0%, #006eff 100%, #006eff 100%);
-        color: #ffffff;
-        border: 0;
-    }
-}
-/deep/.el-step:nth-child(2) {
-    .el-step__icon {
-        background: #c8c9cc;
-        color: #ffffff;
-        border: 0;
-    }
-}
-/deep/.el-step:nth-child(3) {
-    .el-step__icon {
-        background: #c8c9cc;
-        color: #ffffff;
-        border: 0;
-    }
-}
-/deep/ .el-step__title.is-process {
-    font-weight: 400;
-    color: #939599;
-}
-/deep/ .el-step__title.is-wait {
-    color: #939599;
-}
 .container {
     .btn {
         display: flex;
         justify-content: center;
-        margin: 80px 0 0 110px;
+        margin-top: 80px;
         .btn2 {
             width: 130px;
             height: 36px;
@@ -160,6 +131,9 @@ export default {
         background: linear-gradient(133deg, #00ffcb 0%, #006eff 100%);
         border-radius: 4px;
     }
+    /deep/ .el-form-item__error {
+        margin-left: 174px;
+    }
     /deep/ .el-step__title {
         font-size: 13px;
     }

+ 2 - 2
src/main/pc-space/src/views/user/Personal.vue

@@ -15,8 +15,8 @@
                         <span>用户信息</span>
                     </template>
                     <el-menu-item index="/accountdata">资料与账号</el-menu-item>
-                    <el-menu-item index="1-2">地址管理</el-menu-item>
-                    <el-menu-item index="1-3">我赞过的</el-menu-item>
+                    <el-menu-item index="/address">地址管理</el-menu-item>
+                    <el-menu-item index="give">我赞过的</el-menu-item>
                 </el-submenu>
                 <el-submenu index="2">
                     <template slot="title">

+ 2 - 20
src/main/pc-space/src/views/user/Security.vue

@@ -59,28 +59,10 @@ export default {
             labelPosition: 'right',
             ruleForm: {
                 phone: '',
-                code: '',
-                pass: '',
-                password: '',
-                checkPass: '',
-                type: ''
+                code: ''
             },
             time: 0,
-            rules: {
-                checkPass: [
-                    {
-                        validator: (rule, value, callback) => {
-                            if (value !== this.ruleForm.pass) {
-                                callback(new Error('两次密码输入不一致'));
-                            } else {
-                                callback();
-                            }
-                        },
-                        trigger: 'blur'
-                    },
-                    { required: true, message: '请再次输入密码', trigger: 'blur' }
-                ]
-            }
+            rules: {}
         };
     },
     computed: {

+ 0 - 15
src/main/pc-space/src/views/user/SecuritySuccess.vue

@@ -33,21 +33,6 @@ export default {
     },
     computed: {},
     methods: {
-        codeSend() {
-            this.$http
-                .get('/sms/verify', {
-                    phone: this.ruleForm.phone,
-                    code: this.ruleForm.code
-                })
-                .then(() => {
-                    this.ruleForm.code = '';
-                    this.ruleForm.phone = '';
-                    this.flag = false;
-                })
-                .catch(e => {
-                    this.$message.error(e.error);
-                });
-        },
         Login() {
             eventBus.$emit('login');
         }

+ 2 - 20
src/main/pc-space/src/views/user/Transaction.vue

@@ -59,28 +59,10 @@ export default {
             labelPosition: 'right',
             ruleForm: {
                 phone: '',
-                code: '',
-                pass: '',
-                password: '',
-                checkPass: '',
-                type: ''
+                code: ''
             },
             time: 0,
-            rules: {
-                checkPass: [
-                    {
-                        validator: (rule, value, callback) => {
-                            if (value !== this.ruleForm.pass) {
-                                callback(new Error('两次密码输入不一致'));
-                            } else {
-                                callback();
-                            }
-                        },
-                        trigger: 'blur'
-                    },
-                    { required: true, message: '请再次输入密码', trigger: 'blur' }
-                ]
-            }
+            rules: {}
         };
     },
     computed: {

+ 0 - 15
src/main/pc-space/src/views/user/TransactionSuccess.vue

@@ -33,21 +33,6 @@ export default {
     },
     computed: {},
     methods: {
-        codeSend() {
-            this.$http
-                .get('/sms/verify', {
-                    phone: this.ruleForm.phone,
-                    code: this.ruleForm.code
-                })
-                .then(() => {
-                    this.ruleForm.code = '';
-                    this.ruleForm.phone = '';
-                    this.flag = false;
-                })
-                .catch(e => {
-                    this.$message.error(e.error);
-                });
-        },
         Login() {
             eventBus.$emit('login');
         }

+ 28 - 0
src/main/resources/access (2).key

@@ -0,0 +1,28 @@
+-----BEGIN PRIVATE KEY-----
+MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQCv4l+/2POs5Znj
+zJumYMEJ/fJ59+DLZImIJWGa1ClKUrl+Jb4QHA79t3LUUs6PK0FjC7YUrH31yG5N
+EiXikA3SEVwzJ3Sc5+XQvIr1WTp3dMt/JJ7GFcHKxO3X3E/ZpG15rMa9d9P+bEwG
+c4wAgNbS6i0JBYuzSxnsE2yrdoQpblxzoJ/fqOnzpzo2cg41zmv5/XrARqQ/lD1K
+L8l5L/2kLMktwStNf8U7zLrKRS1UB37a29fcAyPvehqAskeDjBj+OR677eQemp8J
+pd6jd0YETyiGeTb9LRpyjIwW9cV3DO3X7WpbQVQ01SRH7qBql//vgstv5Bt5l2wa
+5Y8/IqJDAgMBAAECggEAE65jo36d6dN5cG21Xx1FjJ4vk2li7K+P2j3Amcgy5J+0
+JQMJLRlOriJohYzMk2W2N+SYF+EjaSzn9tTYi20uNrr9k7XPDT2/0CdA72pwKezW
+VqBc6fKGUG/P449CGisVmv9z78CoZrhsm24zlNzV7R0KNA+8TbBSMsILr3YgHNiO
+klIhy0jGz5jzS4TPG2wwDb4N4lA9J/yuyK+zZ40qyh5vljy1xdP9VknJcAtchotY
+k1mqAjFkPImI3kQmhLD6RVxqB7e9lEYoxZSiawc4VIq0tHOPCNbhaRR5tA+YbJSX
+ZFmMvnh8D0VsEtQLqcx9kxZ0+QA3dv/f2Hq4CDBVJQKBgQDeWworh205TxntC6b/
+nFUHu5RuytAiSkRzmzojZLTHuVWQsFa0m+Zzk+8xEagrVHIiBJMNSW7bcJapmzdu
+AlSc6SClVsHOk+mtUgoiTeV44C/KXX8MRTvRS2Cxnx0/JlJ+T7mDFohZR9/kCNYe
+TBrsfHpAiD2+qTIiNPEVb5H4JQKBgQDKf0Nry4hlzcUAWj9VCU9hWU2smA+9GjuZ
+827HAdZ3aawRG3hkRz3afI6sGCEiHgco1ZPrO/moyu08b6np3WRpue0WRLuiWAfq
+qElwfYRrP8TFrNWH9k8lO9dLrKtItqjylHCs6yPQ4xjYa6Jy3p5UntMhe7ln/p6u
+7ZAPzCqQRwKBgQCuE2Hr4BMPWbD3VjcAR/h9nEnBTwAQyEm8o9qpGM86yQqGwrau
+oJqTA06wAJ3ChlLv9NrW/RVPsF4THBQSCLsLOKu5JSmHO18mtGKAprEup3xilj2/
+cng5CyUBCYtRBARzJKEcUkiedNl/4bcXcwdk+rKO0Npd6IH6K65N1NHXDQKBgEIY
+Hdp+WWvZKPb/ffJ0kntU2bx++YwgltmeEkdUezsIu8ftrnMUqcS5qRvU2GO5Z17V
+r201azzD14FFdTFHOPIlZJRDJPdNQnA+M5JK9cDH1KMs0ZmKNLUTfidOGa4nKKfc
++ZYHPe59YWuqXiCeNxGpsYIZTx/5hLPWCJKPckkbAoGBAMVp1Wkt88j/Uj9sSeSY
+SL8p+oajciQt3cKJorToeF09bjDpY+2WHy3jI/lebvwE4vOZ8pMRrNhjFk0FLySI
+d3wL6EqpFiolLA1yT5g8Z5Wd6YUkEFyxluIlLB/MfdxPjoHSu6f1Bm7mo/0Xl14i
+CKHDb5auQhZXzlAQGfMCzOq8
+-----END PRIVATE KEY-----

+ 26 - 26
src/main/resources/access.key

@@ -1,28 +1,28 @@
 -----BEGIN PRIVATE KEY-----
-MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQCv4l+/2POs5Znj
-zJumYMEJ/fJ59+DLZImIJWGa1ClKUrl+Jb4QHA79t3LUUs6PK0FjC7YUrH31yG5N
-EiXikA3SEVwzJ3Sc5+XQvIr1WTp3dMt/JJ7GFcHKxO3X3E/ZpG15rMa9d9P+bEwG
-c4wAgNbS6i0JBYuzSxnsE2yrdoQpblxzoJ/fqOnzpzo2cg41zmv5/XrARqQ/lD1K
-L8l5L/2kLMktwStNf8U7zLrKRS1UB37a29fcAyPvehqAskeDjBj+OR677eQemp8J
-pd6jd0YETyiGeTb9LRpyjIwW9cV3DO3X7WpbQVQ01SRH7qBql//vgstv5Bt5l2wa
-5Y8/IqJDAgMBAAECggEAE65jo36d6dN5cG21Xx1FjJ4vk2li7K+P2j3Amcgy5J+0
-JQMJLRlOriJohYzMk2W2N+SYF+EjaSzn9tTYi20uNrr9k7XPDT2/0CdA72pwKezW
-VqBc6fKGUG/P449CGisVmv9z78CoZrhsm24zlNzV7R0KNA+8TbBSMsILr3YgHNiO
-klIhy0jGz5jzS4TPG2wwDb4N4lA9J/yuyK+zZ40qyh5vljy1xdP9VknJcAtchotY
-k1mqAjFkPImI3kQmhLD6RVxqB7e9lEYoxZSiawc4VIq0tHOPCNbhaRR5tA+YbJSX
-ZFmMvnh8D0VsEtQLqcx9kxZ0+QA3dv/f2Hq4CDBVJQKBgQDeWworh205TxntC6b/
-nFUHu5RuytAiSkRzmzojZLTHuVWQsFa0m+Zzk+8xEagrVHIiBJMNSW7bcJapmzdu
-AlSc6SClVsHOk+mtUgoiTeV44C/KXX8MRTvRS2Cxnx0/JlJ+T7mDFohZR9/kCNYe
-TBrsfHpAiD2+qTIiNPEVb5H4JQKBgQDKf0Nry4hlzcUAWj9VCU9hWU2smA+9GjuZ
-827HAdZ3aawRG3hkRz3afI6sGCEiHgco1ZPrO/moyu08b6np3WRpue0WRLuiWAfq
-qElwfYRrP8TFrNWH9k8lO9dLrKtItqjylHCs6yPQ4xjYa6Jy3p5UntMhe7ln/p6u
-7ZAPzCqQRwKBgQCuE2Hr4BMPWbD3VjcAR/h9nEnBTwAQyEm8o9qpGM86yQqGwrau
-oJqTA06wAJ3ChlLv9NrW/RVPsF4THBQSCLsLOKu5JSmHO18mtGKAprEup3xilj2/
-cng5CyUBCYtRBARzJKEcUkiedNl/4bcXcwdk+rKO0Npd6IH6K65N1NHXDQKBgEIY
-Hdp+WWvZKPb/ffJ0kntU2bx++YwgltmeEkdUezsIu8ftrnMUqcS5qRvU2GO5Z17V
-r201azzD14FFdTFHOPIlZJRDJPdNQnA+M5JK9cDH1KMs0ZmKNLUTfidOGa4nKKfc
-+ZYHPe59YWuqXiCeNxGpsYIZTx/5hLPWCJKPckkbAoGBAMVp1Wkt88j/Uj9sSeSY
-SL8p+oajciQt3cKJorToeF09bjDpY+2WHy3jI/lebvwE4vOZ8pMRrNhjFk0FLySI
-d3wL6EqpFiolLA1yT5g8Z5Wd6YUkEFyxluIlLB/MfdxPjoHSu6f1Bm7mo/0Xl14i
-CKHDb5auQhZXzlAQGfMCzOq8
+MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQCgyCUCqd8oIR9x
+0EEPTH6gOAI7LH63MnVm9zfB5IzQrr1rZjwfui+9H/TXHzXDNJVoSddzoWr5p2Wc
+mBVgqqwRNtgdA1kQPOHAEmsGPHJ87EK7cFGTGML1ACNOfePZN7Fe1NmiGGKqP+1B
+YzizWvfRoFFwb2v419BdxVaPBeFe/F4yACKGoTaJU4PZEwwcEFjvKem1Enbmdmo0
+JykUty4naujryZU/wYa8PhQmrs1UCue7n33Xt6907t8MDpcqnBkColFwks6EgXAx
+yaPJfzHJzUqGrC2bN5B19a/TPgdy8AN8H5IqbXbyoXHcv/Zc0jvAo3x9uxD9ee39
+PVX3hxtZAgMBAAECggEAUGPCHZLSAT6OelmmLgARUAqxEuUsdmzERrdVKZ0cyzqT
+ex+i8DonpGhWAzmXqAKisYI6N5Z95lXMeH+SMMMlRXYmmFsULQpD1cVfvb57f/qh
+YxbFssaus9Fd1eEcC3/NL509M879hiJwfkEeGI9jWWzPS2hqlAFULY59uQU3qkW5
+WQbxsEtC2x3uz785nlf/Qh/Mc8er51y0Bl428MWqeg7e7+ijLKs9F1qC7p2/sAVm
+HFt1P4whlyeBEPQwVI9bNqx7Qc0+658VLP7dsD+/xg07FLwrPQ4n3/HlMNw4whtx
+GZWXvW/363QrdbiR7BNrpoXieyMHO3a+eXqnIRkAAQKBgQDbEJcABmPcdcZHuYIO
+A0qOzh2fRZ13Pil8LnYgR1FpjYb23QfWXM76vU/uIVa1ISgyM9plUD3BSPcH9fr4
+LpfgG1e8tvgMMHEY2oLWnDHrslyTQC9nHRJDjfvF/w+5Q+0Y6sqbRqg4bS2QAxdv
+bSfDc2QHwgeos6Fmfp8d2/go7wKBgQC74+iNEcNzxsuoRDTrXaKO7M4tSEzASju3
+P4yOL2yOGnFAETKYuFW4eb7xcxa7l1iJREH1UXcr5WWmpSkcaoTZWzsw3QnA4lRV
+vx63zxJmC9a1Ao5Gi7KDC8Zfjqt68lqEJ0eUPbXTzpu0BeB3pl/I2VxiuahjjNyT
+niv25A6wNwKBgDb8aQqGkBZMMaLbO3vM86/4qJLL5ISDw+H5v4jGnfbCoXfhbxAt
+Z36keiWplJwOYIqJXW5Ev9t+NxN2eLJG77Q+6LzjqEtW9WxpnKHFvvoMYRRM7hkR
+wP3X67R9GzNDi4XPmV90UtEnBmK5g+5iFbMHibowx79ep0qUydey2Q1dAoGADwCu
+w/zkH22DO4detmB+p2zvNZxtTHlg9UvkvEG7KEmiO1xkLt+hMJ7ACWWILihykFtb
+7Ou5WU7y4/CSLMuwme539nnf2n/3/fTJziGBtZZCaaevlqB2+5HIID8zIBkT8zNz
+urmGuEfqFODXQJaPVWlNwDBU6sYHot3hYtBo/9cCgYA0RL8iQ9VczPZk4BysmaYo
+OcN3E+zQ2qJgAaDD+pDDtp7Iyg7wfMJIDnUbvlhf/huv9dSFBBO6tXiXfWVMqZGD
+StblLz0CmKgfY26pPXZXqlaYhJHmOoTVCt9cICCPGuZBIzALAFyo5vcBz6cohG9d
+LqHETf25LXDxzZ4wXQMHyg==
 -----END PRIVATE KEY-----