From df0ac03c865b107f9830be69cf6a11510c173abd Mon Sep 17 00:00:00 2001 From: dragon <3013557874@qq.com> Date: Thu, 26 Dec 2024 11:42:28 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E5=88=9B=E5=BB=BA=E5=85=AC?= =?UTF-8?q?=E4=BC=9A=E8=8B=B1=E8=AF=AD=E5=8C=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../molistar/modules/guildAr/createGuild.html | 81 ++++ .../modules/guildAr/css/createGuild.css | 369 +++++++++++++++++ .../modules/guildAr/css/createGuild.scss | 375 ++++++++++++++++++ view/molistar/modules/guildAr/css/guild.css | 328 +++++++++------ view/molistar/modules/guildAr/css/guild.scss | 343 ++++++++++------ view/molistar/modules/guildAr/guild.html | 55 +-- view/molistar/modules/guildAr/images/A.png | Bin 0 -> 1379 bytes view/molistar/modules/guildAr/images/B.png | Bin 0 -> 1503 bytes view/molistar/modules/guildAr/images/S.png | Bin 0 -> 1376 bytes view/molistar/modules/guildAr/images/SS.png | Bin 0 -> 1186 bytes .../guildAr/images/createGuildNull.png | Bin 0 -> 2248 bytes .../modules/guildAr/images/guildLiBg.png | Bin 0 -> 48951 bytes .../modules/guildAr/js/createGuild.js | 237 +++++++++++ view/molistar/modules/guildAr/js/guild.js | 139 ++++++- view/molistar/modules/guildAr/local/ar.js | 20 + view/molistar/modules/guildAr/local/en.js | 22 + view/molistar/modules/guildAr/local/zh.js | 21 + 17 files changed, 1690 insertions(+), 300 deletions(-) create mode 100644 view/molistar/modules/guildAr/createGuild.html create mode 100644 view/molistar/modules/guildAr/css/createGuild.css create mode 100644 view/molistar/modules/guildAr/css/createGuild.scss create mode 100644 view/molistar/modules/guildAr/images/A.png create mode 100644 view/molistar/modules/guildAr/images/B.png create mode 100644 view/molistar/modules/guildAr/images/S.png create mode 100644 view/molistar/modules/guildAr/images/SS.png create mode 100644 view/molistar/modules/guildAr/images/createGuildNull.png create mode 100644 view/molistar/modules/guildAr/images/guildLiBg.png create mode 100644 view/molistar/modules/guildAr/js/createGuild.js diff --git a/view/molistar/modules/guildAr/createGuild.html b/view/molistar/modules/guildAr/createGuild.html new file mode 100644 index 0000000..2b45db8 --- /dev/null +++ b/view/molistar/modules/guildAr/createGuild.html @@ -0,0 +1,81 @@ + + + + + + + + + + + + + + +
+ + +
+ +
+ +

+ +
+ +
+ + +

*

+
+
*
+ +
+
+
*
+ +
+
*
+ + +
+ +
+
+
+ +
+
+ + +
+ +
Submit
+
+ +
+
+
+

