From 6b45f27e124b8b12331ef95e55de9efd3eb2d3aa Mon Sep 17 00:00:00 2001 From: xcw <727612669@qq.com> Date: Mon, 21 Oct 2024 15:22:55 +0800 Subject: [PATCH] =?UTF-8?q?=E7=AC=AC=E4=B8=80=E6=AC=A1=E6=8F=90=E4=BA=A4?= =?UTF-8?q?=E5=88=9D=E6=AD=A5=E6=A1=86=E6=9E=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 1 + .hbuilderx/launch.json | 4 + App.vue | 111 +- api/index.js | 28 + commons/animate.min.css | 12 - commons/common.scss | 475 + commons/icon-font.css | 155 - commons/loading.css | 1054 - commons/style.css | 58 - commons/style.scss | 34 + components/foot-bar/foot-bar.vue | 96 +- components/goods-list/goods-list.vue | 260 - components/nothing/nothing-page.vue | 41 - components/nothing/pitera.vue | 54 - components/status-nav/status-nav.vue | 17 +- components/swipers/swiper-lamp.vue | 62 - components/swipers/swiper-pu.vue | 11 +- .../tui-bottom-popup/tui-bottom-popup.vue | 107 - .../tui-bubble-popup/tui-bubble-popup.vue | 204 - components/thorui/tui-button/tui-button.vue | 520 - .../thorui/tui-calendar/tui-calendar.js | 562 - .../thorui/tui-calendar/tui-calendar.vue | 915 - components/thorui/tui-card/tui-card.vue | 212 - .../tui-cascade-selection.vue | 513 - .../tui-circular-progress.vue | 265 - .../thorui/tui-collapse/tui-collapse.vue | 167 - .../thorui/tui-countdown/tui-countdown.vue | 343 - components/thorui/tui-divider/tui-divider.vue | 103 - components/thorui/tui-drawer/tui-drawer.vue | 140 - components/thorui/tui-icon/tui-icon.js | 190 - components/thorui/tui-icon/tui-icon.vue | 81 - components/thorui/tui-loading/tui-loading.vue | 78 - components/thorui/tui-modal/tui-modal.vue | 408 - components/thorui/tui-no-data/tui-no-data.vue | 118 - components/thorui/tui-nomore/tui-nomore.vue | 115 - .../thorui/tui-numberbox/tui-numberbox.vue | 231 - components/thorui/tui-rate/tui-rate.vue | 168 - .../tui-slide-verify/tui-slide-verify.vue | 218 - .../tui-slide-verify/tui-slide-verify.wxs | 73 - components/thorui/tui-steps/tui-steps.vue | 253 - .../thorui/tui-sticky-wxs/tui-sticky-wxs.vue | 125 - .../thorui/tui-sticky-wxs/tui-sticky.wxs | 44 - components/thorui/tui-sticky/tui-sticky.vue | 155 - components/thorui/tui-tag/tui-tag.vue | 360 - components/thorui/tui-tips/tui-tips.vue | 129 - components/thorui/tui-toast/tui-toast.vue | 121 - components/uview-ui/LICENSE | 21 + components/uview-ui/README.md | 66 + components/uview-ui/changelog.md | 374 + .../uview-ui/components/u--form/u--form.vue | 78 + .../uview-ui/components/u--image/u--image.vue | 47 + .../uview-ui/components/u--input/u--input.vue | 73 + .../uview-ui/components/u--text/u--text.vue | 44 + .../components/u--textarea/u--textarea.vue | 48 + .../components/u-action-sheet/props.js | 54 + .../u-action-sheet/u-action-sheet.vue | 278 + .../uview-ui/components/u-album/props.js | 59 + .../uview-ui/components/u-album/u-album.vue | 259 + .../components/u-alert-tips/u-alert-tips.vue | 256 + .../uview-ui/components/u-alert/props.js | 44 + .../uview-ui/components/u-alert/u-alert.vue | 243 + .../u-avatar-cropper/u-avatar-cropper.vue | 290 + .../components/u-avatar-cropper/weCropper.js | 1265 ++ .../components/u-avatar-group/props.js | 52 + .../u-avatar-group/u-avatar-group.vue | 103 + .../uview-ui/components/u-avatar/props.js | 78 + .../uview-ui/components/u-avatar/u-avatar.vue | 173 + .../uview-ui/components/u-back-top/props.js | 54 + .../components/u-back-top/u-back-top.vue | 129 + .../uview-ui/components/u-badge/props.js | 72 + .../uview-ui/components/u-badge/u-badge.vue | 171 + .../uview-ui/components/u-button/nvue.scss | 46 + .../uview-ui/components/u-button/props.js | 161 + .../uview-ui/components/u-button/u-button.vue | 495 + .../uview-ui/components/u-button/vue.scss | 80 + .../uview-ui/components/u-calendar/header.vue | 99 + .../uview-ui/components/u-calendar/month.vue | 579 + .../uview-ui/components/u-calendar/props.js | 144 + .../components/u-calendar/u-calendar.vue | 384 + .../uview-ui/components/u-calendar/util.js | 85 + .../components/u-car-keyboard/props.js | 14 + .../u-car-keyboard/u-car-keyboard.vue | 311 + .../uview-ui/components/u-card/u-card.vue | 299 + .../uview-ui/components/u-cell-group/props.js | 14 + .../components/u-cell-group/u-cell-group.vue | 61 + .../components/u-cell-item/u-cell-item.vue | 316 + .../uview-ui/components/u-cell/props.js | 110 + .../uview-ui/components/u-cell/u-cell.vue | 229 + .../components/u-checkbox-group/props.js | 82 + .../u-checkbox-group/u-checkbox-group.vue | 103 + .../uview-ui/components/u-checkbox/props.js | 69 + .../components/u-checkbox/u-checkbox.vue | 344 + .../components/u-circle-progress/props.js | 8 + .../u-circle-progress/u-circle-progress.vue | 198 + .../uview-ui/components/u-code-input/props.js | 79 + .../components/u-code-input/u-code-input.vue | 252 + .../uview-ui/components/u-code/props.js | 34 + .../uview-ui/components/u-code/u-code.vue | 129 + components/uview-ui/components/u-col/props.js | 29 + .../uview-ui/components/u-col/u-col.vue | 162 + .../components/u-collapse-item/props.js | 59 + .../u-collapse-item/u-collapse-item.vue | 225 + .../uview-ui/components/u-collapse/props.js | 19 + .../components/u-collapse/u-collapse.vue | 90 + .../components/u-column-notice/props.js | 55 + .../u-column-notice/u-column-notice.vue | 160 + .../uview-ui/components/u-count-down/props.js | 24 + .../components/u-count-down/u-count-down.vue | 163 + .../uview-ui/components/u-count-down/utils.js | 62 + .../uview-ui/components/u-count-to/props.js | 59 + .../components/u-count-to/u-count-to.vue | 184 + .../components/u-datetime-picker/props.js | 116 + .../u-datetime-picker/u-datetime-picker.vue | 360 + .../uview-ui/components/u-divider/props.js | 44 + .../components/u-divider/u-divider.vue | 116 + .../components/u-dropdown-item/props.js | 36 + .../u-dropdown-item/u-dropdown-item.vue | 127 + .../uview-ui/components/u-dropdown/props.js | 65 + .../components/u-dropdown/u-dropdown.vue | 127 + .../uview-ui/components/u-empty/props.js | 59 + .../uview-ui/components/u-empty/u-empty.vue | 128 + .../uview-ui/components/u-field/u-field.vue | 390 + .../uview-ui/components/u-form-item/props.js | 48 + .../components/u-form-item/u-form-item.vue | 235 + .../uview-ui/components/u-form/props.js | 45 + .../uview-ui/components/u-form/u-form.vue | 214 + .../u-full-screen/u-full-screen.vue | 52 + components/uview-ui/components/u-gap/props.js | 24 + .../uview-ui/components/u-gap/u-gap.vue | 38 + .../uview-ui/components/u-grid-item/props.js | 14 + .../components/u-grid-item/u-grid-item.vue | 209 + .../uview-ui/components/u-grid/props.js | 19 + .../uview-ui/components/u-grid/u-grid.vue | 97 + .../uview-ui/components/u-icon/icons.js | 214 + .../uview-ui/components/u-icon/props.js | 89 + .../uview-ui/components/u-icon/u-icon.vue | 234 + .../uview-ui/components/u-image/props.js | 84 + .../uview-ui/components/u-image/u-image.vue | 232 + .../components/u-index-anchor/props.js | 29 + .../u-index-anchor/u-index-anchor.vue | 91 + .../uview-ui/components/u-index-item/props.js | 5 + .../components/u-index-item/u-index-item.vue | 87 + .../uview-ui/components/u-index-list/props.js | 29 + .../components/u-index-list/u-index-list.vue | 440 + .../uview-ui/components/u-input/props.js | 187 + .../uview-ui/components/u-input/u-input.vue | 354 + .../uview-ui/components/u-keyboard/props.js | 84 + .../components/u-keyboard/u-keyboard.vue | 164 + .../components/u-lazy-load/u-lazy-load.vue | 245 + .../components/u-line-progress/props.js | 28 + .../u-line-progress/u-line-progress.vue | 144 + .../uview-ui/components/u-line/props.js | 33 + .../uview-ui/components/u-line/u-line.vue | 62 + .../uview-ui/components/u-link/props.js | 39 + .../uview-ui/components/u-link/u-link.vue | 83 + .../uview-ui/components/u-list-item/props.js | 9 + .../components/u-list-item/u-list-item.vue | 116 + .../uview-ui/components/u-list/props.js | 76 + .../uview-ui/components/u-list/u-list.vue | 157 + .../components/u-loading-icon/props.js | 59 + .../u-loading-icon/u-loading-icon.vue | 343 + .../components/u-loading-page/props.js | 49 + .../u-loading-page/u-loading-page.vue | 115 + .../components/u-loading/u-loading.vue} | 182 +- .../uview-ui/components/u-loadmore/props.js | 94 + .../components/u-loadmore/u-loadmore.vue | 150 + .../uview-ui/components/u-mask/u-mask.vue | 123 + .../u-message-input/u-message-input.vue | 311 + .../uview-ui/components/u-modal/props.js | 89 + .../uview-ui/components/u-modal/u-modal.vue | 228 + .../uview-ui/components/u-navbar/props.js | 84 + .../uview-ui/components/u-navbar/u-navbar.vue | 186 + .../uview-ui/components/u-no-network/props.js | 19 + .../components/u-no-network/u-no-network.vue | 220 + .../uview-ui/components/u-notice-bar/props.js | 70 + .../components/u-notice-bar/u-notice-bar.vue | 101 + .../uview-ui/components/u-notify/props.js | 49 + .../uview-ui/components/u-notify/u-notify.vue | 211 + .../uview-ui/components/u-number-box/props.js | 109 + .../components/u-number-box/u-number-box.vue | 416 + .../components/u-number-keyboard/props.js | 19 + .../u-number-keyboard/u-number-keyboard.vue | 196 + .../uview-ui/components/u-overlay/props.js | 24 + .../components/u-overlay/u-overlay.vue | 68 + .../components/u-parse/libs/CssHandler.js | 100 + .../components/u-parse/libs/MpHtmlParser.js | 580 + .../components/u-parse/libs/config.js | 80 + .../components/u-parse/libs/handler.wxs | 22 + .../components/u-parse/libs/trees.vue | 505 + .../uview-ui/components/u-parse/node/node.vue | 499 + .../uview-ui/components/u-parse/parser.js | 1075 + .../uview-ui/components/u-parse/props.js | 45 + .../uview-ui/components/u-parse/u-parse.vue | 366 + .../components/u-picker-column/props.js | 5 + .../u-picker-column/u-picker-column.vue | 27 + .../uview-ui/components/u-picker/props.js | 79 + .../uview-ui/components/u-picker/u-picker.vue | 286 + .../uview-ui/components/u-popup/props.js | 79 + .../uview-ui/components/u-popup/u-popup.vue | 304 + .../components/u-radio-group/props.js | 85 + .../u-radio-group/u-radio-group.vue | 108 + .../uview-ui/components/u-radio/props.js | 64 + .../uview-ui/components/u-radio/u-radio.vue | 339 + .../uview-ui/components/u-rate/props.js | 69 + .../uview-ui/components/u-rate/u-rate.vue | 306 + .../uview-ui/components/u-read-more/props.js | 61 + .../components/u-read-more/u-read-more.vue | 157 + .../uview-ui/components/u-row-notice/props.js | 39 + .../components/u-row-notice/u-row-notice.vue | 330 + components/uview-ui/components/u-row/props.js | 19 + .../uview-ui/components/u-row/u-row.vue | 93 + .../components/u-safe-bottom/props.js | 5 + .../u-safe-bottom/u-safe-bottom.vue | 56 + .../uview-ui/components/u-scroll-list/nvue.js | 28 + .../components/u-scroll-list/other.js | 0 .../components/u-scroll-list/props.js | 34 + .../components/u-scroll-list/scrollWxs.wxs | 50 + .../u-scroll-list/u-scroll-list.vue | 224 + .../uview-ui/components/u-search/props.js | 118 + .../uview-ui/components/u-search/u-search.vue | 303 + .../components/u-section/u-section.vue | 154 + .../uview-ui/components/u-select/u-select.vue | 417 + .../uview-ui/components/u-skeleton/props.js | 59 + .../components/u-skeleton/u-skeleton.vue | 244 + .../uview-ui/components/u-slider/mpother.js | 113 + .../uview-ui/components/u-slider/mpwxs.js | 42 + .../uview-ui/components/u-slider/mpwxs.wxs | 121 + .../components/u-slider/nvue - 副本.js | 180 + .../uview-ui/components/u-slider/nvue.js | 193 + .../uview-ui/components/u-slider/props.js | 54 + .../uview-ui/components/u-slider/u-slider.vue | 55 + .../uview-ui/components/u-status-bar/props.js | 8 + .../components/u-status-bar/u-status-bar.vue | 46 + .../uview-ui/components/u-steps-item/props.js | 24 + .../components/u-steps-item/u-steps-item.vue | 316 + .../uview-ui/components/u-steps/props.js | 39 + .../uview-ui/components/u-steps/u-steps.vue | 80 + .../uview-ui/components/u-sticky/props.js | 40 + .../uview-ui/components/u-sticky/u-sticky.vue | 212 + .../uview-ui/components/u-subsection/props.js | 49 + .../components/u-subsection/u-subsection.vue | 299 + .../u-swipe-action-item/index - backup.wxs | 256 + .../components/u-swipe-action-item/index.wxs | 225 + .../u-swipe-action-item/nvue - backup.js | 270 + .../components/u-swipe-action-item/nvue.js | 174 + .../components/u-swipe-action-item/props.js | 41 + .../u-swipe-action-item.vue | 190 + .../components/u-swipe-action-item/wxs.js | 15 + .../components/u-swipe-action/props.js | 9 + .../u-swipe-action/u-swipe-action.vue | 67 + .../components/u-swiper-indicator/props.js | 29 + .../u-swiper-indicator/u-swiper-indicator.vue | 110 + .../uview-ui/components/u-swiper/props.js | 125 + .../uview-ui/components/u-swiper/u-swiper.vue | 255 + .../uview-ui/components/u-switch/props.js | 54 + .../uview-ui/components/u-switch/u-switch.vue | 177 + .../components/u-tabbar-item/props.js | 35 + .../u-tabbar-item/u-tabbar-item.vue | 142 + .../uview-ui/components/u-tabbar/props.js | 44 + .../uview-ui/components/u-tabbar/u-tabbar.vue | 141 + .../uview-ui/components/u-table/props.js | 5 + .../uview-ui/components/u-table/u-table.vue | 29 + .../uview-ui/components/u-tabs-item/props.js | 5 + .../components/u-tabs-item/u-tabs-item.vue | 29 + .../u-tabs-swiper/u-tabs-swiper.vue | 488 + .../uview-ui/components/u-tabs/props.js | 64 + .../uview-ui/components/u-tabs/u-tabs.vue | 363 + components/uview-ui/components/u-tag/props.js | 84 + .../uview-ui/components/u-tag/u-tag.vue | 358 + components/uview-ui/components/u-td/props.js | 5 + components/uview-ui/components/u-td/u-td.vue | 31 + .../uview-ui/components/u-text/props.js | 110 + .../uview-ui/components/u-text/u-text.vue | 223 + .../uview-ui/components/u-text/value.js | 85 + .../uview-ui/components/u-textarea/props.js | 119 + .../components/u-textarea/u-textarea.vue | 239 + components/uview-ui/components/u-th/u-th.vue | 62 + .../u-time-line-item/u-time-line-item.vue | 83 + .../components/u-time-line/u-time-line.vue | 43 + .../uview-ui/components/u-toast/u-toast.vue | 291 + .../uview-ui/components/u-toolbar/props.js | 34 + .../components/u-toolbar/u-toolbar.vue | 102 + .../components/u-tooltip/clipboard.min.js | 58 + .../uview-ui/components/u-tooltip/props.js | 59 + .../components/u-tooltip/u-tooltip.vue | 365 + .../components/u-top-tips/u-top-tips.vue | 121 + components/uview-ui/components/u-tr/props.js | 5 + components/uview-ui/components/u-tr/u-tr.vue | 31 + .../components/u-transition/nvue.ani-map.js | 68 + .../uview-ui/components/u-transition/props.js | 24 + .../components/u-transition/transition.js | 157 + .../components/u-transition/u-transition.vue | 92 + .../u-transition/vue.ani-style.scss | 113 + .../uview-ui/components/u-upload/mixin.js | 21 + .../uview-ui/components/u-upload/props.js | 124 + .../uview-ui/components/u-upload/u-upload.vue | 558 + .../uview-ui/components/u-upload/utils.js | 151 + .../u-verification-code.vue | 164 + .../components/u-waterfall/u-waterfall.vue | 176 + .../uview-ui/components/uview-ui/uview-ui.vue | 15 + components/uview-ui/iconfont.css | 910 + components/uview-ui/index.js | 79 + components/uview-ui/index.scss | 23 + components/uview-ui/libs/config/color.js | 17 + components/uview-ui/libs/config/config.js | 34 + components/uview-ui/libs/config/props.js | 190 + .../uview-ui/libs/config/props/actionSheet.js | 25 + .../uview-ui/libs/config/props/album.js | 25 + .../uview-ui/libs/config/props/alert.js | 22 + .../uview-ui/libs/config/props/avatar.js | 28 + .../uview-ui/libs/config/props/avatarGroup.js | 23 + .../uview-ui/libs/config/props/backtop.js | 27 + .../uview-ui/libs/config/props/badge.js | 27 + .../uview-ui/libs/config/props/button.js | 42 + .../uview-ui/libs/config/props/calendar.js | 42 + .../uview-ui/libs/config/props/carKeyboard.js | 15 + components/uview-ui/libs/config/props/cell.js | 35 + .../uview-ui/libs/config/props/cellGroup.js | 17 + .../uview-ui/libs/config/props/checkbox.js | 27 + .../libs/config/props/checkboxGroup.js | 29 + .../libs/config/props/circleProgress.js | 15 + components/uview-ui/libs/config/props/code.js | 21 + .../uview-ui/libs/config/props/codeInput.js | 29 + components/uview-ui/libs/config/props/col.js | 19 + .../uview-ui/libs/config/props/collapse.js | 17 + .../libs/config/props/collapseItem.js | 25 + .../libs/config/props/columnNotice.js | 24 + .../uview-ui/libs/config/props/countDown.js | 18 + .../uview-ui/libs/config/props/countTo.js | 25 + .../libs/config/props/datetimePicker.js | 36 + .../uview-ui/libs/config/props/divider.js | 23 + .../uview-ui/libs/config/props/empty.js | 26 + components/uview-ui/libs/config/props/form.js | 22 + .../uview-ui/libs/config/props/formItem.js | 23 + components/uview-ui/libs/config/props/gap.js | 19 + components/uview-ui/libs/config/props/grid.js | 17 + .../uview-ui/libs/config/props/gridItem.js | 16 + components/uview-ui/libs/config/props/icon.js | 36 + .../uview-ui/libs/config/props/image.js | 30 + .../uview-ui/libs/config/props/indexAnchor.js | 19 + .../uview-ui/libs/config/props/indexList.js | 19 + .../uview-ui/libs/config/props/input.js | 48 + .../uview-ui/libs/config/props/keyboard.js | 30 + components/uview-ui/libs/config/props/line.js | 20 + .../libs/config/props/lineProgress.js | 19 + components/uview-ui/libs/config/props/link.js | 26 + components/uview-ui/libs/config/props/list.js | 28 + .../uview-ui/libs/config/props/listItem.js | 15 + .../uview-ui/libs/config/props/loadingIcon.js | 30 + .../uview-ui/libs/config/props/loadingPage.js | 23 + .../uview-ui/libs/config/props/loadmore.js | 32 + .../uview-ui/libs/config/props/modal.js | 31 + .../uview-ui/libs/config/props/navbar.js | 32 + .../uview-ui/libs/config/props/noNetwork.js | 18 + .../uview-ui/libs/config/props/noticeBar.js | 27 + .../uview-ui/libs/config/props/notify.js | 22 + .../uview-ui/libs/config/props/numberBox.js | 35 + .../libs/config/props/numberKeyboard.js | 17 + .../uview-ui/libs/config/props/overlay.js | 18 + .../uview-ui/libs/config/props/parse.js | 22 + .../uview-ui/libs/config/props/picker.js | 29 + .../uview-ui/libs/config/props/popup.js | 29 + .../uview-ui/libs/config/props/radio.js | 27 + .../uview-ui/libs/config/props/radioGroup.js | 30 + components/uview-ui/libs/config/props/rate.js | 26 + .../uview-ui/libs/config/props/readMore.js | 22 + components/uview-ui/libs/config/props/row.js | 17 + .../uview-ui/libs/config/props/rowNotice.js | 21 + .../uview-ui/libs/config/props/scrollList.js | 20 + .../uview-ui/libs/config/props/search.js | 37 + .../uview-ui/libs/config/props/section.js | 24 + .../uview-ui/libs/config/props/skeleton.js | 25 + .../uview-ui/libs/config/props/slider.js | 25 + .../uview-ui/libs/config/props/statusBar.js | 15 + .../uview-ui/libs/config/props/steps.js | 21 + .../uview-ui/libs/config/props/stepsItem.js | 18 + .../uview-ui/libs/config/props/sticky.js | 20 + .../uview-ui/libs/config/props/subsection.js | 23 + .../uview-ui/libs/config/props/swipeAction.js | 15 + .../libs/config/props/swipeActionItem.js | 21 + .../uview-ui/libs/config/props/swiper.js | 39 + .../libs/config/props/swipterIndicator.js | 19 + .../uview-ui/libs/config/props/switch.js | 24 + .../uview-ui/libs/config/props/tabbar.js | 22 + .../uview-ui/libs/config/props/tabbarItem.js | 20 + components/uview-ui/libs/config/props/tabs.js | 32 + components/uview-ui/libs/config/props/tag.js | 29 + components/uview-ui/libs/config/props/text.js | 38 + .../uview-ui/libs/config/props/textarea.js | 36 + .../uview-ui/libs/config/props/toast.js | 30 + .../uview-ui/libs/config/props/toolbar.js | 21 + .../uview-ui/libs/config/props/tooltip.js | 25 + .../uview-ui/libs/config/props/transition.js | 18 + .../uview-ui/libs/config/props/upload.js | 36 + components/uview-ui/libs/config/zIndex.js | 20 + components/uview-ui/libs/css/color.scss | 155 + components/uview-ui/libs/css/common.scss | 97 + components/uview-ui/libs/css/components.scss | 15 + components/uview-ui/libs/css/flex.scss | 257 + components/uview-ui/libs/css/h5.scss | 0 components/uview-ui/libs/css/mixin.scss | 8 + components/uview-ui/libs/css/mp.scss | 0 components/uview-ui/libs/css/nvue.scss | 0 .../uview-ui/libs/css/style.components.scss | 7 + components/uview-ui/libs/css/style.h5.scss | 8 + components/uview-ui/libs/css/style.mp.scss | 72 + components/uview-ui/libs/css/style.nvue.scss | 3 + components/uview-ui/libs/css/style.vue.scss | 175 + components/uview-ui/libs/css/vue.scss | 27 + components/uview-ui/libs/function/$parent.js | 18 + components/uview-ui/libs/function/addUnit.js | 8 + components/uview-ui/libs/function/bem.js | 5 + components/uview-ui/libs/function/color.js | 37 + .../uview-ui/libs/function/colorGradient.js | 134 + components/uview-ui/libs/function/debounce.js | 29 + .../uview-ui/libs/function/deepClone.js | 23 + .../uview-ui/libs/function/deepMerge.js | 30 + components/uview-ui/libs/function/digit.js | 167 + .../uview-ui/libs/function/getParent.js | 47 + components/uview-ui/libs/function/guid.js | 41 + components/uview-ui/libs/function/index.js | 731 + components/uview-ui/libs/function/md5.js | 385 + components/uview-ui/libs/function/platform.js | 75 + .../uview-ui/libs/function/queryParams.js | 58 + components/uview-ui/libs/function/random.js | 10 + .../uview-ui/libs/function/randomArray.js | 7 + components/uview-ui/libs/function/route.js | 122 + components/uview-ui/libs/function/sys.js | 9 + components/uview-ui/libs/function/test.js | 288 + components/uview-ui/libs/function/throttle.js | 30 + .../uview-ui/libs/function/timeFormat.js | 51 + components/uview-ui/libs/function/timeFrom.js | 47 + components/uview-ui/libs/function/toast.js | 9 + components/uview-ui/libs/function/trim.js | 15 + .../uview-ui/libs/function/type2icon.js | 35 + .../libs/luch-request/adapters/index.js | 97 + .../luch-request/core/InterceptorManager.js | 50 + .../libs/luch-request/core/Request.js | 198 + .../libs/luch-request/core/buildFullPath.js | 20 + .../libs/luch-request/core/defaults.js | 29 + .../libs/luch-request/core/dispatchRequest.js | 3 + .../libs/luch-request/core/mergeConfig.js | 103 + .../uview-ui/libs/luch-request/core/settle.js | 16 + .../libs/luch-request/helpers/buildURL.js | 69 + .../libs/luch-request/helpers/combineURLs.js | 14 + .../luch-request/helpers/isAbsoluteURL.js | 14 + .../uview-ui/libs/luch-request/index.d.ts | 116 + .../uview-ui/libs/luch-request/index.js | 3 + .../uview-ui/libs/luch-request/utils.js | 131 + .../uview-ui/libs/luch-request/utils/clone.js | 264 + components/uview-ui/libs/mixin/button.js | 13 + components/uview-ui/libs/mixin/mixin.js | 160 + components/uview-ui/libs/mixin/mpMixin.js | 8 + components/uview-ui/libs/mixin/mpShare.js | 13 + components/uview-ui/libs/mixin/openType.js | 25 + components/uview-ui/libs/mixin/style.js | 228 + components/uview-ui/libs/mixin/touch.js | 59 + components/uview-ui/libs/request/index.js | 169 + components/uview-ui/libs/store/index.js | 19 + components/uview-ui/libs/util/area.js | 1 + .../uview-ui/libs/util/async-validator.js | 1343 ++ components/uview-ui/libs/util/calendar.js | 546 + components/uview-ui/libs/util/city.js | 1 + components/uview-ui/libs/util/dayjs.js | 308 + components/uview-ui/libs/util/emitter.js | 51 + components/uview-ui/libs/util/province.js | 1 + components/uview-ui/libs/util/route.js | 124 + components/uview-ui/package.json | 87 + components/uview-ui/theme.scss | 44 + components/wakary-input/bottom.jpeg | Bin 18942 -> 0 bytes components/wakary-input/box.jpeg | Bin 19210 -> 0 bytes .../components/wakary-input/wakary-input.vue | 163 - components/wakary-input/middle.jpeg | Bin 18132 -> 0 bytes components/wakary-input/readme.md | 172 - components/wakary-input/wakary-input.zip | Bin 47134 -> 0 bytes jsFile/public-api.js | 16 - jsFile/requst.js | 9 +- jsFile/tools.js | 89 +- main.js | 10 +- manifest.json | 18 +- package-lock.json | 525 +- package.json | 53 +- pages.json | 104 +- pages/index/index.vue | 604 +- pages/my/my.vue | 22 + pagesA/login/login.vue | 479 +- store/modules/moduleA.js | 93 +- store/modules/moduleB.js | 10 +- uni.scss | 136 + uni_modules/piaoyi-cityPicker/changelog.md | 18 + .../components/piaoyi-cityPicker/cityData.js | 10709 ++++++++++ .../piaoyi-cityPicker/piaoyi-cityPicker.vue | 281 + uni_modules/piaoyi-cityPicker/package.json | 17 + uni_modules/piaoyi-cityPicker/readme.md | 101 + .../dist/build/.automator/h5/.automator.json | 0 unpackage/dist/build/h5/index.html | 2 + .../dist/build/h5/static/index.97465e7b.css | 1 + .../h5/static/js/chunk-vendors.8a58d0c5.js | 24 + .../dist/build/h5/static/js/index.cc354706.js | 1 + .../static/js/pages-index-index.7b74cf01.js | 1 + .../h5/static/js/pages-my-my.0571504d.js | 1 + .../static/js/pagesA-login-login.f8524fa0.js | 1 + .../dev/.automator/app-plus/.automator.json | 0 .../.sourcemap/mp-weixin/common/main.js.map | 2 +- .../mp-weixin/common/runtime.js.map | 2 +- .../.sourcemap/mp-weixin/common/vendor.js.map | 2 +- .../components/foot-bar/foot-bar.js.map | 2 +- .../components/nothing/nothing-page.js.map | 1 - .../components/status-nav/status-nav.js.map | 2 +- .../components/swipers/swiper-lamp.js.map | 1 - .../components/swipers/swiper-pu.js.map | 2 +- .../thorui/tui-button/tui-button.js.map | 1 - .../thorui/tui-drawer/tui-drawer.js.map | 1 - .../thorui/tui-icon/tui-icon.js.map | 2 +- .../thorui/tui-modal/tui-modal.js.map | 1 - .../thorui/tui-no-data/tui-no-data.js.map | 2 +- .../thorui/tui-numberbox/tui-numberbox.js.map | 1 + .../thorui/tui-tabs/tui-tabs.js.map | 1 + .../components/u--form/u--form.js.map | 1 + .../components/u--input/u--input.js.map | 1 + .../u-action-sheet/u-action-sheet.js.map | 1 + .../components/u-badge/u-badge.js.map | 1 + .../components/u-button/u-button.js.map | 1 + .../u-checkbox-group/u-checkbox-group.js.map | 1 + .../components/u-checkbox/u-checkbox.js.map | 1 + .../components/u-empty/u-empty.js.map | 1 + .../components/u-form-item/u-form-item.js.map | 1 + .../uview-ui/components/u-form/u-form.js.map | 1 + .../uview-ui/components/u-gap/u-gap.js.map | 1 + .../uview-ui/components/u-icon/u-icon.js.map | 1 + .../components/u-input/u-input.js.map | 1 + .../uview-ui/components/u-line/u-line.js.map | 1 + .../u-loading-icon/u-loading-icon.js.map | 1 + .../components/u-overlay/u-overlay.js.map | 1 + .../components/u-picker/u-picker.js.map | 1 + .../components/u-popup/u-popup.js.map | 1 + .../u-radio-group/u-radio-group.js.map | 1 + .../components/u-radio/u-radio.js.map | 1 + .../u-safe-bottom/u-safe-bottom.js.map | 1 + .../components/u-search/u-search.js.map | 1 + .../u-status-bar/u-status-bar.js.map | 1 + .../uview-ui/components/u-tabs/u-tabs.js.map | 1 + .../components/u-toolbar/u-toolbar.js.map | 1 + .../u-transition/u-transition.js.map | 1 + .../components/u-upload/u-upload.js.map | 1 + .../components/u-badge/u-badge.js.map | 1 + .../components/u-button/u-button.js.map | 1 + .../uview-ui/components/u-icon/u-icon.js.map | 1 + .../u-loading-icon/u-loading-icon.js.map | 1 + .../uview-ui/components/u-tabs/u-tabs.js.map | 1 + .../mp-weixin/pages/create/create.js.map | 1 + .../mp-weixin/pages/index/index.js.map | 2 +- .../mp-weixin/pages/join/join.js.map | 1 + .../.sourcemap/mp-weixin/pages/my/my.js.map | 2 +- .../pages/myAllTeam/myAllTeam.js.map | 1 + .../mp-weixin/pages/ranks/ranks.js.map | 1 + .../mp-weixin/pages/signUp/signUp.js.map | 1 + .../mp-weixin/pages/ticket/entryInfo.js.map | 1 + .../mp-weixin/pages/ticket/entryList.js.map | 1 + .../mp-weixin/pages/ticket/ticket.js.map | 1 + .../pages/ticket/ticket_buyList.js.map | 1 + .../pages/ticket/ticket_buyShow.js.map | 1 + .../pages/ticket/ticket_share.js.map | 1 + .../mp-weixin/pagesA/login/login.js.map | 2 +- .../piaoyi-cityPicker.js.map | 1 + .../uni-data-checkbox.js.map | 1 + .../uni-easyinput/uni-easyinput.js.map | 1 + .../uni-file-picker/uni-file-picker.js.map | 1 + .../uni-file-picker/upload-file.js.map | 1 + .../uni-file-picker/upload-image.js.map | 1 + .../uni-forms-item/uni-forms-item.js.map | 1 + .../components/uni-forms/uni-forms.js.map | 1 + .../components/uni-icons/uni-icons.js.map | 1 + .../uni-load-more/uni-load-more.js.map | 1 + .../components/uni-section/uni-section.js.map | 1 + .../components/u-badge/u-badge.js.map | 1 + .../components/u-table/u-table.js.map | 1 + .../uview-ui/components/u-tabs/u-tabs.js.map | 1 + .../uview-ui/components/u-td/u-td.js.map | 1 + .../uview-ui/components/u-tr/u-tr.js.map | 1 + .../dev/app-plus/__uniappchooselocation.js | 1 + unpackage/dist/dev/app-plus/__uniapperror.png | Bin 0 -> 5842 bytes unpackage/dist/dev/app-plus/__uniappes6.js | 1 + .../dist/dev/app-plus/__uniappopenlocation.js | 1 + unpackage/dist/dev/app-plus/__uniapppicker.js | 1 + unpackage/dist/dev/app-plus/__uniappquill.js | 8 + .../dev/app-plus/__uniappquillimageresize.js | 1 + unpackage/dist/dev/app-plus/__uniappscan.js | 1 + .../dist/dev/app-plus/__uniappsuccess.png | Bin 0 -> 2021 bytes unpackage/dist/dev/app-plus/__uniappview.html | 25 + .../dist/dev/app-plus/app-config-service.js | 8 + unpackage/dist/dev/app-plus/app-config.js | 154 + unpackage/dist/dev/app-plus/app-service.js | 17159 ++++++++++++++++ unpackage/dist/dev/app-plus/app-view.js | 7985 +++++++ unpackage/dist/dev/app-plus/manifest.json | 1 + .../app-plus/static}/foot-bar/cart-active.png | Bin .../dev/app-plus/static}/foot-bar/cart.png | Bin .../app-plus/static}/foot-bar/cate-active.png | Bin .../dev/app-plus/static}/foot-bar/cate.png | Bin .../static}/foot-bar/index-active.png | Bin .../dev/app-plus/static}/foot-bar/index.png | Bin .../app-plus/static}/foot-bar/my-active.png | Bin .../dist/dev/app-plus/static}/foot-bar/my.png | Bin .../dev/app-plus/static}/public/blue-bg.jpg | Bin .../app-plus/static}/public/img_nodata.png | Bin .../dev/app-plus/static}/public/ling-icon.png | Bin .../app-plus/static}/public/logo-avatar.png | Bin .../dist/dev/app-plus/static}/public/logo.png | Bin .../dist/dev/app-plus/static/public/share.jpg | Bin 0 -> 140646 bytes .../components/uni-icons/uniicons.ttf | Bin 0 -> 35760 bytes unpackage/dist/dev/app-plus/view.css | 1 + unpackage/dist/dev/app-plus/view.umd.min.js | 6 + unpackage/dist/dev/mp-weixin/app.json | 16 +- unpackage/dist/dev/mp-weixin/common/main.js | 131 +- unpackage/dist/dev/mp-weixin/common/main.wxss | 2983 ++- .../dist/dev/mp-weixin/common/runtime.js | 4 +- unpackage/dist/dev/mp-weixin/common/vendor.js | 12885 ++++++++++-- .../mp-weixin/components/foot-bar/foot-bar.js | 151 +- .../components/foot-bar/foot-bar.wxml | 2 +- .../components/foot-bar/foot-bar.wxss | 6 +- .../components/nothing/nothing-page.js | 200 - .../components/nothing/nothing-page.wxml | 1 - .../components/nothing/nothing-page.wxss | 7 - .../components/status-nav/status-nav.js | 110 +- .../components/status-nav/status-nav.json | 4 +- .../components/status-nav/status-nav.wxml | 2 +- .../tui-modal.js => swipers/swiper-pu.js} | 311 +- .../components/swipers/swiper-pu.json | 4 + .../components/swipers/swiper-pu.wxml | 1 + .../components/swipers/swiper-pu.wxss | 51 + .../thorui/tui-modal/tui-modal.wxml | 1 - .../thorui/tui-modal/tui-modal.wxss | 218 - .../thorui/tui-no-data/tui-no-data.js | 234 - .../thorui/tui-no-data/tui-no-data.json | 4 - .../thorui/tui-no-data/tui-no-data.wxml | 1 - .../thorui/tui-no-data/tui-no-data.wxss | 43 - .../u-checkbox-group/u-checkbox-group.js | 250 + .../u-checkbox-group/u-checkbox-group.json} | 0 .../u-checkbox-group/u-checkbox-group.wxml | 1 + .../u-checkbox-group/u-checkbox-group.wxss | 49 + .../components/u-checkbox/u-checkbox.js | 436 + .../components/u-checkbox/u-checkbox.json | 6 + .../components/u-checkbox/u-checkbox.wxml | 1 + .../components/u-checkbox/u-checkbox.wxss | 99 + .../uview-ui/components/u-icon/u-icon.js | 333 + .../components/u-icon/u-icon.json} | 0 .../uview-ui/components/u-icon/u-icon.wxml | 1 + .../uview-ui/components/u-icon/u-icon.wxss | 94 + .../dist/dev/mp-weixin/pages/index/index.js | 381 +- .../dist/dev/mp-weixin/pages/index/index.json | 6 +- .../dist/dev/mp-weixin/pages/index/index.wxml | 2 +- .../dist/dev/mp-weixin/pages/index/index.wxss | 234 - unpackage/dist/dev/mp-weixin/pages/my/my.js | 159 + unpackage/dist/dev/mp-weixin/pages/my/my.json | 5 + unpackage/dist/dev/mp-weixin/pages/my/my.wxml | 1 + .../dist/dev/mp-weixin/pagesA/login/login.js | 259 +- .../dev/mp-weixin/pagesA/login/login.json | 7 +- .../dev/mp-weixin/pagesA/login/login.wxml | 2 +- .../dev/mp-weixin/pagesA/login/login.wxss | 279 +- .../dist/dev/mp-weixin/project.config.json | 96 +- .../dev/mp-weixin/project.private.config.json | 84 +- .../mp-weixin/static/foot-bar/cart-active.png | Bin 1567 -> 0 bytes .../dev/mp-weixin/static/foot-bar/cart.png | Bin 1559 -> 0 bytes .../mp-weixin/static/foot-bar/cate-active.png | Bin 1587 -> 0 bytes .../dev/mp-weixin/static/foot-bar/cate.png | Bin 1583 -> 0 bytes .../static/foot-bar/index-active.png | Bin 1305 -> 0 bytes .../dev/mp-weixin/static/foot-bar/index.png | Bin 1306 -> 0 bytes .../mp-weixin/static/foot-bar/my-active.png | Bin 1650 -> 0 bytes .../dist/dev/mp-weixin/static/foot-bar/my.png | Bin 1649 -> 0 bytes .../dev/mp-weixin/static/public/blue-bg.jpg | Bin 46993 -> 0 bytes .../mp-weixin/static/public/img_nodata.png | Bin 4349 -> 0 bytes .../dev/mp-weixin/static/public/ling-icon.png | Bin 9622 -> 0 bytes .../mp-weixin/static/public/logo-avatar.png | Bin 3806 -> 0 bytes .../dist/dev/mp-weixin/static/public/logo.png | Bin 49485 -> 0 bytes 674 files changed, 100913 insertions(+), 15317 deletions(-) create mode 100644 .gitignore create mode 100644 api/index.js delete mode 100644 commons/animate.min.css create mode 100644 commons/common.scss delete mode 100644 commons/icon-font.css delete mode 100644 commons/loading.css delete mode 100644 commons/style.css create mode 100644 commons/style.scss delete mode 100644 components/goods-list/goods-list.vue delete mode 100644 components/nothing/nothing-page.vue delete mode 100644 components/nothing/pitera.vue delete mode 100644 components/swipers/swiper-lamp.vue delete mode 100644 components/thorui/tui-bottom-popup/tui-bottom-popup.vue delete mode 100644 components/thorui/tui-bubble-popup/tui-bubble-popup.vue delete mode 100644 components/thorui/tui-button/tui-button.vue delete mode 100644 components/thorui/tui-calendar/tui-calendar.js delete mode 100644 components/thorui/tui-calendar/tui-calendar.vue delete mode 100644 components/thorui/tui-card/tui-card.vue delete mode 100644 components/thorui/tui-cascade-selection/tui-cascade-selection.vue delete mode 100644 components/thorui/tui-circular-progress/tui-circular-progress.vue delete mode 100644 components/thorui/tui-collapse/tui-collapse.vue delete mode 100644 components/thorui/tui-countdown/tui-countdown.vue delete mode 100644 components/thorui/tui-divider/tui-divider.vue delete mode 100644 components/thorui/tui-drawer/tui-drawer.vue delete mode 100644 components/thorui/tui-icon/tui-icon.js delete mode 100644 components/thorui/tui-icon/tui-icon.vue delete mode 100644 components/thorui/tui-loading/tui-loading.vue delete mode 100644 components/thorui/tui-modal/tui-modal.vue delete mode 100644 components/thorui/tui-no-data/tui-no-data.vue delete mode 100644 components/thorui/tui-nomore/tui-nomore.vue delete mode 100644 components/thorui/tui-numberbox/tui-numberbox.vue delete mode 100644 components/thorui/tui-rate/tui-rate.vue delete mode 100644 components/thorui/tui-slide-verify/tui-slide-verify.vue delete mode 100644 components/thorui/tui-slide-verify/tui-slide-verify.wxs delete mode 100644 components/thorui/tui-steps/tui-steps.vue delete mode 100644 components/thorui/tui-sticky-wxs/tui-sticky-wxs.vue delete mode 100644 components/thorui/tui-sticky-wxs/tui-sticky.wxs delete mode 100644 components/thorui/tui-sticky/tui-sticky.vue delete mode 100644 components/thorui/tui-tag/tui-tag.vue delete mode 100644 components/thorui/tui-tips/tui-tips.vue delete mode 100644 components/thorui/tui-toast/tui-toast.vue create mode 100644 components/uview-ui/LICENSE create mode 100644 components/uview-ui/README.md create mode 100644 components/uview-ui/changelog.md create mode 100644 components/uview-ui/components/u--form/u--form.vue create mode 100644 components/uview-ui/components/u--image/u--image.vue create mode 100644 components/uview-ui/components/u--input/u--input.vue create mode 100644 components/uview-ui/components/u--text/u--text.vue create mode 100644 components/uview-ui/components/u--textarea/u--textarea.vue create mode 100644 components/uview-ui/components/u-action-sheet/props.js create mode 100644 components/uview-ui/components/u-action-sheet/u-action-sheet.vue create mode 100644 components/uview-ui/components/u-album/props.js create mode 100644 components/uview-ui/components/u-album/u-album.vue create mode 100644 components/uview-ui/components/u-alert-tips/u-alert-tips.vue create mode 100644 components/uview-ui/components/u-alert/props.js create mode 100644 components/uview-ui/components/u-alert/u-alert.vue create mode 100644 components/uview-ui/components/u-avatar-cropper/u-avatar-cropper.vue create mode 100644 components/uview-ui/components/u-avatar-cropper/weCropper.js create mode 100644 components/uview-ui/components/u-avatar-group/props.js create mode 100644 components/uview-ui/components/u-avatar-group/u-avatar-group.vue create mode 100644 components/uview-ui/components/u-avatar/props.js create mode 100644 components/uview-ui/components/u-avatar/u-avatar.vue create mode 100644 components/uview-ui/components/u-back-top/props.js create mode 100644 components/uview-ui/components/u-back-top/u-back-top.vue create mode 100644 components/uview-ui/components/u-badge/props.js create mode 100644 components/uview-ui/components/u-badge/u-badge.vue create mode 100644 components/uview-ui/components/u-button/nvue.scss create mode 100644 components/uview-ui/components/u-button/props.js create mode 100644 components/uview-ui/components/u-button/u-button.vue create mode 100644 components/uview-ui/components/u-button/vue.scss create mode 100644 components/uview-ui/components/u-calendar/header.vue create mode 100644 components/uview-ui/components/u-calendar/month.vue create mode 100644 components/uview-ui/components/u-calendar/props.js create mode 100644 components/uview-ui/components/u-calendar/u-calendar.vue create mode 100644 components/uview-ui/components/u-calendar/util.js create mode 100644 components/uview-ui/components/u-car-keyboard/props.js create mode 100644 components/uview-ui/components/u-car-keyboard/u-car-keyboard.vue create mode 100644 components/uview-ui/components/u-card/u-card.vue create mode 100644 components/uview-ui/components/u-cell-group/props.js create mode 100644 components/uview-ui/components/u-cell-group/u-cell-group.vue create mode 100644 components/uview-ui/components/u-cell-item/u-cell-item.vue create mode 100644 components/uview-ui/components/u-cell/props.js create mode 100644 components/uview-ui/components/u-cell/u-cell.vue create mode 100644 components/uview-ui/components/u-checkbox-group/props.js create mode 100644 components/uview-ui/components/u-checkbox-group/u-checkbox-group.vue create mode 100644 components/uview-ui/components/u-checkbox/props.js create mode 100644 components/uview-ui/components/u-checkbox/u-checkbox.vue create mode 100644 components/uview-ui/components/u-circle-progress/props.js create mode 100644 components/uview-ui/components/u-circle-progress/u-circle-progress.vue create mode 100644 components/uview-ui/components/u-code-input/props.js create mode 100644 components/uview-ui/components/u-code-input/u-code-input.vue create mode 100644 components/uview-ui/components/u-code/props.js create mode 100644 components/uview-ui/components/u-code/u-code.vue create mode 100644 components/uview-ui/components/u-col/props.js create mode 100644 components/uview-ui/components/u-col/u-col.vue create mode 100644 components/uview-ui/components/u-collapse-item/props.js create mode 100644 components/uview-ui/components/u-collapse-item/u-collapse-item.vue create mode 100644 components/uview-ui/components/u-collapse/props.js create mode 100644 components/uview-ui/components/u-collapse/u-collapse.vue create mode 100644 components/uview-ui/components/u-column-notice/props.js create mode 100644 components/uview-ui/components/u-column-notice/u-column-notice.vue create mode 100644 components/uview-ui/components/u-count-down/props.js create mode 100644 components/uview-ui/components/u-count-down/u-count-down.vue create mode 100644 components/uview-ui/components/u-count-down/utils.js create mode 100644 components/uview-ui/components/u-count-to/props.js create mode 100644 components/uview-ui/components/u-count-to/u-count-to.vue create mode 100644 components/uview-ui/components/u-datetime-picker/props.js create mode 100644 components/uview-ui/components/u-datetime-picker/u-datetime-picker.vue create mode 100644 components/uview-ui/components/u-divider/props.js create mode 100644 components/uview-ui/components/u-divider/u-divider.vue create mode 100644 components/uview-ui/components/u-dropdown-item/props.js create mode 100644 components/uview-ui/components/u-dropdown-item/u-dropdown-item.vue create mode 100644 components/uview-ui/components/u-dropdown/props.js create mode 100644 components/uview-ui/components/u-dropdown/u-dropdown.vue create mode 100644 components/uview-ui/components/u-empty/props.js create mode 100644 components/uview-ui/components/u-empty/u-empty.vue create mode 100644 components/uview-ui/components/u-field/u-field.vue create mode 100644 components/uview-ui/components/u-form-item/props.js create mode 100644 components/uview-ui/components/u-form-item/u-form-item.vue create mode 100644 components/uview-ui/components/u-form/props.js create mode 100644 components/uview-ui/components/u-form/u-form.vue create mode 100644 components/uview-ui/components/u-full-screen/u-full-screen.vue create mode 100644 components/uview-ui/components/u-gap/props.js create mode 100644 components/uview-ui/components/u-gap/u-gap.vue create mode 100644 components/uview-ui/components/u-grid-item/props.js create mode 100644 components/uview-ui/components/u-grid-item/u-grid-item.vue create mode 100644 components/uview-ui/components/u-grid/props.js create mode 100644 components/uview-ui/components/u-grid/u-grid.vue create mode 100644 components/uview-ui/components/u-icon/icons.js create mode 100644 components/uview-ui/components/u-icon/props.js create mode 100644 components/uview-ui/components/u-icon/u-icon.vue create mode 100644 components/uview-ui/components/u-image/props.js create mode 100644 components/uview-ui/components/u-image/u-image.vue create mode 100644 components/uview-ui/components/u-index-anchor/props.js create mode 100644 components/uview-ui/components/u-index-anchor/u-index-anchor.vue create mode 100644 components/uview-ui/components/u-index-item/props.js create mode 100644 components/uview-ui/components/u-index-item/u-index-item.vue create mode 100644 components/uview-ui/components/u-index-list/props.js create mode 100644 components/uview-ui/components/u-index-list/u-index-list.vue create mode 100644 components/uview-ui/components/u-input/props.js create mode 100644 components/uview-ui/components/u-input/u-input.vue create mode 100644 components/uview-ui/components/u-keyboard/props.js create mode 100644 components/uview-ui/components/u-keyboard/u-keyboard.vue create mode 100644 components/uview-ui/components/u-lazy-load/u-lazy-load.vue create mode 100644 components/uview-ui/components/u-line-progress/props.js create mode 100644 components/uview-ui/components/u-line-progress/u-line-progress.vue create mode 100644 components/uview-ui/components/u-line/props.js create mode 100644 components/uview-ui/components/u-line/u-line.vue create mode 100644 components/uview-ui/components/u-link/props.js create mode 100644 components/uview-ui/components/u-link/u-link.vue create mode 100644 components/uview-ui/components/u-list-item/props.js create mode 100644 components/uview-ui/components/u-list-item/u-list-item.vue create mode 100644 components/uview-ui/components/u-list/props.js create mode 100644 components/uview-ui/components/u-list/u-list.vue create mode 100644 components/uview-ui/components/u-loading-icon/props.js create mode 100644 components/uview-ui/components/u-loading-icon/u-loading-icon.vue create mode 100644 components/uview-ui/components/u-loading-page/props.js create mode 100644 components/uview-ui/components/u-loading-page/u-loading-page.vue rename components/{thorui/tui-loadmore/tui-loadmore.vue => uview-ui/components/u-loading/u-loading.vue} (56%) create mode 100644 components/uview-ui/components/u-loadmore/props.js create mode 100644 components/uview-ui/components/u-loadmore/u-loadmore.vue create mode 100644 components/uview-ui/components/u-mask/u-mask.vue create mode 100644 components/uview-ui/components/u-message-input/u-message-input.vue create mode 100644 components/uview-ui/components/u-modal/props.js create mode 100644 components/uview-ui/components/u-modal/u-modal.vue create mode 100644 components/uview-ui/components/u-navbar/props.js create mode 100644 components/uview-ui/components/u-navbar/u-navbar.vue create mode 100644 components/uview-ui/components/u-no-network/props.js create mode 100644 components/uview-ui/components/u-no-network/u-no-network.vue create mode 100644 components/uview-ui/components/u-notice-bar/props.js create mode 100644 components/uview-ui/components/u-notice-bar/u-notice-bar.vue create mode 100644 components/uview-ui/components/u-notify/props.js create mode 100644 components/uview-ui/components/u-notify/u-notify.vue create mode 100644 components/uview-ui/components/u-number-box/props.js create mode 100644 components/uview-ui/components/u-number-box/u-number-box.vue create mode 100644 components/uview-ui/components/u-number-keyboard/props.js create mode 100644 components/uview-ui/components/u-number-keyboard/u-number-keyboard.vue create mode 100644 components/uview-ui/components/u-overlay/props.js create mode 100644 components/uview-ui/components/u-overlay/u-overlay.vue create mode 100644 components/uview-ui/components/u-parse/libs/CssHandler.js create mode 100644 components/uview-ui/components/u-parse/libs/MpHtmlParser.js create mode 100644 components/uview-ui/components/u-parse/libs/config.js create mode 100644 components/uview-ui/components/u-parse/libs/handler.wxs create mode 100644 components/uview-ui/components/u-parse/libs/trees.vue create mode 100644 components/uview-ui/components/u-parse/node/node.vue create mode 100644 components/uview-ui/components/u-parse/parser.js create mode 100644 components/uview-ui/components/u-parse/props.js create mode 100644 components/uview-ui/components/u-parse/u-parse.vue create mode 100644 components/uview-ui/components/u-picker-column/props.js create mode 100644 components/uview-ui/components/u-picker-column/u-picker-column.vue create mode 100644 components/uview-ui/components/u-picker/props.js create mode 100644 components/uview-ui/components/u-picker/u-picker.vue create mode 100644 components/uview-ui/components/u-popup/props.js create mode 100644 components/uview-ui/components/u-popup/u-popup.vue create mode 100644 components/uview-ui/components/u-radio-group/props.js create mode 100644 components/uview-ui/components/u-radio-group/u-radio-group.vue create mode 100644 components/uview-ui/components/u-radio/props.js create mode 100644 components/uview-ui/components/u-radio/u-radio.vue create mode 100644 components/uview-ui/components/u-rate/props.js create mode 100644 components/uview-ui/components/u-rate/u-rate.vue create mode 100644 components/uview-ui/components/u-read-more/props.js create mode 100644 components/uview-ui/components/u-read-more/u-read-more.vue create mode 100644 components/uview-ui/components/u-row-notice/props.js create mode 100644 components/uview-ui/components/u-row-notice/u-row-notice.vue create mode 100644 components/uview-ui/components/u-row/props.js create mode 100644 components/uview-ui/components/u-row/u-row.vue create mode 100644 components/uview-ui/components/u-safe-bottom/props.js create mode 100644 components/uview-ui/components/u-safe-bottom/u-safe-bottom.vue create mode 100644 components/uview-ui/components/u-scroll-list/nvue.js create mode 100644 components/uview-ui/components/u-scroll-list/other.js create mode 100644 components/uview-ui/components/u-scroll-list/props.js create mode 100644 components/uview-ui/components/u-scroll-list/scrollWxs.wxs create mode 100644 components/uview-ui/components/u-scroll-list/u-scroll-list.vue create mode 100644 components/uview-ui/components/u-search/props.js create mode 100644 components/uview-ui/components/u-search/u-search.vue create mode 100644 components/uview-ui/components/u-section/u-section.vue create mode 100644 components/uview-ui/components/u-select/u-select.vue create mode 100644 components/uview-ui/components/u-skeleton/props.js create mode 100644 components/uview-ui/components/u-skeleton/u-skeleton.vue create mode 100644 components/uview-ui/components/u-slider/mpother.js create mode 100644 components/uview-ui/components/u-slider/mpwxs.js create mode 100644 components/uview-ui/components/u-slider/mpwxs.wxs create mode 100644 components/uview-ui/components/u-slider/nvue - 副本.js create mode 100644 components/uview-ui/components/u-slider/nvue.js create mode 100644 components/uview-ui/components/u-slider/props.js create mode 100644 components/uview-ui/components/u-slider/u-slider.vue create mode 100644 components/uview-ui/components/u-status-bar/props.js create mode 100644 components/uview-ui/components/u-status-bar/u-status-bar.vue create mode 100644 components/uview-ui/components/u-steps-item/props.js create mode 100644 components/uview-ui/components/u-steps-item/u-steps-item.vue create mode 100644 components/uview-ui/components/u-steps/props.js create mode 100644 components/uview-ui/components/u-steps/u-steps.vue create mode 100644 components/uview-ui/components/u-sticky/props.js create mode 100644 components/uview-ui/components/u-sticky/u-sticky.vue create mode 100644 components/uview-ui/components/u-subsection/props.js create mode 100644 components/uview-ui/components/u-subsection/u-subsection.vue create mode 100644 components/uview-ui/components/u-swipe-action-item/index - backup.wxs create mode 100644 components/uview-ui/components/u-swipe-action-item/index.wxs create mode 100644 components/uview-ui/components/u-swipe-action-item/nvue - backup.js create mode 100644 components/uview-ui/components/u-swipe-action-item/nvue.js create mode 100644 components/uview-ui/components/u-swipe-action-item/props.js create mode 100644 components/uview-ui/components/u-swipe-action-item/u-swipe-action-item.vue create mode 100644 components/uview-ui/components/u-swipe-action-item/wxs.js create mode 100644 components/uview-ui/components/u-swipe-action/props.js create mode 100644 components/uview-ui/components/u-swipe-action/u-swipe-action.vue create mode 100644 components/uview-ui/components/u-swiper-indicator/props.js create mode 100644 components/uview-ui/components/u-swiper-indicator/u-swiper-indicator.vue create mode 100644 components/uview-ui/components/u-swiper/props.js create mode 100644 components/uview-ui/components/u-swiper/u-swiper.vue create mode 100644 components/uview-ui/components/u-switch/props.js create mode 100644 components/uview-ui/components/u-switch/u-switch.vue create mode 100644 components/uview-ui/components/u-tabbar-item/props.js create mode 100644 components/uview-ui/components/u-tabbar-item/u-tabbar-item.vue create mode 100644 components/uview-ui/components/u-tabbar/props.js create mode 100644 components/uview-ui/components/u-tabbar/u-tabbar.vue create mode 100644 components/uview-ui/components/u-table/props.js create mode 100644 components/uview-ui/components/u-table/u-table.vue create mode 100644 components/uview-ui/components/u-tabs-item/props.js create mode 100644 components/uview-ui/components/u-tabs-item/u-tabs-item.vue create mode 100644 components/uview-ui/components/u-tabs-swiper/u-tabs-swiper.vue create mode 100644 components/uview-ui/components/u-tabs/props.js create mode 100644 components/uview-ui/components/u-tabs/u-tabs.vue create mode 100644 components/uview-ui/components/u-tag/props.js create mode 100644 components/uview-ui/components/u-tag/u-tag.vue create mode 100644 components/uview-ui/components/u-td/props.js create mode 100644 components/uview-ui/components/u-td/u-td.vue create mode 100644 components/uview-ui/components/u-text/props.js create mode 100644 components/uview-ui/components/u-text/u-text.vue create mode 100644 components/uview-ui/components/u-text/value.js create mode 100644 components/uview-ui/components/u-textarea/props.js create mode 100644 components/uview-ui/components/u-textarea/u-textarea.vue create mode 100644 components/uview-ui/components/u-th/u-th.vue create mode 100644 components/uview-ui/components/u-time-line-item/u-time-line-item.vue create mode 100644 components/uview-ui/components/u-time-line/u-time-line.vue create mode 100644 components/uview-ui/components/u-toast/u-toast.vue create mode 100644 components/uview-ui/components/u-toolbar/props.js create mode 100644 components/uview-ui/components/u-toolbar/u-toolbar.vue create mode 100644 components/uview-ui/components/u-tooltip/clipboard.min.js create mode 100644 components/uview-ui/components/u-tooltip/props.js create mode 100644 components/uview-ui/components/u-tooltip/u-tooltip.vue create mode 100644 components/uview-ui/components/u-top-tips/u-top-tips.vue create mode 100644 components/uview-ui/components/u-tr/props.js create mode 100644 components/uview-ui/components/u-tr/u-tr.vue create mode 100644 components/uview-ui/components/u-transition/nvue.ani-map.js create mode 100644 components/uview-ui/components/u-transition/props.js create mode 100644 components/uview-ui/components/u-transition/transition.js create mode 100644 components/uview-ui/components/u-transition/u-transition.vue create mode 100644 components/uview-ui/components/u-transition/vue.ani-style.scss create mode 100644 components/uview-ui/components/u-upload/mixin.js create mode 100644 components/uview-ui/components/u-upload/props.js create mode 100644 components/uview-ui/components/u-upload/u-upload.vue create mode 100644 components/uview-ui/components/u-upload/utils.js create mode 100644 components/uview-ui/components/u-verification-code/u-verification-code.vue create mode 100644 components/uview-ui/components/u-waterfall/u-waterfall.vue create mode 100644 components/uview-ui/components/uview-ui/uview-ui.vue create mode 100644 components/uview-ui/iconfont.css create mode 100644 components/uview-ui/index.js create mode 100644 components/uview-ui/index.scss create mode 100644 components/uview-ui/libs/config/color.js create mode 100644 components/uview-ui/libs/config/config.js create mode 100644 components/uview-ui/libs/config/props.js create mode 100644 components/uview-ui/libs/config/props/actionSheet.js create mode 100644 components/uview-ui/libs/config/props/album.js create mode 100644 components/uview-ui/libs/config/props/alert.js create mode 100644 components/uview-ui/libs/config/props/avatar.js create mode 100644 components/uview-ui/libs/config/props/avatarGroup.js create mode 100644 components/uview-ui/libs/config/props/backtop.js create mode 100644 components/uview-ui/libs/config/props/badge.js create mode 100644 components/uview-ui/libs/config/props/button.js create mode 100644 components/uview-ui/libs/config/props/calendar.js create mode 100644 components/uview-ui/libs/config/props/carKeyboard.js create mode 100644 components/uview-ui/libs/config/props/cell.js create mode 100644 components/uview-ui/libs/config/props/cellGroup.js create mode 100644 components/uview-ui/libs/config/props/checkbox.js create mode 100644 components/uview-ui/libs/config/props/checkboxGroup.js create mode 100644 components/uview-ui/libs/config/props/circleProgress.js create mode 100644 components/uview-ui/libs/config/props/code.js create mode 100644 components/uview-ui/libs/config/props/codeInput.js create mode 100644 components/uview-ui/libs/config/props/col.js create mode 100644 components/uview-ui/libs/config/props/collapse.js create mode 100644 components/uview-ui/libs/config/props/collapseItem.js create mode 100644 components/uview-ui/libs/config/props/columnNotice.js create mode 100644 components/uview-ui/libs/config/props/countDown.js create mode 100644 components/uview-ui/libs/config/props/countTo.js create mode 100644 components/uview-ui/libs/config/props/datetimePicker.js create mode 100644 components/uview-ui/libs/config/props/divider.js create mode 100644 components/uview-ui/libs/config/props/empty.js create mode 100644 components/uview-ui/libs/config/props/form.js create mode 100644 components/uview-ui/libs/config/props/formItem.js create mode 100644 components/uview-ui/libs/config/props/gap.js create mode 100644 components/uview-ui/libs/config/props/grid.js create mode 100644 components/uview-ui/libs/config/props/gridItem.js create mode 100644 components/uview-ui/libs/config/props/icon.js create mode 100644 components/uview-ui/libs/config/props/image.js create mode 100644 components/uview-ui/libs/config/props/indexAnchor.js create mode 100644 components/uview-ui/libs/config/props/indexList.js create mode 100644 components/uview-ui/libs/config/props/input.js create mode 100644 components/uview-ui/libs/config/props/keyboard.js create mode 100644 components/uview-ui/libs/config/props/line.js create mode 100644 components/uview-ui/libs/config/props/lineProgress.js create mode 100644 components/uview-ui/libs/config/props/link.js create mode 100644 components/uview-ui/libs/config/props/list.js create mode 100644 components/uview-ui/libs/config/props/listItem.js create mode 100644 components/uview-ui/libs/config/props/loadingIcon.js create mode 100644 components/uview-ui/libs/config/props/loadingPage.js create mode 100644 components/uview-ui/libs/config/props/loadmore.js create mode 100644 components/uview-ui/libs/config/props/modal.js create mode 100644 components/uview-ui/libs/config/props/navbar.js create mode 100644 components/uview-ui/libs/config/props/noNetwork.js create mode 100644 components/uview-ui/libs/config/props/noticeBar.js create mode 100644 components/uview-ui/libs/config/props/notify.js create mode 100644 components/uview-ui/libs/config/props/numberBox.js create mode 100644 components/uview-ui/libs/config/props/numberKeyboard.js create mode 100644 components/uview-ui/libs/config/props/overlay.js create mode 100644 components/uview-ui/libs/config/props/parse.js create mode 100644 components/uview-ui/libs/config/props/picker.js create mode 100644 components/uview-ui/libs/config/props/popup.js create mode 100644 components/uview-ui/libs/config/props/radio.js create mode 100644 components/uview-ui/libs/config/props/radioGroup.js create mode 100644 components/uview-ui/libs/config/props/rate.js create mode 100644 components/uview-ui/libs/config/props/readMore.js create mode 100644 components/uview-ui/libs/config/props/row.js create mode 100644 components/uview-ui/libs/config/props/rowNotice.js create mode 100644 components/uview-ui/libs/config/props/scrollList.js create mode 100644 components/uview-ui/libs/config/props/search.js create mode 100644 components/uview-ui/libs/config/props/section.js create mode 100644 components/uview-ui/libs/config/props/skeleton.js create mode 100644 components/uview-ui/libs/config/props/slider.js create mode 100644 components/uview-ui/libs/config/props/statusBar.js create mode 100644 components/uview-ui/libs/config/props/steps.js create mode 100644 components/uview-ui/libs/config/props/stepsItem.js create mode 100644 components/uview-ui/libs/config/props/sticky.js create mode 100644 components/uview-ui/libs/config/props/subsection.js create mode 100644 components/uview-ui/libs/config/props/swipeAction.js create mode 100644 components/uview-ui/libs/config/props/swipeActionItem.js create mode 100644 components/uview-ui/libs/config/props/swiper.js create mode 100644 components/uview-ui/libs/config/props/swipterIndicator.js create mode 100644 components/uview-ui/libs/config/props/switch.js create mode 100644 components/uview-ui/libs/config/props/tabbar.js create mode 100644 components/uview-ui/libs/config/props/tabbarItem.js create mode 100644 components/uview-ui/libs/config/props/tabs.js create mode 100644 components/uview-ui/libs/config/props/tag.js create mode 100644 components/uview-ui/libs/config/props/text.js create mode 100644 components/uview-ui/libs/config/props/textarea.js create mode 100644 components/uview-ui/libs/config/props/toast.js create mode 100644 components/uview-ui/libs/config/props/toolbar.js create mode 100644 components/uview-ui/libs/config/props/tooltip.js create mode 100644 components/uview-ui/libs/config/props/transition.js create mode 100644 components/uview-ui/libs/config/props/upload.js create mode 100644 components/uview-ui/libs/config/zIndex.js create mode 100644 components/uview-ui/libs/css/color.scss create mode 100644 components/uview-ui/libs/css/common.scss create mode 100644 components/uview-ui/libs/css/components.scss create mode 100644 components/uview-ui/libs/css/flex.scss create mode 100644 components/uview-ui/libs/css/h5.scss create mode 100644 components/uview-ui/libs/css/mixin.scss create mode 100644 components/uview-ui/libs/css/mp.scss create mode 100644 components/uview-ui/libs/css/nvue.scss create mode 100644 components/uview-ui/libs/css/style.components.scss create mode 100644 components/uview-ui/libs/css/style.h5.scss create mode 100644 components/uview-ui/libs/css/style.mp.scss create mode 100644 components/uview-ui/libs/css/style.nvue.scss create mode 100644 components/uview-ui/libs/css/style.vue.scss create mode 100644 components/uview-ui/libs/css/vue.scss create mode 100644 components/uview-ui/libs/function/$parent.js create mode 100644 components/uview-ui/libs/function/addUnit.js create mode 100644 components/uview-ui/libs/function/bem.js create mode 100644 components/uview-ui/libs/function/color.js create mode 100644 components/uview-ui/libs/function/colorGradient.js create mode 100644 components/uview-ui/libs/function/debounce.js create mode 100644 components/uview-ui/libs/function/deepClone.js create mode 100644 components/uview-ui/libs/function/deepMerge.js create mode 100644 components/uview-ui/libs/function/digit.js create mode 100644 components/uview-ui/libs/function/getParent.js create mode 100644 components/uview-ui/libs/function/guid.js create mode 100644 components/uview-ui/libs/function/index.js create mode 100644 components/uview-ui/libs/function/md5.js create mode 100644 components/uview-ui/libs/function/platform.js create mode 100644 components/uview-ui/libs/function/queryParams.js create mode 100644 components/uview-ui/libs/function/random.js create mode 100644 components/uview-ui/libs/function/randomArray.js create mode 100644 components/uview-ui/libs/function/route.js create mode 100644 components/uview-ui/libs/function/sys.js create mode 100644 components/uview-ui/libs/function/test.js create mode 100644 components/uview-ui/libs/function/throttle.js create mode 100644 components/uview-ui/libs/function/timeFormat.js create mode 100644 components/uview-ui/libs/function/timeFrom.js create mode 100644 components/uview-ui/libs/function/toast.js create mode 100644 components/uview-ui/libs/function/trim.js create mode 100644 components/uview-ui/libs/function/type2icon.js create mode 100644 components/uview-ui/libs/luch-request/adapters/index.js create mode 100644 components/uview-ui/libs/luch-request/core/InterceptorManager.js create mode 100644 components/uview-ui/libs/luch-request/core/Request.js create mode 100644 components/uview-ui/libs/luch-request/core/buildFullPath.js create mode 100644 components/uview-ui/libs/luch-request/core/defaults.js create mode 100644 components/uview-ui/libs/luch-request/core/dispatchRequest.js create mode 100644 components/uview-ui/libs/luch-request/core/mergeConfig.js create mode 100644 components/uview-ui/libs/luch-request/core/settle.js create mode 100644 components/uview-ui/libs/luch-request/helpers/buildURL.js create mode 100644 components/uview-ui/libs/luch-request/helpers/combineURLs.js create mode 100644 components/uview-ui/libs/luch-request/helpers/isAbsoluteURL.js create mode 100644 components/uview-ui/libs/luch-request/index.d.ts create mode 100644 components/uview-ui/libs/luch-request/index.js create mode 100644 components/uview-ui/libs/luch-request/utils.js create mode 100644 components/uview-ui/libs/luch-request/utils/clone.js create mode 100644 components/uview-ui/libs/mixin/button.js create mode 100644 components/uview-ui/libs/mixin/mixin.js create mode 100644 components/uview-ui/libs/mixin/mpMixin.js create mode 100644 components/uview-ui/libs/mixin/mpShare.js create mode 100644 components/uview-ui/libs/mixin/openType.js create mode 100644 components/uview-ui/libs/mixin/style.js create mode 100644 components/uview-ui/libs/mixin/touch.js create mode 100644 components/uview-ui/libs/request/index.js create mode 100644 components/uview-ui/libs/store/index.js create mode 100644 components/uview-ui/libs/util/area.js create mode 100644 components/uview-ui/libs/util/async-validator.js create mode 100644 components/uview-ui/libs/util/calendar.js create mode 100644 components/uview-ui/libs/util/city.js create mode 100644 components/uview-ui/libs/util/dayjs.js create mode 100644 components/uview-ui/libs/util/emitter.js create mode 100644 components/uview-ui/libs/util/province.js create mode 100644 components/uview-ui/libs/util/route.js create mode 100644 components/uview-ui/package.json create mode 100644 components/uview-ui/theme.scss delete mode 100644 components/wakary-input/bottom.jpeg delete mode 100644 components/wakary-input/box.jpeg delete mode 100644 components/wakary-input/components/wakary-input/wakary-input.vue delete mode 100644 components/wakary-input/middle.jpeg delete mode 100644 components/wakary-input/readme.md delete mode 100644 components/wakary-input/wakary-input.zip create mode 100644 pages/my/my.vue create mode 100644 uni.scss create mode 100644 uni_modules/piaoyi-cityPicker/changelog.md create mode 100644 uni_modules/piaoyi-cityPicker/components/piaoyi-cityPicker/cityData.js create mode 100644 uni_modules/piaoyi-cityPicker/components/piaoyi-cityPicker/piaoyi-cityPicker.vue create mode 100644 uni_modules/piaoyi-cityPicker/package.json create mode 100644 uni_modules/piaoyi-cityPicker/readme.md create mode 100644 unpackage/dist/build/.automator/h5/.automator.json create mode 100644 unpackage/dist/build/h5/index.html create mode 100644 unpackage/dist/build/h5/static/index.97465e7b.css create mode 100644 unpackage/dist/build/h5/static/js/chunk-vendors.8a58d0c5.js create mode 100644 unpackage/dist/build/h5/static/js/index.cc354706.js create mode 100644 unpackage/dist/build/h5/static/js/pages-index-index.7b74cf01.js create mode 100644 unpackage/dist/build/h5/static/js/pages-my-my.0571504d.js create mode 100644 unpackage/dist/build/h5/static/js/pagesA-login-login.f8524fa0.js create mode 100644 unpackage/dist/dev/.automator/app-plus/.automator.json delete mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/components/nothing/nothing-page.js.map delete mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/components/swipers/swiper-lamp.js.map delete mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/components/thorui/tui-button/tui-button.js.map delete mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/components/thorui/tui-drawer/tui-drawer.js.map delete mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/components/thorui/tui-modal/tui-modal.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/components/thorui/tui-numberbox/tui-numberbox.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/components/thorui/tui-tabs/tui-tabs.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/components/uview-ui/components/u--form/u--form.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/components/uview-ui/components/u--input/u--input.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/components/uview-ui/components/u-action-sheet/u-action-sheet.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/components/uview-ui/components/u-badge/u-badge.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/components/uview-ui/components/u-button/u-button.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/components/uview-ui/components/u-checkbox-group/u-checkbox-group.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/components/uview-ui/components/u-checkbox/u-checkbox.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/components/uview-ui/components/u-empty/u-empty.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/components/uview-ui/components/u-form-item/u-form-item.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/components/uview-ui/components/u-form/u-form.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/components/uview-ui/components/u-gap/u-gap.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/components/uview-ui/components/u-icon/u-icon.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/components/uview-ui/components/u-input/u-input.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/components/uview-ui/components/u-line/u-line.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/components/uview-ui/components/u-loading-icon/u-loading-icon.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/components/uview-ui/components/u-overlay/u-overlay.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/components/uview-ui/components/u-picker/u-picker.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/components/uview-ui/components/u-popup/u-popup.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/components/uview-ui/components/u-radio-group/u-radio-group.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/components/uview-ui/components/u-radio/u-radio.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/components/uview-ui/components/u-safe-bottom/u-safe-bottom.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/components/uview-ui/components/u-search/u-search.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/components/uview-ui/components/u-status-bar/u-status-bar.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/components/uview-ui/components/u-tabs/u-tabs.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/components/uview-ui/components/u-toolbar/u-toolbar.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/components/uview-ui/components/u-transition/u-transition.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/components/uview-ui/components/u-upload/u-upload.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-badge/u-badge.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-button/u-button.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-icon/u-icon.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-loading-icon/u-loading-icon.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-tabs/u-tabs.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/pages/create/create.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/pages/join/join.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/pages/myAllTeam/myAllTeam.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/pages/ranks/ranks.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/pages/signUp/signUp.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/pages/ticket/entryInfo.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/pages/ticket/entryList.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/pages/ticket/ticket.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/pages/ticket/ticket_buyList.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/pages/ticket/ticket_buyShow.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/pages/ticket/ticket_share.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/piaoyi-cityPicker/components/piaoyi-cityPicker/piaoyi-cityPicker.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-data-checkbox/components/uni-data-checkbox/uni-data-checkbox.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-easyinput/components/uni-easyinput/uni-easyinput.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-file-picker/components/uni-file-picker/uni-file-picker.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-file-picker/components/uni-file-picker/upload-file.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-file-picker/components/uni-file-picker/upload-image.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-forms/components/uni-forms-item/uni-forms-item.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-forms/components/uni-forms/uni-forms.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-icons/components/uni-icons/uni-icons.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-load-more/components/uni-load-more/uni-load-more.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-section/components/uni-section/uni-section.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uview-ui/components/u-badge/u-badge.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uview-ui/components/u-table/u-table.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uview-ui/components/u-tabs/u-tabs.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uview-ui/components/u-td/u-td.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uview-ui/components/u-tr/u-tr.js.map create mode 100644 unpackage/dist/dev/app-plus/__uniappchooselocation.js create mode 100644 unpackage/dist/dev/app-plus/__uniapperror.png create mode 100644 unpackage/dist/dev/app-plus/__uniappes6.js create mode 100644 unpackage/dist/dev/app-plus/__uniappopenlocation.js create mode 100644 unpackage/dist/dev/app-plus/__uniapppicker.js create mode 100644 unpackage/dist/dev/app-plus/__uniappquill.js create mode 100644 unpackage/dist/dev/app-plus/__uniappquillimageresize.js create mode 100644 unpackage/dist/dev/app-plus/__uniappscan.js create mode 100644 unpackage/dist/dev/app-plus/__uniappsuccess.png create mode 100644 unpackage/dist/dev/app-plus/__uniappview.html create mode 100644 unpackage/dist/dev/app-plus/app-config-service.js create mode 100644 unpackage/dist/dev/app-plus/app-config.js create mode 100644 unpackage/dist/dev/app-plus/app-service.js create mode 100644 unpackage/dist/dev/app-plus/app-view.js create mode 100644 unpackage/dist/dev/app-plus/manifest.json rename {static => unpackage/dist/dev/app-plus/static}/foot-bar/cart-active.png (100%) rename {static => unpackage/dist/dev/app-plus/static}/foot-bar/cart.png (100%) rename {static => unpackage/dist/dev/app-plus/static}/foot-bar/cate-active.png (100%) rename {static => unpackage/dist/dev/app-plus/static}/foot-bar/cate.png (100%) rename {static => unpackage/dist/dev/app-plus/static}/foot-bar/index-active.png (100%) rename {static => unpackage/dist/dev/app-plus/static}/foot-bar/index.png (100%) rename {static => unpackage/dist/dev/app-plus/static}/foot-bar/my-active.png (100%) rename {static => unpackage/dist/dev/app-plus/static}/foot-bar/my.png (100%) rename {static => unpackage/dist/dev/app-plus/static}/public/blue-bg.jpg (100%) rename {static => unpackage/dist/dev/app-plus/static}/public/img_nodata.png (100%) rename {static => unpackage/dist/dev/app-plus/static}/public/ling-icon.png (100%) rename {static => unpackage/dist/dev/app-plus/static}/public/logo-avatar.png (100%) rename {static => unpackage/dist/dev/app-plus/static}/public/logo.png (100%) create mode 100644 unpackage/dist/dev/app-plus/static/public/share.jpg create mode 100644 unpackage/dist/dev/app-plus/uni_modules/uni-icons/components/uni-icons/uniicons.ttf create mode 100644 unpackage/dist/dev/app-plus/view.css create mode 100644 unpackage/dist/dev/app-plus/view.umd.min.js delete mode 100644 unpackage/dist/dev/mp-weixin/components/nothing/nothing-page.js delete mode 100644 unpackage/dist/dev/mp-weixin/components/nothing/nothing-page.wxml delete mode 100644 unpackage/dist/dev/mp-weixin/components/nothing/nothing-page.wxss rename unpackage/dist/dev/mp-weixin/components/{thorui/tui-modal/tui-modal.js => swipers/swiper-pu.js} (71%) create mode 100644 unpackage/dist/dev/mp-weixin/components/swipers/swiper-pu.json create mode 100644 unpackage/dist/dev/mp-weixin/components/swipers/swiper-pu.wxml create mode 100644 unpackage/dist/dev/mp-weixin/components/swipers/swiper-pu.wxss delete mode 100644 unpackage/dist/dev/mp-weixin/components/thorui/tui-modal/tui-modal.wxml delete mode 100644 unpackage/dist/dev/mp-weixin/components/thorui/tui-modal/tui-modal.wxss delete mode 100644 unpackage/dist/dev/mp-weixin/components/thorui/tui-no-data/tui-no-data.js delete mode 100644 unpackage/dist/dev/mp-weixin/components/thorui/tui-no-data/tui-no-data.json delete mode 100644 unpackage/dist/dev/mp-weixin/components/thorui/tui-no-data/tui-no-data.wxml delete mode 100644 unpackage/dist/dev/mp-weixin/components/thorui/tui-no-data/tui-no-data.wxss create mode 100644 unpackage/dist/dev/mp-weixin/components/uview-ui/components/u-checkbox-group/u-checkbox-group.js rename unpackage/dist/dev/mp-weixin/components/{nothing/nothing-page.json => uview-ui/components/u-checkbox-group/u-checkbox-group.json} (100%) create mode 100644 unpackage/dist/dev/mp-weixin/components/uview-ui/components/u-checkbox-group/u-checkbox-group.wxml create mode 100644 unpackage/dist/dev/mp-weixin/components/uview-ui/components/u-checkbox-group/u-checkbox-group.wxss create mode 100644 unpackage/dist/dev/mp-weixin/components/uview-ui/components/u-checkbox/u-checkbox.js create mode 100644 unpackage/dist/dev/mp-weixin/components/uview-ui/components/u-checkbox/u-checkbox.json create mode 100644 unpackage/dist/dev/mp-weixin/components/uview-ui/components/u-checkbox/u-checkbox.wxml create mode 100644 unpackage/dist/dev/mp-weixin/components/uview-ui/components/u-checkbox/u-checkbox.wxss create mode 100644 unpackage/dist/dev/mp-weixin/components/uview-ui/components/u-icon/u-icon.js rename unpackage/dist/dev/mp-weixin/components/{thorui/tui-modal/tui-modal.json => uview-ui/components/u-icon/u-icon.json} (100%) create mode 100644 unpackage/dist/dev/mp-weixin/components/uview-ui/components/u-icon/u-icon.wxml create mode 100644 unpackage/dist/dev/mp-weixin/components/uview-ui/components/u-icon/u-icon.wxss delete mode 100644 unpackage/dist/dev/mp-weixin/pages/index/index.wxss create mode 100644 unpackage/dist/dev/mp-weixin/pages/my/my.js create mode 100644 unpackage/dist/dev/mp-weixin/pages/my/my.json create mode 100644 unpackage/dist/dev/mp-weixin/pages/my/my.wxml delete mode 100644 unpackage/dist/dev/mp-weixin/static/foot-bar/cart-active.png delete mode 100644 unpackage/dist/dev/mp-weixin/static/foot-bar/cart.png delete mode 100644 unpackage/dist/dev/mp-weixin/static/foot-bar/cate-active.png delete mode 100644 unpackage/dist/dev/mp-weixin/static/foot-bar/cate.png delete mode 100644 unpackage/dist/dev/mp-weixin/static/foot-bar/index-active.png delete mode 100644 unpackage/dist/dev/mp-weixin/static/foot-bar/index.png delete mode 100644 unpackage/dist/dev/mp-weixin/static/foot-bar/my-active.png delete mode 100644 unpackage/dist/dev/mp-weixin/static/foot-bar/my.png delete mode 100644 unpackage/dist/dev/mp-weixin/static/public/blue-bg.jpg delete mode 100644 unpackage/dist/dev/mp-weixin/static/public/img_nodata.png delete mode 100644 unpackage/dist/dev/mp-weixin/static/public/ling-icon.png delete mode 100644 unpackage/dist/dev/mp-weixin/static/public/logo-avatar.png delete mode 100644 unpackage/dist/dev/mp-weixin/static/public/logo.png diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..3c3629e --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +node_modules diff --git a/.hbuilderx/launch.json b/.hbuilderx/launch.json index 81f13f4..ee5be77 100644 --- a/.hbuilderx/launch.json +++ b/.hbuilderx/launch.json @@ -2,6 +2,10 @@ // launchtype项可配置值为local或remote, local代表前端连本地云函数,remote代表前端连云端云函数 "version": "0.0", "configurations": [{ + "app-plus" : + { + "launchtype" : "local" + }, "default" : { "launchtype" : "local" diff --git a/App.vue b/App.vue index 3237063..3057f2c 100644 --- a/App.vue +++ b/App.vue @@ -1,55 +1,102 @@ - - - \ No newline at end of file diff --git a/api/index.js b/api/index.js new file mode 100644 index 0000000..2d49850 --- /dev/null +++ b/api/index.js @@ -0,0 +1,28 @@ +import request from '@/jsFile/requst.js' + +// 基础配置 +export function postLoginIndex(data) { + return request.post('/api.login/index', data); +} +// 基础配置 +export function getInfo(params) { + return request.get('/api.base/config', params); +} +// 获取个人信息 +export function postUserInfo(data) { + return request.post('/api.user/info', data); +} +// 修改个人信息 +export function postEditInfo(data) { + return request.post('/api.user/editInfo', data); +} +// 上传文件 +export function postUpload(data) { + return request.upload('/api.upload/image', data); +} + +// banner +export function getBanner(params) { + return request.get('/api.base/banner', params); +} + diff --git a/commons/animate.min.css b/commons/animate.min.css deleted file mode 100644 index 8ae4afd..0000000 --- a/commons/animate.min.css +++ /dev/null @@ -1,12 +0,0 @@ -@charset "UTF-8";/*! -Animate.css - http://daneden.me/animate -Licensed under the MIT license - -Copyright (c) 2013 Daniel Eden - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -*/.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}@-webkit-keyframes bounce{0%,100%,20%,50%,80%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@keyframes bounce{0%,100%,20%,50%,80%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);-ms-transform:translateY(-15px);transform:translateY(-15px)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce}@-webkit-keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{0%{-webkit-transform:scale(1);transform:scale(1)}30%{-webkit-transform:scaleX(1.25) scaleY(0.75);transform:scaleX(1.25) scaleY(0.75)}40%{-webkit-transform:scaleX(0.75) scaleY(1.25);transform:scaleX(0.75) scaleY(1.25)}60%{-webkit-transform:scaleX(1.15) scaleY(0.85);transform:scaleX(1.15) scaleY(0.85)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes rubberBand{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}30%{-webkit-transform:scaleX(1.25) scaleY(0.75);-ms-transform:scaleX(1.25) scaleY(0.75);transform:scaleX(1.25) scaleY(0.75)}40%{-webkit-transform:scaleX(0.75) scaleY(1.25);-ms-transform:scaleX(0.75) scaleY(1.25);transform:scaleX(0.75) scaleY(1.25)}60%{-webkit-transform:scaleX(1.15) scaleY(0.85);-ms-transform:scaleX(1.15) scaleY(0.85);transform:scaleX(1.15) scaleY(0.85)}100%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);transform:translateX(10px)}}@keyframes shake{0%,100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);-ms-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);-ms-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);-ms-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);-ms-transform:rotate(-5deg);transform:rotate(-5deg)}100%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}}.swing{-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(0.9) rotate(-3deg);transform:scale(0.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg)}100%{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}@keyframes tada{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(0.9) rotate(-3deg);-ms-transform:scale(0.9) rotate(-3deg);transform:scale(0.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg);-ms-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg);-ms-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg)}100%{-webkit-transform:scale(1) rotate(0);-ms-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translateX(0%);transform:translateX(0%)}15%{-webkit-transform:translateX(-25%) rotate(-5deg);transform:translateX(-25%) rotate(-5deg)}30%{-webkit-transform:translateX(20%) rotate(3deg);transform:translateX(20%) rotate(3deg)}45%{-webkit-transform:translateX(-15%) rotate(-3deg);transform:translateX(-15%) rotate(-3deg)}60%{-webkit-transform:translateX(10%) rotate(2deg);transform:translateX(10%) rotate(2deg)}75%{-webkit-transform:translateX(-5%) rotate(-1deg);transform:translateX(-5%) rotate(-1deg)}100%{-webkit-transform:translateX(0%);transform:translateX(0%)}}@keyframes wobble{0%{-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%)}15%{-webkit-transform:translateX(-25%) rotate(-5deg);-ms-transform:translateX(-25%) rotate(-5deg);transform:translateX(-25%) rotate(-5deg)}30%{-webkit-transform:translateX(20%) rotate(3deg);-ms-transform:translateX(20%) rotate(3deg);transform:translateX(20%) rotate(3deg)}45%{-webkit-transform:translateX(-15%) rotate(-3deg);-ms-transform:translateX(-15%) rotate(-3deg);transform:translateX(-15%) rotate(-3deg)}60%{-webkit-transform:translateX(10%) rotate(2deg);-ms-transform:translateX(10%) rotate(2deg);transform:translateX(10%) rotate(2deg)}75%{-webkit-transform:translateX(-5%) rotate(-1deg);-ms-transform:translateX(-5%) rotate(-1deg);transform:translateX(-5%) rotate(-1deg)}100%{-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%)}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3)}50%{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}70%{-webkit-transform:scale(.9);transform:scale(.9)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.3);-ms-transform:scale(.3);transform:scale(.3)}50%{opacity:1;-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}70%{-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9)}100%{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}60%{opacity:1;-webkit-transform:translateY(30px);transform:translateY(30px)}80%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}60%{opacity:1;-webkit-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(30px)}80%{-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}60%{opacity:1;-webkit-transform:translateX(30px);transform:translateX(30px)}80%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes bounceInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}60%{opacity:1;-webkit-transform:translateX(30px);-ms-transform:translateX(30px);transform:translateX(30px)}80%{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}60%{opacity:1;-webkit-transform:translateX(-30px);transform:translateX(-30px)}80%{-webkit-transform:translateX(10px);transform:translateX(10px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes bounceInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}60%{opacity:1;-webkit-transform:translateX(-30px);-ms-transform:translateX(-30px);transform:translateX(-30px)}80%{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}60%{opacity:1;-webkit-transform:translateY(-30px);transform:translateY(-30px)}80%{-webkit-transform:translateY(10px);transform:translateY(10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bounceInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}60%{opacity:1;-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px)}80%{-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{0%{-webkit-transform:scale(1);transform:scale(1)}25%{-webkit-transform:scale(.95);transform:scale(.95)}50%{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1)}100%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3)}}@keyframes bounceOut{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}25%{-webkit-transform:scale(.95);-ms-transform:scale(.95);transform:scale(.95)}50%{opacity:1;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}100%{opacity:0;-webkit-transform:scale(.3);-ms-transform:scale(.3);transform:scale(.3)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{0%{-webkit-transform:translateY(0);transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}}@keyframes bounceOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(20px);transform:translateX(20px)}100%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes bounceOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}100%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}}@keyframes bounceOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}}@keyframes bounceOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}100%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}}@keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}}@keyframes fadeOutDownBig{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}}@keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes fadeOutLeftBig{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}}@keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}}@keyframes fadeOutRightBig{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}}@keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}}@keyframes fadeOutUpBig{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);transform:perspective(400px) translateZ(0) rotateY(0) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);-ms-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);transform:perspective(400px) translateZ(0) rotateY(0) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);-ms-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-ms-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);-ms-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);-ms-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;-ms-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-10deg);transform:perspective(400px) rotateX(-10deg)}70%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}100%{-webkit-transform:perspective(400px) rotateX(0deg);transform:perspective(400px) rotateX(0deg);opacity:1}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);-ms-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-10deg);-ms-transform:perspective(400px) rotateX(-10deg);transform:perspective(400px) rotateX(-10deg)}70%{-webkit-transform:perspective(400px) rotateX(10deg);-ms-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}100%{-webkit-transform:perspective(400px) rotateX(0deg);-ms-transform:perspective(400px) rotateX(0deg);transform:perspective(400px) rotateX(0deg);opacity:1}}.flipInX{-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-10deg);transform:perspective(400px) rotateY(-10deg)}70%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg)}100%{-webkit-transform:perspective(400px) rotateY(0deg);transform:perspective(400px) rotateY(0deg);opacity:1}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);-ms-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-10deg);-ms-transform:perspective(400px) rotateY(-10deg);transform:perspective(400px) rotateY(-10deg)}70%{-webkit-transform:perspective(400px) rotateY(10deg);-ms-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg)}100%{-webkit-transform:perspective(400px) rotateY(0deg);-ms-transform:perspective(400px) rotateY(0deg);transform:perspective(400px) rotateY(0deg);opacity:1}}.flipInY{-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px) rotateX(0deg);transform:perspective(400px) rotateX(0deg);opacity:1}100%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px) rotateX(0deg);-ms-transform:perspective(400px) rotateX(0deg);transform:perspective(400px) rotateX(0deg);opacity:1}100%{-webkit-transform:perspective(400px) rotateX(90deg);-ms-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px) rotateY(0deg);transform:perspective(400px) rotateY(0deg);opacity:1}100%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px) rotateY(0deg);-ms-transform:perspective(400px) rotateY(0deg);transform:perspective(400px) rotateY(0deg);opacity:1}100%{-webkit-transform:perspective(400px) rotateY(90deg);-ms-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translateX(100%) skewX(-30deg);transform:translateX(100%) skewX(-30deg);opacity:0}60%{-webkit-transform:translateX(-20%) skewX(30deg);transform:translateX(-20%) skewX(30deg);opacity:1}80%{-webkit-transform:translateX(0%) skewX(-15deg);transform:translateX(0%) skewX(-15deg);opacity:1}100%{-webkit-transform:translateX(0%) skewX(0deg);transform:translateX(0%) skewX(0deg);opacity:1}}@keyframes lightSpeedIn{0%{-webkit-transform:translateX(100%) skewX(-30deg);-ms-transform:translateX(100%) skewX(-30deg);transform:translateX(100%) skewX(-30deg);opacity:0}60%{-webkit-transform:translateX(-20%) skewX(30deg);-ms-transform:translateX(-20%) skewX(30deg);transform:translateX(-20%) skewX(30deg);opacity:1}80%{-webkit-transform:translateX(0%) skewX(-15deg);-ms-transform:translateX(0%) skewX(-15deg);transform:translateX(0%) skewX(-15deg);opacity:1}100%{-webkit-transform:translateX(0%) skewX(0deg);-ms-transform:translateX(0%) skewX(0deg);transform:translateX(0%) skewX(0deg);opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{-webkit-transform:translateX(0%) skewX(0deg);transform:translateX(0%) skewX(0deg);opacity:1}100%{-webkit-transform:translateX(100%) skewX(-30deg);transform:translateX(100%) skewX(-30deg);opacity:0}}@keyframes lightSpeedOut{0%{-webkit-transform:translateX(0%) skewX(0deg);-ms-transform:translateX(0%) skewX(0deg);transform:translateX(0%) skewX(0deg);opacity:1}100%{-webkit-transform:translateX(100%) skewX(-30deg);-ms-transform:translateX(100%) skewX(-30deg);transform:translateX(100%) skewX(-30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}100%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateIn{0%{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(-200deg);-ms-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}100%{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(200deg);-ms-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}}@keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}}@keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes slideOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}}@keyframes slideOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}}@keyframes slideOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}@-webkit-keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}}@keyframes slideOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes hinge{0%{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}80%{-webkit-transform:rotate(60deg) translateY(0);transform:rotate(60deg) translateY(0);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}100%{-webkit-transform:translateY(700px);transform:translateY(700px);opacity:0}}@keyframes hinge{0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);-ms-transform:rotate(80deg);transform:rotate(80deg);-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%{-webkit-transform:rotate(60deg);-ms-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}80%{-webkit-transform:rotate(60deg) translateY(0);-ms-transform:rotate(60deg) translateY(0);transform:rotate(60deg) translateY(0);-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}100%{-webkit-transform:translateY(700px);-ms-transform:translateY(700px);transform:translateY(700px);opacity:0}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg);transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;-webkit-transform:translateX(0px) rotate(0deg);transform:translateX(0px) rotate(0deg)}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg);-ms-transform:translateX(-100%) rotate(-120deg);transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;-webkit-transform:translateX(0px) rotate(0deg);-ms-transform:translateX(0px) rotate(0deg);transform:translateX(0px) rotate(0deg)}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1;-webkit-transform:translateX(0px) rotate(0deg);transform:translateX(0px) rotate(0deg)}100%{opacity:0;-webkit-transform:translateX(100%) rotate(120deg);transform:translateX(100%) rotate(120deg)}}@keyframes rollOut{0%{opacity:1;-webkit-transform:translateX(0px) rotate(0deg);-ms-transform:translateX(0px) rotate(0deg);transform:translateX(0px) rotate(0deg)}100%{opacity:0;-webkit-transform:translateX(100%) rotate(120deg);-ms-transform:translateX(100%) rotate(120deg);transform:translateX(100%) rotate(120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale(.3);-ms-transform:scale(.3);transform:scale(.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale(.1) translateY(-2000px);transform:scale(.1) translateY(-2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}60%{opacity:1;-webkit-transform:scale(.475) translateY(60px);transform:scale(.475) translateY(60px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale(.1) translateY(-2000px);-ms-transform:scale(.1) translateY(-2000px);transform:scale(.1) translateY(-2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}60%{opacity:1;-webkit-transform:scale(.475) translateY(60px);-ms-transform:scale(.475) translateY(60px);transform:scale(.475) translateY(60px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale(.1) translateX(-2000px);transform:scale(.1) translateX(-2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}60%{opacity:1;-webkit-transform:scale(.475) translateX(48px);transform:scale(.475) translateX(48px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale(.1) translateX(-2000px);-ms-transform:scale(.1) translateX(-2000px);transform:scale(.1) translateX(-2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}60%{opacity:1;-webkit-transform:scale(.475) translateX(48px);-ms-transform:scale(.475) translateX(48px);transform:scale(.475) translateX(48px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale(.1) translateX(2000px);transform:scale(.1) translateX(2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}60%{opacity:1;-webkit-transform:scale(.475) translateX(-48px);transform:scale(.475) translateX(-48px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale(.1) translateX(2000px);-ms-transform:scale(.1) translateX(2000px);transform:scale(.1) translateX(2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}60%{opacity:1;-webkit-transform:scale(.475) translateX(-48px);-ms-transform:scale(.475) translateX(-48px);transform:scale(.475) translateX(-48px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale(.1) translateY(2000px);transform:scale(.1) translateY(2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}60%{opacity:1;-webkit-transform:scale(.475) translateY(-60px);transform:scale(.475) translateY(-60px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale(.1) translateY(2000px);-ms-transform:scale(.1) translateY(2000px);transform:scale(.1) translateY(2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}60%{opacity:1;-webkit-transform:scale(.475) translateY(-60px);-ms-transform:scale(.475) translateY(-60px);transform:scale(.475) translateY(-60px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3)}100%{opacity:0}}@keyframes zoomOut{0%{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}50%{opacity:0;-webkit-transform:scale(.3);-ms-transform:scale(.3);transform:scale(.3)}100%{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale(.475) translateY(-60px);transform:scale(.475) translateY(-60px);-webkit-animation-timing-function:linear;animation-timing-function:linear}100%{opacity:0;-webkit-transform:scale(.1) translateY(2000px);transform:scale(.1) translateY(2000px);-webkit-transform-origin:center bottom;transform-origin:center bottom}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale(.475) translateY(-60px);-ms-transform:scale(.475) translateY(-60px);transform:scale(.475) translateY(-60px);-webkit-animation-timing-function:linear;animation-timing-function:linear}100%{opacity:0;-webkit-transform:scale(.1) translateY(2000px);-ms-transform:scale(.1) translateY(2000px);transform:scale(.1) translateY(2000px);-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale(.475) translateX(42px);transform:scale(.475) translateX(42px);-webkit-animation-timing-function:linear;animation-timing-function:linear}100%{opacity:0;-webkit-transform:scale(.1) translateX(-2000px);transform:scale(.1) translateX(-2000px);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale(.475) translateX(42px);-ms-transform:scale(.475) translateX(42px);transform:scale(.475) translateX(42px);-webkit-animation-timing-function:linear;animation-timing-function:linear}100%{opacity:0;-webkit-transform:scale(.1) translateX(-2000px);-ms-transform:scale(.1) translateX(-2000px);transform:scale(.1) translateX(-2000px);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale(.475) translateX(-42px);transform:scale(.475) translateX(-42px);-webkit-animation-timing-function:linear;animation-timing-function:linear}100%{opacity:0;-webkit-transform:scale(.1) translateX(2000px);transform:scale(.1) translateX(2000px);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale(.475) translateX(-42px);-ms-transform:scale(.475) translateX(-42px);transform:scale(.475) translateX(-42px);-webkit-animation-timing-function:linear;animation-timing-function:linear}100%{opacity:0;-webkit-transform:scale(.1) translateX(2000px);-ms-transform:scale(.1) translateX(2000px);transform:scale(.1) translateX(2000px);-webkit-transform-origin:right center;-ms-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale(.475) translateY(60px);transform:scale(.475) translateY(60px);-webkit-animation-timing-function:linear;animation-timing-function:linear}100%{opacity:0;-webkit-transform:scale(.1) translateY(-2000px);transform:scale(.1) translateY(-2000px);-webkit-transform-origin:center top;transform-origin:center top}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale(.475) translateY(60px);-ms-transform:scale(.475) translateY(60px);transform:scale(.475) translateY(60px);-webkit-animation-timing-function:linear;animation-timing-function:linear}100%{opacity:0;-webkit-transform:scale(.1) translateY(-2000px);-ms-transform:scale(.1) translateY(-2000px);transform:scale(.1) translateY(-2000px);-webkit-transform-origin:center top;-ms-transform-origin:center top;transform-origin:center top}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp} \ No newline at end of file diff --git a/commons/common.scss b/commons/common.scss new file mode 100644 index 0000000..7255e66 --- /dev/null +++ b/commons/common.scss @@ -0,0 +1,475 @@ +@mixin icon-image($size) { + min-height: $size; + min-width: $size; + height: $size; + width: $size; + vertical-align: middle; +} + + +page { + /* 定义一些主题色及基础样式 */ + font-family: PingFang SC, Arial, Hiragino Sans GB, Microsoft YaHei, sans-serif; + font-size: 28rpx; + color: $-color-normal; + padding-bottom: env(safe-area-inset-bottom); + background-color: $-color-body; +} + +.bold { + font-weight: bold; +} +/* 定义字体颜色 */ +.primary { + color: $-color-primary; +} +.black { + color: $-color-black; +} + +.white { + color: $-color-white; +} + +.normal { + color: $-color-normal; +} + +.lighter { + color: $-color-lighter; +} + +.muted { + color: $-color-muted; +} + +/* 定义背景颜色 */ +.bg-primary { + background-color: $-color-primary; +} +.bg-white { + background-color: $-color-white; +} +.bg-body { + background-color: $-color-body; +} +.bg-gray { + background-color: $-color-border; +} + +/* 定义常用的弹性布局 */ +.flex { + /* #ifndef APP-NVUE */ + display: flex; + /* #endif */ + flex-direction: row; + align-items: center; +} + +.flex-wrap { + flex-wrap: wrap; +} + +.flex-nowrap { + flex-wrap: nowrap; +} +.col-baseline { + align-items: baseline; +} +.col-center { + align-items: center; +} + +.col-top { + align-items: flex-start; +} + +.col-bottom { + align-items: flex-end; +} +.col-stretch { + align-items:stretch; +} +.row-center { + justify-content: center; +} + +.row-left { + justify-content: flex-start; +} + +.row-right { + justify-content: flex-end; +} + +.row-between { + justify-content: space-between; +} +.row-around { + justify-content: space-around; +} + +.text-left { + text-align: left; +} + +.text-center { + text-align: center; +} + +.text-right { + text-align: right; +} + +.flex-col { + /* #ifndef APP-NVUE */ + display: flex; + /* #endif */ + flex-direction: column; +} +.flex-none { + flex: none; +} + +// 定义flex等分 +@for $i from 0 through 5 { + .flex-#{$i} { + flex: $i; + } +} + +// 定义内外边距,历遍1-80 +@for $i from 0 through 60 { + // 只要双数和能被5除尽的数 + @if $i % 2 == 0 or $i % 5 == 0 { + // 如:m-30 + .m-#{$i} { + margin: $i + rpx; + } + + // 如:p-30 + .p-#{$i} { + padding: $i + rpx; + } + + @each $short, $long in l left, t top, r right, b bottom { + //结果如: ml-30 + // 定义外边距 + .m#{$short}-#{$i} { + margin-#{$long}: $i + rpx; + } + + // 定义内边距 + //结果如: pl-30 + .p#{$short}-#{$i} { + padding-#{$long}: $i + rpx; + } + } + } +} + +// 定义字体大小,20-60的字体 +@for $i from 20 through 60 { + @if $i % 2 == 0 { + .fs-#{$i} { + font-size: $i + rpx; + } + } +} +// 定义圆角,10-60的圆角 +@for $i from 10 through 60 { + @if $i % 2 == 0 { + .br-#{$i} { + border-radius: $i + rpx; + } + } +} + +/* 超出隐藏 */ +/* start--文本行数限制--start */ +.line-1 { + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; +} + +.line-2 { + -webkit-line-clamp: 2; +} + +.line-3 { + -webkit-line-clamp: 3; +} + +.line-2, .line-3, { + overflow: hidden; + word-break: break-all; + text-overflow: ellipsis; + display: -webkit-box; // 弹性伸缩盒 + -webkit-box-orient: vertical; // 设置伸缩盒子元素排列方式 +} + +/* 中划线 */ +.line-through { + text-decoration: line-through; +} + + +.transition_none { + -webkit-transition: none !important; + -moz-transition: none !important; + -ms-transition: none !important; + -o-transition: none !important; + transition: none !important; +} + +.transition_none * { + -webkit-transition: none !important; + -moz-transition: none !important; + -ms-transition: none !important; + -o-transition: none !important; + transition: none !important; +} + +.center { + margin-left: auto; + margin-right: auto; +} + +.row { + width: 87.5%; + margin: 0 auto; +} + +.col-1 { + width: 100%; +} + +.col-2 { + width: 50%; +} + +.col-3 { + width: 33.333333%; +} + +.col-4 { + width: 25%; +} + +.col-5 { + width: 20%; +} + +.col-6 { + width: 16.666666%; +} + +.col-7 { + width: 14.285714%; +} + +.col-8 { + width: 12.5%; +} + +.col-9 { + width: 11.111111%; +} +.col-10 { + width: 10%; +} +.col-11 { + width: 9.09090909%; +} +.col-12 { + width: 8.3333333%; +} +.auto { + margin: 0 auto; +} + +.inline { + display: inline-block; +} + +.hidden { + overflow: hidden; +} + +.opacity0 { + opacity: 0; +} +.opacity1 { + opacity: 1; +} +.circle { + -webkit-border-radius: 50%; + -moz-border-radius: 50%; + border-radius: 50%; +} + +.blcircle { + -webkit-border-bottom-left-radius: 50%; + -moz-border-bottom-left-radius: 50%; + border-bottom-left-radius: 50%; +} + +.tlcircle { + -webkit-border-top-left-radius: 50%; + -moz-border-top-left-radius: 50%; + border-top-left-radius: 50%; +} + +.brcircle { + -webkit-border-bottom-right-radius: 50%; + -moz-border-bottom-right-radius: 50%; + border-bottom-right-radius: 50%; +} + +.trcircle { + -webkit-border-top-right-radius: 50%; + -moz-border-top-right-radius: 50%; + border-top-right-radius: 50%; +} + +.isbd { + border: 1px #e0e0e0 solid; +} + +.isbdbm { + border-bottom: 1px #e0e0e0 solid; +} + +.isbdtp { + border-top: 1px #e0e0e0 solid; +} + +.isbdrt { + border-right: 1px #e0e0e0 solid; +} + +.isbdlt { + border-left: 1px #e0e0e0 solid; +} + +.isshadow { + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); + -moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); +} + +.ishalo { + -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); + -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); + box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); +} + +.isdarkhalo { + -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); + -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); + box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); +} + +.fl { + float: left; +} + +.fr { + float: right; +} + +/* 初始化按钮 */ +page button { + padding: 0; + margin: 0; + background-color: transparent; + font-weight: normal; + font-size: 28rpx; + overflow: unset; + margin-left: 0; + margin-right: 0; +} +page button::after { + border: none; +} + +button[type=primary] { + background-color: $-color-primary; +} +.button-hover[type=primary] { + background-color: $-color-primary; +} +/* 按钮大小 */ +button[size="xs"]{ + line-height: 58rpx; + height: 58rpx; + font-size: 26rpx; + padding: 0 30rpx; +} + +button[size="sm"] { + line-height: 62rpx; + height: 62rpx; + font-size: 28rpx; + padding: 0 30rpx; +} + +button[size="md"]{ + line-height: 70rpx; + height: 70rpx; + font-size: 30rpx; + padding: 0 30rpx; +} +button[size="lg"]{ + line-height: 80rpx; + height: 80rpx; + font-size: 32rpx; + padding: 0 30rpx; +} + + + +//******图标******/ + +.icon-xs { + @include icon-image(28rpx); +} + +.icon-sm { + @include icon-image(30rpx); +} + +.icon { + @include icon-image(34rpx); +} +.icon-md { + @include icon-image(44rpx); +} +.icon-lg { + @include icon-image(52rpx); +} + +.icon-xl { + @include icon-image(64rpx); +} + +.icon-xxl { + @include icon-image(120rpx); +} + +.img-null { + width: 300rpx; + height: 300rpx; +} + +/* 隐藏滚动条 */ +::-webkit-scrollbar { + width: 0; + height: 0; + color: transparent; +} + + + + diff --git a/commons/icon-font.css b/commons/icon-font.css deleted file mode 100644 index 6270de7..0000000 --- a/commons/icon-font.css +++ /dev/null @@ -1,155 +0,0 @@ -@font-face { - font-family: "iconfont"; /* Project id 3180711 */ - src: url('https://at.alicdn.com/t/font_3180711_atv5gkgm4w4.woff2?t=1651830764889') format('woff2'), - url('https://at.alicdn.com/t/font_3180711_atv5gkgm4w4.woff?t=1651830764889') format('woff'), - url('https://at.alicdn.com/t/font_3180711_atv5gkgm4w4.ttf?t=1651830764889') format('truetype'); -} - -.icon { - font-family: "iconfont" !important; - font-size: 16px; - font-style: normal; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -.icon-del:before { - content: "\e718"; -} - -.icon-cut:before { - content: "\e609"; -} - -.icon-add:before { - content: "\e60a"; -} - -.icon-add-picture05:before { - content: "\e639"; -} - -.icon-add-picture04:before { - content: "\e636"; -} - -.icon-add-picture03:before { - content: "\e642"; -} - -.icon-add-picture02:before { - content: "\e8bc"; -} - -.icon-add-picture01:before { - content: "\e62c"; -} - -.icon-sandian:before { - content: "\e769"; -} - -.icon-nothing-collection:before { - content: "\e610"; -} - -.icon-nothing-more:before { - content: "\e624"; -} - -.icon-nothing-data:before { - content: "\e60c"; -} - -.icon-address-check:before { - content: "\e6c2"; -} - -.icon-address-unchecked:before { - content: "\e623"; -} - -.icon-navigate-now:before { - content: "\e640"; -} - -.icon-send-goods:before { - content: "\e601"; -} - -.icon-payment:before { - content: "\e602"; -} - -.icon-finish:before { - content: "\e63f"; -} - -.icon-take:before { - content: "\e649"; -} - -.icon-refund:before { - content: "\e613"; -} - -.icon-customer-black:before { - content: "\ec2e"; -} - -.icon-customer:before { - content: "\e628"; -} - -.icon-check:before { - content: "\e61e"; -} - -.icon-del-white:before { - content: "\e61f"; -} - -.icon-screen:before { - content: "\e60b"; -} - -.icon-search:before { - content: "\e653"; -} - -.icon-caidan-mo:before { - content: "\e73e"; -} - -.icon-renwu-mo:before { - content: "\e73f"; -} - -.icon-shop-cart:before { - content: "\e73d"; -} - -.icon-caidan-active:before { - content: "\e608"; -} - -.icon-renwu-acitve:before { - content: "\e67c"; -} - -.icon-home-mo:before { - content: "\e673"; -} - -.icon-home-active:before { - content: "\e674"; -} - -.icon-return:before { - content: "\e600"; -} - -.icon-next:before { - content: "\e60e"; -} - diff --git a/commons/loading.css b/commons/loading.css deleted file mode 100644 index 9a3191a..0000000 --- a/commons/loading.css +++ /dev/null @@ -1,1054 +0,0 @@ -.loading-box { - display: flex; - justify-content: center; - width: 100%; - padding-top: 20px; - font-size: 30px; - color: rgba(253, 82, 75, 1); - vertical-align: top; - -webkit-transition: .3s color, .3s border; - transition: .3s color, .3s border; -} - -/* .loading-box:hover { - color: #d60b52; - font-size: 0; - padding: 0; - border-width: 3px; - line-height: 200px; -} -.loading-box:hover [class*="loader-"] { - font-size: 70px; - line-height: 200px; -} */ - -[class*="loader-"] { - display: inline-block; - width: 1em; - height: 1em; - color: inherit; - vertical-align: middle; - pointer-events: none; -} - -.loader-01 { - border: .2em dotted currentcolor; - border-radius: 50%; - -webkit-animation: 1s loader-01 linear infinite; - animation: 1s loader-01 linear infinite; -} - -@-webkit-keyframes loader-01 { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - - 100% { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } -} - -@keyframes loader-01 { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - - 100% { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } -} - -.loader-02 { - border: .2em solid transparent; - border-left-color: currentcolor; - border-right-color: currentcolor; - border-radius: 50%; - -webkit-animation: 1s loader-02 linear infinite; - animation: 1s loader-02 linear infinite; -} - -@-webkit-keyframes loader-02 { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - - 100% { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } -} - -@keyframes loader-02 { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - - 100% { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } -} - -.loader-03 { - border: .2em solid currentcolor; - border-bottom-color: transparent; - border-radius: 50%; - -webkit-animation: 1s loader-03 linear infinite; - animation: 1s loader-03 linear infinite; - position: relative; -} - -@-webkit-keyframes loader-03 { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - - 100% { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } -} - -@keyframes loader-03 { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - - 100% { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } -} - -.loader-04 { - border: 1px solid currentcolor; - border-radius: 50%; - -webkit-animation: 1s loader-04 linear infinite; - animation: 1s loader-04 linear infinite; - position: relative; -} - -.loader-04:before { - content: ''; - display: block; - width: 0; - height: 0; - position: absolute; - top: -.2em; - left: 50%; - border: .2em solid currentcolor; - border-radius: 50%; -} - -@-webkit-keyframes loader-04 { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - - 100% { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } -} - -@keyframes loader-04 { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - - 100% { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } -} - -.loader-05 { - border: .2em solid transparent; - border-top-color: currentcolor; - border-radius: 50%; - -webkit-animation: 1s loader-05 linear infinite; - animation: 1s loader-05 linear infinite; - position: relative; -} - -.loader-05:before { - content: ''; - display: block; - width: inherit; - height: inherit; - position: absolute; - top: -.2em; - left: -.2em; - border: .2em solid currentcolor; - border-radius: 50%; - opacity: .5; -} - -@-webkit-keyframes loader-05 { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - - 100% { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } -} - -@keyframes loader-05 { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - - 100% { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } -} - -.loader-06 { - border: .2em solid currentcolor; - border-radius: 50%; - -webkit-animation: loader-06 1s ease-out infinite; - animation: loader-06 1s ease-out infinite; -} - -@-webkit-keyframes loader-06 { - 0% { - -webkit-transform: scale(0); - transform: scale(0); - opacity: 0; - } - - 50% { - opacity: 1; - } - - 100% { - -webkit-transform: scale(1); - transform: scale(1); - opacity: 0; - } -} - -@keyframes loader-06 { - 0% { - -webkit-transform: scale(0); - transform: scale(0); - opacity: 0; - } - - 50% { - opacity: 1; - } - - 100% { - -webkit-transform: scale(1); - transform: scale(1); - opacity: 0; - } -} - -.loader-07 { - border: 0 solid transparent; - border-radius: 50%; - position: relative; -} - -.loader-07:before, -.loader-07:after { - content: ''; - border: .2em solid currentcolor; - border-radius: 50%; - width: inherit; - height: inherit; - position: absolute; - top: 0; - left: 0; - -webkit-animation: loader-07 1s linear infinite; - animation: loader-07 1s linear infinite; - opacity: 0; -} - -.loader-07:before { - -webkit-animation-delay: 1s; - animation-delay: 1s; -} - -.loader-07:after { - -webkit-animation-delay: .5s; - animation-delay: .5s; -} - -@-webkit-keyframes loader-07 { - 0% { - -webkit-transform: scale(0); - transform: scale(0); - opacity: 0; - } - - 50% { - opacity: 1; - } - - 100% { - -webkit-transform: scale(1); - transform: scale(1); - opacity: 0; - } -} - -@keyframes loader-07 { - 0% { - -webkit-transform: scale(0); - transform: scale(0); - opacity: 0; - } - - 50% { - opacity: 1; - } - - 100% { - -webkit-transform: scale(1); - transform: scale(1); - opacity: 0; - } -} - -.loader-08 { - position: relative; -} - -.loader-08:before, -.loader-08:after { - content: ''; - width: inherit; - height: inherit; - border-radius: 50%; - background-color: currentcolor; - opacity: 0.6; - position: absolute; - top: 0; - left: 0; - -webkit-animation: loader-08 2.0s infinite ease-in-out; - animation: loader-08 2.0s infinite ease-in-out; -} - -.loader-08:after { - -webkit-animation-delay: -1.0s; - animation-delay: -1.0s; -} - -@-webkit-keyframes loader-08 { - - 0%, - 100% { - -webkit-transform: scale(0); - transform: scale(0); - } - - 50% { - -webkit-transform: scale(1); - transform: scale(1); - } -} - -@keyframes loader-08 { - - 0%, - 100% { - -webkit-transform: scale(0); - transform: scale(0); - } - - 50% { - -webkit-transform: scale(1); - transform: scale(1); - } -} - -.loader-09 { - background-color: currentcolor; - border-radius: 50%; - -webkit-animation: loader-09 1.0s infinite ease-in-out; - animation: loader-09 1.0s infinite ease-in-out; -} - -@-webkit-keyframes loader-09 { - 0% { - -webkit-transform: scale(0); - transform: scale(0); - } - - 100% { - -webkit-transform: scale(1); - transform: scale(1); - opacity: 0; - } -} - -@keyframes loader-09 { - 0% { - -webkit-transform: scale(0); - transform: scale(0); - } - - 100% { - -webkit-transform: scale(1); - transform: scale(1); - opacity: 0; - } -} - -.loader-10 { - position: relative; - -webkit-animation: loader-10-1 2.0s infinite linear; - animation: loader-10-1 2.0s infinite linear; -} - -.loader-10:before, -.loader-10:after { - content: ''; - width: 0; - height: 0; - border: .5em solid currentcolor; - display: block; - position: absolute; - border-radius: 100%; - -webkit-animation: loader-10-2 2s infinite ease-in-out; - animation: loader-10-2 2s infinite ease-in-out; -} - -.loader-10:before { - top: 0; - left: 50%; -} - -.loader-10:after { - bottom: 0; - right: 50%; - -webkit-animation-delay: -1s; - animation-delay: -1s; -} - -@-webkit-keyframes loader-10-1 { - 100% { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } -} - -@keyframes loader-10-1 { - 100% { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } -} - -@-webkit-keyframes loader-10-2 { - - 0%, - 100% { - -webkit-transform: scale(0); - transform: scale(0); - } - - 50% { - -webkit-transform: scale(1); - transform: scale(1); - } -} - -@keyframes loader-10-2 { - - 0%, - 100% { - -webkit-transform: scale(0); - transform: scale(0); - } - - 50% { - -webkit-transform: scale(1); - transform: scale(1); - } -} - -.loader-11 { - background-color: currentcolor; - -webkit-animation: loader-11 1.2s infinite ease-in-out; - animation: loader-11 1.2s infinite ease-in-out; -} - -@-webkit-keyframes loader-11 { - 0% { - -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg); - transform: perspective(120px) rotateX(0deg) rotateY(0deg); - } - - 50% { - -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg); - transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg); - } - - 100% { - -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); - transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); - } -} - -@keyframes loader-11 { - 0% { - -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg); - transform: perspective(120px) rotateX(0deg) rotateY(0deg); - } - - 50% { - -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg); - transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg); - } - - 100% { - -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); - transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); - } -} - -.loader-12 { - position: relative; -} - -.loader-12:before, -.loader-12:after { - content: ''; - display: block; - position: absolute; - background-color: currentcolor; - left: 50%; - right: 0; - top: 0; - bottom: 50%; - box-shadow: -.5em 0 0 currentcolor; - -webkit-animation: loader-12 1s linear infinite; - animation: loader-12 1s linear infinite; -} - -.loader-12:after { - top: 50%; - bottom: 0; - -webkit-animation-delay: .25s; - animation-delay: .25s; -} - -@-webkit-keyframes loader-12 { - - 0%, - 100% { - box-shadow: -.5em 0 0 transparent; - background-color: currentcolor; - } - - 50% { - box-shadow: -.5em 0 0 currentcolor; - background-color: transparent; - } -} - -@keyframes loader-12 { - - 0%, - 100% { - box-shadow: -.5em 0 0 transparent; - background-color: currentcolor; - } - - 50% { - box-shadow: -.5em 0 0 currentcolor; - background-color: transparent; - } -} - -.loader-13:before, -.loader-13:after, -.loader-13 { - border-radius: 50%; - -webkit-animation-fill-mode: both; - animation-fill-mode: both; - -webkit-animation: loader-13 1.8s infinite ease-in-out; - animation: loader-13 1.8s infinite ease-in-out; -} - -.loader-13 { - color: currentcolor; - position: relative; - -webkit-transform: translateZ(0); - transform: translateZ(0); - -webkit-animation-delay: -0.16s; - animation-delay: -0.16s; - top: -1em; -} - -.loader-13:before { - right: 100%; - -webkit-animation-delay: -0.32s; - animation-delay: -0.32s; -} - -.loader-13:after { - left: 100%; -} - -.loader-13:before, -.loader-13:after { - content: ''; - display: block; - position: absolute; - top: 0; - width: inherit; - height: inherit; -} - -@-webkit-keyframes loader-13 { - - 0%, - 80%, - 100% { - box-shadow: 0 1em 0 -1em; - } - - 40% { - box-shadow: 0 1em 0 -.2em; - } -} - -@keyframes loader-13 { - - 0%, - 80%, - 100% { - box-shadow: 0 1em 0 -1em; - } - - 40% { - box-shadow: 0 1em 0 -.2em; - } -} - -.loader-14 { - border-radius: 50%; - box-shadow: 0 1em 0 -.2em currentcolor; - position: relative; - -webkit-animation: loader-14 0.8s ease-in-out alternate infinite; - animation: loader-14 0.8s ease-in-out alternate infinite; - -webkit-animation-delay: 0.32s; - animation-delay: 0.32s; - top: -1em; -} - -.loader-14:after, -.loader-14:before { - content: ''; - position: absolute; - width: inherit; - height: inherit; - border-radius: inherit; - box-shadow: inherit; - -webkit-animation: inherit; - animation: inherit; -} - -.loader-14:before { - left: -1em; - -webkit-animation-delay: 0.48s; - animation-delay: 0.48s; -} - -.loader-14:after { - right: -1em; - -webkit-animation-delay: 0.16s; - animation-delay: 0.16s; -} - -@-webkit-keyframes loader-14 { - 0% { - box-shadow: 0 2em 0 -.2em currentcolor; - } - - 100% { - box-shadow: 0 1em 0 -.2em currentcolor; - } -} - -@keyframes loader-14 { - 0% { - box-shadow: 0 2em 0 -.2em currentcolor; - } - - 100% { - box-shadow: 0 1em 0 -.2em currentcolor; - } -} - -.loader-15 { - background: currentcolor; - position: relative; - -webkit-animation: loader-15 1s ease-in-out infinite; - animation: loader-15 1s ease-in-out infinite; - -webkit-animation-delay: 0.4s; - animation-delay: 0.4s; - width: .25em; - height: .5em; -} - -.loader-15:after, -.loader-15:before { - content: ''; - position: absolute; - width: inherit; - height: inherit; - background: inherit; - -webkit-animation: inherit; - animation: inherit; -} - -.loader-15:before { - right: .5em; - -webkit-animation-delay: 0.2s; - animation-delay: 0.2s; -} - -.loader-15:after { - left: .5em; - -webkit-animation-delay: 0.6s; - animation-delay: 0.6s; -} - -@-webkit-keyframes loader-15 { - - 0%, - 100% { - box-shadow: 0 0 0 currentcolor, 0 0 0 currentcolor; - } - - 50% { - box-shadow: 0 -.25em 0 currentcolor, 0 .25em 0 currentcolor; - } -} - -@keyframes loader-15 { - - 0%, - 100% { - box-shadow: 0 0 0 currentcolor, 0 0 0 currentcolor; - } - - 50% { - box-shadow: 0 -.25em 0 currentcolor, 0 .25em 0 currentcolor; - } -} - -.loader-16 { - -webkit-transform: rotateZ(45deg); - transform: rotateZ(45deg); - -webkit-perspective: 1000px; - perspective: 1000px; - border-radius: 50%; -} - -.loader-16:before, -.loader-16:after { - content: ''; - display: block; - position: absolute; - top: 0; - left: 0; - width: inherit; - height: inherit; - border-radius: 50%; - -webkit-animation: 1s spin linear infinite; - animation: 1s spin linear infinite; -} - -.loader-16:before { - -webkit-transform: rotateX(70deg); - transform: rotateX(70deg); -} - -.loader-16:after { - -webkit-transform: rotateY(70deg); - transform: rotateY(70deg); - -webkit-animation-delay: .4s; - animation-delay: .4s; -} - -@-webkit-keyframes rotate { - 0% { - -webkit-transform: translate(-50%, -50%) rotateZ(0deg); - transform: translate(-50%, -50%) rotateZ(0deg); - } - - 100% { - -webkit-transform: translate(-50%, -50%) rotateZ(360deg); - transform: translate(-50%, -50%) rotateZ(360deg); - } -} - -@keyframes rotate { - 0% { - -webkit-transform: translate(-50%, -50%) rotateZ(0deg); - transform: translate(-50%, -50%) rotateZ(0deg); - } - - 100% { - -webkit-transform: translate(-50%, -50%) rotateZ(360deg); - transform: translate(-50%, -50%) rotateZ(360deg); - } -} - -@-webkit-keyframes rotateccw { - 0% { - -webkit-transform: translate(-50%, -50%) rotate(0deg); - transform: translate(-50%, -50%) rotate(0deg); - } - - 100% { - -webkit-transform: translate(-50%, -50%) rotate(-360deg); - transform: translate(-50%, -50%) rotate(-360deg); - } -} - -@keyframes rotateccw { - 0% { - -webkit-transform: translate(-50%, -50%) rotate(0deg); - transform: translate(-50%, -50%) rotate(0deg); - } - - 100% { - -webkit-transform: translate(-50%, -50%) rotate(-360deg); - transform: translate(-50%, -50%) rotate(-360deg); - } -} - -@-webkit-keyframes spin { - - 0%, - 100% { - box-shadow: .2em 0px 0 0px currentcolor; - } - - 12% { - box-shadow: .2em .2em 0 0 currentcolor; - } - - 25% { - box-shadow: 0 .2em 0 0px currentcolor; - } - - 37% { - box-shadow: -.2em .2em 0 0 currentcolor; - } - - 50% { - box-shadow: -.2em 0 0 0 currentcolor; - } - - 62% { - box-shadow: -.2em -.2em 0 0 currentcolor; - } - - 75% { - box-shadow: 0px -.2em 0 0 currentcolor; - } - - 87% { - box-shadow: .2em -.2em 0 0 currentcolor; - } -} - -@keyframes spin { - - 0%, - 100% { - box-shadow: .2em 0px 0 0px currentcolor; - } - - 12% { - box-shadow: .2em .2em 0 0 currentcolor; - } - - 25% { - box-shadow: 0 .2em 0 0px currentcolor; - } - - 37% { - box-shadow: -.2em .2em 0 0 currentcolor; - } - - 50% { - box-shadow: -.2em 0 0 0 currentcolor; - } - - 62% { - box-shadow: -.2em -.2em 0 0 currentcolor; - } - - 75% { - box-shadow: 0px -.2em 0 0 currentcolor; - } - - 87% { - box-shadow: .2em -.2em 0 0 currentcolor; - } -} - -.loader-17 { - position: relative; - background-color: currentcolor; - border-radius: 50%; -} - -.loader-17:after, -.loader-17:before { - content: ""; - position: absolute; - width: .25em; - height: .25em; - border-radius: 50%; - opacity: .8; -} - -.loader-17:after { - left: -.5em; - top: -.25em; - background-color: currentcolor; - -webkit-transform-origin: .75em 1em; - transform-origin: .75em 1em; - -webkit-animation: loader-17 1s linear infinite; - animation: loader-17 1s linear infinite; - opacity: .6; -} - -.loader-17:before { - left: -1.25em; - top: -.75em; - background-color: currentcolor; - -webkit-transform-origin: 1.5em 1em; - transform-origin: 1.5em 1em; - -webkit-animation: loader-17 2s linear infinite; - animation: loader-17 2s linear infinite; -} - -@-webkit-keyframes loader-17 { - 0% { - -webkit-transform: rotateZ(0deg) translate3d(0, 0, 0); - transform: rotateZ(0deg) translate3d(0, 0, 0); - } - - 100% { - -webkit-transform: rotateZ(360deg) translate3d(0, 0, 0); - transform: rotateZ(360deg) translate3d(0, 0, 0); - } -} - -@keyframes loader-17 { - 0% { - -webkit-transform: rotateZ(0deg) translate3d(0, 0, 0); - transform: rotateZ(0deg) translate3d(0, 0, 0); - } - - 100% { - -webkit-transform: rotateZ(360deg) translate3d(0, 0, 0); - transform: rotateZ(360deg) translate3d(0, 0, 0); - } -} - -.loader-18 { - position: relative; -} - -.loader-18:before, -.loader-18:after { - content: ''; - display: block; - position: absolute; - border-radius: 50%; - border: .1em solid transparent; - border-bottom-color: currentcolor; - top: 0; - left: 0; - -webkit-animation: 1s loader-18 linear infinite; - animation: 1s loader-18 linear infinite; -} - -.loader-18:before { - width: 1em; - height: 1em; -} - -.loader-18:after { - width: .8em; - height: .8em; - top: .1em; - left: .1em; - -webkit-animation-direction: reverse; - animation-direction: reverse; -} - -@-webkit-keyframes loader-18 { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - - 100% { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } -} - -@keyframes loader-18 { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - - 100% { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } -} - -.loader-19 { - border-top: .2em solid currentcolor; - border-right: .2em solid transparent; - -webkit-animation: loader-19 1s linear infinite; - animation: loader-19 1s linear infinite; - border-radius: 100%; - position: relative; -} - -@-webkit-keyframes loader-19 { - to { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } -} - -@keyframes loader-19 { - to { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } -} diff --git a/commons/style.css b/commons/style.css deleted file mode 100644 index 8d60e72..0000000 --- a/commons/style.css +++ /dev/null @@ -1,58 +0,0 @@ -/* 图片处理 */ -image { - /* 照顾低版本浏览器 如果图片外面包含了链接会有边框的问题 */ - border: 0; - /* 取消图片底侧有空白缝隙的问题 ① */ - vertical-align: middle; - /* 取消图片底侧有空白缝隙的问题 ② */ - object-fit: cover; -} - -/* 去除滚动条 */ -scroll-view ::-webkit-scrollbar { - display: none !important; - width: 0 !important; - height: 0 !important; - -webkit-appearance: none; - background: transparent; -} - -/* 文字行数 */ -.clips { - display: -webkit-box; - -webkit-box-orient: vertical; - -webkit-line-clamp: 1; - overflow: hidden; - text-overflow: ellipsis; - word-wrap: break-word; - word-break: break-all; -} - -/* 页面样式 */ -page { - background-color: #f7f7f7; - color: #333333; -} - -.main { - padding-bottom: 120rpx; -} - -/* 输入默认提示 */ -::-webkit-input-placeholder { - /* WebKit browsers,webkit内核浏览器 */ - color: #8f989f; -} -:-moz-placeholder { - /* Mozilla Firefox 4 to 18 */ - color: #8f989f; -} -::-moz-placeholder { - /* Mozilla Firefox 19+ */ - color: #8f989f; -} -:-ms-input-placeholder { - /* Internet Explorer 10+ */ - color: #8f989f; -} - diff --git a/commons/style.scss b/commons/style.scss new file mode 100644 index 0000000..4227d58 --- /dev/null +++ b/commons/style.scss @@ -0,0 +1,34 @@ +.main { + margin: 0 auto; + padding-bottom: 30rpx; + position: relative; + max-width: 750px; +} + +.main-app { + position: relative; + z-index: 9; +} + +/* 分类导航 */ +.cate { + display: flex; + flex-wrap: wrap; + padding:0 20rpx 40rpx 20rpx; + margin-top: 25rpx; +} + +.cate .item { + display: flex; + flex-direction: column; + align-items: center; + width: 20%; + margin-top: 40rpx; + font-size: 28rpx; + color: #6e6e6e; +} + +.cate .item>image { + width: 114rpx; + height: 114rpx; +} diff --git a/components/foot-bar/foot-bar.vue b/components/foot-bar/foot-bar.vue index 4969faa..de2dc32 100644 --- a/components/foot-bar/foot-bar.vue +++ b/components/foot-bar/foot-bar.vue @@ -1,9 +1,11 @@ @@ -22,27 +24,33 @@ return { footBarList:[ { - normalPath:'/static/foot-bar/index.png', - activePath:'/static/foot-bar/index-active.png', - key: "home", - title: "首页" + normalPath: '/static/foot-bar/index.png', + activePath: '/static/foot-bar/index-active.png', + title:'首页', + url:'/pages/home/home' }, { - normalPath:'/static/foot-bar/my.png', - activePath:'/static/foot-bar/my-active.png', - key: "my", - title: "我的" + normalPath: '/static/foot-bar/cate.png', + activePath: '/static/foot-bar/cate-active.png', + title:'商城', + url:'/pages/cate/cate' + }, + // { + // normalPath: '/static/foot-bar/integral.png', + // activePath: '/static/foot-bar/integral-active.png', + // title:'积分', + // url:'/pages/integration/integration' + // }, + { + normalPath: '/static/foot-bar/my.png', + activePath: '/static/foot-bar/my-active.png', + title:'我的', + url:'/pages/my/my' } ], //底部列表 }; }, mounted() { - if(uni.getStorageSync('footBarList')){ - this.footBarList = uni.getStorageSync('footBarList'); - }else{ - // 获取底部信息 - // this.getFootBar(); - } // 获取底部高度 const query = wx.createSelectorQuery().in(this); query.select('.foot-bar').boundingClientRect((rect) => { @@ -50,45 +58,17 @@ }).exec() }, methods:{ - - // 获取底部信息 - getFootBar(){ - this.$requst.get('/api/index/mini-program-setting').then(res => { - if(res.code == 0){ - console.log(res,'底部信息'); - let footBar= []; - res.data.footBar.forEach(item=>{ - let obj = { - normalPath: `${getApp().globalData.hostapi}`+item.icon[0], - activePath: `${getApp().globalData.hostapi}`+item.icon[1], - title:item.name - } - footBar.push(obj); - }) - this.footBarList = footBar; - uni.setStorageSync('footBarList',this.footBarList) - }else{ - this.$toolAll.tools.showToast(res.msg) - } - }) - }, // 跳转tabbar - chooseEv(index){ - console.log(index) - switch (index){ - case 0: - uni.reLaunch({ - url:'/pages/index/index', - }) - break; - case 1: - if(this.$toolAll.tools.judgeAuth()) { - uni.reLaunch({ - url:'/pages/my/my', - }) - } - break; - } + + chooseEv(index,url){ + // if(this.$toolAll.tools.judgeAuth()) { + // uni.reLaunch({ + // url:'', + // }) + // } + uni.reLaunch({ + url:url + }) }, } } @@ -100,7 +80,7 @@ justify-content: space-around; align-items: center; width: 100%; - height: 98rpx; + height:110rpx; background-color: #ffffff; box-shadow: 0 0 16rpx rgba(146, 146, 146, .06); position: fixed; @@ -125,8 +105,8 @@ } .foot-bar .title{ width: 100%; - margin-top: 6rpx; - font-size: 22rpx; + margin-top: 12rpx; + font-size: 24rpx; line-height: 1.3; } diff --git a/components/goods-list/goods-list.vue b/components/goods-list/goods-list.vue deleted file mode 100644 index 08e9f80..0000000 --- a/components/goods-list/goods-list.vue +++ /dev/null @@ -1,260 +0,0 @@ - - - - - diff --git a/components/nothing/nothing-page.vue b/components/nothing/nothing-page.vue deleted file mode 100644 index b0c34ae..0000000 --- a/components/nothing/nothing-page.vue +++ /dev/null @@ -1,41 +0,0 @@ - - - - - diff --git a/components/nothing/pitera.vue b/components/nothing/pitera.vue deleted file mode 100644 index 25b6cc7..0000000 --- a/components/nothing/pitera.vue +++ /dev/null @@ -1,54 +0,0 @@ - - - - - diff --git a/components/status-nav/status-nav.vue b/components/status-nav/status-nav.vue index c6c7909..832d6ad 100644 --- a/components/status-nav/status-nav.vue +++ b/components/status-nav/status-nav.vue @@ -1,4 +1,5 @@ diff --git a/components/swipers/swiper-lamp.vue b/components/swipers/swiper-lamp.vue deleted file mode 100644 index 348988d..0000000 --- a/components/swipers/swiper-lamp.vue +++ /dev/null @@ -1,62 +0,0 @@ - - - - - diff --git a/components/swipers/swiper-pu.vue b/components/swipers/swiper-pu.vue index 7b14bd0..8c40ad9 100644 --- a/components/swipers/swiper-pu.vue +++ b/components/swipers/swiper-pu.vue @@ -1,6 +1,6 @@