+
+
+
+ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/view/molistar/modules/guildAr/css/createGuild.css b/view/molistar/modules/guildAr/css/createGuild.css new file mode 100644 index 0000000..72a3300 --- /dev/null +++ b/view/molistar/modules/guildAr/css/createGuild.css @@ -0,0 +1,369 @@ +html, +body { + width: 100%; + height: 17.78667rem; + background: #FFFFFF; +} + +.back { + width: 100%; + height: 2.38667rem; + line-height: 3.2rem; + position: fixed; + left: 0; + top: 0rem; + text-align: center; + color: #333333; + font-size: 0.45333rem; + font-weight: bold; + z-index: 10; + background: #fff; +} + +.back img { + width: 0.58667rem; + height: 0.58667rem; + position: absolute; + left: 0.24rem; + top: 58%; +} + +.myInfo { + width: 9.14667rem; + height: 2.13333rem; + background: #F7F7F7; + border-radius: 0.26667rem; + margin: 2.6rem auto 0.42667rem; + position: relative; +} + +.myInfo .tx { + width: 1.6rem; + height: 1.6rem; + position: absolute; + left: 0.32rem; + top: 50%; + transform: translateY(-50%); + border-radius: 50%; +} + +.myInfo p { + width: 4.5rem; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; + color: #313131; + font-size: 0.42667rem; + font-weight: 500; + position: absolute; + top: 0.50667rem; + left: 2.18667rem; +} + +.myInfo b { + color: #7B7B7D; + font-weight: 400; + position: absolute; + left: 2.18667rem; + top: 1.17333rem; + font-size: 0.34667rem; +} + +.info { + width: 9.14667rem; + height: 11.6rem; + background: #F7F7F7; + border-radius: 0.26667rem; + margin: 0 auto 0.42667rem; + position: relative; + overflow: hidden; +} + +.info .agencyAvatar { + width: 3.01333rem; + height: 3.01333rem; + position: absolute; + top: 0.4rem; + left: 50%; + transform: translateX(-50%); +} + +.info .agencyAvatarInput { + width: 3.01333rem; + height: 3.01333rem; + position: absolute; + top: 0.4rem; + left: 50%; + transform: translateX(-50%); + z-index: 2; +} + +.info .p1 { + width: 100%; + top: 3.62667rem; + left: 50%; + transform: translateX(-50%); + color: #313131; + font-size: 0.32rem; + font-weight: 500; + position: absolute; + text-align: center; +} + +.info .p1 b { + color: #FF2C2C; +} + +.info .agencyName { + width: 100%; + height: 1.33333rem; + line-height: 1.33333rem; + border-bottom: 0.01333rem solid #D6D6D6; + margin-top: 4.34667rem; + box-sizing: border-box; + padding: 0 0.32rem; + display: flex; + justify-content: space-between; +} + +.info .agencyName .left { + color: #313131; + font-size: 0.37333rem; + font-weight: 500; + white-space: nowrap; +} + +.info .agencyName .left b { + color: #FF2C2C; +} + +.info .agencyName input { + background: none; + outline: none; + border: none; + text-align: right; + width: 5rem; +} + +.info .agentContactInfo { + width: 100%; + height: 1.33333rem; + line-height: 1.33333rem; + border-bottom: 0.01333rem solid #D6D6D6; + margin-top: 0rem; + margin: 0 auto 0.4rem; + box-sizing: border-box; + padding: 0 0.32rem; + display: flex; + justify-content: space-between; +} + +.info .agentContactInfo .left { + color: #313131; + font-size: 0.37333rem; + font-weight: 500; + white-space: nowrap; +} + +.info .agentContactInfo .left b { + color: #FF2C2C; +} + +.info .agentContactInfo input { + background: none; + outline: none; + border: none; + text-align: right; + width: 5rem; +} + +.info .agentIDCard { + width: 100%; + box-sizing: border-box; + padding: 0 0.32rem; + color: #313131; + font-size: 0.37333rem; + font-weight: 500; + margin-bottom: 0.32rem; + white-space: nowrap; +} + +.info .agentIDCard b { + color: #FF2C2C; +} + +.info .agentIDCardImg { + width: 2.93333rem; + height: 2.93333rem; + display: inline-block; + margin: 0 0.32rem; +} + +.info .agentIDCardImgInput { + width: 2.93333rem; + height: 2.93333rem; + display: inline-block; + left: 0.3rem; + z-index: 2; + position: absolute; +} + +.inviterInfo { + width: 9.14667rem; + height: 5.92rem; + border-radius: 0.26667rem; + background: #F7F7F7; + margin: 0 auto 0.21333rem; +} + +.inviterInfo .InviterId { + width: 100%; + height: 1.33333rem; + line-height: 1.33333rem; + border-bottom: 0.01333rem solid #D6D6D6; + margin-top: 0rem; + margin: 0 auto 0.4rem; + box-sizing: border-box; + padding: 0 0.32rem; + display: flex; + justify-content: space-between; +} + +.inviterInfo .InviterId .left { + color: #313131; + font-size: 0.37333rem; + font-weight: 500; + white-space: nowrap; +} + +.inviterInfo .InviterId .left b { + color: #FF2C2C; +} + +.inviterInfo .InviterId input { + background: none; + outline: none; + border: none; + text-align: right; + width: 5rem; +} + +.inviterInfo .inviterPic { + width: 100%; + box-sizing: border-box; + padding: 0 0.32rem; + color: #313131; + font-size: 0.37333rem; + font-weight: 500; + margin-bottom: 0.32rem; +} + +.inviterInfo .inviterPicImg { + width: 2.93333rem; + height: 2.93333rem; + display: inline-block; + margin: 0 0.32rem; +} + +.inviterInfo .inviterPicImgInput { + width: 2.93333rem; + height: 2.93333rem; + display: inline-block; + left: 0.8rem; + z-index: 2; + position: absolute; +} + +.butBox { + width: 8.85333rem; + height: 1.22667rem; + line-height: 1.22667rem; + text-align: center; + color: #fff; + background: linear-gradient(270deg, #E29030 0%, #FCC074 100%); + margin: 0 auto 0; + border-radius: 1.22667rem; +} + +.null { + height: 0.26667rem; +} + +.submitSuccessfully { + position: fixed; + top: 0; + left: 0; + right: 0; + bottom: 0; + z-index: 99; + background: rgba(0, 0, 0, 0.5); + display: none; +} + +.submitSuccessfully .submitSuccessfully_in { + position: absolute; + left: 50%; + top: 50%; + transform: translate(-50%, -50%); + width: 7.73333rem; + background: #fff; + border-radius: 0.42667rem; + padding: 0.37333rem 0.61333rem 0.48rem; +} + +.submitSuccessfully .submitSuccessfully_in .title { + color: #313131; + font-size: 0.4rem; + font-weight: 500; + height: 0.56rem; + line-height: 0.56rem; + margin: 0rem auto 0.32rem; + text-align: center; +} + +.submitSuccessfully .submitSuccessfully_in p { + width: 100%; + color: #313131; + font-size: 0.34667rem; + font-weight: 400; + line-height: 0.48rem; +} + +.submitSuccessfully .submitSuccessfully_in .but { + width: 6.50667rem; + height: 0.96rem; + line-height: 0.96rem; + text-align: center; + border-radius: 0.96rem; + margin: 0.32rem auto 0; + color: #fff; + font-size: 0.37333rem; + font-weight: 500; + background: linear-gradient(270deg, #E29030 0%, #FCC074 100%); +} + +.arabic .info .agentIDCardImgInput { + left: auto; + right: 0.3rem; +} + +.arabic .inviterInfo .inviterPicImgInput { + left: auto; + right: 0.8rem; +} + +.arabic .myInfo .tx { + left: auto; + right: 0.32rem; +} + +.arabic .myInfo b { + left: auto; + right: 2.18667rem; +} + +.arabic .info .agencyName input, +.arabic .info .agentContactInfo input, +.arabic .inviterInfo .InviterId input { + text-align: left; +} diff --git a/view/molistar/modules/guildAr/css/createGuild.scss b/view/molistar/modules/guildAr/css/createGuild.scss new file mode 100644 index 0000000..867d519 --- /dev/null +++ b/view/molistar/modules/guildAr/css/createGuild.scss @@ -0,0 +1,375 @@ +@function px2rem($px) { + @return $px / 75+rem; +} + +html, +body { + width: 100%; + height: px2rem(1334); + background: #FFFFFF; + +} + +.back { + width: 100%; + height: px2rem(179); + line-height: px2rem(240); + position: fixed; + left: 0; + top: px2rem(0); + text-align: center; + color: #333333; + font-size: px2rem(34); + font-weight: bold; + z-index: 10; + background: #fff; + // background: url(../images/topBg.png) no-repeat top; + // background-size: 100% 7rem; + + img { + width: px2rem(44); + height: px2rem(44); + position: absolute; + left: px2rem(18); + top: 58%; + } +} + +.myInfo { + width: px2rem(686); + height: px2rem(160); + background: #F7F7F7; + border-radius: px2rem(20); + margin: 2.6rem auto px2rem(32); + position: relative; + + .tx { + width: px2rem(120); + height: px2rem(120); + position: absolute; + left: px2rem(24); + top: 50%; + transform: translateY(-50%); + border-radius: 50%; + } + + p { + width: 4.5rem; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; + color: #313131; + font-size: px2rem(32); + font-weight: 500; + position: absolute; + top: px2rem(38); + left: px2rem(164); + } + + b { + color: #7B7B7D; + font-weight: 400; + position: absolute; + left: px2rem(164); + top: px2rem(88); + font-size: px2rem(26); + } +} + +.info { + width: px2rem(686); + height: px2rem(870); + background: #F7F7F7; + border-radius: px2rem(20); + margin: 0 auto px2rem(32); + position: relative; + overflow: hidden; + + .agencyAvatar { + width: px2rem(226); + height: px2rem(226); + position: absolute; + top: px2rem(30); + left: 50%; + transform: translateX(-50%); + } + + .agencyAvatarInput { + width: px2rem(226); + height: px2rem(226); + position: absolute; + top: px2rem(30); + left: 50%; + transform: translateX(-50%); + z-index: 2; + } + + .p1 { + width: 100%; + top: px2rem(272); + left: 50%; + transform: translateX(-50%); + color: #313131; + font-size: px2rem(24); + font-weight: 500; + position: absolute; + text-align: center; + + b { + color: #FF2C2C; + } + } + + .agencyName { + width: 100%; + height: px2rem(100); + line-height: px2rem(100); + border-bottom: px2rem(1) solid #D6D6D6; + margin-top: px2rem(326); + box-sizing: border-box; + padding: 0 px2rem(24); + display: flex; + justify-content: space-between; + + .left { + color: #313131; + font-size: px2rem(28); + font-weight: 500; + white-space: nowrap; + b { + color: #FF2C2C; + } + } + + input { + background: none; + outline: none; + border: none; + text-align: right; + width: 5rem; + } + } + + .agentContactInfo { + width: 100%; + height: px2rem(100); + line-height: px2rem(100); + border-bottom: px2rem(1) solid #D6D6D6; + margin-top: px2rem(0); + margin: 0 auto px2rem(30); + box-sizing: border-box; + padding: 0 px2rem(24); + display: flex; + justify-content: space-between; + + .left { + color: #313131; + font-size: px2rem(28); + font-weight: 500; + white-space: nowrap; + b { + color: #FF2C2C; + } + } + + input { + background: none; + outline: none; + border: none; + text-align: right; + width: 5rem; + } + } + + .agentIDCard { + width: 100%; + box-sizing: border-box; + padding: 0 px2rem(24); + color: #313131; + font-size: px2rem(28); + font-weight: 500; + margin-bottom: px2rem(24); + white-space: nowrap; + b { + color: #FF2C2C; + } + } + + .agentIDCardImg { + width: px2rem(220); + height: px2rem(220); + display: inline-block; + margin: 0 px2rem(24); + } + + .agentIDCardImgInput { + width: px2rem(220); + height: px2rem(220); + display: inline-block; + left: 0.3rem; + z-index: 2; + position: absolute; + } +} + +.inviterInfo { + width: px2rem(686); + height: px2rem(444); + border-radius: px2rem(20); + background: #F7F7F7; + margin: 0 auto px2rem(16); + + .InviterId { + width: 100%; + height: px2rem(100); + line-height: px2rem(100); + border-bottom: px2rem(1) solid #D6D6D6; + margin-top: px2rem(0); + margin: 0 auto px2rem(30); + box-sizing: border-box; + padding: 0 px2rem(24); + display: flex; + justify-content: space-between; + + .left { + color: #313131; + font-size: px2rem(28); + font-weight: 500; + white-space: nowrap; + b { + color: #FF2C2C; + } + } + + input { + background: none; + outline: none; + border: none; + text-align: right; + width: 5rem; + } + } + + .inviterPic { + width: 100%; + box-sizing: border-box; + padding: 0 px2rem(24); + color: #313131; + font-size: px2rem(28); + font-weight: 500; + margin-bottom: px2rem(24); + } + + .inviterPicImg { + width: px2rem(220); + height: px2rem(220); + display: inline-block; + margin: 0 px2rem(24); + } + + .inviterPicImgInput { + width: px2rem(220); + height: px2rem(220); + display: inline-block; + left: 0.8rem; + z-index: 2; + position: absolute; + } +} + +.butBox { + width: px2rem(664); + height: px2rem(92); + line-height: px2rem(92); + text-align: center; + color: #fff; + background: linear-gradient(270deg, #E29030 0%, #FCC074 100%); + margin: 0 auto 0; + border-radius: px2rem(92); +} + +.null { + height: px2rem(20); +} + +.submitSuccessfully { + position: fixed; + top: 0; + left: 0; + right: 0; + bottom: 0; + z-index: 99; + background: rgba(0, 0, 0, .5); + display: none; + + .submitSuccessfully_in { + position: absolute; + left: 50%; + top: 50%; + transform: translate(-50%, -50%); + width: px2rem(580); + // height: px2rem(406); + background: #fff; + border-radius: px2rem(32); + padding: px2rem(28) px2rem(46) px2rem(36); + + .title { + color: #313131; + font-size: px2rem(30); + font-weight: 500; + height: px2rem(42); + line-height: px2rem(42); + margin: px2rem(0) auto px2rem(24); + text-align: center; + } + + p { + width: 100%; + color: #313131; + font-size: px2rem(26); + font-weight: 400; + line-height: px2rem(36); + } + + .but { + width: px2rem(488); + height: px2rem(72); + line-height: px2rem(72); + text-align: center; + border-radius: px2rem(72); + margin: px2rem(24) auto 0; + color: #fff; + font-size: px2rem(28); + font-weight: 500; + background: linear-gradient(270deg, #E29030 0%, #FCC074 100%); + } + } +} + +.arabic { + .info .agentIDCardImgInput { + left: auto; + right: 0.3rem; + } + + .inviterInfo .inviterPicImgInput { + left: auto; + right: 0.8rem; + } + + .myInfo .tx { + left: auto; + right: 0.32rem; + } + + .myInfo b { + left: auto; + right: 2.18667rem; + } + + .info .agencyName input, + .info .agentContactInfo input, + .inviterInfo .InviterId input { + text-align: left; + } +} diff --git a/view/molistar/modules/guildAr/css/guild.css b/view/molistar/modules/guildAr/css/guild.css index 99e96b8..3fad843 100644 --- a/view/molistar/modules/guildAr/css/guild.css +++ b/view/molistar/modules/guildAr/css/guild.css @@ -2,7 +2,7 @@ html, body { width: 100%; height: 17.78667rem; - background: #F5F7F9; + background: #FFFFFF; } .back { @@ -17,8 +17,7 @@ body { font-size: 0.45333rem; font-weight: bold; z-index: 10; - background: url(../images/topBg.png) no-repeat top; - background-size: 100% 7rem; + background: #fff; } .back img { @@ -30,16 +29,17 @@ body { } .top { - width: 9.25333rem; - height: 1.18667rem; - line-height: 0.78667rem; - background: #fff; - border-radius: 0.26667rem 0.26667rem 0 0; + width: 9.2rem; + height: 0.90667rem; + line-height: 0.90667rem; + background: #F7F7F7; + border-radius: 0.90667rem; margin: 2.5rem auto 0; color: #333; font-size: 0.42667rem; box-sizing: border-box; padding: 0 0.4rem; + position: relative; } .top .left { @@ -48,21 +48,41 @@ body { float: left; } +.top input { + width: 8.13333rem; + height: 0.90667rem; + background: none; + position: absolute; + left: 0.98667rem; + top: 0; + font-size: 0.37333rem; + border: none; + outline: none; + color: #313131; +} + +.top input::placeholder { + color: #AFB1B3; +} + .top img { - float: right; - display: block; - width: 0.58667rem; - height: 0.58667rem; - margin-top: 0.33333rem; + position: absolute; + left: 0.32rem; + top: 50%; + transform: translateY(-50%); + width: 0.53333rem; + height: 0.53333rem; } ul { width: 9.25333rem; height: 16.81333rem; overflow-y: scroll; - margin: 0 auto; + margin: 0.53333rem auto 0; border-radius: 0 0 0.26667rem 0.26667rem; background: #fff; + padding-top: 0.26667rem; + box-sizing: border-box; } ul::-webkit-scrollbar { @@ -70,119 +90,122 @@ ul::-webkit-scrollbar { } ul li { - width: 100%; - height: 2.13333rem; - overflow: hidden; - box-sizing: border-box; - padding: 0 0.26667rem 0 0.2rem; + width: 9.14667rem; + height: 2.24rem; + background: url(../images/guildLiBg.png) no-repeat; + background-size: 100% 100%; + margin-bottom: 0.66667rem; position: relative; -} - -ul li .num { - color: #000000; - font-size: 0.4rem; - font-weight: bold; - width: 1.01333rem; - height: 1.01333rem; - line-height: 1.01333rem; - text-align: center; - float: left; - margin-top: 0.66667rem; -} - -ul li .ts { - width: 1.54667rem; - height: 1.54667rem; - position: absolute; - z-index: 2; - left: 1.09333rem; - top: 0.49333rem; + overflow: visible; } ul li .tx { - width: 1.4rem; - height: 1.45rem; + width: 2.21333rem; + height: 2.21333rem; + border-radius: 0.21333rem; + border: 0.04rem solid #FFD65E; position: absolute; - left: 1.2rem; - top: 0.46rem; - border-radius: 0.1rem; + left: 0.26667rem; + top: -0.24rem; } -ul li .user { - float: left; - margin-left: 1.66667rem; -} - -ul li .user p { - width: 2.5rem; +ul li p { + width: 4rem; + position: absolute; + top: 0.26667rem; + left: 2.8rem; + color: #FFDD7A; + font-size: 0.42667rem; + font-weight: 500; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; - color: #515665; - font-size: 0.32rem; - margin-bottom: 0.38667rem; - font-weight: bold; - box-sizing: border-box; - padding-top: 0.70667rem; } -ul li .user b { - color: #A4ABB2; +ul li span { + width: 4rem; + height: 0.42667rem; + line-height: 0.42667rem; + position: absolute; + top: 1.33333rem; + left: 2.8rem; +} + +ul li span img { + display: inline-block; + width: 0.42667rem; + height: 0.42667rem; +} + +ul li span b { + display: inline-block; + color: #FFDD7A; font-size: 0.32rem; - font-weight: 500; + font-weight: 400; +} + +ul li strong { + position: absolute; + color: #FFDD7A; + font-weight: 400; + position: absolute; + left: 2.8rem; + top: 0.86667rem; +} + +ul li .level { + width: 0.8rem; + height: 0.8rem; + position: absolute; + right: 0.69333rem; + top: 0.26667rem; } ul li .but { - width: 1.54667rem; - height: 0.56rem; - line-height: 0.56rem; - background: #7F95FF; - border-radius: 0.56rem; - float: right; - margin-top: 0.76rem; + width: 1.6rem; + height: 0.69333rem; + line-height: 0.64rem; text-align: center; color: #fff; - font-size: 0.26667rem; + font-size: 0.37333rem; + position: absolute; + right: 0.29333rem; + top: 1.22667rem; + border-radius: 0.69333rem; + background: linear-gradient(270deg, #E29030 0%, #FCC074 100%); } -ul li:nth-child(odd) { - background: rgba(50, 39, 79, 0.06); +ul li .act { + top: 50%; + transform: translateY(-50%); } -ul li:nth-child(1) .num { - background: url(../images/no1.png) no-repeat; - background-size: 100% 100%; +ul .null { + width: 100%; + height: 100%; + position: relative; + background: none; } -ul li:nth-child(1) .ts { - width: 1.78667rem; - height: 1.78667rem; - left: 1.05333rem; - top: 0.18667rem; +ul .null img { + width: 1.96rem; + height: 2.01333rem; + position: absolute; + left: 50%; + top: 50%; + transform: translate(-50%, -50%); } -ul li:nth-child(2) .num { - background: url(../images/no2.png) no-repeat; - background-size: 100% 100%; -} - -ul li:nth-child(2) .ts { - width: 1.78667rem; - height: 1.78667rem; - left: 1.05333rem; - top: 0.18667rem; -} - -ul li:nth-child(3) .num { - background: url(../images/no3.png) no-repeat; - background-size: 100% 100%; -} - -ul li:nth-child(3) .ts { - width: 1.78667rem; - height: 1.78667rem; - left: 1.05333rem; - top: 0.18667rem; +ul .null span { + width: 100%; + left: 0; + top: 55%; + transform: translateY(-50%); + color: #A9A9A9; + font-size: 0.4rem; + font-weight: 400; + position: absolute; + text-align: center; } .pub { @@ -241,28 +264,29 @@ ul li:nth-child(3) .ts { color: #fff; } -.arabic ul li .num, -.arabic ul li .user { - float: right; -} - -.arabic ul li .user { - margin-left: 0; - margin-right: 1.8rem; -} - .arabic ul li .but { - float: left; + right: auto; + left: 0.29333rem; } -.arabic ul li .ts { - left: 0; - right: 1.05333rem; +.arabic ul li .level { + right: auto; + left: 0.69333rem; } .arabic ul li .tx { - left: 0; - right: 1.28rem; + right: 0.26667rem; + left: auto; +} + +.arabic ul li p { + right: 2.8rem; + left: auto; +} + +.arabic ul li span { + right: 2.8rem; + left: auto; } .arabic .top .left { @@ -272,3 +296,73 @@ ul li:nth-child(3) .ts { .arabic .top img { float: left; } + +.create { + position: fixed; + z-index: 2; + left: 50%; + transform: translateX(-50%); + bottom: 0.88rem; + background: linear-gradient(270deg, #E29030 0%, #FCC074 100%); + width: 6.24rem; + height: 1.17333rem; + line-height: 1.17333rem; + text-align: center; + color: #fff; + font-size: 0.42667rem; + border-radius: 1.17333rem; +} + +.submitSuccessfully { + position: fixed; + top: 0; + left: 0; + right: 0; + bottom: 0; + z-index: 99; + background: rgba(0, 0, 0, 0.5); + display: none; +} + +.submitSuccessfully .submitSuccessfully_in { + position: absolute; + left: 50%; + top: 50%; + transform: translate(-50%, -50%); + width: 7.73333rem; + background: #fff; + border-radius: 0.42667rem; + padding: 0.37333rem 0.61333rem 0.48rem; +} + +.submitSuccessfully .submitSuccessfully_in .title { + color: #313131; + font-size: 0.4rem; + font-weight: 500; + height: 0.56rem; + line-height: 0.56rem; + margin: 0rem auto 0.32rem; + text-align: center; +} + +.submitSuccessfully .submitSuccessfully_in p { + width: 100%; + color: #313131; + font-size: 0.34667rem; + font-weight: 400; + line-height: 0.48rem; + text-align: center; +} + +.submitSuccessfully .submitSuccessfully_in .but { + width: 6.50667rem; + height: 0.96rem; + line-height: 0.96rem; + text-align: center; + border-radius: 0.96rem; + margin: 0.32rem auto 0; + color: #fff; + font-size: 0.37333rem; + font-weight: 500; + background: linear-gradient(270deg, #E29030 0%, #FCC074 100%); +} diff --git a/view/molistar/modules/guildAr/css/guild.scss b/view/molistar/modules/guildAr/css/guild.scss index 8ceed93..9ecd4e3 100644 --- a/view/molistar/modules/guildAr/css/guild.scss +++ b/view/molistar/modules/guildAr/css/guild.scss @@ -6,7 +6,7 @@ html, body { width: 100%; height: px2rem(1334); - background: #F5F7F9; + background: #FFFFFF; } @@ -22,8 +22,9 @@ body { font-size: px2rem(34); font-weight: bold; z-index: 10; - background: url(../images/topBg.png) no-repeat top; - background-size: 100% 7rem; + background: #fff; + // background: url(../images/topBg.png) no-repeat top; + // background-size: 100% 7rem; img { width: px2rem(44); @@ -35,16 +36,17 @@ body { } .top { - width: px2rem(694); - height: px2rem(89); - line-height: px2rem(59); - background: #fff; - border-radius: px2rem(20) px2rem(20) 0 0; + width: px2rem(690); + height: px2rem(68); + line-height: px2rem(68); + background: #F7F7F7; + border-radius: px2rem(68); margin: 2.5rem auto 0; color: #333; font-size: px2rem(32); box-sizing: border-box; padding: 0 px2rem(30); + position: relative; .left { height: px2rem(89); @@ -52,12 +54,30 @@ body { float: left; } + input { + width: px2rem(610); + height: px2rem(68); + background: none; + position: absolute; + left: px2rem(74); + top: 0; + font-size: px2rem(28); + border: none; + outline: none; + color: #313131; + + &::placeholder { + color: #AFB1B3; + } + } + img { - float: right; - display: block; - width: px2rem(44); - height: px2rem(44); - margin-top: px2rem(25); + position: absolute; + left: px2rem(24); + top: 50%; + transform: translateY(-50%); + width: px2rem(40); + height: px2rem(40); } } @@ -65,135 +85,131 @@ ul { width: px2rem(694); height: px2rem(1261); overflow-y: scroll; - margin: 0 auto; + margin: px2rem(40) auto 0; border-radius: 0 0 px2rem(20) px2rem(20); background: #fff; + padding-top: px2rem(20); + box-sizing: border-box; &::-webkit-scrollbar { display: none; } li { - width: 100%; - height: px2rem(160); - overflow: hidden; - box-sizing: border-box; - padding: 0 px2rem(20) 0 px2rem(15); + width: px2rem(686); + height: px2rem(168); + background: url(../images/guildLiBg.png) no-repeat; + background-size: 100% 100%; + margin-bottom: px2rem(50); position: relative; - - .num { - color: #000000; - font-size: px2rem(30); - font-weight: bold; - width: px2rem(76); - height: px2rem(76); - line-height: px2rem(76); - text-align: center; - float: left; - margin-top: px2rem(50); - } - - .ts { - width: px2rem(116); - height: px2rem(116); - position: absolute; - z-index: 2; - left: px2rem(82); - top: px2rem(37); - } + overflow: visible; .tx { - width: 1.4rem; - height: 1.45rem; + width: px2rem(166); + height: px2rem(166); + border-radius: px2rem(16); + border: px2rem(3) solid #FFD65E; position: absolute; - left: 1.2rem; - top: 0.46rem; - border-radius: 0.1rem; + left: px2rem(20); + top: px2rem(-18); } - .user { - float: left; - margin-left: px2rem(125); + p { + width: 4rem; + position: absolute; + top: px2rem(20); + left: px2rem(210); + color: #FFDD7A; + font-size: px2rem(32); + font-weight: 500; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; + } - p { - width: 2.5rem; - overflow: hidden; - white-space: nowrap; - text-overflow: ellipsis; - color: #515665; - font-size: px2rem(24); - margin-bottom: px2rem(29); - font-weight: bold; - box-sizing: border-box; - padding-top: px2rem(53); + span { + width: 4rem; + height: px2rem(32); + line-height: px2rem(32); + position: absolute; + top: px2rem(100); + left: px2rem(210); + + img { + display: inline-block; + width: px2rem(32); + height: px2rem(32); } b { - color: #A4ABB2; + display: inline-block; + color: #FFDD7A; font-size: px2rem(24); - font-weight: 500; + font-weight: 400; } } + strong{ + position: absolute; + color: #FFDD7A; + font-weight: 400; + position: absolute; + left: 2.8rem; + top: px2rem(65); + } + .level { + width: px2rem(60); + height: px2rem(60); + position: absolute; + right: px2rem(52); + top: px2rem(20); + } .but { - width: px2rem(116); - height: px2rem(42); - line-height: px2rem(42); - background: #7F95FF; - border-radius: px2rem(42); - float: right; - margin-top: px2rem(57); + width: px2rem(120); + height: px2rem(52); + line-height: px2rem(48); text-align: center; color: #fff; - font-size: px2rem(20); + font-size: px2rem(28); + position: absolute; + right: px2rem(22); + top: px2rem(92); + border-radius: px2rem(52); + background: linear-gradient(270deg, #E29030 0%, #FCC074 100%); } - &:nth-child(odd) { - background: rgba(50, 39, 79, .06); + .act { + top: 50%; + transform: translateY(-50%); + } + } + + .null { + width: 100%; + height: 100%; + position: relative; + background: none; + + img { + width: px2rem(147); + height: px2rem(151); + position: absolute; + left: 50%; + top: 50%; + transform: translate(-50%, -50%); } - &:nth-child(1) { - .num { - background: url(../images/no1.png) no-repeat; - background-size: 100% 100%; - } - - .ts { - width: px2rem(134); - height: px2rem(134); - left: px2rem(79); - top: px2rem(14); - } + span { + width: 100%; + left: 0; + top: 55%; + transform: translateY(-50%); + color: #A9A9A9; + font-size: px2rem(30); + font-weight: 400; + position: absolute; + text-align: center; } - - &:nth-child(2) { - .num { - background: url(../images/no2.png) no-repeat; - background-size: 100% 100%; - } - - .ts { - width: px2rem(134); - height: px2rem(134); - left: px2rem(79); - top: px2rem(14); - } - } - - &:nth-child(3) { - .num { - background: url(../images/no3.png) no-repeat; - background-size: 100% 100%; - } - - .ts { - width: px2rem(134); - height: px2rem(134); - left: px2rem(79); - top: px2rem(14); - } - } - } } @@ -254,29 +270,27 @@ ul { } .arabic { - - ul li .num, - ul li .user { - float: right; - } - - ul li .user { - margin-left: 0; - margin-right: 1.8rem; - } - ul li .but { - float: left; + right: auto; + left: 0.29333rem; } - ul li .ts { - left: 0; - right: 1.05333rem; + ul li .level { + right: auto; + left: 0.69333rem; } ul li .tx { - left: 0; - right: 1.28rem; + right: 0.26667rem; + left: auto; + } + ul li p{ + right: 2.8rem; + left: auto; + } + ul li span{ + right: 2.8rem; + left: auto; } .top .left { @@ -286,4 +300,75 @@ ul { .top img { float: left; } +} + +.create { + position: fixed; + z-index: 2; + left: 50%; + transform: translateX(-50%); + bottom: px2rem(66); + background: linear-gradient(270deg, #E29030 0%, #FCC074 100%); + width: px2rem(468); + height: px2rem(88); + line-height: px2rem(88); + text-align: center; + color: #fff; + font-size: px2rem(32); + border-radius: px2rem(88); +} + +.submitSuccessfully { + position: fixed; + top: 0; + left: 0; + right: 0; + bottom: 0; + z-index: 99; + background: rgba(0, 0, 0, .5); + display: none; + + .submitSuccessfully_in { + position: absolute; + left: 50%; + top: 50%; + transform: translate(-50%, -50%); + width: px2rem(580); + // height: px2rem(406); + background: #fff; + border-radius: px2rem(32); + padding: px2rem(28) px2rem(46) px2rem(36); + + .title { + color: #313131; + font-size: px2rem(30); + font-weight: 500; + height: px2rem(42); + line-height: px2rem(42); + margin: px2rem(0) auto px2rem(24); + text-align: center; + } + + p { + width: 100%; + color: #313131; + font-size: px2rem(26); + font-weight: 400; + line-height: px2rem(36); + text-align: center; + } + + .but { + width: px2rem(488); + height: px2rem(72); + line-height: px2rem(72); + text-align: center; + border-radius: px2rem(72); + margin: px2rem(24) auto 0; + color: #fff; + font-size: px2rem(28); + font-weight: 500; + background: linear-gradient(270deg, #E29030 0%, #FCC074 100%); + } + } } \ No newline at end of file diff --git a/view/molistar/modules/guildAr/guild.html b/view/molistar/modules/guildAr/guild.html index 3472c4c..501124f 100644 --- a/view/molistar/modules/guildAr/guild.html +++ b/view/molistar/modules/guildAr/guild.html @@ -18,52 +18,21 @@
-
+
+ +
@@ -74,6 +43,14 @@
+ +
+
+
+

+
OK
+
+
diff --git a/view/molistar/modules/guildAr/images/A.png b/view/molistar/modules/guildAr/images/A.png new file mode 100644 index 0000000000000000000000000000000000000000..ae77bd6521c06d5aa67c6c74349778bff6cfa7dd GIT binary patch literal 1379 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 z zR-kD;>#}-YYlXEMJM9`l3(Or#yH+RYvQT?Dy=hH&lb6xLe5a&WU+Ee}Pap*iYt}0b z)%4ST(D6qEc5l6w{+vIQiRh)jHc_Lg_E2BQgKc92@H>Fzcmn6=QkYLt?oF15QA}9Y z_xbSok6w>kcZ6Xu=J1=BF5(w2Ovv+YzG)2K`1(h2`<>emi>=~&KX?hhczhpRPAmTM zD-Yo>K7I!Rek=avnfLJbfBz)X@ie~tnOpGjhj*bXVik(j-+lKLEKJPd3lDF>T{n-2 z()5X!XYlLik0WX~WA~;A`g#Lc&H~TBdkLv{9wS{&MA+dsTdnm@vDN!AhzKW1|VL-GqSG2Di&DFqYxQVPA8o*N1Di4I&hDVKrO9 z8}H5H?8QY4L|wRkTOWG5Be=Af#S8mROS*fB<#U$yT{Nlneftk z=P?)0N)o_@!MRPlHV(n*apK(*7e!cbxxqD4^X`xzk&su)jG4J5nFpm~lI^p-b9t(T z>9X5oTr~q4?GG#U8q(>kklNLF=noPY{2@5uDpKPs?WimK8YvyZvn3p0qcX0kIcRYb zECavJdQ}0DnI~ZbKJ=l9%Cb;F0WH;+9_#gNOv~t1b3$d|s?6;4A)pa=JLvGKynhU` z0!L^gmCeScFbF~(Hyn1OP}n$@o3o0D*NKT5*#^vDO=Nl)MP3{7xy3e8B*J!wzyyVI z9qD{ort`X8PH7s@5|R*%&+8J(4l&+zp)5gJu9Xo26_CC~vz`=#JDZ@q2F##UWN9&z zR9w_`u}aA%*Px^MqyIxpZ#wFFxmr4TR+lR4&8~L%6Mq88ejo0*Wdo9#GJgBaG5qwWuVFOm#^)YbkL$>djW_VKXD?#^dz0AE z>&CTXA-FwW9G}VJ?GrOn+7E|qGKjNQGs}cyemb92}Z2GA4n;q=5Z z_Mcurxmd9k{vc+3>jbh7&e!ThKc^o}Ak8Ym>_uRMv`Em^}9lVG{ zwutpzKHRo*5X;#TUOzq~69L%d*fSEv&h6`Q?7}<_ou6q@r+7MS8S27@!5*BQUc}j% zW%2&(e6Yl%pJ;DaSRC#bVo7O;T)FU9OHa4@bK7ljdz?bb=a4;?_zVK=-@QE3yqbXd z|Ne6rJO!fAW^{4o^FR|TKaI1hVxn@|lDSq*PDW7T5GiW)VS(E7RM~quzN-WkKebjYHerBY>e zhy5_pFPQW!m_>k6Yno)PS*_ND+fDquigdOln4aJ7M7i3;N;)s%1f4b~A_SKmVXsqy zXDXeSibsCVu|+Mj#f~~#&p@?n(u#ZHkISP(K@lBilNL4G_r7&0JMCmOiS7GW$Q5uS zm6X1}4A*t3Z6!<)^BMq+seG@;wC>Nm%U?^>z)3~nsuEKl@Jkctorlnclp2i z*d3qSft{n>7z+Eu6ZzcC5+;|@(n%-8!sihe-MK!BuRgj5H|+>wF_y#6pF4$T_e~?2 zuVMT4e*BmJ{0ZE7_qCXvO5nRccnVKFwO?jpef3Ls;)`Ft7jCB?Pdxn=zW;-#F+UT- zBlqvZV_&`j{e58^J-&)>e)lVbK;F-as1?Wr%*4JaqWfx26}=h z)Gc`P*c|3#84QH&h`7{b=QLR>`MS8l(PA}OYG7hHjby$o((Ycr6XAeE*5br+3h}fG z!W2J5eRjB94&+L8EW{N&AcxyS*N-+&Tv!r(ZsSlG*KHq?QP`(1E#cjhGe~4g*fJEt z?bnZ@QmWyVL*ux#kj7ZI4|ng~j6}AK7xtY+CRdb>-}O62aPZtL-aS1pHip-&@5YXe z19`~M2x0a%| zm|Gci$De4I-5up(2afiK{w{w*$z`q5SmOr~_@GQ*0zEBJ4Jig=h6F+!Y8a)~+-Xf% z)yV5wHr3jIIwsfJ&~5W>eVZv$n9GAKD*+m^aC(6iVZTdgeH=&36P=I`Q(fi;EG3oc zOG9ksd@d_`LIJp)^tPZEffd;t$H+7UW2eav83Yc8O*|OV`I1Zq_PFgR*BV$!7LYDh zlzkyhFg3U!%J*P03+*nRDWF0z1wjo-z1vMLbpWjma1vxSI6+@9I=s@#0QLJSK~;;U z+Se+3?363Fj;YI%*3Piqru1pZ=Gx_;-$T8b*}-7YUxjN?jM!N*v^H z&ABl#W%ik3vRt}6O2|H{`qGV3cLj$s`$c(HsYQ;hp>_?<3~?k zz-#+wFdDXF*T$fDIA2&SV*iObfu;IGHkk=WZf!D4^&h=O>G1%{D;qq$`?j9r`hVYXUu^ujWZ zUsyygTSRZjgc)0TdO0&eU(Ig9b7l*l93MLoE2+o*I5-#9TY)GI!mW)n8|M=&nk$$`k6v_rs=WOa;n(AY!t;zq@sf!v|puVqhV&(AAU;{C4(S9cIfautj zp^F4gP9X3&;qy3<02i#CR2QuQU&po)yMi+=pSphBI0)oy(XV8A(1U0M>Qf3Dqif? zNRrDd7yaIK_WC>WIPJ#@g;W8plarzI!<7ADha=S$8>}6F`wEF|D}j{~MSBl=R;g#A z+C5S*z}hvY?px=b?##qn5nGcPD2RmDhwGYdotXxG)pLcYb;hFTOJ+UJ-k5+l;^dtB+yNH5)O%l*YHe{RIBy zcl*V{@=IU53t#-w!!k(p)mM(@V*_SJ;J97gq4YpX|q>{bzCg zSOA}UXbeN^x^VDR0{`PT#}QviV$+Zt>qdG|G1&3m$py?UrV$NV5%gF@EmUOva1FN&25`&nVI*>@ z%g^98*6YK~J4TVrmhsBri}Gd%f_B`reGt{A1+N{M5T%vJYQ)Zw2sVxO;?z_Ehc3)$ z*#pF&WzWU|nOpVVxhX6r)@G}8z8~%m2>E{@mXXF*^#kxwZdNu)!hWx)K{yT~na+Kn zu;Bgib#0)Q&b-XU()!6-qeqDQ%mmkDzyHc;{YRe8ccN#)s{5}VBAwNYxG!(g@i{DO z$aG*(Vm3>He`}(wW&o}_+?ut&uKCuXIDK=fXxgHb>F|J*JX(-Yn^nVU_2yv9n?M;^ zFu1Y|r@wBHtye=6tLeN@wz!?u^aPrsB(>EB* zNTrJ+uyA=D0++;6d9g9%vzIqp3-SWPtYS9hmEr3ByA>3B3h8o zCUh>n7p}r&$5nV=~?e;7R{S8RbFQQyEfK!Q1=yJAYxECAxgQ%5DI6t+7i}MM@3uSS(5(HkG zD!hABFTU`|b-3r&A>{K}{N}k+`02A}Fuj{n|(HnNQs<Jihb&7tze+ z@bNp>_bm)7v@tH96C8KgH?M%4(S=uJB7UJTD2yg zA;oGF)2jvP_i(ND23_(uO=b(`V+G8vrlqM(D3cHXDW?si8FOrAC3A9s6NX~8%C*J& z%!ZiZrmcO=3sW&v$`wR?PF%aG7h|J6n4M4H&Er$T+lqMY*t>fW-CZHkb4xL++vDYD|1=nxxK`0c!JEvzbv5=DBAYy@t z4?8vw2v%|Q!W;@RmRZ{f2B0h8!stL$-t5Hus^A%IVo7^NveQmZZqV-*D?4I!**qH^ zYq8p^3#Ob3U~2h}($q$$MYZLq|7!#3)xMf)9x3UpWYDw|B!x?35_GMU94^a*-&%0WD+I7zcuwO4qBM>9*sEQg1PXm9gC#)-4z? z*#u@I{9ZydcA1mL^+iS0$!r%A88MpChyU=c^U#j?T<8w*AT}YH%psP^BTH;n zAj)>*tAma9zTkR!(2~ZXPQ6<5!^^YMww>RV?tcs6Y<2kc(^Z2lbWQC05ZX4ppwC>B zgRyh0PiGfPo!D9fQ!^TBDp`47G=S|R-RKW{giCyBjzKjpLJ_fW-CgCnPxV0Bn*Pxum0xK*tv5Xj-NP*?|tt{yztyX_o7J(7ppRU{4b|4b!izx5gP`31916*I5!=~_;efruLT~D1y-(?I#8)qU@$W|GGQrI z!NhV#`Yu#n^+%n8>!}{;cg7{gm8Rf zL2y@nngEvuos`CU!f?857+;8CmE>|+ZEG`21`v+dC9jn+B0))IzMug2tL)12WTr6+ zgAo6O7*~_rPji;5@F&xE(=Y{+UpD z?5df?imTEvVrDrdP$t&|AyU3ipUWY!DVZxFT~M&2kS-p*cBr{|tXDeu`;JaxdO0g4 z+Gvj-x9nLbq+ou3YEfaPyVgaqePbWaPp#s;^9#Zlh5o54VVe5$+Iq*U$(Z@+ zcrAn_z<-Dkp>6J>2LNWh40sCKP@)A1vYOxL8os-ZAF}k_wXsxi;wOX4DtbqpPHg~Sq%W;B^ zOjmO(Yd>56N|!aPwPNXXxKMwlgWoD6R#^5cD@s-?tSAP%1K2PS#=8CpxqO&eSiyza z7^Y)6;T;P`P9;_YN=@mq8eNub(-JU%zk;3#$bT4u$a9&)$#E zeCA>F^hL1$ox}Lv_nyJ4FCRj8w-;ag+JpGyC-x!`^5faxAH=u*{$DUVIgk7ASdXuM zVK26B=|(J5!w-MB4^KUL5SycReD*_Q7#Z>+RkPxsetQnbPcEWAY{fvg7rvk$%kdJX zW>%$t#EH^YF_qz1CZJ(7fQ9jFERV_MtWQi=i026Xuy=nA<- zrcLz~VE|U*oHIwrikwz9Q;E^W(nT>EQcZ2HcfjzCkKNpScoY4967%zrp+`ZxPHq3{6UXouuPfxM@AwZT(@-)bEyIjo}Lj3mW$Mjkq8C{!Z?0u zS;`2GsAb^n4LGrVU5}J#$Ho_hC#L6^9-A4%Jpnjf4tYN@k&<1$0F^ahB;b*baXgh1 z9^?meQrj7x`<>d1E0q(WhXbx>~cz!T{MvC33|ooV1X?lG)Y8KPIyI+ffsw@oj^8Q zfyZr?MkmR93?Oww9kqr5tJ$hBotT9A+!l;<`(%Dwwp14d84q_}J0^d2QsBP zrj}B|bm8Y`#U1k4;dR=iF~=;HMe_*^@*0k;V^xjPC=dBL7E;>+HYwI;d1*LwUsxA(ZWCMWq zmb|CJi#3_x^U{*gEL15~g>YAst_6`Fi^)u*3Wv!kgmi9<{+@_rxv^LRc860Ai>2k5 zOec1_of2ddi8Q<(JHjCk3gw1$cN6J6f_^6kqJDTB4#`YsRx^VA6EbM)`V@Xle6~OA zLvPq8*)Oj@E2||AVoYX4k;C<`m+Eq45kk-ctwBBu+v&QtN&`|lUAMF`H z(pXFtP~->ESRAT&P%1cw-HKap*oaR)v>SVG8bhT}!tY-`f?xgqIF6oK5}f*mn>OR? z|KSt3|AA|OrWMaV_cp%$55K_alhfF-Z3tib!X0?@V>iNV3F5_rDAdZdUCqm0vMSb=a(u*3$r-_JS;v|J)vWfMljB&Q>}lOv{k;&&&PF z=TPayS!sNpj9bxyNo%Z<7A#xMER93iPNY@Mt0zzz64238*8+!L#C))(;0SZ12`Fk|kDhGcxr^ioocy9uL=_L7a_K(%hb+;RfbD_OzNXm_Yv z66lmOPDo}+JP`JyH_YH{lL{!6EnqR0LLyg0v8;T7nIwoZO%wi0gHOxkTM8=;3R2mo z*2dDXZawQ)4KjTsHF?d_&sQ>KEf6ys=GYWn^J_B$biCu<=?S>7eyAJ05g!bV8d9ko zrWa#4KNlAT9VN;&LnUO9?jz==fZwhQIp!^?3A=?XcVIIDB#$-}?R=m^?F!`*ucg|K1@)`@3;=u8i;fEb z(2vD*9!K~(TvPyp4hyypg<-auaC~9~@tg{{jP~>b9qbK?yZpp#Ok)bH#i*#_=?QsZ zwOORezy<%u9vq8JCoIZZ+4RU4N`KOgsdk3<{!ex_SnHbKVgpHTt{Um00-*AH)f``2 z#VYYxW{i9uJqv`grKR(_OjJEtp9I*Z2DP1_RCcxo>25W`G}nKv?9~%8U8ErVT$WOt zG)#Lz!DQ8VcLoJAN-~AAU|RanMSeELfKbgZapZDZ;c}WWFwi3`1U9@#lk>V!gI;v`X$bCt*JTp{1uMKnt|Sds26s{dbD9A-lfxFJu8k&iw4bg7C#b!l zgmc;^7D+J$83xJ9A^|tL!(QdH;de=cj^YdoF{bBNFu9b%%t{(dsUpe^HHSn7 zl44$W;^8FE-*fvmJp8~O?AbAhT(*E$-#CdUo;`xM4^4=mU~GLCKKU1S;}ajh4}*g} zn3!C|Pk#C=e))?RkXvG`ArNsfe+u>k87?Sg~8^*KR->+)d_^01`PN51QL{NbT%pLHQ=$s zY*x&0=8*&%SF?FsoJ-5=20b*p_6okAD>X!#yAaRG0TrgTVAL-^%d*L}kib$>C4UaH z5n;DYuAz)6%I2jKXVB)I;B*w5jVeR!zI1pB%UGqmu36VSa%NV*dS(N?UK_66+y_t4 zhqsSSij<8F5AsyE4u>&35W$Iy%eXKf7ei|TzZ-i4SU1=uCf5@SYVs;ytIKP{=Anq- zuqUTt^8b9WBqX(i={JXrv8$_?0v*|^!GNI0j;?@LOgMO&5VyS?D(DO>3Qtw#f2qU) zgfv_EJF_A8O$->u1SAT#`YO0t4Q7V$`~k69X1YDrU3I zx*CYcQ8ul_v&BQwN>d&3(+UOsIP7e0OAgk;U{%W6sWeibi3zFlXk{s7wUVF9%(M=t z*)0A69Dc|q0_jv#_ery^!7bEmkK;i@3}cu8>?LhDxo5zHUE4L4L1_i?cDLvU!0nXhOtbOGt?@#ihAbEF=p^W((51P#L@W zoO;b9syVYsDze^?8{HuvfvSkfD z*XN1Rv%%-UhS5Gec-Kzcch?T|_Ii-Yr18Q_$MMT2590KtRVkr|N4xRJBe&u+pZSnL zgDbHFo_J0L94Y_+AOJ~3K~(Zh{NsU2=(5K0f}XtTVjbh0GQFIY*fiYb!(g{t{E#osWiYXr z6r~?o0D}=P2Beu~6?NIfQd0P=+%G|=1>JrpoG!b>EjF`QiR%!j-NI~DRf^){QRmte z&7Z6XVU`#Th9(!d$700#o&dIQ8NgILgF~n1!~jL)rfw^CZ|sB7YQf=i^U_u0gDQqC z!x4o19vr#2Am8UQBZk%=a$?;;NM>nWoJ*by}DFx^BpAq&kYY zrt$=3@N|fOf;zZ8E;}3!vux;Gk<$lC^4?_}dA%lo%VA~LmP0i;e#WHW0*?c|y@B{fI#aQcN#6%>_{WQFQ5;^p8*Wbh{i&26{9ZL=ciG$Z77$Oh&l zQf7-bT2PuPTu~UaWThrf>Q#Z4Fb=IQiJ9liWnoFAGDW0m)mSVE-Hh3Oq0*3si+F)) zN;qbxx&gMxVmYVGWRQ_0BZFPI^`@=3_pV*oI2aOJ(aGs$JoD0Fyt41C4EkeG9veeilzX z@diw_3O@J9E`0XWyAbViV_~U*pa1ebJp0U1blIwS^v-p-@#YbvD>gj))+C;P^{ix% zV?A#810IxWCd@1(1QX}M>o#j*7S!c%BDbE{DmklEmk#&%;BeXy&y;atHi1N@AcuE< zz$t;%;k1j%%7yua^m=&6Gw61E)uF{}H=iI=q$qz=uy;a@cC$cQJgE4$n5Yo4($$Gv z!@QRUy9v#Hp98zcdSSHN@$Q9r%&w?x)oujFdi~h6z7JE2Nt_&41}fY-5swu+#(D&A zVJ1sGHy?BrAC7v_74gZ?G4f{hOqP7w-iQ~)N&{2NX%sIrV-Xm^<3M-NBjXgPeoz_h zTBx9fAsQeUox^5Bxl%^1@aG*=|4=|yO)lQxcB6}ViDW@y>e7CwpiKU$QOau`$IQbR zNOg|~zLuhOsqV52Q0%~~+fabUInp}Nolt}XQyrMqga_@$nK~v};_@&iRKS2K3Yo}p)S2s95C!0yj zlw*#NNhEVvji+F-TF~9oB^k(4ETg_>21fhBh=jeUHcc3xUB&Ej7O`YjyhhjchcFm+ ziS1miVU(uU%u+_^I#h`z3uURYwEmQK;dM}?)5%P0erSFa;sBwQ`Fgd|+1FBTR2t4I z*{wcZxLwd`b12mf?l5W*VS~noU?v`CWw7L)Jsa@Qhi}CF58Qx({%)kwIlS=Vd-&BaU&i4>7tqt=$44H%0iXTc zU06Rhh*YwKXP!GCne6<;BJR6+7+?L&E^OV^i(12t7hXMwAOG}iA&3jWZ>NBu z3xSXqhtAAnK1LjifVV-i(#@k?q7kQ8s~#k&t6kUYml9=sE`b$d7n&z4Ib-b3#xf-= z#`9X2zrA#nb)ZL_a28h5lC563+*LUer?V1QW#+}XOS0Mi_oG#wwzCz5y)u*$S5=DF zwrjjJxinZnpR6EbWGJH0tOqIm<^2(+0ZU80o35XGtyxSR8EeakSrb@xm`~|+Ew$Ix zU6w3OqY-g5n0`=L%nFlrS?RTFhuvybGsP%hY|wLn-UF&(M9&1P$s$>W(_s;D3H=A8 zv1v6U8VN~>zp}K1My&~d&@XuW+(HbEdR46MJYJ9J#HZ(0g)>XTm!W|!_&qKej5r_9 z;NsMhh#u%i+ZA+UY%nZ1AhT1xpH#Mtr9>9<%SoANO7GcHxsEa`0a3`c=~sH%pjfIp zXH}g^Ex1Kn*YX)9!&l#EPmR^t1w>5=2CD$hD@#0;@?p}a$PwPQX#jh6jbXz`1fv@V z;SE>?6Fz?EJYL&(7H{q!$IM(@_Ifz%!;Lp>!NU*ThP}64508gxxES7e^Dut#^Vh|^ znupE94_}W*KYBa1ZC-~;ql|;^oxqR(>17-{cmeDC-T3NfufsieZ-L#;fR@0Ie()~d zJ8%ixdmXs{_F-(^+=oQbfahMH!oGv!a9A4{j`|P?I8dq^F}IKvk75$`EmjWb9#uGfd2h(}KBspX7tRtXJy>=umlcm?9&^`Qr=@L9`M!AmJnp;rJ8 zaN1mwmrq!Qi5>e)465`eR@0XoB3Pl<1z{C7vLvvw*=n`OS|jwvOxN(>^<&Lrmlmab z=jleQsn74gj-M3yDWXY#Ot%#9&j!>d$c{deyM! zf9#|-wRTSj=Gr=pE=%+!Qx#4tl{M`~i72(Sk>mRB3OClm=PCbI22&a1ttpaN?l1_8 z5=?w=)xDBAO?(>5b-nD@7zOI*Z8t9UV-=b8p@0SxsA5DB?aER-dIm|e|_(>`&zP{4)0s81k--Y$=f zy04*x8pvov0u@P0Zl2Ulh)Pvb|aiN zv%LSl?lAg#Lm21{Vg33DHf-%jD9q%=hH5T{$(bb_Iy#FJXF0lQ29q-}*-I{$9lLjL zz-_nf!oBz2h~bf_R4`LhOL*$(xAENb2XOJiEP8u`c<{k%@#v$sVB>~iIqVJ}zKCBv z{uAF$z3V82y0>63j z1ak2#`g*+Rq6dJ(Bg(yaA}?jQ&0&I#@>P=&#d;kRi&MME!8;qDsZq6I9ud<=>j zOW;b`zhtU}5ZG}STRMG~mnt;P=Aqam&}Ms|mrUnaw&}PEjI~ zWk4*J>ayOj7ejp!fd+_WCQ@Z-=1wlgC9z<@X9iAQon^uA4a z`2}?O9O#YMWfDl8 zrq#=FIi%?q!peo1e5J`zD`lLXj>`c>%fF5N0eD5UBdKAN?g@0-zu%Nh&yhz;0oTnt2 z)a5MeKa;@uZ~YiLMkg7YhT*9Ir@EKI4q#KYJvOm*4|QX0Vn#Y`OJ${6X~`fb(;Ad^ zOR(9hMoS`)&knzlkU<^wnigKA6RoRcTY0z^xb^7EfsRT|r0k^l_Zdl*5eNgT%4BI@ zs5}Y;#t_c|W))U3X5pdRY^YHIjEJ z!iA2<(^y$qmFGvhLUI@^EXI&XX5eyDun>aB??NV15RUBJLPF%aga$_Xf*9xv!D=^4 zLzTusOYuAw=&HoVE$!-rB4~r3oJqG`C|h)!>WR3pev}Lc2aI)=mz>hTgU<+~g>&32 z;t3(piB6lM4+aCS-G-*cDv$#WXHw|`rpK2sx0uAjN=i&^X6EBqTuP!)tjX(A8ay%> z#nx@3*tls3H{HBP8e0BH7>W2Q#>Z#y!t)1k;NU5oK07O1@mp`%iF@wdh1>4hg|286 zsbmuGzIO^w{Ps;8eETdM#wI>;|2BO5Z{EZB=~?U^_Tz!Q zgV?!y7}>H3FT8O9&%Qa1Mx~CiKH}FdG|e`|5_zPv1yI_~`^y2A3~)4BKRcTe2!KJ4 zL3OytFJ=6>xg@5RQ*s!Q=uf9UVynd(gvTrWopMd^`!2T~yt4SiW7UaDj4NTf@G zvFh&ddf@OnEHZ0{m_Nf4aYSIo@{pJAMCk zxI(tC9e~0R(3(Xek))r11YFe+(eXKzDH`Q4W5AUmi48@|QtnDhc|vT73r*a(#JfPz zsThC>D^P$U#xW8&+halWXs)|z$^YwtRo<8i?hWPrt;{q6j}Ma^}67#{I9V=zk&vQZo3Fm*Z?ybIjhSCuh)xwz988w z*$DnX5H7a|$#fbE3rW-~1(DPCbO+$`yHThZFuRZtd^J-j!C^F@yW5ZMZq9RafTkwI zdui+)OO>&-nh{^on7&ia551*Om7}GJZB5HAse~C$pq7 z@n;Rbk$cMIqtTFk6Abzg2zw9?`GqdIZTotRZ63nFP!D`T7pjFU;^_)b9lwa9M^53j zH%+ULfDcW=b~_wA9% z(S>{o``@{U$DcfevnOV-t=oxvZyv@q*NnpCwBgOe3wZX0Gs4>F4%^TZal>NwNOH9p z%fJpBJT4yQ>LAJ1Y8anS;nG}Mu@$9zreJ9hLn$r?O69TW2bebW-JSl8#5n{$3@MVeO{JSQM; zuPhudW>&MJs^X^b*enS9EaJP#Q=1Mk?X9aaUERHVm3T__gS-0#s0lE0p)j!OGqJ8V z9KJu)TM515E7rbF#+PhV_nB>vM|$4}k%p0mz4H1B z6M!Xuy(X1~;#jI*lhRs52Bc;wMG$E~+{DThSu=@YHfuDZCMB#IbD&gUG>>VbR#`iN zwl4h^#RF6g8HJT9exSl)C6g6nY1QIZLl9MWSa~KW^_^t1BBxcHSDF+v$chV>xSKUZ zna53F)n|}ZDuR)D+$!U(my1G;qNzLA8-pyHVIHqrFy)n%G*(wqf>lN$q-mLC>c+yt z63XQUygnQHdcv|#_>S3z7Cdmv zI_%!s2b0T&b2A0}`q@*Mo{b^wwMw?nCR@{F#?ne&4hXly3T^e zl;q9AY0=D*)%bRf0%B6AjQZ69&Wx9A0z0u^8+o-x)G9Sm;SrxDp+H~&@h;)M;qRGX z*gO5b--uHyXvR zi|KkNCzX-BJLr-UV_`KT4S)~ILg^GwF+f3t0E(@5H4mWyX{7EyXFRqO0^lZNkWo!5 z^@WN_iV+|_w34Z=y^4A`SJPuzhRPsn4Y%a@aFyNa2skMw%!HT)2y{?W{sbz;G$^AC zHXP_L%dz9M^fRfMUozxdGGN|I24j^mGvhVU@4%=a1_d>#j*SFbnMq?%dVNihU@GR&np~;6xV{K)v0Mvy-J-A}Rx7can?ZyTbqPkQK|u(k1}`y6hefD1%xKy0@;Gg9 zIxR8{m<=9}*Nb=}jm1S`vw49Hy1T+M`kTJ8B)R9aImvv(5ii0a2SP!r3XS5}HNTjX zO;5fhO@?ZvI=sw&yFBRX3dk6ou8<4ihzEVcAsCw`$+(SXaYB-7Fn+yWgv(HZ&QqOGw1in4gVfVX1)CSQ@kQD>!?8N}5xZQbi_*jEwbRWT+Rr zwvS-X_1n-tJfiT{bP~spUBKJ>PvG@8k6`@bJk|{avG=--c;NmW7~2q%>U4gggcqJa zf|p)BiiL?KY#$0>?=^kczO@(Oo-hs^Ucz&4oyVCAiwMwgC*p#KIJLX^-E5zOI1yu1+oML04^Fx78?bmN#>HB`tDQ zCN%-4MKBY(ds8|_8barTT{kuW=rc+h7AGlQ>A{W8h0QmWr6bQ()2kFeQu3b5IGtA$ zl>c0wBSBZ2m!urPSk7qUXrw8{@|b?F4WR__zPIGAT2{+|MTHSFPey4{+<3oKsi{(F zQ6X`$aimPGE*)F>xipf@5|p^uXxArm$~bnJS+K<@0hTltiF(HN^iaW4TWTlWOor1~ zwZ*BQuNpl}8fseOi`jw?GZ-lItx5(;jx@7>`c)9> z@Y=0nw%)8OrV9^wW7aXjiLs`J85iJq~G(b7mGRZ_4U*KE6Jcm>H|AbM6Nt*LqD@0E7*=+GR^< zhd%cN*Pk5P0uN}?b3HvC?DoLtb&GeauC|g5tN9o9gk7jq>4(Vi(+w^9TNOB5sER~Y zr`G8FMb46E#!5%;wkeB_^0mVnySEIil%{d9w2RX}oVAKcw3c!Gxn`?+mU(sgyI$0{ zpDkIfX!4b4K$X-gfU%sR|AMHoMB&xWa9MKE+d+uaqKH!d1JdkL>@4ZXvjHQDsYX*2 zay(qQ&;;KkZL8T(ra85S1UQyW{9OiZ{!BI9)M?LvD+~y&Ug;cht)8k6|5H3eiU>sA zB}yg*J&_wrV{X20Dxt_xWm!)pBG-rt%(wGAr|0qNE5~u*-AfohHG_419$ddYitG1`psOn+2gh57 zXYj^5)3`Lggl@lGnssiMODY=_N{Td@UL@;!eCUfPWBl=jlo+f~NywWbA5C0{9;>QxWkkSD9lr&Md_@3Y-7uJ|PSLC!a`N*- zFt}bRIH(N4BD!*>=3Gcu^U%AeLX7|S>K&+2p7hVFWTPEK2+jRTu{Txep`M}O5B0TH zQj20og(RiiX*ZJe(!R~V(6Cp{1cmA)#RTA@A#YUM%$kul|BwzJIJEL#o>w7Ot2y;k z^KLZ@?8BfZCp0^wc~qTv|jrnb#N?4aoqvZ|cR4JsZ*A7ez4Y zl)s-^&0u01&5N_Htf}w$+V6x|?6L{zF3=Y0GiDIFIkjE+t zO^?edFd?(*l~`IRaaNlNHk(ag98#nv7BiTS6KXLDHX0)5w809vfQh9PilrL7PAk@R z`!Nvp!DKODVlj;ib4jENC8<;xbVs__K=epfNkP=)a!M*|9=7DsbM}?r?G#)!m9L1% zgSe|yG!zPmR{$HEYTu}}q(fjFkEHhlRJFxeCqSB!uuZ*H{);4BP%Hxs13_n#QaDmY zNSPv5ra$;c!#-7(&><+5D{1AD83Csm2BTT5yYftDTMv~r5I|;m$df_QtlpokwqO82 zN`rPlg!xFlVY6K}7 z7Q6oZuPPPQ;?U1n^}-Be%xYN%5f%`vR3C6yrXs4L@Fgt^wp&T+ry5FOqs)HUl;H9q z?!;iq%$KJ;&DP5m+PAe;Ec_j2v;2q_8_O=UY$|13&ag%%f`SiJCaYZ`9va&8lTJ?r z$21 z<22Z@u#~{j1E+E3+#IH7ROc3rQJn$=D%s)`(BkRg@u5uVyi|q9&5?K^Qaabs+4eh)H>{lAV+m znLMdiYQhDD7lf^3at9B7VWsFXhQe^-{wknKFGDliQ2*`-###l%1VJjp?W5u5{7P0b z%eFx_jUZ@9K->Kb;WzuYD(aajgH|<^NV$Y-g)VLXajUWrjxV zltF_7_!taiybFIr783DP6>!Dbr;{z9nI)4(L^>STp8O6m*m4bJHoP?I3CnzL5@xPk zpj7Kf8P%u@M##nwD;zQk1c$BGVWLjkYC)sP=2=}RRGfvy?=j$sVT>FCDqz##TMUpH z5cQ$o+G5w;qx4AtGKWjlXhx1pg3;JehBSgflOxNf6|-22;C;ka4I-pq_G%EfC0?&u zt;A_3l6m{R>~6bIuU1eg(Z85N1fw*rA`y16?Wk7DNT-s>=ZfMkCh}XqLnO7V%<5Gj zm(2^-N;fPr1$dzNJmiFX;q=*jPzPjv!)5hmwh^=O@xSAI~f${URSe{#v<{`PbLtRd6 z*$~3I(Jn+nKDhirOijgc@zMg09Gk|OvvUITgaTIdcl$)0W-(c1+VW~Vk2ohd8;Hvj zHd0U&503d{NxT=>ou{;z&;W<|k*UOh%Sy=awu?m|t^RmG6NcpE6E?V*NJKn#prJ&IcL^`e^V6i@k{$CrX z{vAJG&uUdhcct04SNGxgIy_OuwMVnYG?C8=@I~DLGYV}zYE3;++KZ}5slKQ+GYTH79OE4p`VTn7 z&w_k#X6?+z1wU(4q=~^M5{-cx)ds57vTB^M`Q>%N<+R8qEENg_jAc!80xb<+I5xUU zhqgiy`E*7m*YbTcs||#G(rGu@Eb`eZrIH+2`FshE(>db|0U*0`6l_|wPFS4N*OM%MKI!l z{(u@c9uC6e_enLu%zJt+h2zI3aDHMLv6T$!HI7lSiB3Nh@WH`DrCJd?N6JD9%8$+wDT=r}@fCh7*QW63FMcZ5A>0VPIzbp_c@I zO3EQcC4%3J&P%aY1ZJyi%m7`%s5MsQ0Hpgl|1JF=%ElpwpI&&XfpP}G@3csYPM0gX z%S!Vp#>d=@hU zm!0Y;HFAVAvKUmAQpqkEHM3Nfjm#PtP?_n_c!ZmjpP7d_Jze<%3>eiqht26SU9G#W zvNyKIS zesXP{at(z1QZq=VTF93LBc;_Lp%i9%WgaFXDo_WEaxG&O!VFxEyw)3D6!uWs?(y2- z3wRL;2ZT(|0B@uciP(9=h}nr{p_R=qW-&9fiq-j56l)a;Mv|Pg*`H}lEvgoS|r4b3FN9qeRR`v!Q*m>?ILm9MJ9$d735fnlY!vU zaQ;fIDdG(_(76VLibtV}Oi@2^qP~ECoXetCuF7mDo690o zX+18w+Z!a9@N;L77@umel$)WfBc!6B(V2H_qtoHQ*FOZ%_gt0tIuxFKC=X);iyQDuZL+o zhC}ucbY}vV-pNd7wG_WjU`H29V*-1fy33=hX}S(WCt?Ou6EwAPm>48*hvOk5FWm*95)3f8kCjh>>QqeV_ zzJpmhTaPS82P%6-1uRyb4=MHti8b7+l>z2y$=c*SuefT7BUwI~p4Mcj2r$duH7cou z>p$8*cn#n*7faE;SyMG~G+W8Z{4|AUQQqk>u&X2*0E6BL<2QIfgt(*?g}VsRg0yX@N5vfyy=dMU6@knDgdX zZ#QZiEuaP9Rl}_*>!8^L1X)skI4c$;J^;8rVWa~JU{Qip&}9m>f;y8;h3RYp`NF}X z5V4qlFXY4Dn33>WS!4JFfW!#O>|4$H0^JHNlU8Ew=2lmCmbrsTXON0ppk;`GP@hDR z>o{@LBiZa4M*D9`1+R>{iC>r|KmmY2dHvK3q~@mRxAo3x_+;ddV{VU`z>vw@=uWvq+g_BJeA4IqOd8* zY6n-oNqeq|ICEre^tcn0jomp0<0m>P5O5FRUTmqCIYEaw@6| z0v)>ehr^i)Q~)!OAc6A1Su@=~?fPNd6<)y#K6SOApT4E}AzR3X~sRPSV4n zgQ}^=N;+%S1o~J*1U|JJbEso{P3Bc&q`2uW)&krsC{+`o#jWNoXK*7YEL`EDh%EDR zx&Yy8Lz?A+yBb^erPnT6*OhW*0I$l0;K8b*fmoWAwB0$d9_m&>1waHNwW8oa=gG~& z)-kOIhEo8W6!1N#N$Hb;fj6L5OD2uK+8qk&qg5T zFJ)I3$P?i@NNqz~EZ(Vd`q{XUg$ur%r;L&bL}*DhF`$mPeP_L9u}O=?TBrpLGiD`7 zeyGNhQbG}c4A{_2W(5fnP#4m}Zc{@#$eNS}uHYKm6C}ufY>kMl2h$dF#WJVi01C~l zC=#b;(Jq`dv;?0(u`w)>VwekH-aMd6#-?aWZ5@AD9NC(hRkhwM^n55BF3wR7G!^(U zY@w*dfrhU1-rX~8^yzqJwSf$2cB$X*rhE6#r77p+gHAf@ zv{SRz5{D_updN}40^DY$07UvKs!m#7hgdjq#1QWPFc;`{W6;(*aDB;zWe_aChhRx&OR>|%Q>4NHiy(Z69Ci!Yo z0M33T0%lnhB?kuJfr2_nl>pCm$`f!g?a}mM&}s>qCuk>)!r`E><)+%Jr4Kih8`?z8rZYkurgL2i=zVFF4KNa3s{i{m1!C!hNO&OnCm4#OF34#us&= zjf_rKi+T@Av5|(H=__9N8uJs}3WyfODIPLwf(aavQkMxp1PI){xU47?lp-=`imsa& znT)ucs&~~LZ_pcj66n!(f;js<2NA}}VETfVm0&wK>#B)?$8ZSMs`WIPPSfM7>$G01 zr9wCxxIhNq-RpHzz1~nkX)>N_s_k@Ah~vbbknOhJyDgSt7KaRV4AVYksRA@fRxW3J zJqA>&+YZhavzL`b?*wIN-SENNB#`)ye_ z4ti|`{Ku2Icv;-62*j*aO{-`(QjhGXS{2oWZ!0u}jHqZXDU~$a421&0ny+nClm*#a z%BHOqq0AkQWPAo8Tm$pkbU8w$ncIef$%vKOmNK_y^@GyaUhV$mU!P3h<4KXKbm}}= zMcx2F?9&f6E@JFKr!H|X<7JI#Pf?S3Shy5=#&MR(FZx+AFpm?Va;NI=m*_(&Y(&Id zyvhYF^My`v^^hQDv+mPg3jT(9SL;EegVL2`jed#oDRi`IF&qq3y?G$+NpUt%0d64R z-#OI@u;amYpaW)9Y2Y3lD*Rqjw-cxn;|n}WIZO$*y;e2d#V55@mwt3s(D%-UEVKyk zo_A%oqVFwMX*ivG4Dtno0qYXN6J((&XrBz$Ak7y`6}GJHG-?sLP;){(ZT8RwZrR;N zQDvp!i&hVSy0nR~Ekddwr^E23C|ejP`$n$5{2SzuAgLJoRH+YWQeaphMW|}k=ourA z)k4y)SMJ}Dhb+5rNl*kGEhtJA>8#gDuRORfgiAuYS}nxALa|KeOpBeT-EOV!sB>y^?cnM3a^e^$~Nf z7Z?##SFPxQPgbSz) z1fzqFR1m*V`tB)OsoQF!6P{ugv;Z6y2fb|ngyO2INT0Q>Y1RFo%+*E1=Hd^J1KG*w zy46aHzX3B7JNjYcCK>L4|I0VvlL#lp65Wh%{> zW?N;T0H{Kh&m@AhLT0JzKq0N7Q(re)7zJw>piT=L!|+->#nvui90-hr;d@*w@vr2| zyN%i%DXj3?G=aD%(quAKkcLu#`$JVQIO{9;@_w$bMygV)nqJ4@s+PK4h8A{GqtTWw zcs9CDqv6=vSe)=_9)PZp;Z8+?lY$Dg0CcF|^G-!Zy)RX=9YjH^E|~d{<*mxcm(Q?= zbTo0%6x3P*{mKZ)Rh>MxoglN?VY|n~S%xFBKHLZbnuAJ#GEp|uuIqJ>z)t2%7q=)Z z6>c7aW~9gkbwpMJB?OgmJt;Kj3YvioDX0DbJf4@e2GUlcZakO5AXAhujIAoO)Sxyz zKAe;v{-1SBHUl>-xn2Mjb>#&YFDgn1)rT$VzXk+E$Dp+u1lAb8BVUtJs?^Glzj5c4 zuWIkT@p|u_hgZvA@g@nZ+^pM$E4R9q({QrV(5{;s-H-}`xYva{Tf2q!snNjOodw6~ zrGE8i7`c3j0PKlg_%?a+eD3siX7RL3{-V#IyBG+V#YXC6YQR311W?zfm>g;`HGY;9 zKbSrNid3bPcETp3pSwb?nuJM!TkXMB>CY&=g2SsAQkyTm;r+%nJvFy$@pkSF}v4^)}G&As1B2 zZSA%4g;V2k7Ig5_9`WrUO@Ko5FO4kwQH8**>IYp4U=*m7TkmvOEf#ZK54cyF2MD^B zkAZ&IYEoD(nMSZwVXM<=NiD!6TV*5Mf{Z4k{bsW(h4UA!xqe-FME7AM26dF%tT|Xr zWxKH?6l_{jqKsnnjL^_M{?oNHH)MiO3cRprBF?S|}hD zDz!#x&V<_(^;&vwtb?m*k*+3lwav4x_`sx^=cP!+Aq@Y_p-P~JPer9f;FPxnhg{tw z$ax)*8)|;R;!#sGqB}9(dw4#X)`%=G+h1l7B-EcTOh&mv{ek!+X7ac@gVvA#eKr5h zfueimqW%7(tN9PC6g;N-!03y<$>`C9`RaN5-rUA)CfsjG`HJODRl)5bsZJTvC~-c| z=VEUJkCPekFK6IA7Ot{&Ne+0v$;Ux{huKLn%+F}T8a+vm!l%GJ_t88mv(1R~(d^5I`H!4uT-m!UdPNRuKwIN%WYm%)(Jt#lge35+EsB zT@9zI0MpkG|Jv_1G|z}Ycs-hGE%BS1jG-R%l-?p)A`rpF!qKX-yIRY@1qcF{r~t3l zThefQ3d?kw5-tccienV)gy=wmVC(R-wOI^m1Q*D1^R0ePV{xR z?}#4&0Y`m4n_L*-u~ngJI>2z-f(lT_8iN%vGKp)2e|ERVX`f;&F$Xy5(Jn{vSMvgLcbr4fW`xhvpXvJJg|PlkXl!0fR^rX!A* zHDDzQzb6;Tpo36wpvfICJf$~}-ofL6012g}MwFTlUA~V#8s{oTnIGhPa{aHS9vO4p zTs%KetaoWh0d9^Li9sCb8*MfRHS#L57ICUF5%QTby=@`~d zX9`YdY}71N&@*Tpq*D%NbVH7oX=O1$tzok$%cQpzMH| z{~R-m=-E<9JTIBUGSU|gTx@W-{9n{SxZWT5+RV+yb7>=LMix|n2LVD4AldSwJ&uh5 z>B=IHv>2&X%UxV*hu!Xl!ay*j^&Gt@NbdBJC%MNT|Jc!FlExFn_tkV4X_HdPy?ELy z5N%>aOE=Za$$G`8OzWc8ZbwjQ1iK1$L5#a;S)`fdw$%p_0C2dTK$k;^~%rPBZxBS5b<*2o6HmS`}OyK_MNZ)^xZ%FO-%yF z9T^+*-bM3AliB(g^-}pBU0Gbf>&b}}>x2;C1~ABrY8o9^_UX(|dy`t=7jg2ipciYq z(Y(mViTBfsJp2p)7!|8DAkf6Qdf)Th`Z!T@`XT4}NY8vzBb~|MGvm<1|4+%BCojeA zo1G8vjBF2RIErBI$1l5@tWhI2SV0_57~;@9x@b{Maq6XM1(KzBWDHtE6a*BtXfOZ~ zg2ZS_q1DzD0cPvH)bI7h#Uf3DqJl%EK!xOq0EH!=CjRbsDkRDK7nu#bZMCF|JuRBF zG;&$kZK=@o7vW(5Gz*&;5 za92WEfw__U(A`}~z}`u3jNx_-0j+|TX#|2dsFLD4FA_-LDp99D;Zr=OF+8XeB|_mvZxeSd}IIaGOm{vU@=-nt&SW0?~7 zRci#hzVO-=?Xtr%(YA@x1v0E<%$YI((Ae_`!dWTeR%{N?ova3Ff2E)$1gz|-q?8{T zLS6tmB=;&{*&`s&Tnqj*7P>~{#Ax%ZfYPM$+#;<5P#4y^Y5u9h(AOm&zIh+|9qcir z`Ru`+*3bX`pUJOJcij`gm2bZJ=IgEE(fs?v+46hi`R1+b$-2MSv3>jieaeDuzl&Kj zPs5h}nogvcq{yrp-<;=1SEs`9^_TqM%vUq)|*wH0w&EOPFrzhK0p?pDr)26hPr0^>zGGiy}=Ya~Zx+NFsR7 z=7lQmq8WNkRgY=8Rdy@XX($SKB`DGtuV6qopp1^yJ8COLjUJCc3&JhInIgq8(j@>M z?xhf{hbX#eh|3p}F$Y>rPS9+!ia1>;4v?)!Vl$eVECr7TrV51DEFD5R2y6zD3y~mi zQxc@-Lr_og!R8HVU8Vo52GIoK1_76mH@>!Wp2R;{SV{*XmQlSMRJ`0$CMm*PBG z4I`zgz#sL{ZdrB(9YDc>qv9!^7W&(Em)sZD2wi`o78#==iJ#+#jH^$^4sksQavbCt zK^y&AHG;G(^T{k^Pvo#IXO2HA=5Z~V*Coo)>XB$}^W&qd@sxutmrDC~t2Qi^(_j0Y n>L1_wR`2(}`}4!u?I`eHLu{k>QrVVk00000NkvXXu0mjfKYp;x literal 0 HcmV?d00001 diff --git a/view/molistar/modules/guildAr/js/createGuild.js b/view/molistar/modules/guildAr/js/createGuild.js new file mode 100644 index 0000000..146651d --- /dev/null +++ b/view/molistar/modules/guildAr/js/createGuild.js @@ -0,0 +1,237 @@ +let urlPrefix = getUrlPrefix() +let browser = checkVersion() +let env = EnvCheck(); +if (env == 'test') { + new VConsole(); +} +// 封裝layer消息提醒框 +let layerIndex +var langReplace; +var localLang; +const showLoading = (content = langReplace(localLang.demoModule.layerIndex1)) => { + layer.open({ + type: 2, + shadeClose: false, + content, + success(e) { + layerIndex = $(e).attr('index') + } + }) +} +const hideLoading = (index) => { + layer.close(index) +} +const toastMsg = (content = langReplace(localLang.demoModule.layerIndex2), time = 2) => { + layer.open({ + content, + time, + skin: 'msg' + }) +} +// 初始化函數 +$(function () { + getInfoFromClient(); + fuzzyMatchUpdateQueryStringParameterFun(); // 判断语言 + setTimeout(function () { + // 頁面全屏 + if (browser.app) { + if (browser.android) { + window.androidJsObj.initShowNav(false) + } else { + window.webkit.messageHandlers.initShowNav.postMessage(0) + } + }; + // 頂部返回事件 + $('.back img').click(() => { + window.history.back(); + }) + fuzzyMatchUpdateQueryStringParameterFun(); // 判断语言 + langReplace = window.lang.replace; + localLang = window.lang; + translateFun(); + h5User(); + }, 100) +}) +var agencySubmit = false; +function translateFun() { + var langReplace = window.lang.replace; + var localLang = window.lang; + $('.text1').text(langReplace(localLang.createGuild.text1)); + $('.text2').text(langReplace(localLang.createGuild.text2)); + $('.text3').text(langReplace(localLang.createGuild.text3)); + $('.text4').text(langReplace(localLang.createGuild.text4)); + $('.text5').text(langReplace(localLang.createGuild.text5)); + $('.text6').text(langReplace(localLang.createGuild.text6)); + $('.text7').text(langReplace(localLang.createGuild.text7)); + $('.text8').text(langReplace(localLang.createGuild.text8)); + $('.text9').text(langReplace(localLang.createGuild.text9)); + $('.text10').text(langReplace(localLang.createGuild.text10)); + $('.placeholder').attr('placeholder', langReplace(localLang.createGuild.placeholder)); +} +$('.submitSuccessfully .submitSuccessfully_in .but').click(function () { + $('.submitSuccessfully').hide(); + if (browser.android) { + window.androidJsObj.closeWebView() + } else { + window.webkit.messageHandlers.closeWebView.postMessage(null) + } +}) +function fileChangeF(e) { + var file = document.querySelector('#backImageUpload').files[0]; + if (file.length == 0) { + return; + } + var fileType = file.type; + // 判断是否是动图 + if (fileType == 'image/gif' || file.name.includes('.gif')) { + toastMsg(langReplace(localLang.guildInfoSet.toastMsgText1)) + } else { + getToken(file, 1) + } +} +function fileChangeF2(e) { + var file = document.querySelector('#backImageUpload2').files[0]; + if (file.length == 0) { + return; + } + var fileType = file.type; + // 判断是否是动图 + if (fileType == 'image/gif' || file.name.includes('.gif')) { + toastMsg(langReplace(localLang.guildInfoSet.toastMsgText1)) + } else { + getToken(file, 2) + } +} +function fileChangeF3(e) { + var file = document.querySelector('#backImageUpload3').files[0]; + if (file.length == 0) { + return; + } + var fileType = file.type; + // 判断是否是动图 + if (fileType == 'image/gif' || file.name.includes('.gif')) { + toastMsg(langReplace(localLang.guildInfoSet.toastMsgText1)) + } else { + getToken(file, 3) + } +} +// 上傳图片接口 +function getToken(file, type) { + showLoading() + networkRequest({ + type: 'GET', + url: urlPrefix + '/tencent/cos/getToken', + success(res) { + if (res.code === 200) { + let cos = new COS({ + SecretId: res.data.secretId, + SecretKey: res.data.secretKey, + SecurityToken: res.data.sessionToken, + StartTime: res.data.startTime, + ExpiredTime: res.data.expireTime, + }); + console.log(cos); + var customDomain = res.data.customDomain; + cos.uploadFile({ + Bucket: res.data.bucket, /* 填写自己的 bucket,必须字段 */ + Region: res.data.region, /* 存储桶所在地域,必须字段 */ + Key: file.name, /* 存储在桶里的对象键(例如:1.jpg,a/b/test.txt,图片.jpg)支持中文,必须字段 */ + Body: file, // 上传文件对象 + SliceSize: 1024 * 1024 * 5, /* 触发分块上传的阈值,超过5MB使用分块上传,小于5MB使用简单上传。可自行设置,非必须 */ + onProgress: function (progressData) { + console.log(JSON.stringify(progressData)); + } + }).then(res => { + if (type == 1) {//背景 + $('.info .agencyAvatar').attr('src', `${customDomain}/${file.name}`); + } else if (type == 2) {//背景 + $('.info .agentIDCardImg').attr('src', `${customDomain}/${file.name}`); + } else { + $('.inviterInfo .inviterPicImg').attr('src', `${customDomain}/${file.name}`); + } + }).catch(err => { + console.log('上传失败', err); + hideLoading(layerIndex) + toastMsg(err.message); + }); + } else { + toastMsg(res.message) + } + hideLoading(layerIndex) + }, + error(err) { + hideLoading(layerIndex) + toastMsg(langReplace(localLang.demoModule.layerIndex3)) + } + }) +} +var erbanNo; + +// 自己信息接口 +function h5User() { + showLoading() + networkRequest({ + type: 'get', + url: urlPrefix + '/web-user', + data: { uid: pubInfo.uid }, + success(res) { + if (res.code == 200) { + $('.myInfo .tx').attr('src', res.data.avatar); + $('.myInfo p').text(res.data.nick); + $('.myInfo b').text(`ID:${res.data.erbanNo}`); + erbanNo = res.data.erbanNo; + } else { + toastMsg(res.message) + } + hideLoading(layerIndex) + }, + error(err) { + hideLoading(layerIndex) + toastMsg(langReplace(localLang.demoModule.layerIndex3)) + } + }) +} +// 创建接口 +function apply(obj) { + showLoading() + networkRequest({ + type: 'post', + contentType: 'application/json', + url: urlPrefix + '/guild/apply', + data: obj, + success(res) { + if (res.code == 200) { + $('.submitSuccessfully').show(); + } else { + toastMsg(res.message) + } + hideLoading(layerIndex) + }, + error(err) { + hideLoading(layerIndex) + toastMsg(langReplace(localLang.demoModule.layerIndex3)) + } + }) +} +$('.butBox').click(function () { + var guildAvatar = $('.info .agencyAvatar').attr('src'); + var guildName = $('.info .agencyName input').val(); + var guildContact = $('.info .agentContactInfo input').val(); + var idCard = $('.info .agentIDCardImg').attr('src'); + var inviteErbanNo = $('.inviterInfo .InviterId input').val(); + var inviteCheck = $('.inviterInfo .inviterPicImg').attr('src'); + var obj = {}; + obj.guildAvatar = guildAvatar; + obj.guildName = guildName; + obj.guildContact = guildContact; + obj.idCard = idCard; + obj.inviteErbanNo = inviteErbanNo; + obj.inviteCheck = inviteCheck; + obj.erbanNo = erbanNo; + obj.applyUid = pubInfo.uid; + if (guildName != '' && guildContact != '' && guildAvatar != './images/createGuildNull.png' && idCard != './images/createGuildNull.png') { + apply(JSON.stringify(obj)) + } else { + toastMsg(localLang.createGuild.null) + } +}) \ No newline at end of file diff --git a/view/molistar/modules/guildAr/js/guild.js b/view/molistar/modules/guildAr/js/guild.js index 5f3da20..18a97e3 100644 --- a/view/molistar/modules/guildAr/js/guild.js +++ b/view/molistar/modules/guildAr/js/guild.js @@ -28,6 +28,7 @@ const toastMsg = (content = langReplace(localLang.demoModule.layerIndex2), time skin: 'msg' }) } +var inputTime = null; // 初始化函數 $(function () { getInfoFromClient(); @@ -53,7 +54,8 @@ $(function () { langReplace = window.lang.replace; localLang = window.lang; translateFun(); - listRank(); + applyExist(); + // listRank(); }, 100) }) function translateFun() { @@ -65,10 +67,15 @@ function translateFun() { $('.text4').text(langReplace(localLang.guild.text4)); $('.text5').text(langReplace(localLang.guild.text5)); $('.text6').text(langReplace(localLang.guild.text6)); + $('.newText1').text(langReplace(localLang.guild.newText1)); + $('.newText2').text(langReplace(localLang.guild.newText2)); + $('.newText3').text(langReplace(localLang.guild.newText3)); + $('.newText4').text(langReplace(localLang.guild.newText4)); + $('.placeholder').attr('placeholder', langReplace(localLang.guild.placeholder)); } // 搜索按钮 $('.top img').click(function () { - window.location.href = './search.html' + // window.location.href = './search.html' }) // 配置接口 function listRank() { @@ -80,19 +87,17 @@ function listRank() { success(res) { if (res.code === 200) { var str = ''; - res.data.forEach((res, i) => { + res.data.forEach((val, i) => { str += ` -
  • -
    ${i > 2 ? i + 1 : ''}
    - ${i <= 2 ? `` : ''} - -
    -

    ${res.familyName}

    - ID:${res.owner.erbanNo} -
    -
    ${langReplace(localLang.guild.text7)}
    -
  • - ` +
  • + +

    ${val.guildName}

    + ${langReplace(localLang.guild.newText5)} ${val.owner.erbanNo} + ${val.memberNum ? val.memberNum : 0}/${val.memberNumLimit} + +
    ${langReplace(localLang.guild.newText4)}
    +
  • + ` }) $('ul').append(str); } else { @@ -106,6 +111,42 @@ function listRank() { } }) } +// 公会申请校验 +function applyExist() { + showLoading() + networkRequest({ + type: 'get', + url: urlPrefix + '/guild/apply/applyExist', + data: { uid: pubInfo.uid }, + success(res) { + if (res.code === 200) { + if (res.data) { + $('.submitSuccessfully').show(); + } else { + listRank(); + } + } else { + toastMsg(res.message) + } + hideLoading(layerIndex) + }, + error(err) { + hideLoading(layerIndex) + toastMsg(langReplace(localLang.demoModule.layerIndex3)) + } + }) +} +// 随机数 +function generateUniqueRandomNumbers(count, min, max) { + const uniqueNumbers = new Set(); + + while (uniqueNumbers.size < count) { + const randomNumber = Math.floor(Math.random() * (max - min + 1)) + min; + uniqueNumbers.add(randomNumber); + } + + return [...uniqueNumbers]; +} // 确认加入按钮 $('ul').on('click', 'li .but', function () { var familyId = $(this).attr('familyId'); @@ -128,10 +169,78 @@ function apply(familyId) { networkRequest({ type: 'post', url: urlPrefix + '/family/manager/apply', - data: { familyId }, + data: { guildId: familyId }, success(res) { if (res.code === 200) { toastMsg(langReplace(localLang.guild.text8)) + applyExist(); + } else { + toastMsg(res.message) + } + hideLoading(layerIndex) + }, + error(err) { + hideLoading(layerIndex) + toastMsg(langReplace(localLang.demoModule.layerIndex3)) + } + }) +} +// 创建按钮 +$('.create').click(function () { + window.location.href = './createGuild.html'; +}) +// 弹窗按钮 +$('.submitSuccessfully .submitSuccessfully_in .but').click(function () { + if (browser.android) { + window.androidJsObj.closeWebView() + } else { + window.webkit.messageHandlers.closeWebView.postMessage(null) + } +}) +// 监听输入框 +$('.top input').on('input', function () { + var val = $(this).val(); + clearTimeout(inputTime); + if (val == '') { + listRank(); + } else { + inputTime = setTimeout(() => { + searchFamily(val); + }, 500); + } +}); + +// 配置接口 +function searchFamily(erbanNo) { + $('ul li').remove(); + showLoading() + networkRequest({ + type: 'get', + url: urlPrefix + '/guild/searchGuild', + data: { erbanNo }, + success(res) { + if (res.code == 200) { + var str = ''; + console.log(res.data); + str += ` +
  • + +

    ${res.data.guildName}

    + ${langReplace(localLang.guild.newText5)} ${res.data.erbanNo} + ${res.data.memberNum}/${res.data.memberNumLimit} + +
    Join
    +
  • + ` + $('ul').append(str); + } else if (res.code == 1404) { + var str = ''; + str += ` +
  • + + ${langReplace(localLang.search.text4)} +
  • ` + $('ul').append(str); } else { toastMsg(res.message) } diff --git a/view/molistar/modules/guildAr/local/ar.js b/view/molistar/modules/guildAr/local/ar.js index eb5f3d2..fd59ec6 100644 --- a/view/molistar/modules/guildAr/local/ar.js +++ b/view/molistar/modules/guildAr/local/ar.js @@ -69,6 +69,26 @@ langAr = { text6: `تأكيد`, text7: `طلب إضافة `, text8: 'تم تقديم الطلب بنجاح', + newText1: 'إنشاء نقابة', + newText2: 'قيد المراجعة', + newText3: 'يرجى الانتظار بصبر~', + newText4: `انضمام`, + newText5: 'معرّف الوكيل:', + placeholder: 'يرجى إدخال معرّف الوكيل للبحث', + }, + createGuild: { + text1: `طلب تسجيل الوكالة`, + text2: `صورة الوكالة`, + text3: `اسم الوكالة`, + text4: `معلومات الاتصال بالوكيل`, + text5: `بطاقة هوية الوكيل`, + text6: `معرّف الداعي`, + text7: `صورة الداعي`, + text8: `تم الإرسال بنجاح`, + text9: `شكرًا لتقديم طلبك لإنشاء نقابة. سنقوم بمراجعة الطلب خلال 3 أيام عمل. يرجى الانتظار بصبر، وسنوافيك بالرد في أقرب وقت ممكن.`, + text10: `تأكيد`, + placeholder: `يرجى الإدخال`, + null: `لا يمكن ترك الحقول الإلزامية فارغة`, }, guildInfoSet: { text1: `إعدادات معلومات الوكالة `, diff --git a/view/molistar/modules/guildAr/local/en.js b/view/molistar/modules/guildAr/local/en.js index 86a23b6..e037ced 100644 --- a/view/molistar/modules/guildAr/local/en.js +++ b/view/molistar/modules/guildAr/local/en.js @@ -67,6 +67,28 @@ langEn = { text6: `Confirm`, text7: `Add`, text8: 'Submitted', + newText1: 'Create a Agency', + newText2: 'Under review', + newText3: 'Please wait patiently~', + newText4: 'Join', + newText5: 'Agent ID:', + placeholder: 'Please enter the Agent ID to search', + }, + createGuild: { + text1: `Agency Registration Application`, + text2: `Agency Avatar`, + text3: `Agency Name`, + text4: `Agent Contact Info`, + text5: `Agent ID Card`, + text6: `Inviter ID`, + text7: `Inviter Pic.`, + text8: `Submit Successfully`, + text9: `Thank you for submitting your application to create a guild. We will review it within 3 working days. + Please + wait patiently and we will give you a reply as soon as possible.`, + text10: `Confirm`, + placeholder: `Please enter`, + null: `Mandatory fields cannot be blank`, }, guildInfoSet: { text1: `Agency Settings`, diff --git a/view/molistar/modules/guildAr/local/zh.js b/view/molistar/modules/guildAr/local/zh.js index cdf2f45..6b01d1e 100644 --- a/view/molistar/modules/guildAr/local/zh.js +++ b/view/molistar/modules/guildAr/local/zh.js @@ -69,6 +69,27 @@ langZh = { text6: `確認`, text7: `添加請求`, text8: '請求成功提交', + newText1: '創建公會', + newText2: '審核中', + newText3: '請耐心等待~', + newText4: `加入`, + newText5: '代理人ID:', + placeholder: '請輸入代理人ID進行搜尋', + + }, + createGuild: { + text1: `代理註冊申請`, + text2: `代理頭像`, + text3: `代理名稱`, + text4: `代理聯絡資訊`, + text5: `代理身份證`, + text6: `邀請人ID`, + text7: `邀請人照片`, + text8: `提交成功`, + text9: `感謝您提交創建公會的申請。我們將在3個工作日內審核您的申請。請耐心等待,我們將盡快給您回覆。`, + text10: `確認`, + placeholder: `請輸入`, + null: `必填項不能為空`, }, guildInfoSet: { text1: `公會信息設置`,