├── .DS_Store ├── .gitignore ├── .hbuilderx └── launch.json ├── App.vue ├── common └── auth.js ├── components ├── category-list │ └── category-list.vue ├── comm-tabs │ └── comm-tabs.vue ├── drag-button-follow │ └── drag-button-follow.vue ├── dropdown-screen │ └── dropdown-screen.vue ├── hb-comment │ └── hb-comment.vue ├── list-card │ └── list-card.vue ├── loading-book │ └── loading-book.vue ├── no-data │ └── no-data.vue ├── okingtz-cropper │ └── okingtz-cropper.vue ├── our-loading │ ├── loaders │ │ ├── bounce.vue │ │ ├── double-bounce.vue │ │ ├── double-cube.vue │ │ ├── double-dot.vue │ │ ├── loop.vue │ │ ├── rotate-plane.vue │ │ ├── scale-out.vue │ │ └── shrink-rect.vue │ └── our-loading.vue ├── rating-modal │ └── rating-modal.vue ├── recommend-card │ └── recommend-card.vue ├── recommend-design │ └── recommend-design.vue ├── recommend-list-new │ └── recommend-list-new.vue ├── recommend-list │ └── recommend-list.vue ├── sign-dialog │ └── sign-dialog.vue ├── source-card │ └── source-card.vue ├── tab-bar │ └── tab-bar.vue ├── tab-pane │ └── tab-pane.vue ├── watch-login │ ├── css │ │ └── icon.css │ ├── watch-button.vue │ ├── watch-input.vue │ └── watch-login.vue ├── website-card │ └── website-card.vue └── website-design │ └── website-design.vue ├── config └── index.js ├── http ├── api │ ├── article.js │ ├── carsouel.js │ ├── comment.js │ ├── login.js │ ├── menu.js │ ├── person.js │ ├── rating.js │ ├── recommend.js │ ├── sign.js │ ├── source.js │ ├── tabbar.js │ ├── user.js │ ├── userlevel.js │ └── website.js └── index.js ├── index.html ├── main.js ├── manifest.json ├── node_modules ├── .package-lock.json ├── moment │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── dist │ │ ├── locale │ │ │ ├── af.js │ │ │ ├── ar-dz.js │ │ │ ├── ar-kw.js │ │ │ ├── ar-ly.js │ │ │ ├── ar-ma.js │ │ │ ├── ar-sa.js │ │ │ ├── ar-tn.js │ │ │ ├── ar.js │ │ │ ├── az.js │ │ │ ├── be.js │ │ │ ├── bg.js │ │ │ ├── bm.js │ │ │ ├── bn-bd.js │ │ │ ├── bn.js │ │ │ ├── bo.js │ │ │ ├── br.js │ │ │ ├── bs.js │ │ │ ├── ca.js │ │ │ ├── cs.js │ │ │ ├── cv.js │ │ │ ├── cy.js │ │ │ ├── da.js │ │ │ ├── de-at.js │ │ │ ├── de-ch.js │ │ │ ├── de.js │ │ │ ├── dv.js │ │ │ ├── el.js │ │ │ ├── en-au.js │ │ │ ├── en-ca.js │ │ │ ├── en-gb.js │ │ │ ├── en-ie.js │ │ │ ├── en-il.js │ │ │ ├── en-in.js │ │ │ ├── en-nz.js │ │ │ ├── en-sg.js │ │ │ ├── eo.js │ │ │ ├── es-do.js │ │ │ ├── es-mx.js │ │ │ ├── es-us.js │ │ │ ├── es.js │ │ │ ├── et.js │ │ │ ├── eu.js │ │ │ ├── fa.js │ │ │ ├── fi.js │ │ │ ├── fil.js │ │ │ ├── fo.js │ │ │ ├── fr-ca.js │ │ │ ├── fr-ch.js │ │ │ ├── fr.js │ │ │ ├── fy.js │ │ │ ├── ga.js │ │ │ ├── gd.js │ │ │ ├── gl.js │ │ │ ├── gom-deva.js │ │ │ ├── gom-latn.js │ │ │ ├── gu.js │ │ │ ├── he.js │ │ │ ├── hi.js │ │ │ ├── hr.js │ │ │ ├── hu.js │ │ │ ├── hy-am.js │ │ │ ├── id.js │ │ │ ├── is.js │ │ │ ├── it-ch.js │ │ │ ├── it.js │ │ │ ├── ja.js │ │ │ ├── jv.js │ │ │ ├── ka.js │ │ │ ├── kk.js │ │ │ ├── km.js │ │ │ ├── kn.js │ │ │ ├── ko.js │ │ │ ├── ku.js │ │ │ ├── ky.js │ │ │ ├── lb.js │ │ │ ├── lo.js │ │ │ ├── lt.js │ │ │ ├── lv.js │ │ │ ├── me.js │ │ │ ├── mi.js │ │ │ ├── mk.js │ │ │ ├── ml.js │ │ │ ├── mn.js │ │ │ ├── mr.js │ │ │ ├── ms-my.js │ │ │ ├── ms.js │ │ │ ├── mt.js │ │ │ ├── my.js │ │ │ ├── nb.js │ │ │ ├── ne.js │ │ │ ├── nl-be.js │ │ │ ├── nl.js │ │ │ ├── nn.js │ │ │ ├── oc-lnc.js │ │ │ ├── pa-in.js │ │ │ ├── pl.js │ │ │ ├── pt-br.js │ │ │ ├── pt.js │ │ │ ├── ro.js │ │ │ ├── ru.js │ │ │ ├── sd.js │ │ │ ├── se.js │ │ │ ├── si.js │ │ │ ├── sk.js │ │ │ ├── sl.js │ │ │ ├── sq.js │ │ │ ├── sr-cyrl.js │ │ │ ├── sr.js │ │ │ ├── ss.js │ │ │ ├── sv.js │ │ │ ├── sw.js │ │ │ ├── ta.js │ │ │ ├── te.js │ │ │ ├── tet.js │ │ │ ├── tg.js │ │ │ ├── th.js │ │ │ ├── tk.js │ │ │ ├── tl-ph.js │ │ │ ├── tlh.js │ │ │ ├── tr.js │ │ │ ├── tzl.js │ │ │ ├── tzm-latn.js │ │ │ ├── tzm.js │ │ │ ├── ug-cn.js │ │ │ ├── uk.js │ │ │ ├── ur.js │ │ │ ├── uz-latn.js │ │ │ ├── uz.js │ │ │ ├── vi.js │ │ │ ├── x-pseudo.js │ │ │ ├── yo.js │ │ │ ├── zh-cn.js │ │ │ ├── zh-hk.js │ │ │ ├── zh-mo.js │ │ │ └── zh-tw.js │ │ └── moment.js │ ├── ender.js │ ├── locale │ │ ├── af.js │ │ ├── ar-dz.js │ │ ├── ar-kw.js │ │ ├── ar-ly.js │ │ ├── ar-ma.js │ │ ├── ar-sa.js │ │ ├── ar-tn.js │ │ ├── ar.js │ │ ├── az.js │ │ ├── be.js │ │ ├── bg.js │ │ ├── bm.js │ │ ├── bn-bd.js │ │ ├── bn.js │ │ ├── bo.js │ │ ├── br.js │ │ ├── bs.js │ │ ├── ca.js │ │ ├── cs.js │ │ ├── cv.js │ │ ├── cy.js │ │ ├── da.js │ │ ├── de-at.js │ │ ├── de-ch.js │ │ ├── de.js │ │ ├── dv.js │ │ ├── el.js │ │ ├── en-au.js │ │ ├── en-ca.js │ │ ├── en-gb.js │ │ ├── en-ie.js │ │ ├── en-il.js │ │ ├── en-in.js │ │ ├── en-nz.js │ │ ├── en-sg.js │ │ ├── eo.js │ │ ├── es-do.js │ │ ├── es-mx.js │ │ ├── es-us.js │ │ ├── es.js │ │ ├── et.js │ │ ├── eu.js │ │ ├── fa.js │ │ ├── fi.js │ │ ├── fil.js │ │ ├── fo.js │ │ ├── fr-ca.js │ │ ├── fr-ch.js │ │ ├── fr.js │ │ ├── fy.js │ │ ├── ga.js │ │ ├── gd.js │ │ ├── gl.js │ │ ├── gom-deva.js │ │ ├── gom-latn.js │ │ ├── gu.js │ │ ├── he.js │ │ ├── hi.js │ │ ├── hr.js │ │ ├── hu.js │ │ ├── hy-am.js │ │ ├── id.js │ │ ├── is.js │ │ ├── it-ch.js │ │ ├── it.js │ │ ├── ja.js │ │ ├── jv.js │ │ ├── ka.js │ │ ├── kk.js │ │ ├── km.js │ │ ├── kn.js │ │ ├── ko.js │ │ ├── ku.js │ │ ├── ky.js │ │ ├── lb.js │ │ ├── lo.js │ │ ├── lt.js │ │ ├── lv.js │ │ ├── me.js │ │ ├── mi.js │ │ ├── mk.js │ │ ├── ml.js │ │ ├── mn.js │ │ ├── mr.js │ │ ├── ms-my.js │ │ ├── ms.js │ │ ├── mt.js │ │ ├── my.js │ │ ├── nb.js │ │ ├── ne.js │ │ ├── nl-be.js │ │ ├── nl.js │ │ ├── nn.js │ │ ├── oc-lnc.js │ │ ├── pa-in.js │ │ ├── pl.js │ │ ├── pt-br.js │ │ ├── pt.js │ │ ├── ro.js │ │ ├── ru.js │ │ ├── sd.js │ │ ├── se.js │ │ ├── si.js │ │ ├── sk.js │ │ ├── sl.js │ │ ├── sq.js │ │ ├── sr-cyrl.js │ │ ├── sr.js │ │ ├── ss.js │ │ ├── sv.js │ │ ├── sw.js │ │ ├── ta.js │ │ ├── te.js │ │ ├── tet.js │ │ ├── tg.js │ │ ├── th.js │ │ ├── tk.js │ │ ├── tl-ph.js │ │ ├── tlh.js │ │ ├── tr.js │ │ ├── tzl.js │ │ ├── tzm-latn.js │ │ ├── tzm.js │ │ ├── ug-cn.js │ │ ├── uk.js │ │ ├── ur.js │ │ ├── uz-latn.js │ │ ├── uz.js │ │ ├── vi.js │ │ ├── x-pseudo.js │ │ ├── yo.js │ │ ├── zh-cn.js │ │ ├── zh-hk.js │ │ ├── zh-mo.js │ │ └── zh-tw.js │ ├── min │ │ ├── locales.js │ │ ├── locales.min.js │ │ ├── locales.min.js.map │ │ ├── moment-with-locales.js │ │ ├── moment-with-locales.min.js │ │ ├── moment-with-locales.min.js.map │ │ ├── moment.min.js │ │ └── moment.min.js.map │ ├── moment.d.ts │ ├── moment.js │ ├── package.js │ ├── package.json │ ├── src │ │ ├── lib │ │ │ ├── create │ │ │ │ ├── check-overflow.js │ │ │ │ ├── date-from-array.js │ │ │ │ ├── from-anything.js │ │ │ │ ├── from-array.js │ │ │ │ ├── from-object.js │ │ │ │ ├── from-string-and-array.js │ │ │ │ ├── from-string-and-format.js │ │ │ │ ├── from-string.js │ │ │ │ ├── local.js │ │ │ │ ├── parsing-flags.js │ │ │ │ ├── utc.js │ │ │ │ └── valid.js │ │ │ ├── duration │ │ │ │ ├── abs.js │ │ │ │ ├── add-subtract.js │ │ │ │ ├── as.js │ │ │ │ ├── bubble.js │ │ │ │ ├── clone.js │ │ │ │ ├── constructor.js │ │ │ │ ├── create.js │ │ │ │ ├── duration.js │ │ │ │ ├── get.js │ │ │ │ ├── humanize.js │ │ │ │ ├── iso-string.js │ │ │ │ ├── prototype.js │ │ │ │ └── valid.js │ │ │ ├── format │ │ │ │ └── format.js │ │ │ ├── locale │ │ │ │ ├── base-config.js │ │ │ │ ├── calendar.js │ │ │ │ ├── constructor.js │ │ │ │ ├── en.js │ │ │ │ ├── formats.js │ │ │ │ ├── invalid.js │ │ │ │ ├── lists.js │ │ │ │ ├── locale.js │ │ │ │ ├── locales.js │ │ │ │ ├── ordinal.js │ │ │ │ ├── pre-post-format.js │ │ │ │ ├── prototype.js │ │ │ │ ├── relative.js │ │ │ │ └── set.js │ │ │ ├── moment │ │ │ │ ├── add-subtract.js │ │ │ │ ├── calendar.js │ │ │ │ ├── clone.js │ │ │ │ ├── compare.js │ │ │ │ ├── constructor.js │ │ │ │ ├── creation-data.js │ │ │ │ ├── diff.js │ │ │ │ ├── format.js │ │ │ │ ├── from.js │ │ │ │ ├── get-set.js │ │ │ │ ├── locale.js │ │ │ │ ├── min-max.js │ │ │ │ ├── moment.js │ │ │ │ ├── now.js │ │ │ │ ├── prototype.js │ │ │ │ ├── start-end-of.js │ │ │ │ ├── to-type.js │ │ │ │ ├── to.js │ │ │ │ └── valid.js │ │ │ ├── parse │ │ │ │ ├── regex.js │ │ │ │ └── token.js │ │ │ ├── units │ │ │ │ ├── aliases.js │ │ │ │ ├── constants.js │ │ │ │ ├── day-of-month.js │ │ │ │ ├── day-of-week.js │ │ │ │ ├── day-of-year.js │ │ │ │ ├── era.js │ │ │ │ ├── hour.js │ │ │ │ ├── millisecond.js │ │ │ │ ├── minute.js │ │ │ │ ├── month.js │ │ │ │ ├── offset.js │ │ │ │ ├── priorities.js │ │ │ │ ├── quarter.js │ │ │ │ ├── second.js │ │ │ │ ├── timestamp.js │ │ │ │ ├── timezone.js │ │ │ │ ├── units.js │ │ │ │ ├── week-calendar-utils.js │ │ │ │ ├── week-year.js │ │ │ │ ├── week.js │ │ │ │ └── year.js │ │ │ └── utils │ │ │ │ ├── abs-ceil.js │ │ │ │ ├── abs-floor.js │ │ │ │ ├── abs-round.js │ │ │ │ ├── compare-arrays.js │ │ │ │ ├── defaults.js │ │ │ │ ├── deprecate.js │ │ │ │ ├── extend.js │ │ │ │ ├── has-own-prop.js │ │ │ │ ├── hooks.js │ │ │ │ ├── index-of.js │ │ │ │ ├── is-array.js │ │ │ │ ├── is-calendar-spec.js │ │ │ │ ├── is-date.js │ │ │ │ ├── is-function.js │ │ │ │ ├── is-leap-year.js │ │ │ │ ├── is-moment-input.js │ │ │ │ ├── is-number.js │ │ │ │ ├── is-object-empty.js │ │ │ │ ├── is-object.js │ │ │ │ ├── is-string.js │ │ │ │ ├── is-undefined.js │ │ │ │ ├── keys.js │ │ │ │ ├── map.js │ │ │ │ ├── mod.js │ │ │ │ ├── some.js │ │ │ │ ├── to-int.js │ │ │ │ └── zero-fill.js │ │ ├── locale │ │ │ ├── af.js │ │ │ ├── ar-dz.js │ │ │ ├── ar-kw.js │ │ │ ├── ar-ly.js │ │ │ ├── ar-ma.js │ │ │ ├── ar-sa.js │ │ │ ├── ar-tn.js │ │ │ ├── ar.js │ │ │ ├── az.js │ │ │ ├── be.js │ │ │ ├── bg.js │ │ │ ├── bm.js │ │ │ ├── bn-bd.js │ │ │ ├── bn.js │ │ │ ├── bo.js │ │ │ ├── br.js │ │ │ ├── bs.js │ │ │ ├── ca.js │ │ │ ├── cs.js │ │ │ ├── cv.js │ │ │ ├── cy.js │ │ │ ├── da.js │ │ │ ├── de-at.js │ │ │ ├── de-ch.js │ │ │ ├── de.js │ │ │ ├── dv.js │ │ │ ├── el.js │ │ │ ├── en-au.js │ │ │ ├── en-ca.js │ │ │ ├── en-gb.js │ │ │ ├── en-ie.js │ │ │ ├── en-il.js │ │ │ ├── en-in.js │ │ │ ├── en-nz.js │ │ │ ├── en-sg.js │ │ │ ├── eo.js │ │ │ ├── es-do.js │ │ │ ├── es-mx.js │ │ │ ├── es-us.js │ │ │ ├── es.js │ │ │ ├── et.js │ │ │ ├── eu.js │ │ │ ├── fa.js │ │ │ ├── fi.js │ │ │ ├── fil.js │ │ │ ├── fo.js │ │ │ ├── fr-ca.js │ │ │ ├── fr-ch.js │ │ │ ├── fr.js │ │ │ ├── fy.js │ │ │ ├── ga.js │ │ │ ├── gd.js │ │ │ ├── gl.js │ │ │ ├── gom-deva.js │ │ │ ├── gom-latn.js │ │ │ ├── gu.js │ │ │ ├── he.js │ │ │ ├── hi.js │ │ │ ├── hr.js │ │ │ ├── hu.js │ │ │ ├── hy-am.js │ │ │ ├── id.js │ │ │ ├── is.js │ │ │ ├── it-ch.js │ │ │ ├── it.js │ │ │ ├── ja.js │ │ │ ├── jv.js │ │ │ ├── ka.js │ │ │ ├── kk.js │ │ │ ├── km.js │ │ │ ├── kn.js │ │ │ ├── ko.js │ │ │ ├── ku.js │ │ │ ├── ky.js │ │ │ ├── lb.js │ │ │ ├── lo.js │ │ │ ├── lt.js │ │ │ ├── lv.js │ │ │ ├── me.js │ │ │ ├── mi.js │ │ │ ├── mk.js │ │ │ ├── ml.js │ │ │ ├── mn.js │ │ │ ├── mr.js │ │ │ ├── ms-my.js │ │ │ ├── ms.js │ │ │ ├── mt.js │ │ │ ├── my.js │ │ │ ├── nb.js │ │ │ ├── ne.js │ │ │ ├── nl-be.js │ │ │ ├── nl.js │ │ │ ├── nn.js │ │ │ ├── oc-lnc.js │ │ │ ├── pa-in.js │ │ │ ├── pl.js │ │ │ ├── pt-br.js │ │ │ ├── pt.js │ │ │ ├── ro.js │ │ │ ├── ru.js │ │ │ ├── sd.js │ │ │ ├── se.js │ │ │ ├── si.js │ │ │ ├── sk.js │ │ │ ├── sl.js │ │ │ ├── sq.js │ │ │ ├── sr-cyrl.js │ │ │ ├── sr.js │ │ │ ├── ss.js │ │ │ ├── sv.js │ │ │ ├── sw.js │ │ │ ├── ta.js │ │ │ ├── te.js │ │ │ ├── tet.js │ │ │ ├── tg.js │ │ │ ├── th.js │ │ │ ├── tk.js │ │ │ ├── tl-ph.js │ │ │ ├── tlh.js │ │ │ ├── tr.js │ │ │ ├── tzl.js │ │ │ ├── tzm-latn.js │ │ │ ├── tzm.js │ │ │ ├── ug-cn.js │ │ │ ├── uk.js │ │ │ ├── ur.js │ │ │ ├── uz-latn.js │ │ │ ├── uz.js │ │ │ ├── vi.js │ │ │ ├── x-pseudo.js │ │ │ ├── yo.js │ │ │ ├── zh-cn.js │ │ │ ├── zh-hk.js │ │ │ ├── zh-mo.js │ │ │ └── zh-tw.js │ │ └── moment.js │ └── ts3.1-typings │ │ └── moment.d.ts ├── prismjs │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── components.js │ ├── components.json │ ├── components │ │ ├── index.js │ │ ├── prism-abap.js │ │ ├── prism-abap.min.js │ │ ├── prism-abnf.js │ │ ├── prism-abnf.min.js │ │ ├── prism-actionscript.js │ │ ├── prism-actionscript.min.js │ │ ├── prism-ada.js │ │ ├── prism-ada.min.js │ │ ├── prism-agda.js │ │ ├── prism-agda.min.js │ │ ├── prism-al.js │ │ ├── prism-al.min.js │ │ ├── prism-antlr4.js │ │ ├── prism-antlr4.min.js │ │ ├── prism-apacheconf.js │ │ ├── prism-apacheconf.min.js │ │ ├── prism-apex.js │ │ ├── prism-apex.min.js │ │ ├── prism-apl.js │ │ ├── prism-apl.min.js │ │ ├── prism-applescript.js │ │ ├── prism-applescript.min.js │ │ ├── prism-aql.js │ │ ├── prism-aql.min.js │ │ ├── prism-arduino.js │ │ ├── prism-arduino.min.js │ │ ├── prism-arff.js │ │ ├── prism-arff.min.js │ │ ├── prism-asciidoc.js │ │ ├── prism-asciidoc.min.js │ │ ├── prism-asm6502.js │ │ ├── prism-asm6502.min.js │ │ ├── prism-aspnet.js │ │ ├── prism-aspnet.min.js │ │ ├── prism-autohotkey.js │ │ ├── prism-autohotkey.min.js │ │ ├── prism-autoit.js │ │ ├── prism-autoit.min.js │ │ ├── prism-avisynth.js │ │ ├── prism-avisynth.min.js │ │ ├── prism-avro-idl.js │ │ ├── prism-avro-idl.min.js │ │ ├── prism-bash.js │ │ ├── prism-bash.min.js │ │ ├── prism-basic.js │ │ ├── prism-basic.min.js │ │ ├── prism-batch.js │ │ ├── prism-batch.min.js │ │ ├── prism-bbcode.js │ │ ├── prism-bbcode.min.js │ │ ├── prism-bicep.js │ │ ├── prism-bicep.min.js │ │ ├── prism-birb.js │ │ ├── prism-birb.min.js │ │ ├── prism-bison.js │ │ ├── prism-bison.min.js │ │ ├── prism-bnf.js │ │ ├── prism-bnf.min.js │ │ ├── prism-brainfuck.js │ │ ├── prism-brainfuck.min.js │ │ ├── prism-brightscript.js │ │ ├── prism-brightscript.min.js │ │ ├── prism-bro.js │ │ ├── prism-bro.min.js │ │ ├── prism-bsl.js │ │ ├── prism-bsl.min.js │ │ ├── prism-c.js │ │ ├── prism-c.min.js │ │ ├── prism-cfscript.js │ │ ├── prism-cfscript.min.js │ │ ├── prism-chaiscript.js │ │ ├── prism-chaiscript.min.js │ │ ├── prism-cil.js │ │ ├── prism-cil.min.js │ │ ├── prism-clike.js │ │ ├── prism-clike.min.js │ │ ├── prism-clojure.js │ │ ├── prism-clojure.min.js │ │ ├── prism-cmake.js │ │ ├── prism-cmake.min.js │ │ ├── prism-cobol.js │ │ ├── prism-cobol.min.js │ │ ├── prism-coffeescript.js │ │ ├── prism-coffeescript.min.js │ │ ├── prism-concurnas.js │ │ ├── prism-concurnas.min.js │ │ ├── prism-coq.js │ │ ├── prism-coq.min.js │ │ ├── prism-core.js │ │ ├── prism-core.min.js │ │ ├── prism-cpp.js │ │ ├── prism-cpp.min.js │ │ ├── prism-crystal.js │ │ ├── prism-crystal.min.js │ │ ├── prism-csharp.js │ │ ├── prism-csharp.min.js │ │ ├── prism-cshtml.js │ │ ├── prism-cshtml.min.js │ │ ├── prism-csp.js │ │ ├── prism-csp.min.js │ │ ├── prism-css-extras.js │ │ ├── prism-css-extras.min.js │ │ ├── prism-css.js │ │ ├── prism-css.min.js │ │ ├── prism-csv.js │ │ ├── prism-csv.min.js │ │ ├── prism-cypher.js │ │ ├── prism-cypher.min.js │ │ ├── prism-d.js │ │ ├── prism-d.min.js │ │ ├── prism-dart.js │ │ ├── prism-dart.min.js │ │ ├── prism-dataweave.js │ │ ├── prism-dataweave.min.js │ │ ├── prism-dax.js │ │ ├── prism-dax.min.js │ │ ├── prism-dhall.js │ │ ├── prism-dhall.min.js │ │ ├── prism-diff.js │ │ ├── prism-diff.min.js │ │ ├── prism-django.js │ │ ├── prism-django.min.js │ │ ├── prism-dns-zone-file.js │ │ ├── prism-dns-zone-file.min.js │ │ ├── prism-docker.js │ │ ├── prism-docker.min.js │ │ ├── prism-dot.js │ │ ├── prism-dot.min.js │ │ ├── prism-ebnf.js │ │ ├── prism-ebnf.min.js │ │ ├── prism-editorconfig.js │ │ ├── prism-editorconfig.min.js │ │ ├── prism-eiffel.js │ │ ├── prism-eiffel.min.js │ │ ├── prism-ejs.js │ │ ├── prism-ejs.min.js │ │ ├── prism-elixir.js │ │ ├── prism-elixir.min.js │ │ ├── prism-elm.js │ │ ├── prism-elm.min.js │ │ ├── prism-erb.js │ │ ├── prism-erb.min.js │ │ ├── prism-erlang.js │ │ ├── prism-erlang.min.js │ │ ├── prism-etlua.js │ │ ├── prism-etlua.min.js │ │ ├── prism-excel-formula.js │ │ ├── prism-excel-formula.min.js │ │ ├── prism-factor.js │ │ ├── prism-factor.min.js │ │ ├── prism-false.js │ │ ├── prism-false.min.js │ │ ├── prism-firestore-security-rules.js │ │ ├── prism-firestore-security-rules.min.js │ │ ├── prism-flow.js │ │ ├── prism-flow.min.js │ │ ├── prism-fortran.js │ │ ├── prism-fortran.min.js │ │ ├── prism-fsharp.js │ │ ├── prism-fsharp.min.js │ │ ├── prism-ftl.js │ │ ├── prism-ftl.min.js │ │ ├── prism-gap.js │ │ ├── prism-gap.min.js │ │ ├── prism-gcode.js │ │ ├── prism-gcode.min.js │ │ ├── prism-gdscript.js │ │ ├── prism-gdscript.min.js │ │ ├── prism-gedcom.js │ │ ├── prism-gedcom.min.js │ │ ├── prism-gherkin.js │ │ ├── prism-gherkin.min.js │ │ ├── prism-git.js │ │ ├── prism-git.min.js │ │ ├── prism-glsl.js │ │ ├── prism-glsl.min.js │ │ ├── prism-gml.js │ │ ├── prism-gml.min.js │ │ ├── prism-gn.js │ │ ├── prism-gn.min.js │ │ ├── prism-go.js │ │ ├── prism-go.min.js │ │ ├── prism-graphql.js │ │ ├── prism-graphql.min.js │ │ ├── prism-groovy.js │ │ ├── prism-groovy.min.js │ │ ├── prism-haml.js │ │ ├── prism-haml.min.js │ │ ├── prism-handlebars.js │ │ ├── prism-handlebars.min.js │ │ ├── prism-haskell.js │ │ ├── prism-haskell.min.js │ │ ├── prism-haxe.js │ │ ├── prism-haxe.min.js │ │ ├── prism-hcl.js │ │ ├── prism-hcl.min.js │ │ ├── prism-hlsl.js │ │ ├── prism-hlsl.min.js │ │ ├── prism-hoon.js │ │ ├── prism-hoon.min.js │ │ ├── prism-hpkp.js │ │ ├── prism-hpkp.min.js │ │ ├── prism-hsts.js │ │ ├── prism-hsts.min.js │ │ ├── prism-http.js │ │ ├── prism-http.min.js │ │ ├── prism-ichigojam.js │ │ ├── prism-ichigojam.min.js │ │ ├── prism-icon.js │ │ ├── prism-icon.min.js │ │ ├── prism-icu-message-format.js │ │ ├── prism-icu-message-format.min.js │ │ ├── prism-idris.js │ │ ├── prism-idris.min.js │ │ ├── prism-iecst.js │ │ ├── prism-iecst.min.js │ │ ├── prism-ignore.js │ │ ├── prism-ignore.min.js │ │ ├── prism-inform7.js │ │ ├── prism-inform7.min.js │ │ ├── prism-ini.js │ │ ├── prism-ini.min.js │ │ ├── prism-io.js │ │ ├── prism-io.min.js │ │ ├── prism-j.js │ │ ├── prism-j.min.js │ │ ├── prism-java.js │ │ ├── prism-java.min.js │ │ ├── prism-javadoc.js │ │ ├── prism-javadoc.min.js │ │ ├── prism-javadoclike.js │ │ ├── prism-javadoclike.min.js │ │ ├── prism-javascript.js │ │ ├── prism-javascript.min.js │ │ ├── prism-javastacktrace.js │ │ ├── prism-javastacktrace.min.js │ │ ├── prism-jexl.js │ │ ├── prism-jexl.min.js │ │ ├── prism-jolie.js │ │ ├── prism-jolie.min.js │ │ ├── prism-jq.js │ │ ├── prism-jq.min.js │ │ ├── prism-js-extras.js │ │ ├── prism-js-extras.min.js │ │ ├── prism-js-templates.js │ │ ├── prism-js-templates.min.js │ │ ├── prism-jsdoc.js │ │ ├── prism-jsdoc.min.js │ │ ├── prism-json.js │ │ ├── prism-json.min.js │ │ ├── prism-json5.js │ │ ├── prism-json5.min.js │ │ ├── prism-jsonp.js │ │ ├── prism-jsonp.min.js │ │ ├── prism-jsstacktrace.js │ │ ├── prism-jsstacktrace.min.js │ │ ├── prism-jsx.js │ │ ├── prism-jsx.min.js │ │ ├── prism-julia.js │ │ ├── prism-julia.min.js │ │ ├── prism-keyman.js │ │ ├── prism-keyman.min.js │ │ ├── prism-kotlin.js │ │ ├── prism-kotlin.min.js │ │ ├── prism-kumir.js │ │ ├── prism-kumir.min.js │ │ ├── prism-kusto.js │ │ ├── prism-kusto.min.js │ │ ├── prism-latex.js │ │ ├── prism-latex.min.js │ │ ├── prism-latte.js │ │ ├── prism-latte.min.js │ │ ├── prism-less.js │ │ ├── prism-less.min.js │ │ ├── prism-lilypond.js │ │ ├── prism-lilypond.min.js │ │ ├── prism-liquid.js │ │ ├── prism-liquid.min.js │ │ ├── prism-lisp.js │ │ ├── prism-lisp.min.js │ │ ├── prism-livescript.js │ │ ├── prism-livescript.min.js │ │ ├── prism-llvm.js │ │ ├── prism-llvm.min.js │ │ ├── prism-log.js │ │ ├── prism-log.min.js │ │ ├── prism-lolcode.js │ │ ├── prism-lolcode.min.js │ │ ├── prism-lua.js │ │ ├── prism-lua.min.js │ │ ├── prism-magma.js │ │ ├── prism-magma.min.js │ │ ├── prism-makefile.js │ │ ├── prism-makefile.min.js │ │ ├── prism-markdown.js │ │ ├── prism-markdown.min.js │ │ ├── prism-markup-templating.js │ │ ├── prism-markup-templating.min.js │ │ ├── prism-markup.js │ │ ├── prism-markup.min.js │ │ ├── prism-matlab.js │ │ ├── prism-matlab.min.js │ │ ├── prism-maxscript.js │ │ ├── prism-maxscript.min.js │ │ ├── prism-mel.js │ │ ├── prism-mel.min.js │ │ ├── prism-mermaid.js │ │ ├── prism-mermaid.min.js │ │ ├── prism-mizar.js │ │ ├── prism-mizar.min.js │ │ ├── prism-mongodb.js │ │ ├── prism-mongodb.min.js │ │ ├── prism-monkey.js │ │ ├── prism-monkey.min.js │ │ ├── prism-moonscript.js │ │ ├── prism-moonscript.min.js │ │ ├── prism-n1ql.js │ │ ├── prism-n1ql.min.js │ │ ├── prism-n4js.js │ │ ├── prism-n4js.min.js │ │ ├── prism-nand2tetris-hdl.js │ │ ├── prism-nand2tetris-hdl.min.js │ │ ├── prism-naniscript.js │ │ ├── prism-naniscript.min.js │ │ ├── prism-nasm.js │ │ ├── prism-nasm.min.js │ │ ├── prism-neon.js │ │ ├── prism-neon.min.js │ │ ├── prism-nevod.js │ │ ├── prism-nevod.min.js │ │ ├── prism-nginx.js │ │ ├── prism-nginx.min.js │ │ ├── prism-nim.js │ │ ├── prism-nim.min.js │ │ ├── prism-nix.js │ │ ├── prism-nix.min.js │ │ ├── prism-nsis.js │ │ ├── prism-nsis.min.js │ │ ├── prism-objectivec.js │ │ ├── prism-objectivec.min.js │ │ ├── prism-ocaml.js │ │ ├── prism-ocaml.min.js │ │ ├── prism-opencl.js │ │ ├── prism-opencl.min.js │ │ ├── prism-openqasm.js │ │ ├── prism-openqasm.min.js │ │ ├── prism-oz.js │ │ ├── prism-oz.min.js │ │ ├── prism-parigp.js │ │ ├── prism-parigp.min.js │ │ ├── prism-parser.js │ │ ├── prism-parser.min.js │ │ ├── prism-pascal.js │ │ ├── prism-pascal.min.js │ │ ├── prism-pascaligo.js │ │ ├── prism-pascaligo.min.js │ │ ├── prism-pcaxis.js │ │ ├── prism-pcaxis.min.js │ │ ├── prism-peoplecode.js │ │ ├── prism-peoplecode.min.js │ │ ├── prism-perl.js │ │ ├── prism-perl.min.js │ │ ├── prism-php-extras.js │ │ ├── prism-php-extras.min.js │ │ ├── prism-php.js │ │ ├── prism-php.min.js │ │ ├── prism-phpdoc.js │ │ ├── prism-phpdoc.min.js │ │ ├── prism-plsql.js │ │ ├── prism-plsql.min.js │ │ ├── prism-powerquery.js │ │ ├── prism-powerquery.min.js │ │ ├── prism-powershell.js │ │ ├── prism-powershell.min.js │ │ ├── prism-processing.js │ │ ├── prism-processing.min.js │ │ ├── prism-prolog.js │ │ ├── prism-prolog.min.js │ │ ├── prism-promql.js │ │ ├── prism-promql.min.js │ │ ├── prism-properties.js │ │ ├── prism-properties.min.js │ │ ├── prism-protobuf.js │ │ ├── prism-protobuf.min.js │ │ ├── prism-psl.js │ │ ├── prism-psl.min.js │ │ ├── prism-pug.js │ │ ├── prism-pug.min.js │ │ ├── prism-puppet.js │ │ ├── prism-puppet.min.js │ │ ├── prism-pure.js │ │ ├── prism-pure.min.js │ │ ├── prism-purebasic.js │ │ ├── prism-purebasic.min.js │ │ ├── prism-purescript.js │ │ ├── prism-purescript.min.js │ │ ├── prism-python.js │ │ ├── prism-python.min.js │ │ ├── prism-q.js │ │ ├── prism-q.min.js │ │ ├── prism-qml.js │ │ ├── prism-qml.min.js │ │ ├── prism-qore.js │ │ ├── prism-qore.min.js │ │ ├── prism-qsharp.js │ │ ├── prism-qsharp.min.js │ │ ├── prism-r.js │ │ ├── prism-r.min.js │ │ ├── prism-racket.js │ │ ├── prism-racket.min.js │ │ ├── prism-reason.js │ │ ├── prism-reason.min.js │ │ ├── prism-regex.js │ │ ├── prism-regex.min.js │ │ ├── prism-rego.js │ │ ├── prism-rego.min.js │ │ ├── prism-renpy.js │ │ ├── prism-renpy.min.js │ │ ├── prism-rest.js │ │ ├── prism-rest.min.js │ │ ├── prism-rip.js │ │ ├── prism-rip.min.js │ │ ├── prism-roboconf.js │ │ ├── prism-roboconf.min.js │ │ ├── prism-robotframework.js │ │ ├── prism-robotframework.min.js │ │ ├── prism-ruby.js │ │ ├── prism-ruby.min.js │ │ ├── prism-rust.js │ │ ├── prism-rust.min.js │ │ ├── prism-sas.js │ │ ├── prism-sas.min.js │ │ ├── prism-sass.js │ │ ├── prism-sass.min.js │ │ ├── prism-scala.js │ │ ├── prism-scala.min.js │ │ ├── prism-scheme.js │ │ ├── prism-scheme.min.js │ │ ├── prism-scss.js │ │ ├── prism-scss.min.js │ │ ├── prism-shell-session.js │ │ ├── prism-shell-session.min.js │ │ ├── prism-smali.js │ │ ├── prism-smali.min.js │ │ ├── prism-smalltalk.js │ │ ├── prism-smalltalk.min.js │ │ ├── prism-smarty.js │ │ ├── prism-smarty.min.js │ │ ├── prism-sml.js │ │ ├── prism-sml.min.js │ │ ├── prism-solidity.js │ │ ├── prism-solidity.min.js │ │ ├── prism-solution-file.js │ │ ├── prism-solution-file.min.js │ │ ├── prism-soy.js │ │ ├── prism-soy.min.js │ │ ├── prism-sparql.js │ │ ├── prism-sparql.min.js │ │ ├── prism-splunk-spl.js │ │ ├── prism-splunk-spl.min.js │ │ ├── prism-sqf.js │ │ ├── prism-sqf.min.js │ │ ├── prism-sql.js │ │ ├── prism-sql.min.js │ │ ├── prism-squirrel.js │ │ ├── prism-squirrel.min.js │ │ ├── prism-stan.js │ │ ├── prism-stan.min.js │ │ ├── prism-stylus.js │ │ ├── prism-stylus.min.js │ │ ├── prism-swift.js │ │ ├── prism-swift.min.js │ │ ├── prism-systemd.js │ │ ├── prism-systemd.min.js │ │ ├── prism-t4-cs.js │ │ ├── prism-t4-cs.min.js │ │ ├── prism-t4-templating.js │ │ ├── prism-t4-templating.min.js │ │ ├── prism-t4-vb.js │ │ ├── prism-t4-vb.min.js │ │ ├── prism-tap.js │ │ ├── prism-tap.min.js │ │ ├── prism-tcl.js │ │ ├── prism-tcl.min.js │ │ ├── prism-textile.js │ │ ├── prism-textile.min.js │ │ ├── prism-toml.js │ │ ├── prism-toml.min.js │ │ ├── prism-tsx.js │ │ ├── prism-tsx.min.js │ │ ├── prism-tt2.js │ │ ├── prism-tt2.min.js │ │ ├── prism-turtle.js │ │ ├── prism-turtle.min.js │ │ ├── prism-twig.js │ │ ├── prism-twig.min.js │ │ ├── prism-typescript.js │ │ ├── prism-typescript.min.js │ │ ├── prism-typoscript.js │ │ ├── prism-typoscript.min.js │ │ ├── prism-unrealscript.js │ │ ├── prism-unrealscript.min.js │ │ ├── prism-uri.js │ │ ├── prism-uri.min.js │ │ ├── prism-v.js │ │ ├── prism-v.min.js │ │ ├── prism-vala.js │ │ ├── prism-vala.min.js │ │ ├── prism-vbnet.js │ │ ├── prism-vbnet.min.js │ │ ├── prism-velocity.js │ │ ├── prism-velocity.min.js │ │ ├── prism-verilog.js │ │ ├── prism-verilog.min.js │ │ ├── prism-vhdl.js │ │ ├── prism-vhdl.min.js │ │ ├── prism-vim.js │ │ ├── prism-vim.min.js │ │ ├── prism-visual-basic.js │ │ ├── prism-visual-basic.min.js │ │ ├── prism-warpscript.js │ │ ├── prism-warpscript.min.js │ │ ├── prism-wasm.js │ │ ├── prism-wasm.min.js │ │ ├── prism-wiki.js │ │ ├── prism-wiki.min.js │ │ ├── prism-wolfram.js │ │ ├── prism-wolfram.min.js │ │ ├── prism-wren.js │ │ ├── prism-wren.min.js │ │ ├── prism-xeora.js │ │ ├── prism-xeora.min.js │ │ ├── prism-xml-doc.js │ │ ├── prism-xml-doc.min.js │ │ ├── prism-xojo.js │ │ ├── prism-xojo.min.js │ │ ├── prism-xquery.js │ │ ├── prism-xquery.min.js │ │ ├── prism-yaml.js │ │ ├── prism-yaml.min.js │ │ ├── prism-yang.js │ │ ├── prism-yang.min.js │ │ ├── prism-zig.js │ │ └── prism-zig.min.js │ ├── dependencies.js │ ├── package.json │ ├── plugins │ │ ├── autolinker │ │ │ ├── prism-autolinker.css │ │ │ ├── prism-autolinker.js │ │ │ └── prism-autolinker.min.js │ │ ├── autoloader │ │ │ ├── prism-autoloader.js │ │ │ └── prism-autoloader.min.js │ │ ├── command-line │ │ │ ├── prism-command-line.css │ │ │ ├── prism-command-line.js │ │ │ └── prism-command-line.min.js │ │ ├── copy-to-clipboard │ │ │ ├── prism-copy-to-clipboard.js │ │ │ └── prism-copy-to-clipboard.min.js │ │ ├── custom-class │ │ │ ├── prism-custom-class.js │ │ │ └── prism-custom-class.min.js │ │ ├── data-uri-highlight │ │ │ ├── prism-data-uri-highlight.js │ │ │ └── prism-data-uri-highlight.min.js │ │ ├── diff-highlight │ │ │ ├── prism-diff-highlight.css │ │ │ ├── prism-diff-highlight.js │ │ │ └── prism-diff-highlight.min.js │ │ ├── download-button │ │ │ ├── prism-download-button.js │ │ │ └── prism-download-button.min.js │ │ ├── file-highlight │ │ │ ├── prism-file-highlight.js │ │ │ └── prism-file-highlight.min.js │ │ ├── filter-highlight-all │ │ │ ├── prism-filter-highlight-all.js │ │ │ └── prism-filter-highlight-all.min.js │ │ ├── highlight-keywords │ │ │ ├── prism-highlight-keywords.js │ │ │ └── prism-highlight-keywords.min.js │ │ ├── inline-color │ │ │ ├── prism-inline-color.css │ │ │ ├── prism-inline-color.js │ │ │ └── prism-inline-color.min.js │ │ ├── jsonp-highlight │ │ │ ├── prism-jsonp-highlight.js │ │ │ └── prism-jsonp-highlight.min.js │ │ ├── keep-markup │ │ │ ├── prism-keep-markup.js │ │ │ └── prism-keep-markup.min.js │ │ ├── line-highlight │ │ │ ├── prism-line-highlight.css │ │ │ ├── prism-line-highlight.js │ │ │ └── prism-line-highlight.min.js │ │ ├── line-numbers │ │ │ ├── prism-line-numbers.css │ │ │ ├── prism-line-numbers.js │ │ │ └── prism-line-numbers.min.js │ │ ├── match-braces │ │ │ ├── prism-match-braces.css │ │ │ ├── prism-match-braces.js │ │ │ └── prism-match-braces.min.js │ │ ├── normalize-whitespace │ │ │ ├── prism-normalize-whitespace.js │ │ │ └── prism-normalize-whitespace.min.js │ │ ├── previewers │ │ │ ├── prism-previewers.css │ │ │ ├── prism-previewers.js │ │ │ └── prism-previewers.min.js │ │ ├── remove-initial-line-feed │ │ │ ├── prism-remove-initial-line-feed.js │ │ │ └── prism-remove-initial-line-feed.min.js │ │ ├── show-invisibles │ │ │ ├── prism-show-invisibles.css │ │ │ ├── prism-show-invisibles.js │ │ │ └── prism-show-invisibles.min.js │ │ ├── show-language │ │ │ ├── prism-show-language.js │ │ │ └── prism-show-language.min.js │ │ ├── toolbar │ │ │ ├── prism-toolbar.css │ │ │ ├── prism-toolbar.js │ │ │ └── prism-toolbar.min.js │ │ ├── treeview │ │ │ ├── prism-treeview.css │ │ │ ├── prism-treeview.js │ │ │ └── prism-treeview.min.js │ │ ├── unescaped-markup │ │ │ ├── prism-unescaped-markup.css │ │ │ ├── prism-unescaped-markup.js │ │ │ └── prism-unescaped-markup.min.js │ │ └── wpd │ │ │ ├── prism-wpd.css │ │ │ ├── prism-wpd.js │ │ │ └── prism-wpd.min.js │ ├── prism.js │ └── themes │ │ ├── prism-coy.css │ │ ├── prism-dark.css │ │ ├── prism-funky.css │ │ ├── prism-okaidia.css │ │ ├── prism-solarizedlight.css │ │ ├── prism-tomorrow.css │ │ ├── prism-twilight.css │ │ └── prism.css └── uniapp-route-guards │ ├── LICENSE │ ├── README.md │ ├── dist │ └── index.js │ └── package.json ├── package-lock.json ├── package.json ├── pages.json ├── pages ├── allrating │ ├── components │ │ └── RatingCard.vue │ └── index.vue ├── article │ └── index.vue ├── articleInfo │ ├── components │ │ └── ArticleContent.vue │ └── index.vue ├── avatar │ └── index.vue ├── create │ └── index.vue ├── feedback │ └── index.vue ├── index │ └── index.vue ├── login │ ├── css │ │ └── main.css │ ├── forget.vue │ ├── login.vue │ └── register.vue ├── mycomment │ ├── components │ │ └── CommentCard.vue │ └── index.vue ├── mylike │ ├── components │ │ ├── LikeCard.vue │ │ └── LikeTab.vue │ └── index.vue ├── person │ ├── components │ │ └── UserMenu.vue │ └── index.vue ├── recommend │ └── index.vue ├── setting │ └── index.vue ├── signature │ └── index.vue ├── sourceInfo │ ├── components │ │ └── InfoCard.vue │ └── index.vue ├── website │ └── index.vue ├── websiteList │ └── index.vue └── webview │ └── index.vue ├── readme.md ├── readme ├── 1.png ├── 10.png ├── 11.png ├── 2.png ├── 3.png ├── 4.png ├── 5.png ├── 6.png ├── 7.png ├── 8.png └── 9.png ├── static ├── fonts │ ├── iconfont.css │ ├── iconfont.ttf │ ├── iconfont.woff │ └── iconfont.woff2 ├── img │ ├── no-data.png │ └── qrcode.jpg └── logo.png ├── store └── index.js ├── style └── article.scss ├── uni.scss ├── uni_modules └── uview-ui │ ├── LICENSE │ ├── README.md │ ├── changelog.md │ ├── components │ ├── u--form │ │ └── u--form.vue │ ├── u--image │ │ └── u--image.vue │ ├── u--input │ │ └── u--input.vue │ ├── u--text │ │ └── u--text.vue │ ├── u--textarea │ │ └── u--textarea.vue │ ├── u-action-sheet │ │ ├── props.js │ │ └── u-action-sheet.vue │ ├── u-album │ │ ├── props.js │ │ └── u-album.vue │ ├── u-alert │ │ ├── props.js │ │ └── u-alert.vue │ ├── u-avatar-group │ │ ├── props.js │ │ └── u-avatar-group.vue │ ├── u-avatar │ │ ├── props.js │ │ └── u-avatar.vue │ ├── u-back-top │ │ ├── props.js │ │ └── u-back-top.vue │ ├── u-badge │ │ ├── props.js │ │ └── u-badge.vue │ ├── u-button │ │ ├── nvue.scss │ │ ├── props.js │ │ ├── u-button.vue │ │ └── vue.scss │ ├── u-calendar │ │ ├── header.vue │ │ ├── month.vue │ │ ├── props.js │ │ ├── u-calendar.vue │ │ └── util.js │ ├── u-car-keyboard │ │ ├── props.js │ │ └── u-car-keyboard.vue │ ├── u-cell-group │ │ ├── props.js │ │ └── u-cell-group.vue │ ├── u-cell │ │ ├── props.js │ │ └── u-cell.vue │ ├── u-checkbox-group │ │ ├── props.js │ │ └── u-checkbox-group.vue │ ├── u-checkbox │ │ ├── props.js │ │ └── u-checkbox.vue │ ├── u-circle-progress │ │ ├── props.js │ │ └── u-circle-progress.vue │ ├── u-code-input │ │ ├── props.js │ │ └── u-code-input.vue │ ├── u-code │ │ ├── props.js │ │ └── u-code.vue │ ├── u-col │ │ ├── props.js │ │ └── u-col.vue │ ├── u-collapse-item │ │ ├── props.js │ │ └── u-collapse-item.vue │ ├── u-collapse │ │ ├── props.js │ │ └── u-collapse.vue │ ├── u-column-notice │ │ ├── props.js │ │ └── u-column-notice.vue │ ├── u-count-down │ │ ├── props.js │ │ ├── u-count-down.vue │ │ └── utils.js │ ├── u-count-to │ │ ├── props.js │ │ └── u-count-to.vue │ ├── u-datetime-picker │ │ ├── props.js │ │ └── u-datetime-picker.vue │ ├── u-divider │ │ ├── props.js │ │ └── u-divider.vue │ ├── u-dropdown-item │ │ ├── props.js │ │ └── u-dropdown-item.vue │ ├── u-dropdown │ │ ├── props.js │ │ └── u-dropdown.vue │ ├── u-empty │ │ ├── props.js │ │ └── u-empty.vue │ ├── u-form-item │ │ ├── props.js │ │ └── u-form-item.vue │ ├── u-form │ │ ├── props.js │ │ └── u-form.vue │ ├── u-gap │ │ ├── props.js │ │ └── u-gap.vue │ ├── u-grid-item │ │ ├── props.js │ │ └── u-grid-item.vue │ ├── u-grid │ │ ├── props.js │ │ └── u-grid.vue │ ├── u-icon │ │ ├── icons.js │ │ ├── props.js │ │ └── u-icon.vue │ ├── u-image │ │ ├── props.js │ │ └── u-image.vue │ ├── u-index-anchor │ │ ├── props.js │ │ └── u-index-anchor.vue │ ├── u-index-item │ │ ├── props.js │ │ └── u-index-item.vue │ ├── u-index-list │ │ ├── props.js │ │ └── u-index-list.vue │ ├── u-input │ │ ├── props.js │ │ └── u-input.vue │ ├── u-keyboard │ │ ├── props.js │ │ └── u-keyboard.vue │ ├── u-line-progress │ │ ├── props.js │ │ └── u-line-progress.vue │ ├── u-line │ │ ├── props.js │ │ └── u-line.vue │ ├── u-link │ │ ├── props.js │ │ └── u-link.vue │ ├── u-list-item │ │ ├── props.js │ │ └── u-list-item.vue │ ├── u-list │ │ ├── props.js │ │ └── u-list.vue │ ├── u-loading-icon │ │ ├── props.js │ │ └── u-loading-icon.vue │ ├── u-loading-page │ │ ├── props.js │ │ └── u-loading-page.vue │ ├── u-loadmore │ │ ├── props.js │ │ └── u-loadmore.vue │ ├── u-modal │ │ ├── props.js │ │ └── u-modal.vue │ ├── u-navbar │ │ ├── props.js │ │ └── u-navbar.vue │ ├── u-no-network │ │ ├── props.js │ │ └── u-no-network.vue │ ├── u-notice-bar │ │ ├── props.js │ │ └── u-notice-bar.vue │ ├── u-notify │ │ ├── props.js │ │ └── u-notify.vue │ ├── u-number-box │ │ ├── props.js │ │ └── u-number-box.vue │ ├── u-number-keyboard │ │ ├── props.js │ │ └── u-number-keyboard.vue │ ├── u-overlay │ │ ├── props.js │ │ └── u-overlay.vue │ ├── u-parse │ │ ├── node │ │ │ └── node.vue │ │ ├── parser.js │ │ ├── props.js │ │ └── u-parse.vue │ ├── u-picker-column │ │ ├── props.js │ │ └── u-picker-column.vue │ ├── u-picker │ │ ├── props.js │ │ └── u-picker.vue │ ├── u-popup │ │ ├── props.js │ │ └── u-popup.vue │ ├── u-radio-group │ │ ├── props.js │ │ └── u-radio-group.vue │ ├── u-radio │ │ ├── props.js │ │ └── u-radio.vue │ ├── u-rate │ │ ├── props.js │ │ └── u-rate.vue │ ├── u-read-more │ │ ├── props.js │ │ └── u-read-more.vue │ ├── u-row-notice │ │ ├── props.js │ │ └── u-row-notice.vue │ ├── u-row │ │ ├── props.js │ │ └── u-row.vue │ ├── u-safe-bottom │ │ ├── props.js │ │ └── u-safe-bottom.vue │ ├── u-scroll-list │ │ ├── nvue.js │ │ ├── other.js │ │ ├── props.js │ │ ├── scrollWxs.wxs │ │ └── u-scroll-list.vue │ ├── u-search │ │ ├── props.js │ │ └── u-search.vue │ ├── u-skeleton │ │ ├── props.js │ │ └── u-skeleton.vue │ ├── u-slider │ │ ├── mpother.js │ │ ├── mpwxs.js │ │ ├── mpwxs.wxs │ │ ├── nvue - 副本.js │ │ ├── nvue.js │ │ ├── props.js │ │ └── u-slider.vue │ ├── u-status-bar │ │ ├── props.js │ │ └── u-status-bar.vue │ ├── u-steps-item │ │ ├── props.js │ │ └── u-steps-item.vue │ ├── u-steps │ │ ├── props.js │ │ └── u-steps.vue │ ├── u-sticky │ │ ├── props.js │ │ └── u-sticky.vue │ ├── u-subsection │ │ ├── props.js │ │ └── u-subsection.vue │ ├── u-swipe-action-item │ │ ├── index - backup.wxs │ │ ├── index.wxs │ │ ├── nvue - backup.js │ │ ├── nvue.js │ │ ├── props.js │ │ ├── u-swipe-action-item.vue │ │ └── wxs.js │ ├── u-swipe-action │ │ ├── props.js │ │ └── u-swipe-action.vue │ ├── u-swiper-indicator │ │ ├── props.js │ │ └── u-swiper-indicator.vue │ ├── u-swiper │ │ ├── props.js │ │ └── u-swiper.vue │ ├── u-switch │ │ ├── props.js │ │ └── u-switch.vue │ ├── u-tabbar-item │ │ ├── props.js │ │ └── u-tabbar-item.vue │ ├── u-tabbar │ │ ├── props.js │ │ └── u-tabbar.vue │ ├── u-table │ │ ├── props.js │ │ └── u-table.vue │ ├── u-tabs-item │ │ ├── props.js │ │ └── u-tabs-item.vue │ ├── u-tabs │ │ ├── props.js │ │ └── u-tabs.vue │ ├── u-tag │ │ ├── props.js │ │ └── u-tag.vue │ ├── u-td │ │ ├── props.js │ │ └── u-td.vue │ ├── u-text │ │ ├── props.js │ │ ├── u-text.vue │ │ └── value.js │ ├── u-textarea │ │ ├── props.js │ │ └── u-textarea.vue │ ├── u-toast │ │ └── u-toast.vue │ ├── u-toolbar │ │ ├── props.js │ │ └── u-toolbar.vue │ ├── u-tooltip │ │ ├── clipboard.min.js │ │ ├── props.js │ │ └── u-tooltip.vue │ ├── u-tr │ │ ├── props.js │ │ └── u-tr.vue │ ├── u-transition │ │ ├── nvue.ani-map.js │ │ ├── props.js │ │ ├── transition.js │ │ ├── u-transition.vue │ │ └── vue.ani-style.scss │ ├── u-upload │ │ ├── mixin.js │ │ ├── props.js │ │ ├── u-upload.vue │ │ └── utils.js │ └── uview-ui │ │ └── uview-ui.vue │ ├── index.js │ ├── index.scss │ ├── libs │ ├── config │ │ ├── color.js │ │ ├── config.js │ │ ├── props.js │ │ ├── props │ │ │ ├── actionSheet.js │ │ │ ├── album.js │ │ │ ├── alert.js │ │ │ ├── avatar.js │ │ │ ├── avatarGroup.js │ │ │ ├── backtop.js │ │ │ ├── badge.js │ │ │ ├── button.js │ │ │ ├── calendar.js │ │ │ ├── carKeyboard.js │ │ │ ├── cell.js │ │ │ ├── cellGroup.js │ │ │ ├── checkbox.js │ │ │ ├── checkboxGroup.js │ │ │ ├── circleProgress.js │ │ │ ├── code.js │ │ │ ├── codeInput.js │ │ │ ├── col.js │ │ │ ├── collapse.js │ │ │ ├── collapseItem.js │ │ │ ├── columnNotice.js │ │ │ ├── countDown.js │ │ │ ├── countTo.js │ │ │ ├── datetimePicker.js │ │ │ ├── divider.js │ │ │ ├── empty.js │ │ │ ├── form.js │ │ │ ├── formItem.js │ │ │ ├── gap.js │ │ │ ├── grid.js │ │ │ ├── gridItem.js │ │ │ ├── icon.js │ │ │ ├── image.js │ │ │ ├── indexAnchor.js │ │ │ ├── indexList.js │ │ │ ├── input.js │ │ │ ├── keyboard.js │ │ │ ├── line.js │ │ │ ├── lineProgress.js │ │ │ ├── link.js │ │ │ ├── list.js │ │ │ ├── listItem.js │ │ │ ├── loadingIcon.js │ │ │ ├── loadingPage.js │ │ │ ├── loadmore.js │ │ │ ├── modal.js │ │ │ ├── navbar.js │ │ │ ├── noNetwork.js │ │ │ ├── noticeBar.js │ │ │ ├── notify.js │ │ │ ├── numberBox.js │ │ │ ├── numberKeyboard.js │ │ │ ├── overlay.js │ │ │ ├── parse.js │ │ │ ├── picker.js │ │ │ ├── popup.js │ │ │ ├── radio.js │ │ │ ├── radioGroup.js │ │ │ ├── rate.js │ │ │ ├── readMore.js │ │ │ ├── row.js │ │ │ ├── rowNotice.js │ │ │ ├── scrollList.js │ │ │ ├── search.js │ │ │ ├── section.js │ │ │ ├── skeleton.js │ │ │ ├── slider.js │ │ │ ├── statusBar.js │ │ │ ├── steps.js │ │ │ ├── stepsItem.js │ │ │ ├── sticky.js │ │ │ ├── subsection.js │ │ │ ├── swipeAction.js │ │ │ ├── swipeActionItem.js │ │ │ ├── swiper.js │ │ │ ├── swipterIndicator.js │ │ │ ├── switch.js │ │ │ ├── tabbar.js │ │ │ ├── tabbarItem.js │ │ │ ├── tabs.js │ │ │ ├── tag.js │ │ │ ├── text.js │ │ │ ├── textarea.js │ │ │ ├── toast.js │ │ │ ├── toolbar.js │ │ │ ├── tooltip.js │ │ │ ├── transition.js │ │ │ └── upload.js │ │ └── zIndex.js │ ├── css │ │ ├── color.scss │ │ ├── common.scss │ │ ├── components.scss │ │ ├── flex.scss │ │ ├── h5.scss │ │ ├── mixin.scss │ │ ├── mp.scss │ │ ├── nvue.scss │ │ └── vue.scss │ ├── function │ │ ├── colorGradient.js │ │ ├── debounce.js │ │ ├── index.js │ │ ├── platform.js │ │ ├── test.js │ │ └── throttle.js │ ├── luch-request │ │ ├── adapters │ │ │ └── index.js │ │ ├── core │ │ │ ├── InterceptorManager.js │ │ │ ├── Request.js │ │ │ ├── buildFullPath.js │ │ │ ├── defaults.js │ │ │ ├── dispatchRequest.js │ │ │ ├── mergeConfig.js │ │ │ └── settle.js │ │ ├── helpers │ │ │ ├── buildURL.js │ │ │ ├── combineURLs.js │ │ │ └── isAbsoluteURL.js │ │ ├── index.d.ts │ │ ├── index.js │ │ ├── utils.js │ │ └── utils │ │ │ └── clone.js │ ├── mixin │ │ ├── button.js │ │ ├── mixin.js │ │ ├── mpMixin.js │ │ ├── mpShare.js │ │ ├── openType.js │ │ ├── style.js │ │ └── touch.js │ └── util │ │ ├── async-validator.js │ │ ├── calendar.js │ │ ├── dayjs.js │ │ ├── emitter.js │ │ └── route.js │ ├── package.json │ └── theme.scss ├── unpackage └── dist │ └── dev │ ├── .automator │ └── mp-weixin │ │ └── .automator.json │ └── .sourcemap │ └── mp-weixin │ ├── common │ ├── main.js.map │ ├── runtime.js.map │ └── vendor.js.map │ ├── components │ ├── category-list │ │ └── category-list.js.map │ ├── hb-comment │ │ └── hb-comment.js.map │ ├── list-card │ │ └── list-card.js.map │ ├── okingtz-cropper │ │ └── okingtz-cropper.js.map │ ├── source-card │ │ └── source-card.js.map │ ├── watch-login │ │ ├── watch-button.js.map │ │ └── watch-input.js.map │ └── website-card │ │ └── website-card.js.map │ ├── pages │ ├── article │ │ └── index.js.map │ ├── articleInfo │ │ ├── components │ │ │ ├── ArticleContent.js.map │ │ │ ├── Comment │ │ │ │ ├── components │ │ │ │ │ ├── CommentForm.js.map │ │ │ │ │ ├── CommentItem.js.map │ │ │ │ │ └── EmojiSelector.js.map │ │ │ │ └── index.js.map │ │ │ ├── CommentIndex.js.map │ │ │ └── RightBox.js.map │ │ └── index.js.map │ ├── avatar │ │ └── index.js.map │ ├── create │ │ └── index.js.map │ ├── index │ │ └── index.js.map │ ├── login │ │ ├── login.js.map │ │ └── register.js.map │ ├── person │ │ └── index.js.map │ ├── signature │ │ └── index.js.map │ ├── sourceInfo │ │ ├── components │ │ │ └── InfoCard.js.map │ │ └── index.js.map │ └── website │ │ └── index.js.map │ └── uni_modules │ ├── hb-comment │ └── components │ │ └── hb-comment │ │ └── hb-comment.js.map │ └── uview-ui │ └── components │ ├── u--form │ └── u--form.js.map │ ├── u--image │ └── u--image.js.map │ ├── u--input │ └── u--input.js.map │ ├── u--text │ └── u--text.js.map │ ├── u-avatar │ └── u-avatar.js.map │ ├── u-back-top │ └── u-back-top.js.map │ ├── u-badge │ └── u-badge.js.map │ ├── u-button │ └── u-button.js.map │ ├── u-divider │ └── u-divider.js.map │ ├── u-form-item │ └── u-form-item.js.map │ ├── u-form │ └── u-form.js.map │ ├── u-gap │ └── u-gap.js.map │ ├── u-icon │ └── u-icon.js.map │ ├── u-image │ └── u-image.js.map │ ├── u-input │ └── u-input.js.map │ ├── u-line │ └── u-line.js.map │ ├── u-link │ └── u-link.js.map │ ├── u-loading-icon │ └── u-loading-icon.js.map │ ├── u-overlay │ └── u-overlay.js.map │ ├── u-parse │ ├── node │ │ └── node.js.map │ └── u-parse.js.map │ ├── u-skeleton │ └── u-skeleton.js.map │ ├── u-sticky │ └── u-sticky.js.map │ ├── u-swiper-indicator │ └── u-swiper-indicator.js.map │ ├── u-swiper │ └── u-swiper.js.map │ ├── u-tabs │ └── u-tabs.js.map │ ├── u-tag │ └── u-tag.js.map │ ├── u-text │ └── u-text.js.map │ ├── u-toast │ └── u-toast.js.map │ └── u-transition │ └── u-transition.js.map └── utils ├── index.js └── throttle.js /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hacker233/navigation-uniapp/b6c300040f0fb882d640665c934c58056f0e95cd/.DS_Store -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | unpackage 2 | manifest.json -------------------------------------------------------------------------------- /.hbuilderx/launch.json: -------------------------------------------------------------------------------- 1 | { // launch.json 配置了启动调试时相关设置,configurations下节点名称可为 app-plus/h5/mp-weixin/mp-baidu/mp-alipay/mp-qq/mp-toutiao/mp-360/ 2 | // launchtype项可配置值为local或remote, local代表前端连本地云函数,remote代表前端连云端云函数 3 | "version": "0.0", 4 | "configurations": [{ 5 | "default" : 6 | { 7 | "launchtype" : "local" 8 | }, 9 | "h5" : 10 | { 11 | "launchtype" : "local" 12 | }, 13 | "mp-weixin" : 14 | { 15 | "launchtype" : "local" 16 | }, 17 | "type" : "uniCloud" 18 | } 19 | ] 20 | } 21 | -------------------------------------------------------------------------------- /components/no-data/no-data.vue: -------------------------------------------------------------------------------- 1 | 7 | 8 | 10 | 11 | 25 | -------------------------------------------------------------------------------- /components/tab-pane/tab-pane.vue: -------------------------------------------------------------------------------- 1 | 6 | 17 | 29 | -------------------------------------------------------------------------------- /components/watch-login/watch-login.vue: -------------------------------------------------------------------------------- 1 | 6 | 7 | 15 | 16 | 18 | -------------------------------------------------------------------------------- /config/index.js: -------------------------------------------------------------------------------- 1 | const CONFIG = { 2 | serverAddress: "http://localhost:3000", 3 | useTokenAuthentication: true, 4 | }; 5 | CONFIG.serverAddress = 'https://smallpig.site'; // 服务器 6 | export default CONFIG; 7 | -------------------------------------------------------------------------------- /http/api/carsouel.js: -------------------------------------------------------------------------------- 1 | import request from '../index.js' 2 | // 点击菜单查询网站 3 | export const getCarsouelByPage = (params) => { 4 | return request({ 5 | url: "/api/carsouel/getCarsouelByPage", 6 | method: "get", 7 | data: params 8 | }); 9 | }; -------------------------------------------------------------------------------- /http/api/comment.js: -------------------------------------------------------------------------------- 1 | import request from '../index.js' 2 | // 获取评论列表 3 | export const getCommentList = (params) => { 4 | return request({ 5 | method: 'get', 6 | url: '/api/mobcomment/mobcommentList', 7 | data: params 8 | 9 | }) 10 | }; 11 | // 发表评论 12 | export const addComment = (params) => { 13 | return request({ 14 | method: 'post', 15 | url: '/api/mobcomment/mobaddComment', 16 | data: params 17 | }) 18 | }; 19 | // 点赞评论 20 | export const likeComment = (params) => { 21 | return request({ 22 | method: 'put', 23 | url: '/api/mobcommet/moblikeComment', 24 | data: params 25 | }) 26 | } 27 | // 删除评论 28 | export const deleteComment = (params) => { 29 | return request({ 30 | method: 'delete', 31 | url: '/api/mobcommet/mobdeleteComment', 32 | data: params 33 | }) 34 | } -------------------------------------------------------------------------------- /http/api/login.js: -------------------------------------------------------------------------------- 1 | import request from '../index.js' 2 | export const login = (params) => { 3 | return request({ 4 | method: 'get', 5 | url: '/api/login', 6 | data: params 7 | }) 8 | } 9 | -------------------------------------------------------------------------------- /http/api/menu.js: -------------------------------------------------------------------------------- 1 | import request from '../index.js' 2 | // 首页菜单 3 | export const getMenu = (params) => { 4 | return request({ 5 | url: "/api/menu/getMenu", 6 | method: "get", 7 | data: params, 8 | }); 9 | }; 10 | -------------------------------------------------------------------------------- /http/api/person.js: -------------------------------------------------------------------------------- 1 | import request from '../index.js' 2 | // 查询我点赞的网站 3 | export const getLikeWebsiteAsync = (params) => { 4 | return request({ 5 | url: "/api/person/getLikeWebsite", 6 | method: "get", 7 | data: params 8 | }); 9 | }; 10 | 11 | // 获取用户点赞的资源 12 | export const getLikeSourceAsync = (params) => { 13 | return request({ 14 | url: "/api/person/getLikeSource", 15 | method: "get", 16 | data: params 17 | }); 18 | }; 19 | 20 | // 获取用户的评论 21 | export const getUserCommentAsync = (params) => { 22 | return request({ 23 | url: "/api/person/getUserComment", 24 | method: "get", 25 | data: params 26 | }); 27 | }; -------------------------------------------------------------------------------- /http/api/rating.js: -------------------------------------------------------------------------------- 1 | import request from '../index.js' 2 | // 添加评价 3 | export const addRating = (params) => { 4 | return request({ 5 | url: "/api/rating/addRating", 6 | method: "post", 7 | data: params 8 | }); 9 | }; 10 | 11 | // 查询所有评论 12 | export const getAllRating = (params) => { 13 | return request({ 14 | url: "/api/rating/getAllRating", 15 | method: "get", 16 | data: params 17 | }); 18 | } -------------------------------------------------------------------------------- /http/api/recommend.js: -------------------------------------------------------------------------------- 1 | import request from '../index.js' 2 | // 获取今日推荐 3 | export const getRecommendToday = (params) => { 4 | return request({ 5 | url: "/api/recommend/getRecommendToday", 6 | method: "get", 7 | data: params 8 | }); 9 | }; 10 | 11 | // 获取热门网站 12 | export const getHotWebsite = (params) => { 13 | return request({ 14 | url: "/api/recommend/getHotWebsite", 15 | method: "get", 16 | data: params 17 | }); 18 | }; 19 | 20 | // 获取精选资源 21 | export const getHotSource = (params) => { 22 | return request({ 23 | url: "/api/recommend/getHotSource", 24 | method: "get", 25 | data: params 26 | }); 27 | }; -------------------------------------------------------------------------------- /http/api/sign.js: -------------------------------------------------------------------------------- 1 | import request from '../index.js' 2 | // 获取用户签到信息 3 | export const getUserSignList = (params) => { 4 | return request({ 5 | url: "/api/sign/getUserSignList", 6 | method: "get", 7 | data: params 8 | }); 9 | }; 10 | 11 | // 签到 12 | export const userSign = (params) => { 13 | return request({ 14 | url: "/api/sign/userSign", 15 | method: "post", 16 | data: params 17 | }); 18 | }; -------------------------------------------------------------------------------- /http/api/tabbar.js: -------------------------------------------------------------------------------- 1 | import request from '../index.js' 2 | // 查询tabbar 3 | export const getTabbar = () => { 4 | return request({ 5 | url: "/api/tabbar/getTabbar", 6 | method: "get", 7 | }); 8 | }; -------------------------------------------------------------------------------- /http/api/userlevel.js: -------------------------------------------------------------------------------- 1 | import request from '../index.js' 2 | // 查询用户信息 3 | export const getUserlevelInfo = () => { 4 | return request({ 5 | url: "/api/userlevel/getUserlevelInfo", 6 | method: "get" 7 | }) 8 | }; -------------------------------------------------------------------------------- /http/api/website.js: -------------------------------------------------------------------------------- 1 | import request from '../index.js' 2 | // 点击菜单查询网站 3 | export const queryMenuWebsite = (params) => { 4 | return request({ 5 | url: "/api/website/queryMenuWebsite", 6 | method: "get", 7 | data: params 8 | }); 9 | }; 10 | // 查询网站信息 11 | export const queryWebsite = (params) => { 12 | return request({ 13 | url: "/api/website/queryWebsiteById", 14 | method: "get", 15 | data: params 16 | }); 17 | } 18 | 19 | // 点赞网站 20 | export const likeWebsiteById = (params) => { 21 | return request({ 22 | url: "/api/website/likeWebsite", 23 | method: "post", 24 | data: params 25 | }); 26 | } 27 | 28 | // 取消点赞网站 29 | export const cancleLikeWebsiteById = (params) => { 30 | return request({ 31 | url: "/api/website/cancleLikeWebsite", 32 | method: "put", 33 | data: params 34 | }); 35 | } 36 | 37 | -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /main.js: -------------------------------------------------------------------------------- 1 | import App from './App' 2 | 3 | // #ifndef VUE3 4 | import Vue from 'vue' 5 | import uView from '@/uni_modules/uview-ui' 6 | import store from '@/store/index.js' 7 | import './common/auth.js' 8 | 9 | 10 | Vue.use(uView) 11 | 12 | Vue.config.productionTip = false 13 | App.mpType = 'app' 14 | const app = new Vue({ 15 | ...App, 16 | store, 17 | }) 18 | app.$mount() 19 | // #endif 20 | 21 | // #ifdef VUE3 22 | import { 23 | createSSRApp 24 | } from 'vue' 25 | export function createApp() { 26 | const app = createSSRApp(App) 27 | return { 28 | app 29 | } 30 | } 31 | // #endif 32 | -------------------------------------------------------------------------------- /node_modules/moment/ender.js: -------------------------------------------------------------------------------- 1 | $.ender({ moment: require('moment') }) 2 | -------------------------------------------------------------------------------- /node_modules/moment/package.js: -------------------------------------------------------------------------------- 1 | var profile = { 2 | resourceTags: { 3 | ignore: function(filename, mid){ 4 | // only include moment/moment 5 | return mid != "moment/moment"; 6 | }, 7 | amd: function(filename, mid){ 8 | return /\.js$/.test(filename); 9 | } 10 | } 11 | }; 12 | -------------------------------------------------------------------------------- /node_modules/moment/src/lib/create/from-object.js: -------------------------------------------------------------------------------- 1 | import { normalizeObjectUnits } from '../units/aliases'; 2 | import { configFromArray } from './from-array'; 3 | import map from '../utils/map'; 4 | 5 | export function configFromObject(config) { 6 | if (config._d) { 7 | return; 8 | } 9 | 10 | var i = normalizeObjectUnits(config._i), 11 | dayOrDate = i.day === undefined ? i.date : i.day; 12 | config._a = map( 13 | [i.year, i.month, dayOrDate, i.hour, i.minute, i.second, i.millisecond], 14 | function (obj) { 15 | return obj && parseInt(obj, 10); 16 | } 17 | ); 18 | 19 | configFromArray(config); 20 | } 21 | -------------------------------------------------------------------------------- /node_modules/moment/src/lib/create/local.js: -------------------------------------------------------------------------------- 1 | import { createLocalOrUTC } from './from-anything'; 2 | 3 | export function createLocal(input, format, locale, strict) { 4 | return createLocalOrUTC(input, format, locale, strict, false); 5 | } 6 | -------------------------------------------------------------------------------- /node_modules/moment/src/lib/create/parsing-flags.js: -------------------------------------------------------------------------------- 1 | function defaultParsingFlags() { 2 | // We need to deep clone this object. 3 | return { 4 | empty: false, 5 | unusedTokens: [], 6 | unusedInput: [], 7 | overflow: -2, 8 | charsLeftOver: 0, 9 | nullInput: false, 10 | invalidEra: null, 11 | invalidMonth: null, 12 | invalidFormat: false, 13 | userInvalidated: false, 14 | iso: false, 15 | parsedDateParts: [], 16 | era: null, 17 | meridiem: null, 18 | rfc2822: false, 19 | weekdayMismatch: false, 20 | }; 21 | } 22 | 23 | export default function getParsingFlags(m) { 24 | if (m._pf == null) { 25 | m._pf = defaultParsingFlags(); 26 | } 27 | return m._pf; 28 | } 29 | -------------------------------------------------------------------------------- /node_modules/moment/src/lib/create/utc.js: -------------------------------------------------------------------------------- 1 | import { createLocalOrUTC } from './from-anything'; 2 | 3 | export function createUTC(input, format, locale, strict) { 4 | return createLocalOrUTC(input, format, locale, strict, true).utc(); 5 | } 6 | -------------------------------------------------------------------------------- /node_modules/moment/src/lib/duration/abs.js: -------------------------------------------------------------------------------- 1 | var mathAbs = Math.abs; 2 | 3 | export function abs() { 4 | var data = this._data; 5 | 6 | this._milliseconds = mathAbs(this._milliseconds); 7 | this._days = mathAbs(this._days); 8 | this._months = mathAbs(this._months); 9 | 10 | data.milliseconds = mathAbs(data.milliseconds); 11 | data.seconds = mathAbs(data.seconds); 12 | data.minutes = mathAbs(data.minutes); 13 | data.hours = mathAbs(data.hours); 14 | data.months = mathAbs(data.months); 15 | data.years = mathAbs(data.years); 16 | 17 | return this; 18 | } 19 | -------------------------------------------------------------------------------- /node_modules/moment/src/lib/duration/add-subtract.js: -------------------------------------------------------------------------------- 1 | import { createDuration } from './create'; 2 | 3 | function addSubtract(duration, input, value, direction) { 4 | var other = createDuration(input, value); 5 | 6 | duration._milliseconds += direction * other._milliseconds; 7 | duration._days += direction * other._days; 8 | duration._months += direction * other._months; 9 | 10 | return duration._bubble(); 11 | } 12 | 13 | // supports only 2.0-style add(1, 's') or add(duration) 14 | export function add(input, value) { 15 | return addSubtract(this, input, value, 1); 16 | } 17 | 18 | // supports only 2.0-style subtract(1, 's') or subtract(duration) 19 | export function subtract(input, value) { 20 | return addSubtract(this, input, value, -1); 21 | } 22 | -------------------------------------------------------------------------------- /node_modules/moment/src/lib/duration/clone.js: -------------------------------------------------------------------------------- 1 | import { createDuration } from './create'; 2 | 3 | export function clone() { 4 | return createDuration(this); 5 | } 6 | -------------------------------------------------------------------------------- /node_modules/moment/src/lib/duration/duration.js: -------------------------------------------------------------------------------- 1 | // Side effect imports 2 | import './prototype'; 3 | 4 | import { createDuration } from './create'; 5 | import { isDuration } from './constructor'; 6 | import { 7 | getSetRelativeTimeRounding, 8 | getSetRelativeTimeThreshold, 9 | } from './humanize'; 10 | 11 | export { 12 | createDuration, 13 | isDuration, 14 | getSetRelativeTimeRounding, 15 | getSetRelativeTimeThreshold, 16 | }; 17 | -------------------------------------------------------------------------------- /node_modules/moment/src/lib/duration/get.js: -------------------------------------------------------------------------------- 1 | import { normalizeUnits } from '../units/aliases'; 2 | import absFloor from '../utils/abs-floor'; 3 | 4 | export function get(units) { 5 | units = normalizeUnits(units); 6 | return this.isValid() ? this[units + 's']() : NaN; 7 | } 8 | 9 | function makeGetter(name) { 10 | return function () { 11 | return this.isValid() ? this._data[name] : NaN; 12 | }; 13 | } 14 | 15 | var milliseconds = makeGetter('milliseconds'), 16 | seconds = makeGetter('seconds'), 17 | minutes = makeGetter('minutes'), 18 | hours = makeGetter('hours'), 19 | days = makeGetter('days'), 20 | months = makeGetter('months'), 21 | years = makeGetter('years'); 22 | 23 | export { milliseconds, seconds, minutes, hours, days, months, years }; 24 | 25 | export function weeks() { 26 | return absFloor(this.days() / 7); 27 | } 28 | -------------------------------------------------------------------------------- /node_modules/moment/src/lib/locale/calendar.js: -------------------------------------------------------------------------------- 1 | export var defaultCalendar = { 2 | sameDay: '[Today at] LT', 3 | nextDay: '[Tomorrow at] LT', 4 | nextWeek: 'dddd [at] LT', 5 | lastDay: '[Yesterday at] LT', 6 | lastWeek: '[Last] dddd [at] LT', 7 | sameElse: 'L', 8 | }; 9 | 10 | import isFunction from '../utils/is-function'; 11 | 12 | export function calendar(key, mom, now) { 13 | var output = this._calendar[key] || this._calendar['sameElse']; 14 | return isFunction(output) ? output.call(mom, now) : output; 15 | } 16 | -------------------------------------------------------------------------------- /node_modules/moment/src/lib/locale/constructor.js: -------------------------------------------------------------------------------- 1 | export function Locale(config) { 2 | if (config != null) { 3 | this.set(config); 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /node_modules/moment/src/lib/locale/invalid.js: -------------------------------------------------------------------------------- 1 | export var defaultInvalidDate = 'Invalid date'; 2 | 3 | export function invalidDate() { 4 | return this._invalidDate; 5 | } 6 | -------------------------------------------------------------------------------- /node_modules/moment/src/lib/locale/ordinal.js: -------------------------------------------------------------------------------- 1 | var defaultOrdinal = '%d', 2 | defaultDayOfMonthOrdinalParse = /\d{1,2}/; 3 | 4 | export { defaultOrdinal, defaultDayOfMonthOrdinalParse }; 5 | 6 | export function ordinal(number) { 7 | return this._ordinal.replace('%d', number); 8 | } 9 | -------------------------------------------------------------------------------- /node_modules/moment/src/lib/locale/pre-post-format.js: -------------------------------------------------------------------------------- 1 | export function preParsePostFormat(string) { 2 | return string; 3 | } 4 | -------------------------------------------------------------------------------- /node_modules/moment/src/lib/moment/clone.js: -------------------------------------------------------------------------------- 1 | import { Moment } from './constructor'; 2 | 3 | export function clone() { 4 | return new Moment(this); 5 | } 6 | -------------------------------------------------------------------------------- /node_modules/moment/src/lib/moment/creation-data.js: -------------------------------------------------------------------------------- 1 | export function creationData() { 2 | return { 3 | input: this._i, 4 | format: this._f, 5 | locale: this._locale, 6 | isUTC: this._isUTC, 7 | strict: this._strict, 8 | }; 9 | } 10 | -------------------------------------------------------------------------------- /node_modules/moment/src/lib/moment/from.js: -------------------------------------------------------------------------------- 1 | import { createDuration } from '../duration/create'; 2 | import { createLocal } from '../create/local'; 3 | import { isMoment } from '../moment/constructor'; 4 | 5 | export function from(time, withoutSuffix) { 6 | if ( 7 | this.isValid() && 8 | ((isMoment(time) && time.isValid()) || createLocal(time).isValid()) 9 | ) { 10 | return createDuration({ to: this, from: time }) 11 | .locale(this.locale()) 12 | .humanize(!withoutSuffix); 13 | } else { 14 | return this.localeData().invalidDate(); 15 | } 16 | } 17 | 18 | export function fromNow(withoutSuffix) { 19 | return this.from(createLocal(), withoutSuffix); 20 | } 21 | -------------------------------------------------------------------------------- /node_modules/moment/src/lib/moment/moment.js: -------------------------------------------------------------------------------- 1 | import { createLocal } from '../create/local'; 2 | import { createUTC } from '../create/utc'; 3 | import { createInvalid } from '../create/valid'; 4 | import { isMoment } from './constructor'; 5 | import { min, max } from './min-max'; 6 | import { now } from './now'; 7 | import momentPrototype from './prototype'; 8 | 9 | function createUnix(input) { 10 | return createLocal(input * 1000); 11 | } 12 | 13 | function createInZone() { 14 | return createLocal.apply(null, arguments).parseZone(); 15 | } 16 | 17 | export { 18 | now, 19 | min, 20 | max, 21 | isMoment, 22 | createUTC, 23 | createUnix, 24 | createLocal, 25 | createInZone, 26 | createInvalid, 27 | momentPrototype, 28 | }; 29 | -------------------------------------------------------------------------------- /node_modules/moment/src/lib/moment/now.js: -------------------------------------------------------------------------------- 1 | export var now = function () { 2 | return Date.now ? Date.now() : +new Date(); 3 | }; 4 | -------------------------------------------------------------------------------- /node_modules/moment/src/lib/moment/to.js: -------------------------------------------------------------------------------- 1 | import { createDuration } from '../duration/create'; 2 | import { createLocal } from '../create/local'; 3 | import { isMoment } from '../moment/constructor'; 4 | 5 | export function to(time, withoutSuffix) { 6 | if ( 7 | this.isValid() && 8 | ((isMoment(time) && time.isValid()) || createLocal(time).isValid()) 9 | ) { 10 | return createDuration({ from: this, to: time }) 11 | .locale(this.locale()) 12 | .humanize(!withoutSuffix); 13 | } else { 14 | return this.localeData().invalidDate(); 15 | } 16 | } 17 | 18 | export function toNow(withoutSuffix) { 19 | return this.to(createLocal(), withoutSuffix); 20 | } 21 | -------------------------------------------------------------------------------- /node_modules/moment/src/lib/moment/valid.js: -------------------------------------------------------------------------------- 1 | import { isValid as _isValid } from '../create/valid'; 2 | import extend from '../utils/extend'; 3 | import getParsingFlags from '../create/parsing-flags'; 4 | 5 | export function isValid() { 6 | return _isValid(this); 7 | } 8 | 9 | export function parsingFlags() { 10 | return extend({}, getParsingFlags(this)); 11 | } 12 | 13 | export function invalidAt() { 14 | return getParsingFlags(this).overflow; 15 | } 16 | -------------------------------------------------------------------------------- /node_modules/moment/src/lib/units/constants.js: -------------------------------------------------------------------------------- 1 | export var YEAR = 0, 2 | MONTH = 1, 3 | DATE = 2, 4 | HOUR = 3, 5 | MINUTE = 4, 6 | SECOND = 5, 7 | MILLISECOND = 6, 8 | WEEK = 7, 9 | WEEKDAY = 8; 10 | -------------------------------------------------------------------------------- /node_modules/moment/src/lib/units/minute.js: -------------------------------------------------------------------------------- 1 | import { makeGetSet } from '../moment/get-set'; 2 | import { addFormatToken } from '../format/format'; 3 | import { addUnitAlias } from './aliases'; 4 | import { addUnitPriority } from './priorities'; 5 | import { addRegexToken, match1to2, match2 } from '../parse/regex'; 6 | import { addParseToken } from '../parse/token'; 7 | import { MINUTE } from './constants'; 8 | 9 | // FORMATTING 10 | 11 | addFormatToken('m', ['mm', 2], 0, 'minute'); 12 | 13 | // ALIASES 14 | 15 | addUnitAlias('minute', 'm'); 16 | 17 | // PRIORITY 18 | 19 | addUnitPriority('minute', 14); 20 | 21 | // PARSING 22 | 23 | addRegexToken('m', match1to2); 24 | addRegexToken('mm', match1to2, match2); 25 | addParseToken(['m', 'mm'], MINUTE); 26 | 27 | // MOMENTS 28 | 29 | export var getSetMinute = makeGetSet('Minutes', false); 30 | -------------------------------------------------------------------------------- /node_modules/moment/src/lib/units/priorities.js: -------------------------------------------------------------------------------- 1 | import hasOwnProp from '../utils/has-own-prop'; 2 | 3 | var priorities = {}; 4 | 5 | export function addUnitPriority(unit, priority) { 6 | priorities[unit] = priority; 7 | } 8 | 9 | export function getPrioritizedUnits(unitsObj) { 10 | var units = [], 11 | u; 12 | for (u in unitsObj) { 13 | if (hasOwnProp(unitsObj, u)) { 14 | units.push({ unit: u, priority: priorities[u] }); 15 | } 16 | } 17 | units.sort(function (a, b) { 18 | return a.priority - b.priority; 19 | }); 20 | return units; 21 | } 22 | -------------------------------------------------------------------------------- /node_modules/moment/src/lib/units/second.js: -------------------------------------------------------------------------------- 1 | import { makeGetSet } from '../moment/get-set'; 2 | import { addFormatToken } from '../format/format'; 3 | import { addUnitAlias } from './aliases'; 4 | import { addUnitPriority } from './priorities'; 5 | import { addRegexToken, match1to2, match2 } from '../parse/regex'; 6 | import { addParseToken } from '../parse/token'; 7 | import { SECOND } from './constants'; 8 | 9 | // FORMATTING 10 | 11 | addFormatToken('s', ['ss', 2], 0, 'second'); 12 | 13 | // ALIASES 14 | 15 | addUnitAlias('second', 's'); 16 | 17 | // PRIORITY 18 | 19 | addUnitPriority('second', 15); 20 | 21 | // PARSING 22 | 23 | addRegexToken('s', match1to2); 24 | addRegexToken('ss', match1to2, match2); 25 | addParseToken(['s', 'ss'], SECOND); 26 | 27 | // MOMENTS 28 | 29 | export var getSetSecond = makeGetSet('Seconds', false); 30 | -------------------------------------------------------------------------------- /node_modules/moment/src/lib/units/timestamp.js: -------------------------------------------------------------------------------- 1 | import { addFormatToken } from '../format/format'; 2 | import { addRegexToken, matchTimestamp, matchSigned } from '../parse/regex'; 3 | import { addParseToken } from '../parse/token'; 4 | import toInt from '../utils/to-int'; 5 | 6 | // FORMATTING 7 | 8 | addFormatToken('X', 0, 0, 'unix'); 9 | addFormatToken('x', 0, 0, 'valueOf'); 10 | 11 | // PARSING 12 | 13 | addRegexToken('x', matchSigned); 14 | addRegexToken('X', matchTimestamp); 15 | addParseToken('X', function (input, array, config) { 16 | config._d = new Date(parseFloat(input) * 1000); 17 | }); 18 | addParseToken('x', function (input, array, config) { 19 | config._d = new Date(toInt(input)); 20 | }); 21 | -------------------------------------------------------------------------------- /node_modules/moment/src/lib/units/timezone.js: -------------------------------------------------------------------------------- 1 | import { addFormatToken } from '../format/format'; 2 | 3 | // FORMATTING 4 | 5 | addFormatToken('z', 0, 0, 'zoneAbbr'); 6 | addFormatToken('zz', 0, 0, 'zoneName'); 7 | 8 | // MOMENTS 9 | 10 | export function getZoneAbbr() { 11 | return this._isUTC ? 'UTC' : ''; 12 | } 13 | 14 | export function getZoneName() { 15 | return this._isUTC ? 'Coordinated Universal Time' : ''; 16 | } 17 | -------------------------------------------------------------------------------- /node_modules/moment/src/lib/units/units.js: -------------------------------------------------------------------------------- 1 | // Side effect imports 2 | import './day-of-month'; 3 | import './day-of-week'; 4 | import './day-of-year'; 5 | import './hour'; 6 | import './millisecond'; 7 | import './minute'; 8 | import './month'; 9 | import './offset'; 10 | import './quarter'; 11 | import './second'; 12 | import './timestamp'; 13 | import './timezone'; 14 | import './week-year'; 15 | import './week'; 16 | import './year'; 17 | 18 | import { normalizeUnits } from './aliases'; 19 | 20 | export { normalizeUnits }; 21 | -------------------------------------------------------------------------------- /node_modules/moment/src/lib/utils/abs-ceil.js: -------------------------------------------------------------------------------- 1 | export default function absCeil(number) { 2 | if (number < 0) { 3 | return Math.floor(number); 4 | } else { 5 | return Math.ceil(number); 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /node_modules/moment/src/lib/utils/abs-floor.js: -------------------------------------------------------------------------------- 1 | export default function absFloor(number) { 2 | if (number < 0) { 3 | // -0 -> 0 4 | return Math.ceil(number) || 0; 5 | } else { 6 | return Math.floor(number); 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /node_modules/moment/src/lib/utils/abs-round.js: -------------------------------------------------------------------------------- 1 | export default function absRound(number) { 2 | if (number < 0) { 3 | return Math.round(-1 * number) * -1; 4 | } else { 5 | return Math.round(number); 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /node_modules/moment/src/lib/utils/compare-arrays.js: -------------------------------------------------------------------------------- 1 | import toInt from './to-int'; 2 | 3 | // compare two arrays, return the number of differences 4 | export default function compareArrays(array1, array2, dontConvert) { 5 | var len = Math.min(array1.length, array2.length), 6 | lengthDiff = Math.abs(array1.length - array2.length), 7 | diffs = 0, 8 | i; 9 | for (i = 0; i < len; i++) { 10 | if ( 11 | (dontConvert && array1[i] !== array2[i]) || 12 | (!dontConvert && toInt(array1[i]) !== toInt(array2[i])) 13 | ) { 14 | diffs++; 15 | } 16 | } 17 | return diffs + lengthDiff; 18 | } 19 | -------------------------------------------------------------------------------- /node_modules/moment/src/lib/utils/defaults.js: -------------------------------------------------------------------------------- 1 | // Pick the first defined of two or three arguments. 2 | export default function defaults(a, b, c) { 3 | if (a != null) { 4 | return a; 5 | } 6 | if (b != null) { 7 | return b; 8 | } 9 | return c; 10 | } 11 | -------------------------------------------------------------------------------- /node_modules/moment/src/lib/utils/extend.js: -------------------------------------------------------------------------------- 1 | import hasOwnProp from './has-own-prop'; 2 | 3 | export default function extend(a, b) { 4 | for (var i in b) { 5 | if (hasOwnProp(b, i)) { 6 | a[i] = b[i]; 7 | } 8 | } 9 | 10 | if (hasOwnProp(b, 'toString')) { 11 | a.toString = b.toString; 12 | } 13 | 14 | if (hasOwnProp(b, 'valueOf')) { 15 | a.valueOf = b.valueOf; 16 | } 17 | 18 | return a; 19 | } 20 | -------------------------------------------------------------------------------- /node_modules/moment/src/lib/utils/has-own-prop.js: -------------------------------------------------------------------------------- 1 | export default function hasOwnProp(a, b) { 2 | return Object.prototype.hasOwnProperty.call(a, b); 3 | } 4 | -------------------------------------------------------------------------------- /node_modules/moment/src/lib/utils/hooks.js: -------------------------------------------------------------------------------- 1 | export { hooks, setHookCallback }; 2 | 3 | var hookCallback; 4 | 5 | function hooks() { 6 | return hookCallback.apply(null, arguments); 7 | } 8 | 9 | // This is done to register the method called with moment() 10 | // without creating circular dependencies. 11 | function setHookCallback(callback) { 12 | hookCallback = callback; 13 | } 14 | -------------------------------------------------------------------------------- /node_modules/moment/src/lib/utils/index-of.js: -------------------------------------------------------------------------------- 1 | var indexOf; 2 | 3 | if (Array.prototype.indexOf) { 4 | indexOf = Array.prototype.indexOf; 5 | } else { 6 | indexOf = function (o) { 7 | // I know 8 | var i; 9 | for (i = 0; i < this.length; ++i) { 10 | if (this[i] === o) { 11 | return i; 12 | } 13 | } 14 | return -1; 15 | }; 16 | } 17 | 18 | export { indexOf as default }; 19 | -------------------------------------------------------------------------------- /node_modules/moment/src/lib/utils/is-array.js: -------------------------------------------------------------------------------- 1 | export default function isArray(input) { 2 | return ( 3 | input instanceof Array || 4 | Object.prototype.toString.call(input) === '[object Array]' 5 | ); 6 | } 7 | -------------------------------------------------------------------------------- /node_modules/moment/src/lib/utils/is-calendar-spec.js: -------------------------------------------------------------------------------- 1 | import isObjectEmpty from './is-object-empty'; 2 | import hasOwnProp from './has-own-prop'; 3 | import isObject from './is-object'; 4 | 5 | export default function isCalendarSpec(input) { 6 | var objectTest = isObject(input) && !isObjectEmpty(input), 7 | propertyTest = false, 8 | properties = [ 9 | 'sameDay', 10 | 'nextDay', 11 | 'lastDay', 12 | 'nextWeek', 13 | 'lastWeek', 14 | 'sameElse', 15 | ], 16 | i, 17 | property; 18 | 19 | for (i = 0; i < properties.length; i += 1) { 20 | property = properties[i]; 21 | propertyTest = propertyTest || hasOwnProp(input, property); 22 | } 23 | 24 | return objectTest && propertyTest; 25 | } 26 | -------------------------------------------------------------------------------- /node_modules/moment/src/lib/utils/is-date.js: -------------------------------------------------------------------------------- 1 | export default function isDate(input) { 2 | return ( 3 | input instanceof Date || 4 | Object.prototype.toString.call(input) === '[object Date]' 5 | ); 6 | } 7 | -------------------------------------------------------------------------------- /node_modules/moment/src/lib/utils/is-function.js: -------------------------------------------------------------------------------- 1 | export default function isFunction(input) { 2 | return ( 3 | (typeof Function !== 'undefined' && input instanceof Function) || 4 | Object.prototype.toString.call(input) === '[object Function]' 5 | ); 6 | } 7 | -------------------------------------------------------------------------------- /node_modules/moment/src/lib/utils/is-leap-year.js: -------------------------------------------------------------------------------- 1 | export function isLeapYear(year) { 2 | return (year % 4 === 0 && year % 100 !== 0) || year % 400 === 0; 3 | } 4 | -------------------------------------------------------------------------------- /node_modules/moment/src/lib/utils/is-number.js: -------------------------------------------------------------------------------- 1 | export default function isNumber(input) { 2 | return ( 3 | typeof input === 'number' || 4 | Object.prototype.toString.call(input) === '[object Number]' 5 | ); 6 | } 7 | -------------------------------------------------------------------------------- /node_modules/moment/src/lib/utils/is-object-empty.js: -------------------------------------------------------------------------------- 1 | import hasOwnProp from './has-own-prop'; 2 | 3 | export default function isObjectEmpty(obj) { 4 | if (Object.getOwnPropertyNames) { 5 | return Object.getOwnPropertyNames(obj).length === 0; 6 | } else { 7 | var k; 8 | for (k in obj) { 9 | if (hasOwnProp(obj, k)) { 10 | return false; 11 | } 12 | } 13 | return true; 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /node_modules/moment/src/lib/utils/is-object.js: -------------------------------------------------------------------------------- 1 | export default function isObject(input) { 2 | // IE8 will treat undefined and null as object if it wasn't for 3 | // input != null 4 | return ( 5 | input != null && 6 | Object.prototype.toString.call(input) === '[object Object]' 7 | ); 8 | } 9 | -------------------------------------------------------------------------------- /node_modules/moment/src/lib/utils/is-string.js: -------------------------------------------------------------------------------- 1 | export default function isString(input) { 2 | return typeof input === 'string' || input instanceof String; 3 | } 4 | -------------------------------------------------------------------------------- /node_modules/moment/src/lib/utils/is-undefined.js: -------------------------------------------------------------------------------- 1 | export default function isUndefined(input) { 2 | return input === void 0; 3 | } 4 | -------------------------------------------------------------------------------- /node_modules/moment/src/lib/utils/keys.js: -------------------------------------------------------------------------------- 1 | import hasOwnProp from './has-own-prop'; 2 | 3 | var keys; 4 | 5 | if (Object.keys) { 6 | keys = Object.keys; 7 | } else { 8 | keys = function (obj) { 9 | var i, 10 | res = []; 11 | for (i in obj) { 12 | if (hasOwnProp(obj, i)) { 13 | res.push(i); 14 | } 15 | } 16 | return res; 17 | }; 18 | } 19 | 20 | export { keys as default }; 21 | -------------------------------------------------------------------------------- /node_modules/moment/src/lib/utils/map.js: -------------------------------------------------------------------------------- 1 | export default function map(arr, fn) { 2 | var res = [], 3 | i; 4 | for (i = 0; i < arr.length; ++i) { 5 | res.push(fn(arr[i], i)); 6 | } 7 | return res; 8 | } 9 | -------------------------------------------------------------------------------- /node_modules/moment/src/lib/utils/mod.js: -------------------------------------------------------------------------------- 1 | export default function mod(n, x) { 2 | return ((n % x) + x) % x; 3 | } 4 | -------------------------------------------------------------------------------- /node_modules/moment/src/lib/utils/some.js: -------------------------------------------------------------------------------- 1 | var some; 2 | if (Array.prototype.some) { 3 | some = Array.prototype.some; 4 | } else { 5 | some = function (fun) { 6 | var t = Object(this), 7 | len = t.length >>> 0, 8 | i; 9 | 10 | for (i = 0; i < len; i++) { 11 | if (i in t && fun.call(this, t[i], i, t)) { 12 | return true; 13 | } 14 | } 15 | 16 | return false; 17 | }; 18 | } 19 | 20 | export { some as default }; 21 | -------------------------------------------------------------------------------- /node_modules/moment/src/lib/utils/to-int.js: -------------------------------------------------------------------------------- 1 | import absFloor from './abs-floor'; 2 | 3 | export default function toInt(argumentForCoercion) { 4 | var coercedNumber = +argumentForCoercion, 5 | value = 0; 6 | 7 | if (coercedNumber !== 0 && isFinite(coercedNumber)) { 8 | value = absFloor(coercedNumber); 9 | } 10 | 11 | return value; 12 | } 13 | -------------------------------------------------------------------------------- /node_modules/moment/src/lib/utils/zero-fill.js: -------------------------------------------------------------------------------- 1 | export default function zeroFill(number, targetLength, forceSign) { 2 | var absNumber = '' + Math.abs(number), 3 | zerosToFill = targetLength - absNumber.length, 4 | sign = number >= 0; 5 | return ( 6 | (sign ? (forceSign ? '+' : '') : '-') + 7 | Math.pow(10, Math.max(0, zerosToFill)).toString().substr(1) + 8 | absNumber 9 | ); 10 | } 11 | -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-actionscript.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.actionscript=Prism.languages.extend("javascript",{keyword:/\b(?:as|break|case|catch|class|const|default|delete|do|else|extends|finally|for|function|if|implements|import|in|instanceof|interface|internal|is|native|new|null|package|private|protected|public|return|super|switch|this|throw|try|typeof|use|var|void|while|with|dynamic|each|final|get|include|namespace|override|set|static)\b/,operator:/\+\+|--|(?:[+\-*\/%^]|&&?|\|\|?|<>?>?|[!=]=?)=?|[~?@]/}),Prism.languages.actionscript["class-name"].alias="function",Prism.languages.markup&&Prism.languages.insertBefore("actionscript","string",{xml:{pattern:/(^|[^.])<\/?\w+(?:\s+[^\s>\/=]+=("|')(?:\\[\s\S]|(?!\2)[^\\])*\2)*\s*\/?>/,lookbehind:!0,inside:Prism.languages.markup}}); -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-agda.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.agda={comment:/\{-[\s\S]*?(?:-\}|$)|--.*/,string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},punctuation:/[(){}⦃⦄.;@]/,"class-name":{pattern:/((?:data|record) +)\S+/,lookbehind:!0},function:{pattern:/(^[ \t]*)(?!\s)[^:\r\n]+(?=:)/m,lookbehind:!0},operator:{pattern:/(^\s*|\s)(?:[=|:∀→λ\\?_]|->)(?=\s)/,lookbehind:!0},keyword:/\b(?:Set|abstract|constructor|data|eta-equality|field|forall|hiding|import|in|inductive|infix|infixl|infixr|instance|let|macro|module|mutual|no-eta-equality|open|overlap|pattern|postulate|primitive|private|public|quote|quoteContext|quoteGoal|quoteTerm|record|renaming|rewrite|syntax|tactic|unquote|unquoteDecl|unquoteDef|using|variable|where|with)\b/}; -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-apl.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.apl={comment:/(?:⍝|#[! ]).*$/m,string:{pattern:/'(?:[^'\r\n]|'')*'/,greedy:!0},number:/¯?(?:\d*\.?\b\d+(?:e[+¯]?\d+)?|¯|∞)(?:j¯?(?:(?:\d+(?:\.\d+)?|\.\d+)(?:e[+¯]?\d+)?|¯|∞))?/i,statement:/:[A-Z][a-z][A-Za-z]*\b/,"system-function":{pattern:/⎕[A-Z]+/i,alias:"function"},constant:/[⍬⌾#⎕⍞]/,function:/[-+×÷⌈⌊∣|⍳⍸?*⍟○!⌹<≤=>≥≠≡≢∊⍷∪∩~∨∧⍱⍲⍴,⍪⌽⊖⍉↑↓⊂⊃⊆⊇⌷⍋⍒⊤⊥⍕⍎⊣⊢⍁⍂≈⍯↗¤→]/,"monadic-operator":{pattern:/[\\\/⌿⍀¨⍨⌶&∥]/,alias:"operator"},"dyadic-operator":{pattern:/[.⍣⍠⍤∘⌸@⌺⍥]/,alias:"operator"},assignment:{pattern:/←/,alias:"keyword"},punctuation:/[\[;\]()◇⋄]/,dfn:{pattern:/[{}⍺⍵⍶⍹∇⍫:]/,alias:"builtin"}}; -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-arff.js: -------------------------------------------------------------------------------- 1 | Prism.languages.arff = { 2 | 'comment': /%.*/, 3 | 'string': { 4 | pattern: /(["'])(?:\\.|(?!\1)[^\\\r\n])*\1/, 5 | greedy: true 6 | }, 7 | 'keyword': /@(?:attribute|data|end|relation)\b/i, 8 | 'number': /\b\d+(?:\.\d+)?\b/, 9 | 'punctuation': /[{},]/ 10 | }; 11 | -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-arff.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.arff={comment:/%.*/,string:{pattern:/(["'])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},keyword:/@(?:attribute|data|end|relation)\b/i,number:/\b\d+(?:\.\d+)?\b/,punctuation:/[{},]/}; -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-asm6502.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.asm6502={comment:/;.*/,directive:{pattern:/\.\w+(?= )/,alias:"keyword"},string:/(["'`])(?:\\.|(?!\1)[^\\\r\n])*\1/,opcode:{pattern:/\b(?:adc|and|asl|bcc|bcs|beq|bit|bmi|bne|bpl|brk|bvc|bvs|clc|cld|cli|clv|cmp|cpx|cpy|dec|dex|dey|eor|inc|inx|iny|jmp|jsr|lda|ldx|ldy|lsr|nop|ora|pha|php|pla|plp|rol|ror|rti|rts|sbc|sec|sed|sei|sta|stx|sty|tax|tay|tsx|txa|txs|tya|ADC|AND|ASL|BCC|BCS|BEQ|BIT|BMI|BNE|BPL|BRK|BVC|BVS|CLC|CLD|CLI|CLV|CMP|CPX|CPY|DEC|DEX|DEY|EOR|INC|INX|INY|JMP|JSR|LDA|LDX|LDY|LSR|NOP|ORA|PHA|PHP|PLA|PLP|ROL|ROR|RTI|RTS|SBC|SEC|SED|SEI|STA|STX|STY|TAX|TAY|TSX|TXA|TXS|TYA)\b/,alias:"property"},hexnumber:{pattern:/#?\$[\da-f]{2,4}\b/i,alias:"string"},binarynumber:{pattern:/#?%[01]+\b/,alias:"string"},decimalnumber:{pattern:/#?\b\d+\b/,alias:"string"},register:{pattern:/\b[xya]\b/i,alias:"variable"}}; -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-autoit.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.autoit={comment:[/;.*/,{pattern:/(^[\t ]*)#(?:comments-start|cs)[\s\S]*?^[ \t]*#(?:comments-end|ce)/m,lookbehind:!0}],url:{pattern:/(^[\t ]*#include\s+)(?:<[^\r\n>]+>|"[^\r\n"]+")/m,lookbehind:!0},string:{pattern:/(["'])(?:\1\1|(?!\1)[^\r\n])*\1/,greedy:!0,inside:{variable:/([%$@])\w+\1/}},directive:{pattern:/(^[\t ]*)#\w+/m,lookbehind:!0,alias:"keyword"},function:/\b\w+(?=\()/,variable:/[$@]\w+/,keyword:/\b(?:Case|Const|Continue(?:Case|Loop)|Default|Dim|Do|Else(?:If)?|End(?:Func|If|Select|Switch|With)|Enum|Exit(?:Loop)?|For|Func|Global|If|In|Local|Next|Null|ReDim|Select|Static|Step|Switch|Then|To|Until|Volatile|WEnd|While|With)\b/i,number:/\b(?:0x[\da-f]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/i,boolean:/\b(?:True|False)\b/i,operator:/<[=>]?|[-+*\/=&>]=?|[?^]|\b(?:And|Or|Not)\b/i,punctuation:/[\[\]().,:]/}; -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-bbcode.js: -------------------------------------------------------------------------------- 1 | Prism.languages.bbcode = { 2 | 'tag': { 3 | pattern: /\[\/?[^\s=\]]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'"\]=]+))?(?:\s+[^\s=\]]+\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'"\]=]+))*\s*\]/, 4 | inside: { 5 | 'tag': { 6 | pattern: /^\[\/?[^\s=\]]+/, 7 | inside: { 8 | 'punctuation': /^\[\/?/ 9 | } 10 | }, 11 | 'attr-value': { 12 | pattern: /=\s*(?:"[^"]*"|'[^']*'|[^\s'"\]=]+)/i, 13 | inside: { 14 | 'punctuation': [ 15 | /^=/, 16 | { 17 | pattern: /^(\s*)["']|["']$/, 18 | lookbehind: true 19 | } 20 | ] 21 | } 22 | }, 23 | 'punctuation': /\]/, 24 | 'attr-name': /[^\s=\]]+/ 25 | } 26 | } 27 | }; 28 | 29 | Prism.languages.shortcode = Prism.languages.bbcode; 30 | -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-bbcode.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.bbcode={tag:{pattern:/\[\/?[^\s=\]]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'"\]=]+))?(?:\s+[^\s=\]]+\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'"\]=]+))*\s*\]/,inside:{tag:{pattern:/^\[\/?[^\s=\]]+/,inside:{punctuation:/^\[\/?/}},"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'"\]=]+)/i,inside:{punctuation:[/^=/,{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\]/,"attr-name":/[^\s=\]]+/}}},Prism.languages.shortcode=Prism.languages.bbcode; -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-birb.js: -------------------------------------------------------------------------------- 1 | Prism.languages.birb = Prism.languages.extend('clike', { 2 | 'string': { 3 | pattern: /r?("|')(?:\\.|(?!\1)[^\\])*\1/, 4 | greedy: true 5 | }, 6 | 'class-name': [ 7 | /\b[A-Z](?:[\d_]*[a-zA-Z]\w*)?\b/, 8 | 9 | // matches variable and function return types (parameters as well). 10 | /\b[A-Z]\w*(?=\s+\w+\s*[;,=()])/ 11 | ], 12 | 'keyword': /\b(?:assert|break|case|class|const|default|else|enum|final|follows|for|grab|if|nest|next|new|noSeeb|return|static|switch|throw|var|void|while)\b/, 13 | 'operator': /\+\+|--|&&|\|\||<<=?|>>=?|~(?:\/=?)?|[+\-*\/%&^|=!<>]=?|\?|:/, 14 | 'variable': /\b[a-z_]\w*\b/, 15 | }); 16 | 17 | Prism.languages.insertBefore('birb', 'function', { 18 | 'metadata': { 19 | pattern: /<\w+>/, 20 | greedy: true, 21 | alias: 'symbol' 22 | } 23 | }); 24 | -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-birb.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.birb=Prism.languages.extend("clike",{string:{pattern:/r?("|')(?:\\.|(?!\1)[^\\])*\1/,greedy:!0},"class-name":[/\b[A-Z](?:[\d_]*[a-zA-Z]\w*)?\b/,/\b[A-Z]\w*(?=\s+\w+\s*[;,=()])/],keyword:/\b(?:assert|break|case|class|const|default|else|enum|final|follows|for|grab|if|nest|next|new|noSeeb|return|static|switch|throw|var|void|while)\b/,operator:/\+\+|--|&&|\|\||<<=?|>>=?|~(?:\/=?)?|[+\-*\/%&^|=!<>]=?|\?|:/,variable:/\b[a-z_]\w*\b/}),Prism.languages.insertBefore("birb","function",{metadata:{pattern:/<\w+>/,greedy:!0,alias:"symbol"}}); -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-bison.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.bison=Prism.languages.extend("c",{}),Prism.languages.insertBefore("bison","comment",{bison:{pattern:/^(?:[^%]|%(?!%))*%%[\s\S]*?%%/,inside:{c:{pattern:/%\{[\s\S]*?%\}|\{(?:\{[^}]*\}|[^{}])*\}/,inside:{delimiter:{pattern:/^%?\{|%?\}$/,alias:"punctuation"},"bison-variable":{pattern:/[$@](?:<[^\s>]+>)?[\w$]+/,alias:"variable",inside:{punctuation:/<|>/}},rest:Prism.languages.c}},comment:Prism.languages.c.comment,string:Prism.languages.c.string,property:/\S+(?=:)/,keyword:/%\w+/,number:{pattern:/(^|[^@])\b(?:0x[\da-f]+|\d+)/i,lookbehind:!0},punctuation:/%[%?]|[|:;\[\]<>]/}}}); -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-bnf.js: -------------------------------------------------------------------------------- 1 | Prism.languages.bnf = { 2 | 'string': { 3 | pattern: /"[^\r\n"]*"|'[^\r\n']*'/ 4 | }, 5 | 'definition': { 6 | pattern: /<[^<>\r\n\t]+>(?=\s*::=)/, 7 | alias: ['rule', 'keyword'], 8 | inside: { 9 | 'punctuation': /^<|>$/ 10 | } 11 | }, 12 | 'rule': { 13 | pattern: /<[^<>\r\n\t]+>/, 14 | inside: { 15 | 'punctuation': /^<|>$/ 16 | } 17 | }, 18 | 'operator': /::=|[|()[\]{}*+?]|\.{3}/ 19 | }; 20 | 21 | Prism.languages.rbnf = Prism.languages.bnf; 22 | -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-bnf.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.bnf={string:{pattern:/"[^\r\n"]*"|'[^\r\n']*'/},definition:{pattern:/<[^<>\r\n\t]+>(?=\s*::=)/,alias:["rule","keyword"],inside:{punctuation:/^<|>$/}},rule:{pattern:/<[^<>\r\n\t]+>/,inside:{punctuation:/^<|>$/}},operator:/::=|[|()[\]{}*+?]|\.{3}/},Prism.languages.rbnf=Prism.languages.bnf; -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-brainfuck.js: -------------------------------------------------------------------------------- 1 | Prism.languages.brainfuck = { 2 | 'pointer': { 3 | pattern: /<|>/, 4 | alias: 'keyword' 5 | }, 6 | 'increment': { 7 | pattern: /\+/, 8 | alias: 'inserted' 9 | }, 10 | 'decrement': { 11 | pattern: /-/, 12 | alias: 'deleted' 13 | }, 14 | 'branching': { 15 | pattern: /\[|\]/, 16 | alias: 'important' 17 | }, 18 | 'operator': /[.,]/, 19 | 'comment': /\S+/ 20 | }; 21 | -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-brainfuck.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.brainfuck={pointer:{pattern:/<|>/,alias:"keyword"},increment:{pattern:/\+/,alias:"inserted"},decrement:{pattern:/-/,alias:"deleted"},branching:{pattern:/\[|\]/,alias:"important"},operator:/[.,]/,comment:/\S+/}; -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-clike.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|interface|extends|implements|trait|instanceof|new)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/,boolean:/\b(?:true|false)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/}; -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-csp.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.csp={directive:{pattern:/(^|[^-\da-z])(?:base-uri|block-all-mixed-content|(?:child|connect|default|font|frame|img|manifest|media|object|prefetch|script|style|worker)-src|disown-opener|form-action|frame-(?:ancestors|options)|input-protection(?:-(?:clip|selectors))?|navigate-to|plugin-types|policy-uri|referrer|reflected-xss|report-(?:to|uri)|require-sri-for|sandbox|(?:script|style)-src-(?:attr|elem)|upgrade-insecure-requests)(?=[^-\da-z]|$)/i,lookbehind:!0,alias:"keyword"},safe:{pattern:/'(?:deny|none|report-sample|self|strict-dynamic|top-only|(?:nonce|sha(?:256|384|512))-[-+/\w=]+)'/i,alias:"selector"},unsafe:{pattern:/(?:'unsafe-(?:allow-redirects|dynamic|eval|hash-attributes|hashed-attributes|hashes|inline)'|\*)/i,alias:"function"}}; -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-csv.js: -------------------------------------------------------------------------------- 1 | // https://tools.ietf.org/html/rfc4180 2 | 3 | Prism.languages.csv = { 4 | 'value': /[^\r\n,"]+|"(?:[^"]|"")*"(?!")/, 5 | 'punctuation': /,/ 6 | }; 7 | -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-csv.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.csv={value:/[^\r\n,"]+|"(?:[^"]|"")*"(?!")/,punctuation:/,/}; -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-dataweave.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.dataweave={url:/\b[A-Za-z]+:\/\/[\w/:.?=&-]+|\burn:[\w:.?=&-]+/,property:{pattern:/(?:\b\w+#)?(?:"(?:\\.|[^\\"\r\n])*"|\b\w+)(?=\s*[:@])/,greedy:!0},string:{pattern:/(["'`])(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0},"mime-type":/\b(?:text|audio|video|application|multipart|image)\/[\w+-]+/,date:{pattern:/\|[\w:+-]+\|/,greedy:!0},comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],regex:{pattern:/\/(?:[^\\\/\r\n]|\\[^\r\n])+\//,greedy:!0},function:/\b[A-Z_]\w*(?=\s*\()/i,number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\];(),.:@]/,operator:/<<|>>|->|[<>~=]=?|!=|--?-?|\+\+?|!|\?/,boolean:/\b(?:true|false)\b/,keyword:/\b(?:match|input|output|ns|type|update|null|if|else|using|unless|at|is|as|case|do|fun|var|not|and|or)\b/}; -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-diff.min.js: -------------------------------------------------------------------------------- 1 | !function(i){i.languages.diff={coord:[/^(?:\*{3}|-{3}|\+{3}).*$/m,/^@@.*@@$/m,/^\d.*$/m]};var r={"deleted-sign":"-","deleted-arrow":"<","inserted-sign":"+","inserted-arrow":">",unchanged:" ",diff:"!"};Object.keys(r).forEach(function(e){var n=r[e],a=[];/^\w+$/.test(e)||a.push(/\w+/.exec(e)[0]),"diff"===e&&a.push("bold"),i.languages.diff[e]={pattern:RegExp("^(?:["+n+"].*(?:\r\n?|\n|(?![\\s\\S])))+","m"),alias:a,inside:{line:{pattern:/(.)(?=[\s\S]).*(?:\r\n?|\n)?/,lookbehind:!0},prefix:{pattern:/[\s\S]/,alias:/\w+/.exec(e)[0]}}}}),Object.defineProperty(i.languages.diff,"PREFIXES",{value:r})}(Prism); -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-dns-zone-file.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages["dns-zone-file"]={comment:/;.*/,string:{pattern:/"(?:\\.|[^"\\\r\n])*"/,greedy:!0},variable:[{pattern:/(^\$ORIGIN[ \t]+)\S+/m,lookbehind:!0},{pattern:/(^|\s)@(?=\s|$)/,lookbehind:!0}],keyword:/^\$(?:ORIGIN|INCLUDE|TTL)(?=\s|$)/m,class:{pattern:/(^|\s)(?:IN|CH|CS|HS)(?=\s|$)/,lookbehind:!0,alias:"keyword"},type:{pattern:/(^|\s)(?:A|A6|AAAA|AFSDB|APL|ATMA|CAA|CDNSKEY|CDS|CERT|CNAME|DHCID|DLV|DNAME|DNSKEY|DS|EID|GID|GPOS|HINFO|HIP|IPSECKEY|ISDN|KEY|KX|LOC|MAILA|MAILB|MB|MD|MF|MG|MINFO|MR|MX|NAPTR|NB|NBSTAT|NIMLOC|NINFO|NS|NSAP|NSAP-PTR|NSEC|NSEC3|NSEC3PARAM|NULL|NXT|OPENPGPKEY|PTR|PX|RKEY|RP|RRSIG|RT|SIG|SINK|SMIMEA|SOA|SPF|SRV|SSHFP|TA|TKEY|TLSA|TSIG|TXT|UID|UINFO|UNSPEC|URI|WKS|X25)(?=\s|$)/,lookbehind:!0,alias:"keyword"},punctuation:/[()]/},Prism.languages["dns-zone"]=Prism.languages["dns-zone-file"]; -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-ebnf.js: -------------------------------------------------------------------------------- 1 | Prism.languages.ebnf = { 2 | 'comment': /\(\*[\s\S]*?\*\)/, 3 | 'string': { 4 | pattern: /"[^"\r\n]*"|'[^'\r\n]*'/, 5 | greedy: true 6 | }, 7 | 'special': { 8 | pattern: /\?[^?\r\n]*\?/, 9 | greedy: true, 10 | alias: 'class-name' 11 | }, 12 | 13 | 'definition': { 14 | pattern: /^([\t ]*)[a-z]\w*(?:[ \t]+[a-z]\w*)*(?=\s*=)/im, 15 | lookbehind: true, 16 | alias: ['rule', 'keyword'] 17 | }, 18 | 'rule': /\b[a-z]\w*(?:[ \t]+[a-z]\w*)*\b/i, 19 | 20 | 'punctuation': /\([:/]|[:/]\)|[.,;()[\]{}]/, 21 | 'operator': /[-=|*/!]/ 22 | }; 23 | -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-ebnf.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.ebnf={comment:/\(\*[\s\S]*?\*\)/,string:{pattern:/"[^"\r\n]*"|'[^'\r\n]*'/,greedy:!0},special:{pattern:/\?[^?\r\n]*\?/,greedy:!0,alias:"class-name"},definition:{pattern:/^([\t ]*)[a-z]\w*(?:[ \t]+[a-z]\w*)*(?=\s*=)/im,lookbehind:!0,alias:["rule","keyword"]},rule:/\b[a-z]\w*(?:[ \t]+[a-z]\w*)*\b/i,punctuation:/\([:/]|[:/]\)|[.,;()[\]{}]/,operator:/[-=|*/!]/}; -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-editorconfig.js: -------------------------------------------------------------------------------- 1 | Prism.languages.editorconfig = { 2 | // https://editorconfig-specification.readthedocs.io/en/latest/ 3 | 'comment': /[;#].*/, 4 | 'section': { 5 | pattern: /(^[ \t]*)\[.+\]/m, 6 | lookbehind: true, 7 | alias: 'keyword', 8 | inside: { 9 | 'regex': /\\\\[\[\]{},!?.*]/, // Escape special characters with '\\' 10 | 'operator': /[!?]|\.\.|\*{1,2}/, 11 | 'punctuation': /[\[\]{},]/ 12 | } 13 | }, 14 | 'property': { 15 | pattern: /(^[ \t]*)[^\s=]+(?=[ \t]*=)/m, 16 | lookbehind: true 17 | }, 18 | 'value': { 19 | pattern: /=.*/, 20 | alias: 'string', 21 | inside: { 22 | 'punctuation': /^=/ 23 | } 24 | } 25 | }; 26 | -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-editorconfig.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.editorconfig={comment:/[;#].*/,section:{pattern:/(^[ \t]*)\[.+\]/m,lookbehind:!0,alias:"keyword",inside:{regex:/\\\\[\[\]{},!?.*]/,operator:/[!?]|\.\.|\*{1,2}/,punctuation:/[\[\]{},]/}},property:{pattern:/(^[ \t]*)[^\s=]+(?=[ \t]*=)/m,lookbehind:!0},value:{pattern:/=.*/,alias:"string",inside:{punctuation:/^=/}}}; -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-ejs.js: -------------------------------------------------------------------------------- 1 | (function (Prism) { 2 | 3 | Prism.languages.ejs = { 4 | 'delimiter': { 5 | pattern: /^<%[-_=]?|[-_]?%>$/, 6 | alias: 'punctuation' 7 | }, 8 | 'comment': /^#[\s\S]*/, 9 | 'language-javascript': { 10 | pattern: /[\s\S]+/, 11 | inside: Prism.languages.javascript 12 | } 13 | }; 14 | 15 | Prism.hooks.add('before-tokenize', function (env) { 16 | var ejsPattern = /<%(?!%)[\s\S]+?%>/g; 17 | Prism.languages['markup-templating'].buildPlaceholders(env, 'ejs', ejsPattern); 18 | }); 19 | 20 | Prism.hooks.add('after-tokenize', function (env) { 21 | Prism.languages['markup-templating'].tokenizePlaceholders(env, 'ejs'); 22 | }); 23 | 24 | Prism.languages.eta = Prism.languages.ejs; 25 | 26 | }(Prism)); 27 | -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-ejs.min.js: -------------------------------------------------------------------------------- 1 | !function(e){e.languages.ejs={delimiter:{pattern:/^<%[-_=]?|[-_]?%>$/,alias:"punctuation"},comment:/^#[\s\S]*/,"language-javascript":{pattern:/[\s\S]+/,inside:e.languages.javascript}},e.hooks.add("before-tokenize",function(a){e.languages["markup-templating"].buildPlaceholders(a,"ejs",/<%(?!%)[\s\S]+?%>/g)}),e.hooks.add("after-tokenize",function(a){e.languages["markup-templating"].tokenizePlaceholders(a,"ejs")}),e.languages.eta=e.languages.ejs}(Prism); -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-erb.js: -------------------------------------------------------------------------------- 1 | (function (Prism) { 2 | 3 | Prism.languages.erb = Prism.languages.extend('ruby', {}); 4 | Prism.languages.insertBefore('erb', 'comment', { 5 | 'delimiter': { 6 | pattern: /^<%=?|%>$/, 7 | alias: 'punctuation' 8 | } 9 | }); 10 | 11 | Prism.hooks.add('before-tokenize', function (env) { 12 | var erbPattern = /<%=?(?:[^\r\n]|[\r\n](?!=begin)|[\r\n]=begin\s(?:[^\r\n]|[\r\n](?!=end))*[\r\n]=end)+?%>/gm; 13 | Prism.languages['markup-templating'].buildPlaceholders(env, 'erb', erbPattern); 14 | }); 15 | 16 | Prism.hooks.add('after-tokenize', function (env) { 17 | Prism.languages['markup-templating'].tokenizePlaceholders(env, 'erb'); 18 | }); 19 | 20 | }(Prism)); 21 | -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-erb.min.js: -------------------------------------------------------------------------------- 1 | !function(n){n.languages.erb=n.languages.extend("ruby",{}),n.languages.insertBefore("erb","comment",{delimiter:{pattern:/^<%=?|%>$/,alias:"punctuation"}}),n.hooks.add("before-tokenize",function(e){n.languages["markup-templating"].buildPlaceholders(e,"erb",/<%=?(?:[^\r\n]|[\r\n](?!=begin)|[\r\n]=begin\s(?:[^\r\n]|[\r\n](?!=end))*[\r\n]=end)+?%>/gm)}),n.hooks.add("after-tokenize",function(e){n.languages["markup-templating"].tokenizePlaceholders(e,"erb")})}(Prism); -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-erlang.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.erlang={comment:/%.+/,string:{pattern:/"(?:\\.|[^\\"\r\n])*"/,greedy:!0},"quoted-function":{pattern:/'(?:\\.|[^\\'\r\n])+'(?=\()/,alias:"function"},"quoted-atom":{pattern:/'(?:\\.|[^\\'\r\n])+'/,alias:"atom"},boolean:/\b(?:true|false)\b/,keyword:/\b(?:fun|when|case|of|end|if|receive|after|try|catch)\b/,number:[/\$\\?./,/\b\d+#[a-z0-9]+/i,/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i],function:/\b[a-z][\w@]*(?=\()/,variable:{pattern:/(^|[^@])(?:\b|\?)[A-Z_][\w@]*/,lookbehind:!0},operator:[/[=\/<>:]=|=[:\/]=|\+\+?|--?|[=*\/!]|\b(?:bnot|div|rem|band|bor|bxor|bsl|bsr|not|and|or|xor|orelse|andalso)\b/,{pattern:/(^|[^<])<(?!<)/,lookbehind:!0},{pattern:/(^|[^>])>(?!>)/,lookbehind:!0}],atom:/\b[a-z][\w@]*/,punctuation:/[()[\]{}:;,.#|]|<<|>>/}; -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-etlua.js: -------------------------------------------------------------------------------- 1 | (function (Prism) { 2 | 3 | Prism.languages.etlua = { 4 | 'delimiter': { 5 | pattern: /^<%[-=]?|-?%>$/, 6 | alias: 'punctuation' 7 | }, 8 | 'language-lua': { 9 | pattern: /[\s\S]+/, 10 | inside: Prism.languages.lua 11 | } 12 | }; 13 | 14 | Prism.hooks.add('before-tokenize', function (env) { 15 | var pattern = /<%[\s\S]+?%>/g; 16 | Prism.languages['markup-templating'].buildPlaceholders(env, 'etlua', pattern); 17 | }); 18 | 19 | Prism.hooks.add('after-tokenize', function (env) { 20 | Prism.languages['markup-templating'].tokenizePlaceholders(env, 'etlua'); 21 | }); 22 | 23 | }(Prism)); 24 | -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-etlua.min.js: -------------------------------------------------------------------------------- 1 | !function(e){e.languages.etlua={delimiter:{pattern:/^<%[-=]?|-?%>$/,alias:"punctuation"},"language-lua":{pattern:/[\s\S]+/,inside:e.languages.lua}},e.hooks.add("before-tokenize",function(a){e.languages["markup-templating"].buildPlaceholders(a,"etlua",/<%[\s\S]+?%>/g)}),e.hooks.add("after-tokenize",function(a){e.languages["markup-templating"].tokenizePlaceholders(a,"etlua")})}(Prism); -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-false.js: -------------------------------------------------------------------------------- 1 | (function (Prism) { 2 | /** 3 | * Based on the manual by Wouter van Oortmerssen. 4 | * 5 | * @see {@link https://github.com/PrismJS/prism/issues/2801#issue-829717504} 6 | */ 7 | Prism.languages['false'] = { 8 | 'comment': { 9 | pattern: /\{[^}]*\}/ 10 | }, 11 | 'string': { 12 | pattern: /"[^"]*"/, 13 | greedy: true 14 | }, 15 | 'character-code': { 16 | pattern: /'(?:[^\r]|\r\n?)/, 17 | alias: 'number' 18 | }, 19 | 'assembler-code': { 20 | pattern: /\d+`/, 21 | alias: 'important' 22 | }, 23 | 'number': /\d+/, 24 | 'operator': /[-!#$%&'*+,./:;=>?@\\^_`|~ßø]/, 25 | 'punctuation': /\[|\]/, 26 | 'variable': /[a-z]/, 27 | 'non-standard': { 28 | pattern: /[()?@\\^_`|~ßø]/,punctuation:/\[|\]/,variable:/[a-z]/,"non-standard":{pattern:/[()!=]=?|[-+*/%]|\b(?:in|is)\b/}),delete Prism.languages["firestore-security-rules"]["class-name"],Prism.languages.insertBefore("firestore-security-rules","keyword",{path:{pattern:/(^|[\s(),])(?:\/(?:[\w\xA0-\uFFFF]+|\{[\w\xA0-\uFFFF]+(?:=\*\*)?\}|\$\([\w\xA0-\uFFFF.]+\)))+/,lookbehind:!0,greedy:!0,inside:{variable:{pattern:/\{[\w\xA0-\uFFFF]+(?:=\*\*)?\}|\$\([\w\xA0-\uFFFF.]+\)/,inside:{operator:/=/,keyword:/\*\*/,punctuation:/[.$(){}]/}},punctuation:/\//}},method:{pattern:/(\ballow\s+)[a-z]+(?:\s*,\s*[a-z]+)*(?=\s*[:;])/,lookbehind:!0,alias:"builtin",inside:{punctuation:/,/}}}); -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-gcode.js: -------------------------------------------------------------------------------- 1 | Prism.languages.gcode = { 2 | 'comment': /;.*|\B\(.*?\)\B/, 3 | 'string': { 4 | pattern: /"(?:""|[^"])*"/, 5 | greedy: true 6 | }, 7 | 'keyword': /\b[GM]\d+(?:\.\d+)?\b/, 8 | 'property': /\b[A-Z]/, 9 | 'checksum': { 10 | pattern: /\*\d+/, 11 | alias: 'punctuation' 12 | }, 13 | // T0:0:0 14 | 'punctuation': /:/ 15 | }; 16 | -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-gcode.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.gcode={comment:/;.*|\B\(.*?\)\B/,string:{pattern:/"(?:""|[^"])*"/,greedy:!0},keyword:/\b[GM]\d+(?:\.\d+)?\b/,property:/\b[A-Z]/,checksum:{pattern:/\*\d+/,alias:"punctuation"},punctuation:/:/}; -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-gedcom.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.gedcom={"line-value":{pattern:/(^[\t ]*\d+ +(?:@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@ +)?\w+ ).+/m,lookbehind:!0,inside:{pointer:{pattern:/^@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@$/,alias:"variable"}}},tag:{pattern:/(^[\t ]*\d+ +(?:@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@ +)?)\w+/m,lookbehind:!0,alias:"string"},level:{pattern:/(^[\t ]*)\d+/m,lookbehind:!0,alias:"number"},pointer:{pattern:/@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@/,alias:"variable"}}; -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-git.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.git={comment:/^#.*/m,deleted:/^[-–].*/m,inserted:/^\+.*/m,string:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/m,command:{pattern:/^.*\$ git .*$/m,inside:{parameter:/\s--?\w+/m}},coord:/^@@.*@@$/m,"commit-sha1":/^commit \w{40}$/m}; -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-go.js: -------------------------------------------------------------------------------- 1 | Prism.languages.go = Prism.languages.extend('clike', { 2 | 'string': { 3 | pattern: /(["'`])(?:\\[\s\S]|(?!\1)[^\\])*\1/, 4 | greedy: true 5 | }, 6 | 'keyword': /\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/, 7 | 'boolean': /\b(?:_|iota|nil|true|false)\b/, 8 | 'number': /(?:\b0x[a-f\d]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[-+]?\d+)?)i?/i, 9 | 'operator': /[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./, 10 | 'builtin': /\b(?:bool|byte|complex(?:64|128)|error|float(?:32|64)|rune|string|u?int(?:8|16|32|64)?|uintptr|append|cap|close|complex|copy|delete|imag|len|make|new|panic|print(?:ln)?|real|recover)\b/ 11 | }); 12 | delete Prism.languages.go['class-name']; 13 | -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-go.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.go=Prism.languages.extend("clike",{string:{pattern:/(["'`])(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0},keyword:/\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,boolean:/\b(?:_|iota|nil|true|false)\b/,number:/(?:\b0x[a-f\d]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[-+]?\d+)?)i?/i,operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,builtin:/\b(?:bool|byte|complex(?:64|128)|error|float(?:32|64)|rune|string|u?int(?:8|16|32|64)?|uintptr|append|cap|close|complex|copy|delete|imag|len|make|new|panic|print(?:ln)?|real|recover)\b/}),delete Prism.languages.go["class-name"]; -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-hoon.js: -------------------------------------------------------------------------------- 1 | Prism.languages.hoon = { 2 | 'constant': /%(?:\.[ny]|[\w-]+)/, 3 | 'comment': { 4 | pattern: /::.*/, 5 | greedy: true 6 | }, 7 | 'class-name': [ 8 | { 9 | pattern: /@(?:[A-Za-z0-9-]*[A-Za-z0-9])?/ 10 | }, 11 | /\*/ 12 | ], 13 | 'function': /(?:\+[-+] {2})?(?:[a-z](?:[a-z0-9-]*[a-z0-9])?)/, 14 | 'string': { 15 | pattern: /"[^"]*"|'[^']*'/, 16 | greedy: true 17 | }, 18 | 'keyword': /\.[\^\+\*=\?]|![><:\.=\?!]|=[>|:,\.\-\^<+;/~\*\?]|\?[>|:\.\-\^<\+&~=@!]|\|[\$_%:\.\-\^~\*=@\?]|\+[|\$\+\*]|:[_\-\^\+~\*]|%[_:\.\-\^\+~\*=]|\^[|:\.\-\+&~\*=\?]|\$[|_%:<>\-\^&~@=\?]|;[:<\+;\/~\*=]|~[>|\$_%<\+\/&=\?!]|--|==/ 19 | }; 20 | -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-hoon.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.hoon={constant:/%(?:\.[ny]|[\w-]+)/,comment:{pattern:/::.*/,greedy:!0},"class-name":[{pattern:/@(?:[A-Za-z0-9-]*[A-Za-z0-9])?/},/\*/],function:/(?:\+[-+] {2})?(?:[a-z](?:[a-z0-9-]*[a-z0-9])?)/,string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},keyword:/\.[\^\+\*=\?]|![><:\.=\?!]|=[>|:,\.\-\^<+;/~\*\?]|\?[>|:\.\-\^<\+&~=@!]|\|[\$_%:\.\-\^~\*=@\?]|\+[|\$\+\*]|:[_\-\^\+~\*]|%[_:\.\-\^\+~\*=]|\^[|:\.\-\+&~\*=\?]|\$[|_%:<>\-\^&~@=\?]|;[:<\+;\/~\*=]|~[>|\$_%<\+\/&=\?!]|--|==/}; -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-hpkp.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Original by Scott Helme. 3 | * 4 | * Reference: https://scotthelme.co.uk/hpkp-cheat-sheet/ 5 | */ 6 | 7 | Prism.languages.hpkp = { 8 | 'directive': { 9 | pattern: /\b(?:(?:includeSubDomains|preload|strict)(?: |;)|pin-sha256="[a-zA-Z\d+=/]+"|(?:max-age|report-uri)=|report-to )/, 10 | alias: 'keyword' 11 | }, 12 | 'safe': { 13 | pattern: /\b\d{7,}\b/, 14 | alias: 'selector' 15 | }, 16 | 'unsafe': { 17 | pattern: /\b\d{1,6}\b/, 18 | alias: 'function' 19 | } 20 | }; 21 | -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-hpkp.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.hpkp={directive:{pattern:/\b(?:(?:includeSubDomains|preload|strict)(?: |;)|pin-sha256="[a-zA-Z\d+=/]+"|(?:max-age|report-uri)=|report-to )/,alias:"keyword"},safe:{pattern:/\b\d{7,}\b/,alias:"selector"},unsafe:{pattern:/\b\d{1,6}\b/,alias:"function"}}; -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-hsts.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Original by Scott Helme. 3 | * 4 | * Reference: https://scotthelme.co.uk/hsts-cheat-sheet/ 5 | */ 6 | 7 | Prism.languages.hsts = { 8 | 'directive': { 9 | pattern: /\b(?:max-age=|includeSubDomains|preload)/, 10 | alias: 'keyword' 11 | }, 12 | 'safe': { 13 | pattern: /\b\d{8,}\b/, 14 | alias: 'selector' 15 | }, 16 | 'unsafe': { 17 | pattern: /\b\d{1,7}\b/, 18 | alias: 'function' 19 | } 20 | }; 21 | -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-hsts.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.hsts={directive:{pattern:/\b(?:max-age=|includeSubDomains|preload)/,alias:"keyword"},safe:{pattern:/\b\d{8,}\b/,alias:"selector"},unsafe:{pattern:/\b\d{1,7}\b/,alias:"function"}}; -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-ichigojam.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.ichigojam={comment:/(?:\B'|REM)(?:[^\n\r]*)/i,string:{pattern:/"(?:""|[!#$%&'()*,\/:;<=>?^\w +\-.])*"/i,greedy:!0},number:/\B#[0-9A-F]+|\B`[01]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:E[+-]?\d+)?/i,keyword:/\b(?:BEEP|BPS|CASE|CLEAR|CLK|CLO|CLP|CLS|CLT|CLV|CONT|COPY|ELSE|END|FILE|FILES|FOR|GOSUB|GSB|GOTO|IF|INPUT|KBD|LED|LET|LIST|LOAD|LOCATE|LRUN|NEW|NEXT|OUT|RIGHT|PLAY|POKE|PRINT|PWM|REM|RENUM|RESET|RETURN|RTN|RUN|SAVE|SCROLL|SLEEP|SRND|STEP|STOP|SUB|TEMPO|THEN|TO|UART|VIDEO|WAIT)(?:\$|\b)/i,function:/\b(?:ABS|ANA|ASC|BIN|BTN|DEC|END|FREE|HELP|HEX|I2CR|I2CW|IN|INKEY|LEN|LINE|PEEK|RND|SCR|SOUND|STR|TICK|USR|VER|VPEEK|ZER)(?:\$|\b)/i,label:/(?:\B@\S+)/i,operator:/<[=>]?|>=?|\|\||&&|[+\-*\/=|&^~!]|\b(?:AND|NOT|OR)\b/i,punctuation:/[\[,;:()\]]/}; -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-idris.js: -------------------------------------------------------------------------------- 1 | Prism.languages.idris = Prism.languages.extend('haskell', { 2 | 'comment': { 3 | pattern: /(?:(?:--|\|\|\|).*$|\{-[\s\S]*?-\})/m, 4 | }, 5 | 'keyword': /\b(?:Type|case|class|codata|constructor|corecord|data|do|dsl|else|export|if|implementation|implicit|import|impossible|in|infix|infixl|infixr|instance|interface|let|module|mutual|namespace|of|parameters|partial|postulate|private|proof|public|quoteGoal|record|rewrite|syntax|then|total|using|where|with)\b/, 6 | 'import-statement': { 7 | pattern: /(^\s*)import\s+(?:[A-Z][\w']*)(?:\.[A-Z][\w']*)*/m, 8 | lookbehind: true 9 | }, 10 | 'builtin': undefined 11 | }); 12 | 13 | Prism.languages.idr = Prism.languages.idris; 14 | -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-idris.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.idris=Prism.languages.extend("haskell",{comment:{pattern:/(?:(?:--|\|\|\|).*$|\{-[\s\S]*?-\})/m},keyword:/\b(?:Type|case|class|codata|constructor|corecord|data|do|dsl|else|export|if|implementation|implicit|import|impossible|in|infix|infixl|infixr|instance|interface|let|module|mutual|namespace|of|parameters|partial|postulate|private|proof|public|quoteGoal|record|rewrite|syntax|then|total|using|where|with)\b/,"import-statement":{pattern:/(^\s*)import\s+(?:[A-Z][\w']*)(?:\.[A-Z][\w']*)*/m,lookbehind:!0},builtin:void 0}),Prism.languages.idr=Prism.languages.idris; -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-ignore.js: -------------------------------------------------------------------------------- 1 | (function (Prism) { 2 | Prism.languages.ignore = { 3 | // https://git-scm.com/docs/gitignore 4 | 'comment': /^#.*/m, 5 | 'entry': { 6 | pattern: /\S(?:.*(?:(?:\\ )|\S))?/, 7 | alias: 'string', 8 | inside: { 9 | 'operator': /^!|\*\*?|\?/, 10 | 'regex': { 11 | pattern: /(^|[^\\])\[[^\[\]]*\]/, 12 | lookbehind: true 13 | }, 14 | 'punctuation': /\// 15 | } 16 | } 17 | }; 18 | 19 | Prism.languages.gitignore = Prism.languages.ignore; 20 | Prism.languages.hgignore = Prism.languages.ignore; 21 | Prism.languages.npmignore = Prism.languages.ignore; 22 | 23 | }(Prism)); 24 | -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-ignore.min.js: -------------------------------------------------------------------------------- 1 | !function(n){n.languages.ignore={comment:/^#.*/m,entry:{pattern:/\S(?:.*(?:(?:\\ )|\S))?/,alias:"string",inside:{operator:/^!|\*\*?|\?/,regex:{pattern:/(^|[^\\])\[[^\[\]]*\]/,lookbehind:!0},punctuation:/\//}}},n.languages.gitignore=n.languages.ignore,n.languages.hgignore=n.languages.ignore,n.languages.npmignore=n.languages.ignore}(Prism); -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-ini.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.ini={comment:{pattern:/(^[ \f\t\v]*)[#;][^\n\r]*/m,lookbehind:!0},header:{pattern:/(^[ \f\t\v]*)\[[^\n\r\]]*\]?/m,lookbehind:!0,inside:{"section-name":{pattern:/(^\[[ \f\t\v]*)[^ \f\t\v\]]+(?:[ \f\t\v]+[^ \f\t\v\]]+)*/,lookbehind:!0,alias:"selector"},punctuation:/\[|\]/}},key:{pattern:/(^[ \f\t\v]*)[^ \f\n\r\t\v=]+(?:[ \f\t\v]+[^ \f\n\r\t\v=]+)*(?=[ \f\t\v]*=)/m,lookbehind:!0,alias:"attr-name"},value:{pattern:/(=[ \f\t\v]*)[^ \f\n\r\t\v]+(?:[ \f\t\v]+[^ \f\n\r\t\v]+)*/,lookbehind:!0,alias:"attr-value",inside:{"inner-value":{pattern:/^("|').+(?=\1$)/,lookbehind:!0}}},punctuation:/=/}; -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-j.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.j={comment:/\bNB\..*/,string:{pattern:/'(?:''|[^'\r\n])*'/,greedy:!0},keyword:/\b(?:(?:adverb|conjunction|CR|def|define|dyad|LF|monad|noun|verb)\b|(?:assert|break|case|catch[dt]?|continue|do|else|elseif|end|fcase|for|for_\w+|goto_\w+|if|label_\w+|return|select|throw|try|while|whilst)\.)/,verb:{pattern:/(?!\^:|;\.|[=!][.:])(?:\{(?:\.|::?)?|p(?:\.\.?|:)|[=!\]]|[<>+*\-%$|,#][.:]?|[?^]\.?|[;\[]:?|[~}"i][.:]|[ACeEIjLor]\.|(?:[_\/\\qsux]|_?\d):)/,alias:"keyword"},number:/\b_?(?:(?!\d:)\d+(?:\.\d+)?(?:(?:[ejpx]|ad|ar)_?\d+(?:\.\d+)?)*(?:b_?[\da-z]+(?:\.[\da-z]+)?)?|_\b(?!\.))/,adverb:{pattern:/[~}]|[\/\\]\.?|[bfM]\.|t[.:]/,alias:"builtin"},operator:/[=a][.:]|_\./,conjunction:{pattern:/&(?:\.:?|:)?|[.:@][.:]?|[!D][.:]|[;dHT]\.|`:?|[\^LS]:|"/,alias:"variable"},punctuation:/[()]/}; -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-jexl.js: -------------------------------------------------------------------------------- 1 | Prism.languages.jexl = { 2 | 'string': /(["'])(?:\\[\s\S]|(?!\1)[^\\])*\1/, 3 | 'transform': { 4 | pattern: /(\|\s*)[a-zA-Zа-яА-Я_\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$][\wа-яА-Я\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$]*/, 5 | alias: 'function', 6 | lookbehind: true 7 | }, 8 | 'function': /[a-zA-Zа-яА-Я_\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$][\wа-яА-Я\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$]*\s*(?=\()/, 9 | 'number': /\b\d+(?:\.\d+)?\b|\B\.\d+\b/, 10 | 'operator': /[<>!]=?|-|\+|&&|==|\|\|?|\/\/?|[?:*^%]/, 11 | 'boolean': /\b(?:true|false)\b/, 12 | 'keyword': /\bin\b/, 13 | 'punctuation': /[{}[\](),.]/, 14 | }; 15 | -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-jexl.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.jexl={string:/(["'])(?:\\[\s\S]|(?!\1)[^\\])*\1/,transform:{pattern:/(\|\s*)[a-zA-Zа-яА-Я_\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$][\wа-яА-Я\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$]*/,alias:"function",lookbehind:!0},function:/[a-zA-Zа-яА-Я_\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$][\wа-яА-Я\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$]*\s*(?=\()/,number:/\b\d+(?:\.\d+)?\b|\B\.\d+\b/,operator:/[<>!]=?|-|\+|&&|==|\|\|?|\/\/?|[?:*^%]/,boolean:/\b(?:true|false)\b/,keyword:/\bin\b/,punctuation:/[{}[\](),.]/}; -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-json.js: -------------------------------------------------------------------------------- 1 | // https://www.json.org/json-en.html 2 | Prism.languages.json = { 3 | 'property': { 4 | pattern: /(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?=\s*:)/, 5 | lookbehind: true, 6 | greedy: true 7 | }, 8 | 'string': { 9 | pattern: /(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?!\s*:)/, 10 | lookbehind: true, 11 | greedy: true 12 | }, 13 | 'comment': { 14 | pattern: /\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/, 15 | greedy: true 16 | }, 17 | 'number': /-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i, 18 | 'punctuation': /[{}[\],]/, 19 | 'operator': /:/, 20 | 'boolean': /\b(?:true|false)\b/, 21 | 'null': { 22 | pattern: /\bnull\b/, 23 | alias: 'keyword' 24 | } 25 | }; 26 | 27 | Prism.languages.webmanifest = Prism.languages.json; 28 | -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-json.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.json={property:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?!\s*:)/,lookbehind:!0,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\],]/,operator:/:/,boolean:/\b(?:true|false)\b/,null:{pattern:/\bnull\b/,alias:"keyword"}},Prism.languages.webmanifest=Prism.languages.json; -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-json5.js: -------------------------------------------------------------------------------- 1 | (function (Prism) { 2 | 3 | var string = /("|')(?:\\(?:\r\n?|\n|.)|(?!\1)[^\\\r\n])*\1/; 4 | 5 | Prism.languages.json5 = Prism.languages.extend('json', { 6 | 'property': [ 7 | { 8 | pattern: RegExp(string.source + '(?=\\s*:)'), 9 | greedy: true 10 | }, 11 | { 12 | pattern: /(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/, 13 | alias: 'unquoted' 14 | } 15 | ], 16 | 'string': { 17 | pattern: string, 18 | greedy: true 19 | }, 20 | 'number': /[+-]?\b(?:NaN|Infinity|0x[a-fA-F\d]+)\b|[+-]?(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[eE][+-]?\d+\b)?/ 21 | }); 22 | 23 | }(Prism)); 24 | -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-json5.min.js: -------------------------------------------------------------------------------- 1 | !function(n){var e=/("|')(?:\\(?:\r\n?|\n|.)|(?!\1)[^\\\r\n])*\1/;n.languages.json5=n.languages.extend("json",{property:[{pattern:RegExp(e.source+"(?=\\s*:)"),greedy:!0},{pattern:/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/,alias:"unquoted"}],string:{pattern:e,greedy:!0},number:/[+-]?\b(?:NaN|Infinity|0x[a-fA-F\d]+)\b|[+-]?(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[eE][+-]?\d+\b)?/})}(Prism); -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-jsonp.js: -------------------------------------------------------------------------------- 1 | Prism.languages.jsonp = Prism.languages.extend('json', { 2 | 'punctuation': /[{}[\]();,.]/ 3 | }); 4 | 5 | Prism.languages.insertBefore('jsonp', 'punctuation', { 6 | 'function': /(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*\()/ 7 | }); 8 | -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-jsonp.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.jsonp=Prism.languages.extend("json",{punctuation:/[{}[\]();,.]/}),Prism.languages.insertBefore("jsonp","punctuation",{function:/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*\()/}); -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-jsstacktrace.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.jsstacktrace={"error-message":{pattern:/^\S.*/m,alias:"string"},"stack-frame":{pattern:/(^[ \t]+)at[ \t].*/m,lookbehind:!0,inside:{"not-my-code":{pattern:/^at[ \t]+(?!\s)(?:node\.js||.*(?:node_modules|\(\)|\(|$|\(internal\/|\(node\.js)).*/m,alias:"comment"},filename:{pattern:/(\bat\s+(?!\s)|\()(?:[a-zA-Z]:)?[^():]+(?=:)/,lookbehind:!0,alias:"url"},function:{pattern:/(at\s+(?:new\s+)?)(?!\s)[_$a-zA-Z\xA0-\uFFFF<][.$\w\xA0-\uFFFF<>]*/,lookbehind:!0,inside:{punctuation:/\./}},punctuation:/[()]/,keyword:/\b(?:at|new)\b/,alias:{pattern:/\[(?:as\s+)?(?!\s)[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*\]/,alias:"variable"},"line-number":{pattern:/:[0-9]+(?::[0-9]+)?\b/,alias:"number",inside:{punctuation:/:/}}}}}; -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-less.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.less=Prism.languages.extend("css",{comment:[/\/\*[\s\S]*?\*\//,{pattern:/(^|[^\\])\/\/.*/,lookbehind:!0}],atrule:{pattern:/@[\w-](?:\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{punctuation:/[:()]/}},selector:{pattern:/(?:@\{[\w-]+\}|[^{};\s@])(?:@\{[\w-]+\}|\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};@\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{variable:/@+[\w-]+/}},property:/(?:@\{[\w-]+\}|[\w-])+(?:\+_?)?(?=\s*:)/i,operator:/[+\-*\/]/}),Prism.languages.insertBefore("less","property",{variable:[{pattern:/@[\w-]+\s*:/,inside:{punctuation:/:/}},/@@?[\w-]+/],"mixin-usage":{pattern:/([{;]\s*)[.#](?!\d)[\w-].*?(?=[(;])/,lookbehind:!0,alias:"function"}}); -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-llvm.js: -------------------------------------------------------------------------------- 1 | (function (Prism) { 2 | Prism.languages.llvm = { 3 | 'comment': /;.*/, 4 | 'string': { 5 | pattern: /"[^"]*"/, 6 | greedy: true, 7 | }, 8 | 'boolean': /\b(?:true|false)\b/, 9 | 'variable': /[%@!#](?:(?!\d)(?:[-$.\w]|\\[a-f\d]{2})+|\d+)/i, 10 | 'label': /(?!\d)(?:[-$.\w]|\\[a-f\d]{2})+:/i, 11 | 'type': { 12 | pattern: /\b(?:double|float|fp128|half|i[1-9]\d*|label|metadata|ppc_fp128|token|void|x86_fp80|x86_mmx)\b/, 13 | alias: 'class-name', 14 | }, 15 | 'keyword': /\b[a-z_][a-z_0-9]*\b/, 16 | 'number': /[+-]?\b\d+(?:\.\d+)?(?:[eE][+-]?\d+)?\b|\b0x[\dA-Fa-f]+\b|\b0xK[\dA-Fa-f]{20}\b|\b0x[ML][\dA-Fa-f]{32}\b|\b0xH[\dA-Fa-f]{4}\b/, 17 | 'punctuation': /[{}[\];(),.!*=<>]/, 18 | }; 19 | }(Prism)); 20 | -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-llvm.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.llvm={comment:/;.*/,string:{pattern:/"[^"]*"/,greedy:!0},boolean:/\b(?:true|false)\b/,variable:/[%@!#](?:(?!\d)(?:[-$.\w]|\\[a-f\d]{2})+|\d+)/i,label:/(?!\d)(?:[-$.\w]|\\[a-f\d]{2})+:/i,type:{pattern:/\b(?:double|float|fp128|half|i[1-9]\d*|label|metadata|ppc_fp128|token|void|x86_fp80|x86_mmx)\b/,alias:"class-name"},keyword:/\b[a-z_][a-z_0-9]*\b/,number:/[+-]?\b\d+(?:\.\d+)?(?:[eE][+-]?\d+)?\b|\b0x[\dA-Fa-f]+\b|\b0xK[\dA-Fa-f]{20}\b|\b0x[ML][\dA-Fa-f]{32}\b|\b0xH[\dA-Fa-f]{4}\b/,punctuation:/[{}[\];(),.!*=<>]/}; -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-lua.js: -------------------------------------------------------------------------------- 1 | Prism.languages.lua = { 2 | 'comment': /^#!.+|--(?:\[(=*)\[[\s\S]*?\]\1\]|.*)/m, 3 | // \z may be used to skip the following space 4 | 'string': { 5 | pattern: /(["'])(?:(?!\1)[^\\\r\n]|\\z(?:\r\n|\s)|\\(?:\r\n|[^z]))*\1|\[(=*)\[[\s\S]*?\]\2\]/, 6 | greedy: true 7 | }, 8 | 'number': /\b0x[a-f\d]+(?:\.[a-f\d]*)?(?:p[+-]?\d+)?\b|\b\d+(?:\.\B|(?:\.\d*)?(?:e[+-]?\d+)?\b)|\B\.\d+(?:e[+-]?\d+)?\b/i, 9 | 'keyword': /\b(?:and|break|do|else|elseif|end|false|for|function|goto|if|in|local|nil|not|or|repeat|return|then|true|until|while)\b/, 10 | 'function': /(?!\d)\w+(?=\s*(?:[({]))/, 11 | 'operator': [ 12 | /[-+*%^&|#]|\/\/?|<[<=]?|>[>=]?|[=~]=?/, 13 | { 14 | // Match ".." but don't break "..." 15 | pattern: /(^|[^.])\.\.(?!\.)/, 16 | lookbehind: true 17 | } 18 | ], 19 | 'punctuation': /[\[\](){},;]|\.+|:+/ 20 | }; 21 | -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-lua.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.lua={comment:/^#!.+|--(?:\[(=*)\[[\s\S]*?\]\1\]|.*)/m,string:{pattern:/(["'])(?:(?!\1)[^\\\r\n]|\\z(?:\r\n|\s)|\\(?:\r\n|[^z]))*\1|\[(=*)\[[\s\S]*?\]\2\]/,greedy:!0},number:/\b0x[a-f\d]+(?:\.[a-f\d]*)?(?:p[+-]?\d+)?\b|\b\d+(?:\.\B|(?:\.\d*)?(?:e[+-]?\d+)?\b)|\B\.\d+(?:e[+-]?\d+)?\b/i,keyword:/\b(?:and|break|do|else|elseif|end|false|for|function|goto|if|in|local|nil|not|or|repeat|return|then|true|until|while)\b/,function:/(?!\d)\w+(?=\s*(?:[({]))/,operator:[/[-+*%^&|#]|\/\/?|<[<=]?|>[>=]?|[=~]=?/,{pattern:/(^|[^.])\.\.(?!\.)/,lookbehind:!0}],punctuation:/[\[\](){},;]|\.+|:+/}; -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-matlab.js: -------------------------------------------------------------------------------- 1 | Prism.languages.matlab = { 2 | 'comment': [ 3 | /%\{[\s\S]*?\}%/, 4 | /%.+/ 5 | ], 6 | 'string': { 7 | pattern: /\B'(?:''|[^'\r\n])*'/, 8 | greedy: true 9 | }, 10 | // FIXME We could handle imaginary numbers as a whole 11 | 'number': /(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[eE][+-]?\d+)?(?:[ij])?|\b[ij]\b/, 12 | 'keyword': /\b(?:break|case|catch|continue|else|elseif|end|for|function|if|inf|NaN|otherwise|parfor|pause|pi|return|switch|try|while)\b/, 13 | 'function': /\b(?!\d)\w+(?=\s*\()/, 14 | 'operator': /\.?[*^\/\\']|[+\-:@]|[<>=~]=?|&&?|\|\|?/, 15 | 'punctuation': /\.{3}|[.,;\[\](){}!]/ 16 | }; 17 | -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-matlab.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.matlab={comment:[/%\{[\s\S]*?\}%/,/%.+/],string:{pattern:/\B'(?:''|[^'\r\n])*'/,greedy:!0},number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[eE][+-]?\d+)?(?:[ij])?|\b[ij]\b/,keyword:/\b(?:break|case|catch|continue|else|elseif|end|for|function|if|inf|NaN|otherwise|parfor|pause|pi|return|switch|try|while)\b/,function:/\b(?!\d)\w+(?=\s*\()/,operator:/\.?[*^\/\\']|[+\-:@]|[<>=~]=?|&&?|\|\|?/,punctuation:/\.{3}|[.,;\[\](){}!]/}; -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-n4js.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.n4js=Prism.languages.extend("javascript",{keyword:/\b(?:any|Array|boolean|break|case|catch|class|const|constructor|continue|debugger|declare|default|delete|do|else|enum|export|extends|false|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|module|new|null|number|package|private|protected|public|return|set|static|string|super|switch|this|throw|true|try|typeof|var|void|while|with|yield)\b/}),Prism.languages.insertBefore("n4js","constant",{annotation:{pattern:/@+\w+/,alias:"operator"}}),Prism.languages.n4jsd=Prism.languages.n4js; -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-nand2tetris-hdl.js: -------------------------------------------------------------------------------- 1 | Prism.languages['nand2tetris-hdl'] = { 2 | 'comment': /\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/, 3 | 'keyword': /\b(?:CHIP|IN|OUT|PARTS|BUILTIN|CLOCKED)\b/, 4 | 'boolean': /\b(?:true|false)\b/, 5 | 'function': /\b[A-Za-z][A-Za-z0-9]*(?=\()/, 6 | 'number': /\b\d+\b/, 7 | 'operator': /=|\.\./, 8 | 'punctuation': /[{}[\];(),:]/ 9 | }; 10 | -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-nand2tetris-hdl.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages["nand2tetris-hdl"]={comment:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,keyword:/\b(?:CHIP|IN|OUT|PARTS|BUILTIN|CLOCKED)\b/,boolean:/\b(?:true|false)\b/,function:/\b[A-Za-z][A-Za-z0-9]*(?=\()/,number:/\b\d+\b/,operator:/=|\.\./,punctuation:/[{}[\];(),:]/}; -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-nasm.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.nasm={comment:/;.*$/m,string:/(["'`])(?:\\.|(?!\1)[^\\\r\n])*\1/,label:{pattern:/(^\s*)[A-Za-z._?$][\w.?$@~#]*:/m,lookbehind:!0,alias:"function"},keyword:[/\[?BITS (?:16|32|64)\]?/,{pattern:/(^\s*)section\s*[a-z.]+:?/im,lookbehind:!0},/(?:extern|global)[^;\r\n]*/i,/(?:CPU|FLOAT|DEFAULT).*$/m],register:{pattern:/\b(?:st\d|[xyz]mm\d\d?|[cdt]r\d|r\d\d?[bwd]?|[er]?[abcd]x|[abcd][hl]|[er]?(?:bp|sp|si|di)|[cdefgs]s)\b/i,alias:"variable"},number:/(?:\b|(?=\$))(?:0[hx](?:\.[\da-f]+|[\da-f]+(?:\.[\da-f]+)?)(?:p[+-]?\d+)?|\d[\da-f]+[hx]|\$\d[\da-f]*|0[oq][0-7]+|[0-7]+[oq]|0[by][01]+|[01]+[by]|0[dt]\d+|(?:\d+(?:\.\d+)?|\.\d+)(?:\.?e[+-]?\d+)?[dt]?)\b/i,operator:/[\[\]*+\-\/%<>=&|$!]/}; -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-nginx.min.js: -------------------------------------------------------------------------------- 1 | !function(e){var n=/\$(?:\w[a-z\d]*(?:_[^\x00-\x1F\s"'\\()$]*)?|\{[^}\s"'\\]+\})/i;Prism.languages.nginx={comment:{pattern:/(^|[\s{};])#.*/,lookbehind:!0},directive:{pattern:/(^|\s)\w(?:[^;{}"'\\\s]|\\.|"(?:[^"\\]|\\.)*"|'(?:[^'\\]|\\.)*'|\s+(?:#.*(?!.)|(?![#\s])))*?(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:{string:{pattern:/((?:^|[^\\])(?:\\\\)*)(?:"(?:[^"\\]|\\.)*"|'(?:[^'\\]|\\.)*')/,lookbehind:!0,inside:{escape:{pattern:/\\["'\\nrt]/,alias:"entity"},variable:n}},comment:{pattern:/(\s)#.*/,lookbehind:!0,greedy:!0},keyword:{pattern:/^\S+/,greedy:!0},boolean:{pattern:/(\s)(?:off|on)(?!\S)/,lookbehind:!0},number:{pattern:/(\s)\d+[a-z]*(?!\S)/i,lookbehind:!0},variable:n}},punctuation:/[{};]/}}(); -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-objectivec.js: -------------------------------------------------------------------------------- 1 | Prism.languages.objectivec = Prism.languages.extend('c', { 2 | 'string': /("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1|@"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/, 3 | 'keyword': /\b(?:asm|typeof|inline|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|union|unsigned|void|volatile|while|in|self|super)\b|(?:@interface|@end|@implementation|@protocol|@class|@public|@protected|@private|@property|@try|@catch|@finally|@throw|@synthesize|@dynamic|@selector)\b/, 4 | 'operator': /-[->]?|\+\+?|!=?|<>?=?|==?|&&?|\|\|?|[~^%?*\/@]/ 5 | }); 6 | 7 | delete Prism.languages.objectivec['class-name']; 8 | 9 | Prism.languages.objc = Prism.languages.objectivec; 10 | -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-objectivec.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.objectivec=Prism.languages.extend("c",{string:/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1|@"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,keyword:/\b(?:asm|typeof|inline|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|union|unsigned|void|volatile|while|in|self|super)\b|(?:@interface|@end|@implementation|@protocol|@class|@public|@protected|@private|@property|@try|@catch|@finally|@throw|@synthesize|@dynamic|@selector)\b/,operator:/-[->]?|\+\+?|!=?|<>?=?|==?|&&?|\|\|?|[~^%?*\/@]/}),delete Prism.languages.objectivec["class-name"],Prism.languages.objc=Prism.languages.objectivec; -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-openqasm.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.openqasm={comment:/\/\*[\s\S]*?\*\/|\/\/.*/,string:{pattern:/"[^"\r\n\t]*"|'[^'\r\n\t]*'/,greedy:!0},keyword:/\b(?:barrier|boxas|boxto|break|const|continue|ctrl|def|defcal|defcalgrammar|delay|else|end|for|gate|gphase|if|in|include|inv|kernel|lengthof|let|measure|pow|reset|return|rotary|stretchinf|while|CX|OPENQASM|U)\b|#pragma\b/,"class-name":/\b(?:angle|bit|bool|creg|fixed|float|int|length|qreg|qubit|stretch|uint)\b/,function:/\b(?:sin|cos|tan|exp|ln|sqrt|rotl|rotr|popcount)\b(?=\s*\()/,constant:/\b(?:pi|tau|euler)\b|π|𝜏|ℇ/,number:{pattern:/(^|[^.\w$])(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?(?:dt|ns|us|µs|ms|s)?/i,lookbehind:!0},operator:/->|>>=?|<<=?|&&|\|\||\+\+|--|[!=<>&|~^+\-*/%]=?|@/,punctuation:/[(){}\[\];,:.]/},Prism.languages.qasm=Prism.languages.openqasm; -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-oz.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.oz={comment:/\/\*[\s\S]*?\*\/|%.*/,string:{pattern:/"(?:[^"\\]|\\[\s\S])*"/,greedy:!0},atom:{pattern:/'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,alias:"builtin"},keyword:/\$|\[\]|\b(?:_|at|attr|case|catch|choice|class|cond|declare|define|dis|else(?:case|if)?|end|export|fail|false|feat|finally|from|fun|functor|if|import|in|local|lock|meth|nil|not|of|or|prepare|proc|prop|raise|require|self|skip|then|thread|true|try|unit)\b/,function:[/\b[a-z][A-Za-z\d]*(?=\()/,{pattern:/(\{)[A-Z][A-Za-z\d]*\b/,lookbehind:!0}],number:/\b(?:0[bx][\da-f]+|\d+(?:\.\d*)?(?:e~?\d+)?)\b|&(?:[^\\]|\\(?:\d{3}|.))/i,variable:/\b[A-Z][A-Za-z\d]*|`(?:[^`\\]|\\.)+`/,"attr-name":/\b\w+(?=:)/,operator:/:(?:=|::?)|<[-:=]?|=(?:=|=?:?|\\=:?|!!?|[|#+\-*\/,~^@]|\b(?:andthen|div|mod|orelse)\b/,punctuation:/[\[\](){}.:;?]/}; -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-parigp.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.parigp={comment:/\/\*[\s\S]*?\*\/|\\\\.*/,string:{pattern:/"(?:[^"\\\r\n]|\\.)*"/,greedy:!0},keyword:function(){var r=["breakpoint","break","dbg_down","dbg_err","dbg_up","dbg_x","forcomposite","fordiv","forell","forpart","forprime","forstep","forsubgroup","forvec","for","iferr","if","local","my","next","return","until","while"];return r=r.map(function(r){return r.split("").join(" *")}).join("|"),RegExp("\\b(?:"+r+")\\b")}(),function:/\b\w(?:[\w ]*\w)?(?= *\()/,number:{pattern:/((?:\. *\. *)?)(?:\b\d(?: *\d)*(?: *(?!\. *\.)\.(?: *\d)*)?|\. *\d(?: *\d)*)(?: *e *(?:[+-] *)?\d(?: *\d)*)?/i,lookbehind:!0},operator:/\. *\.|[*\/!](?: *=)?|%(?: *=|(?: *#)?(?: *')*)?|\+(?: *[+=])?|-(?: *[-=>])?|<(?: *>|(?: *<)?(?: *=)?)?|>(?: *>)?(?: *=)?|=(?: *=){0,2}|\\(?: *\/)?(?: *=)?|&(?: *&)?|\| *\||['#~^]/,punctuation:/[\[\]{}().,:;|]/}; -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-pcaxis.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.pcaxis={string:/"[^"]*"/,keyword:{pattern:/((?:^|;)\s*)[-A-Z\d]+(?:\s*\[[-\w]+\])?(?:\s*\("[^"]*"(?:,\s*"[^"]*")*\))?(?=\s*=)/,lookbehind:!0,greedy:!0,inside:{keyword:/^[-A-Z\d]+/,language:{pattern:/^(\s*)\[[-\w]+\]/,lookbehind:!0,inside:{punctuation:/^\[|\]$/,property:/[-\w]+/}},"sub-key":{pattern:/^(\s*)\S[\s\S]*/,lookbehind:!0,inside:{parameter:{pattern:/"[^"]*"/,alias:"property"},punctuation:/^\(|\)$|,/}}}},operator:/=/,tlist:{pattern:/TLIST\s*\(\s*\w+(?:(?:\s*,\s*"[^"]*")+|\s*,\s*"[^"]*"-"[^"]*")?\s*\)/,greedy:!0,inside:{function:/^TLIST/,property:{pattern:/^(\s*\(\s*)\w+/,lookbehind:!0},string:/"[^"]*"/,punctuation:/[(),]/,operator:/-/}},punctuation:/[;,]/,number:{pattern:/(^|\s)\d+(?:\.\d+)?(?!\S)/,lookbehind:!0},boolean:/YES|NO/},Prism.languages.px=Prism.languages.pcaxis; -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-php-extras.js: -------------------------------------------------------------------------------- 1 | Prism.languages.insertBefore('php', 'variable', { 2 | 'this': /\$this\b/, 3 | 'global': /\$(?:_(?:SERVER|GET|POST|FILES|REQUEST|SESSION|ENV|COOKIE)|GLOBALS|HTTP_RAW_POST_DATA|argc|argv|php_errormsg|http_response_header)\b/, 4 | 'scope': { 5 | pattern: /\b[\w\\]+::/, 6 | inside: { 7 | keyword: /static|self|parent/, 8 | punctuation: /::|\\/ 9 | } 10 | } 11 | }); 12 | -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-php-extras.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.insertBefore("php","variable",{this:/\$this\b/,global:/\$(?:_(?:SERVER|GET|POST|FILES|REQUEST|SESSION|ENV|COOKIE)|GLOBALS|HTTP_RAW_POST_DATA|argc|argv|php_errormsg|http_response_header)\b/,scope:{pattern:/\b[\w\\]+::/,inside:{keyword:/static|self|parent/,punctuation:/::|\\/}}}); -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-phpdoc.min.js: -------------------------------------------------------------------------------- 1 | !function(a){var e="(?:\\b[a-zA-Z]\\w*|[|\\\\[\\]])+";a.languages.phpdoc=a.languages.extend("javadoclike",{parameter:{pattern:RegExp("(@(?:global|param|property(?:-read|-write)?|var)\\s+(?:"+e+"\\s+)?)\\$\\w+"),lookbehind:!0}}),a.languages.insertBefore("phpdoc","keyword",{"class-name":[{pattern:RegExp("(@(?:global|package|param|property(?:-read|-write)?|return|subpackage|throws|var)\\s+)"+e),lookbehind:!0,inside:{keyword:/\b(?:callback|resource|boolean|integer|double|object|string|array|false|float|mixed|bool|null|self|true|void|int)\b/,punctuation:/[|\\[\]()]/}}]}),a.languages.javadoclike.addSupport("php",a.languages.phpdoc)}(Prism); -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-processing.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.processing=Prism.languages.extend("clike",{keyword:/\b(?:break|catch|case|class|continue|default|else|extends|final|for|if|implements|import|new|null|private|public|return|static|super|switch|this|try|void|while)\b/,operator:/<[<=]?|>[>=]?|&&?|\|\|?|[%?]|[!=+\-*\/]=?/}),Prism.languages.insertBefore("processing","number",{constant:/\b(?!XML\b)[A-Z][A-Z\d_]+\b/,type:{pattern:/\b(?:boolean|byte|char|color|double|float|int|[A-Z]\w*)\b/,alias:"variable"}}),Prism.languages.processing.function=/\b\w+(?=\s*\()/,Prism.languages.processing["class-name"].alias="variable"; -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-prolog.js: -------------------------------------------------------------------------------- 1 | Prism.languages.prolog = { 2 | // Syntax depends on the implementation 3 | 'comment': [ 4 | /%.+/, 5 | /\/\*[\s\S]*?\*\// 6 | ], 7 | // Depending on the implementation, strings may allow escaped newlines and quote-escape 8 | 'string': { 9 | pattern: /(["'])(?:\1\1|\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/, 10 | greedy: true 11 | }, 12 | 'builtin': /\b(?:fx|fy|xf[xy]?|yfx?)\b/, 13 | 'variable': /\b[A-Z_]\w*/, 14 | // FIXME: Should we list all null-ary predicates (not followed by a parenthesis) like halt, trace, etc.? 15 | 'function': /\b[a-z]\w*(?:(?=\()|\/\d+)/, 16 | 'number': /\b\d+(?:\.\d*)?/, 17 | // Custom operators are allowed 18 | 'operator': /[:\\=><\-?*@\/;+^|!$.]+|\b(?:is|mod|not|xor)\b/, 19 | 'punctuation': /[(){}\[\],]/ 20 | }; 21 | -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-prolog.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.prolog={comment:[/%.+/,/\/\*[\s\S]*?\*\//],string:{pattern:/(["'])(?:\1\1|\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},builtin:/\b(?:fx|fy|xf[xy]?|yfx?)\b/,variable:/\b[A-Z_]\w*/,function:/\b[a-z]\w*(?:(?=\()|\/\d+)/,number:/\b\d+(?:\.\d*)?/,operator:/[:\\=><\-?*@\/;+^|!$.]+|\b(?:is|mod|not|xor)\b/,punctuation:/[(){}\[\],]/}; -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-properties.js: -------------------------------------------------------------------------------- 1 | Prism.languages.properties = { 2 | 'comment': /^[ \t]*[#!].*$/m, 3 | 'attr-value': { 4 | pattern: /(^[ \t]*(?:\\(?:\r\n|[\s\S])|[^\\\s:=])+(?: *[=:] *(?! )| ))(?:\\(?:\r\n|[\s\S])|[^\\\r\n])+/m, 5 | lookbehind: true 6 | }, 7 | 'attr-name': /^[ \t]*(?:\\(?:\r\n|[\s\S])|[^\\\s:=])+(?= *[=:]| )/m, 8 | 'punctuation': /[=:]/ 9 | }; 10 | -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-properties.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.properties={comment:/^[ \t]*[#!].*$/m,"attr-value":{pattern:/(^[ \t]*(?:\\(?:\r\n|[\s\S])|[^\\\s:=])+(?: *[=:] *(?! )| ))(?:\\(?:\r\n|[\s\S])|[^\\\r\n])+/m,lookbehind:!0},"attr-name":/^[ \t]*(?:\\(?:\r\n|[\s\S])|[^\\\s:=])+(?= *[=:]| )/m,punctuation:/[=:]/}; -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-r.js: -------------------------------------------------------------------------------- 1 | Prism.languages.r = { 2 | 'comment': /#.*/, 3 | 'string': { 4 | pattern: /(['"])(?:\\.|(?!\1)[^\\\r\n])*\1/, 5 | greedy: true 6 | }, 7 | 'percent-operator': { 8 | // Includes user-defined operators 9 | // and %%, %*%, %/%, %in%, %o%, %x% 10 | pattern: /%[^%\s]*%/, 11 | alias: 'operator' 12 | }, 13 | 'boolean': /\b(?:TRUE|FALSE)\b/, 14 | 'ellipsis': /\.\.(?:\.|\d+)/, 15 | 'number': [ 16 | /\b(?:NaN|Inf)\b/, 17 | /(?:\b0x[\dA-Fa-f]+(?:\.\d*)?|\b\d+(?:\.\d*)?|\B\.\d+)(?:[EePp][+-]?\d+)?[iL]?/ 18 | ], 19 | 'keyword': /\b(?:if|else|repeat|while|function|for|in|next|break|NULL|NA|NA_integer_|NA_real_|NA_complex_|NA_character_)\b/, 20 | 'operator': /->?>?|<(?:=|=!]=?|::?|&&?|\|\|?|[+*\/^$@~]/, 21 | 'punctuation': /[(){}\[\],;]/ 22 | }; 23 | -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-r.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.r={comment:/#.*/,string:{pattern:/(['"])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},"percent-operator":{pattern:/%[^%\s]*%/,alias:"operator"},boolean:/\b(?:TRUE|FALSE)\b/,ellipsis:/\.\.(?:\.|\d+)/,number:[/\b(?:NaN|Inf)\b/,/(?:\b0x[\dA-Fa-f]+(?:\.\d*)?|\b\d+(?:\.\d*)?|\B\.\d+)(?:[EePp][+-]?\d+)?[iL]?/],keyword:/\b(?:if|else|repeat|while|function|for|in|next|break|NULL|NA|NA_integer_|NA_real_|NA_complex_|NA_character_)\b/,operator:/->?>?|<(?:=|=!]=?|::?|&&?|\|\|?|[+*\/^$@~]/,punctuation:/[(){}\[\],;]/}; -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-racket.js: -------------------------------------------------------------------------------- 1 | Prism.languages.racket = Prism.languages.extend('scheme', { 2 | 'lambda-parameter': { 3 | // the racket lambda syntax is a lot more complex, so we won't even attempt to capture it. 4 | // this will just prevent false positives of the `function` pattern 5 | pattern: /([(\[]lambda\s+[(\[])[^()\[\]'\s]+/, 6 | lookbehind: true 7 | } 8 | }); 9 | 10 | Prism.languages.insertBefore('racket', 'string', { 11 | 'lang': { 12 | pattern: /^#lang.+/m, 13 | greedy: true, 14 | alias: 'keyword' 15 | } 16 | }); 17 | 18 | Prism.languages.rkt = Prism.languages.racket; 19 | -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-racket.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.racket=Prism.languages.extend("scheme",{"lambda-parameter":{pattern:/([(\[]lambda\s+[(\[])[^()\[\]'\s]+/,lookbehind:!0}}),Prism.languages.insertBefore("racket","string",{lang:{pattern:/^#lang.+/m,greedy:!0,alias:"keyword"}}),Prism.languages.rkt=Prism.languages.racket; -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-rego.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.rego={comment:/#.*/,property:{pattern:/(^|[^\\.])(?:"(?:\\.|[^\\"\r\n])*"|`[^`]*`|\b[a-z_]\w*\b)(?=\s*:(?!=))/i,lookbehind:!0,greedy:!0},string:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"|`[^`]*`/,lookbehind:!0,greedy:!0},keyword:/\b(?:as|default|else|import|package|not|null|some|with|set(?=\s*\())\b/,boolean:/\b(?:true|false)\b/,function:{pattern:/\b[a-z_]\w*\b(?:\s*\.\s*\b[a-z_]\w*\b)*(?=\s*\()/i,inside:{namespace:/\b\w+\b(?=\s*\.)/,punctuation:/\./}},number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,operator:/[-+*/%|&]|[<>:=]=?|!=|\b_\b/,punctuation:/[,;.\[\]{}()]/}; -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-rip.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.rip={comment:/#.*/,keyword:/(?:=>|->)|\b(?:class|if|else|switch|case|return|exit|try|catch|finally|raise)\b/,builtin:/@|\bSystem\b/,boolean:/\b(?:true|false)\b/,date:/\b\d{4}-\d{2}-\d{2}\b/,time:/\b\d{2}:\d{2}:\d{2}\b/,datetime:/\b\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}\b/,character:/\B`[^\s`'",.:;#\/\\()<>\[\]{}]\b/,regex:{pattern:/(^|[^/])\/(?!\/)(?:\[[^\n\r\]]*\]|\\.|[^/\\\r\n\[])+\/(?=\s*(?:$|[\r\n,.;})]))/,lookbehind:!0,greedy:!0},symbol:/:[^\d\s`'",.:;#\/\\()<>\[\]{}][^\s`'",.:;#\/\\()<>\[\]{}]*/,string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},number:/[+-]?\b(?:\d+\.\d+|\d+)\b/,punctuation:/(?:\.{2,3})|[`,.:;=\/\\()<>\[\]{}]/,reference:/[^\d\s`'",.:;#\/\\()<>\[\]{}][^\s`'",.:;#\/\\()<>\[\]{}]*/}; -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-roboconf.js: -------------------------------------------------------------------------------- 1 | Prism.languages.roboconf = { 2 | 'comment': /#.*/, 3 | 'keyword': { 4 | 'pattern': /(^|\s)(?:(?:facet|instance of)(?=[ \t]+[\w-]+[ \t]*\{)|(?:external|import)\b)/, 5 | lookbehind: true 6 | }, 7 | 'component': { 8 | pattern: /[\w-]+(?=[ \t]*\{)/, 9 | alias: 'variable' 10 | }, 11 | 'property': /[\w.-]+(?=[ \t]*:)/, 12 | 'value': { 13 | pattern: /(=[ \t]*(?![ \t]))[^,;]+/, 14 | lookbehind: true, 15 | alias: 'attr-value' 16 | }, 17 | 'optional': { 18 | pattern: /\(optional\)/, 19 | alias: 'builtin' 20 | }, 21 | 'wildcard': { 22 | pattern: /(\.)\*/, 23 | lookbehind: true, 24 | alias: 'operator' 25 | }, 26 | 'punctuation': /[{},.;:=]/ 27 | }; 28 | -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-roboconf.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.roboconf={comment:/#.*/,keyword:{pattern:/(^|\s)(?:(?:facet|instance of)(?=[ \t]+[\w-]+[ \t]*\{)|(?:external|import)\b)/,lookbehind:!0},component:{pattern:/[\w-]+(?=[ \t]*\{)/,alias:"variable"},property:/[\w.-]+(?=[ \t]*:)/,value:{pattern:/(=[ \t]*(?![ \t]))[^,;]+/,lookbehind:!0,alias:"attr-value"},optional:{pattern:/\(optional\)/,alias:"builtin"},wildcard:{pattern:/(\.)\*/,lookbehind:!0,alias:"operator"},punctuation:/[{},.;:=]/}; -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-scala.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.scala=Prism.languages.extend("java",{"triple-quoted-string":{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string"},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},keyword:/<-|=>|\b(?:abstract|case|catch|class|def|do|else|extends|final|finally|for|forSome|if|implicit|import|lazy|match|new|null|object|override|package|private|protected|return|sealed|self|super|this|throw|trait|try|type|val|var|while|with|yield)\b/,number:/\b0x(?:[\da-f]*\.)?[\da-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e\d+)?[dfl]?/i,builtin:/\b(?:String|Int|Long|Short|Byte|Boolean|Double|Float|Char|Any|AnyRef|AnyVal|Unit|Nothing)\b/,symbol:/'[^\d\s\\]\w*/}),delete Prism.languages.scala["class-name"],delete Prism.languages.scala.function; -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-smalltalk.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.smalltalk={comment:/"(?:""|[^"])*"/,character:{pattern:/\$./,alias:"string"},string:/'(?:''|[^'])*'/,symbol:/#[\da-z]+|#(?:-|([+\/\\*~<>=@%|&?!])\1?)|#(?=\()/i,"block-arguments":{pattern:/(\[\s*):[^\[|]*\|/,lookbehind:!0,inside:{variable:/:[\da-z]+/i,punctuation:/\|/}},"temporary-variables":{pattern:/\|[^|]+\|/,inside:{variable:/[\da-z]+/i,punctuation:/\|/}},keyword:/\b(?:nil|true|false|self|super|new)\b/,number:[/\d+r-?[\dA-Z]+(?:\.[\dA-Z]+)?(?:e-?\d+)?/,/\b\d+(?:\.\d+)?(?:e-?\d+)?/],operator:/[<=]=?|:=|~[~=]|\/\/?|\\\\|>[>=]?|[!^+\-*&|,@]/,punctuation:/[.;:?\[\](){}]/}; -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-solution-file.min.js: -------------------------------------------------------------------------------- 1 | !function(n){var t={pattern:/\{[\da-f]{8}-[\da-f]{4}-[\da-f]{4}-[\da-f]{4}-[\da-f]{12}\}/i,alias:"constant",inside:{punctuation:/[{}]/}};n.languages["solution-file"]={comment:{pattern:/#.*/,greedy:!0},string:{pattern:/"[^"\r\n]*"|'[^'\r\n]*'/,greedy:!0,inside:{guid:t}},object:{pattern:/^([ \t]*)(?:([A-Z]\w*)\b(?=.*(?:\r\n?|\n)(?:\1[ \t].*(?:\r\n?|\n))*\1End\2(?=[ \t]*$))|End[A-Z]\w*(?=[ \t]*$))/m,lookbehind:!0,greedy:!0,alias:"keyword"},property:{pattern:/^([ \t]*)(?!\s)[^\r\n"#=()]*[^\s"#=()](?=\s*=)/m,lookbehind:!0,inside:{guid:t}},guid:t,number:/\b\d+(?:\.\d+)*\b/,boolean:/\b(?:FALSE|TRUE)\b/,operator:/=/,punctuation:/[(),]/},n.languages.sln=n.languages["solution-file"]}(Prism); -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-systemd.min.js: -------------------------------------------------------------------------------- 1 | !function(e){var t={pattern:/^[;#].*/m,greedy:!0},n='"(?:[^\r\n"\\\\]|\\\\(?:[^\r]|\r\n?))*"(?!\\S)';Prism.languages.systemd={comment:t,section:{pattern:/^\[[^\n\r\[\]]*\](?=[ \t]*$)/m,greedy:!0,inside:{punctuation:/^\[|\]$/,"section-name":{pattern:/[\s\S]+/,alias:"selector"}}},key:{pattern:/^[^\s=]+(?=[ \t]*=)/m,greedy:!0,alias:"attr-name"},value:{pattern:RegExp("(=[ \t]*(?!\\s))(?:"+n+'|(?=[^"\r\n]))(?:[^\\s\\\\]|[ \t]+(?:(?![ \t"])|'+n+")|\\\\[\r\n]+(?:[#;].*[\r\n]+)*(?![#;]))*"),lookbehind:!0,greedy:!0,alias:"attr-value",inside:{comment:t,quoted:{pattern:RegExp("(^|\\s)"+n),lookbehind:!0,greedy:!0},punctuation:/\\$/m,boolean:{pattern:/^(?:false|no|off|on|true|yes)$/,greedy:!0}}},operator:/=/}}(); -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-t4-cs.js: -------------------------------------------------------------------------------- 1 | Prism.languages.t4 = Prism.languages['t4-cs'] = Prism.languages['t4-templating'].createT4('csharp'); 2 | -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-t4-cs.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.t4=Prism.languages["t4-cs"]=Prism.languages["t4-templating"].createT4("csharp"); -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-t4-templating.min.js: -------------------------------------------------------------------------------- 1 | !function(n){function i(e,t,a){return{pattern:RegExp("<#"+e+"[\\s\\S]*?#>"),alias:"block",inside:{delimiter:{pattern:RegExp("^<#"+e+"|#>$"),alias:"important"},content:{pattern:/[\s\S]+/,inside:t,alias:a}}}}n.languages["t4-templating"]=Object.defineProperty({},"createT4",{value:function(e){var t=n.languages[e],a="language-"+e;return{block:{pattern:/<#[\s\S]+?#>/,inside:{directive:i("@",{"attr-value":{pattern:/=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">=]+)/,inside:{punctuation:/^=|^["']|["']$/}},keyword:/\b\w+(?=\s)/,"attr-name":/\b\w+/}),expression:i("=",t,a),"class-feature":i("\\+",t,a),standard:i("",t,a)}}}}})}(Prism); -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-t4-vb.js: -------------------------------------------------------------------------------- 1 | Prism.languages['t4-vb'] = Prism.languages['t4-templating'].createT4('vbnet'); 2 | -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-t4-vb.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages["t4-vb"]=Prism.languages["t4-templating"].createT4("vbnet"); -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-tap.js: -------------------------------------------------------------------------------- 1 | Prism.languages.tap = { 2 | fail: /not ok[^#{\n\r]*/, 3 | pass: /ok[^#{\n\r]*/, 4 | pragma: /pragma [+-][a-z]+/, 5 | bailout: /bail out!.*/i, 6 | version: /TAP version \d+/i, 7 | plan: /\b\d+\.\.\d+(?: +#.*)?/, 8 | subtest: { 9 | pattern: /# Subtest(?:: .*)?/, 10 | greedy: true 11 | }, 12 | punctuation: /[{}]/, 13 | directive: /#.*/, 14 | yamlish: { 15 | pattern: /(^[ \t]*)---[\s\S]*?[\r\n][ \t]*\.\.\.$/m, 16 | lookbehind: true, 17 | inside: Prism.languages.yaml, 18 | alias: 'language-yaml' 19 | } 20 | }; 21 | -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-tap.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.tap={fail:/not ok[^#{\n\r]*/,pass:/ok[^#{\n\r]*/,pragma:/pragma [+-][a-z]+/,bailout:/bail out!.*/i,version:/TAP version \d+/i,plan:/\b\d+\.\.\d+(?: +#.*)?/,subtest:{pattern:/# Subtest(?:: .*)?/,greedy:!0},punctuation:/[{}]/,directive:/#.*/,yamlish:{pattern:/(^[ \t]*)---[\s\S]*?[\r\n][ \t]*\.\.\.$/m,lookbehind:!0,inside:Prism.languages.yaml,alias:"language-yaml"}}; -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-tsx.js: -------------------------------------------------------------------------------- 1 | (function (Prism) { 2 | var typescript = Prism.util.clone(Prism.languages.typescript); 3 | Prism.languages.tsx = Prism.languages.extend('jsx', typescript); 4 | 5 | // This will prevent collisions between TSX tags and TS generic types. 6 | // Idea by https://github.com/karlhorky 7 | // Discussion: https://github.com/PrismJS/prism/issues/2594#issuecomment-710666928 8 | var tag = Prism.languages.tsx.tag; 9 | tag.pattern = RegExp(/(^|[^\w$]|(?=<\/))/.source + '(?:' + tag.pattern.source + ')', tag.pattern.flags); 10 | tag.lookbehind = true; 11 | }(Prism)); 12 | -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-tsx.min.js: -------------------------------------------------------------------------------- 1 | !function(a){var e=a.util.clone(a.languages.typescript);a.languages.tsx=a.languages.extend("jsx",e);var t=a.languages.tsx.tag;t.pattern=RegExp("(^|[^\\w$]|(?=]=?|!=|\*\*?|\/\/?|\?:?|[-+~%|]/],property:/\b[a-zA-Z_]\w*\b/,punctuation:/[()\[\]{}:.,]/}},other:{pattern:/\S(?:[\s\S]*\S)?/,inside:Prism.languages.markup}}; -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-warpscript.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.warpscript={comment:/#.*|\/\/.*|\/\*[\s\S]*?\*\//,string:{pattern:/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'|<'(?:[^\\']|'(?!>)|\\.)*'>/,greedy:!0},variable:/\$\S+/,macro:{pattern:/@\S+/,alias:"property"},keyword:/\b(?:BREAK|CHECKMACRO|CONTINUE|CUDF|DEFINED|DEFINEDMACRO|EVAL|FAIL|FOR|FOREACH|FORSTEP|IFT|IFTE|MSGFAIL|NRETURN|RETHROW|RETURN|SWITCH|TRY|UDF|UNTIL|WHILE)\b/,number:/[+-]?\b(?:NaN|Infinity|\d+(?:\.\d*)?(?:[Ee][+-]?\d+)?|0x[\da-fA-F]+|0b[01]+)\b/,boolean:/\b(?:false|true|F|T)\b/,punctuation:/<%|%>|[{}[\]()]/,operator:/==|&&?|\|\|?|\*\*?|>>>?|<<|[<>!~]=?|[-/%^]|\+!?|\b(?:AND|NOT|OR)\b/}; -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-xml-doc.min.js: -------------------------------------------------------------------------------- 1 | !function(n){function a(a,e){n.languages[a]&&n.languages.insertBefore(a,"comment",{"doc-comment":e})}var e=n.languages.markup.tag,t={pattern:/\/\/\/.*/,greedy:!0,alias:"comment",inside:{tag:e}},g={pattern:/'''.*/,greedy:!0,alias:"comment",inside:{tag:e}};a("csharp",t),a("fsharp",t),a("vbnet",g)}(Prism); -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-yang.js: -------------------------------------------------------------------------------- 1 | Prism.languages.yang = { 2 | // https://tools.ietf.org/html/rfc6020#page-34 3 | // http://www.yang-central.org/twiki/bin/view/Main/YangExamples 4 | 'comment': /\/\*[\s\S]*?\*\/|\/\/.*/, 5 | 'string': { 6 | pattern: /"(?:[^\\"]|\\.)*"|'[^']*'/, 7 | greedy: true 8 | }, 9 | 'keyword': { 10 | pattern: /(^|[{};\r\n][ \t]*)[a-z_][\w.-]*/i, 11 | lookbehind: true 12 | }, 13 | 'namespace': { 14 | pattern: /(\s)[a-z_][\w.-]*(?=:)/i, 15 | lookbehind: true 16 | }, 17 | 'boolean': /\b(?:false|true)\b/, 18 | 'operator': /\+/, 19 | 'punctuation': /[{};:]/ 20 | }; 21 | -------------------------------------------------------------------------------- /node_modules/prismjs/components/prism-yang.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.yang={comment:/\/\*[\s\S]*?\*\/|\/\/.*/,string:{pattern:/"(?:[^\\"]|\\.)*"|'[^']*'/,greedy:!0},keyword:{pattern:/(^|[{};\r\n][ \t]*)[a-z_][\w.-]*/i,lookbehind:!0},namespace:{pattern:/(\s)[a-z_][\w.-]*(?=:)/i,lookbehind:!0},boolean:/\b(?:false|true)\b/,operator:/\+/,punctuation:/[{};:]/}; -------------------------------------------------------------------------------- /node_modules/prismjs/plugins/autolinker/prism-autolinker.css: -------------------------------------------------------------------------------- 1 | .token a { 2 | color: inherit; 3 | } -------------------------------------------------------------------------------- /node_modules/prismjs/plugins/custom-class/prism-custom-class.min.js: -------------------------------------------------------------------------------- 1 | !function(){if("undefined"!=typeof Prism){var a,t,e="";Prism.plugins.customClass={add:function(n){a=n},map:function(s){t="function"==typeof s?s:function(n){return s[n]||n}},prefix:function(n){e=n||""},apply:u},Prism.hooks.add("wrap",function(s){if(a){var n=a({content:s.content,type:s.type,language:s.language});Array.isArray(n)?s.classes.push.apply(s.classes,n):n&&s.classes.push(n)}(t||e)&&(s.classes=s.classes.map(function(n){return u(n,s.language)}))})}function u(n,s){return e+(t?t(n,s):n)}}(); -------------------------------------------------------------------------------- /node_modules/prismjs/plugins/diff-highlight/prism-diff-highlight.css: -------------------------------------------------------------------------------- 1 | pre.diff-highlight > code .token.deleted:not(.prefix), 2 | pre > code.diff-highlight .token.deleted:not(.prefix) { 3 | background-color: rgba(255, 0, 0, .1); 4 | color: inherit; 5 | display: block; 6 | } 7 | 8 | pre.diff-highlight > code .token.inserted:not(.prefix), 9 | pre > code.diff-highlight .token.inserted:not(.prefix) { 10 | background-color: rgba(0, 255, 128, .1); 11 | color: inherit; 12 | display: block; 13 | } 14 | -------------------------------------------------------------------------------- /node_modules/prismjs/plugins/download-button/prism-download-button.js: -------------------------------------------------------------------------------- 1 | (function () { 2 | 3 | if (typeof Prism === 'undefined' || typeof document === 'undefined' || !document.querySelector) { 4 | return; 5 | } 6 | 7 | Prism.plugins.toolbar.registerButton('download-file', function (env) { 8 | var pre = env.element.parentNode; 9 | if (!pre || !/pre/i.test(pre.nodeName) || !pre.hasAttribute('data-src') || !pre.hasAttribute('data-download-link')) { 10 | return; 11 | } 12 | var src = pre.getAttribute('data-src'); 13 | var a = document.createElement('a'); 14 | a.textContent = pre.getAttribute('data-download-link-label') || 'Download'; 15 | a.setAttribute('download', ''); 16 | a.href = src; 17 | return a; 18 | }); 19 | 20 | }()); 21 | -------------------------------------------------------------------------------- /node_modules/prismjs/plugins/download-button/prism-download-button.min.js: -------------------------------------------------------------------------------- 1 | "undefined"!=typeof Prism&&"undefined"!=typeof document&&document.querySelector&&Prism.plugins.toolbar.registerButton("download-file",function(t){var e=t.element.parentNode;if(e&&/pre/i.test(e.nodeName)&&e.hasAttribute("data-src")&&e.hasAttribute("data-download-link")){var n=e.getAttribute("data-src"),a=document.createElement("a");return a.textContent=e.getAttribute("data-download-link-label")||"Download",a.setAttribute("download",""),a.href=n,a}}); -------------------------------------------------------------------------------- /node_modules/prismjs/plugins/highlight-keywords/prism-highlight-keywords.js: -------------------------------------------------------------------------------- 1 | (function () { 2 | 3 | if (typeof Prism === 'undefined') { 4 | return; 5 | } 6 | 7 | Prism.hooks.add('wrap', function (env) { 8 | if (env.type !== 'keyword') { 9 | return; 10 | } 11 | env.classes.push('keyword-' + env.content); 12 | }); 13 | 14 | }()); 15 | -------------------------------------------------------------------------------- /node_modules/prismjs/plugins/highlight-keywords/prism-highlight-keywords.min.js: -------------------------------------------------------------------------------- 1 | "undefined"!=typeof Prism&&Prism.hooks.add("wrap",function(e){"keyword"===e.type&&e.classes.push("keyword-"+e.content)}); -------------------------------------------------------------------------------- /node_modules/prismjs/plugins/remove-initial-line-feed/prism-remove-initial-line-feed.js: -------------------------------------------------------------------------------- 1 | (function () { 2 | 3 | if (typeof Prism === 'undefined' || typeof document === 'undefined') { 4 | return; 5 | } 6 | 7 | Prism.hooks.add('before-sanity-check', function (env) { 8 | if (env.code) { 9 | var pre = env.element.parentNode; 10 | var clsReg = /(?:^|\s)keep-initial-line-feed(?:\s|$)/; 11 | if ( 12 | pre && pre.nodeName.toLowerCase() === 'pre' && 13 | // Apply only if nor the
 or the  have the class
14 | 				(!clsReg.test(pre.className) && !clsReg.test(env.element.className))
15 | 			) {
16 | 				env.code = env.code.replace(/^(?:\r?\n|\r)/, '');
17 | 			}
18 | 		}
19 | 	});
20 | 
21 | }());
22 | 


--------------------------------------------------------------------------------
/node_modules/prismjs/plugins/remove-initial-line-feed/prism-remove-initial-line-feed.min.js:
--------------------------------------------------------------------------------
1 | "undefined"!=typeof Prism&&"undefined"!=typeof document&&Prism.hooks.add("before-sanity-check",function(e){if(e.code){var n=e.element.parentNode,o=/(?:^|\s)keep-initial-line-feed(?:\s|$)/;!n||"pre"!==n.nodeName.toLowerCase()||o.test(n.className)||o.test(e.element.className)||(e.code=e.code.replace(/^(?:\r?\n|\r)/,""))}});


--------------------------------------------------------------------------------
/node_modules/prismjs/plugins/show-invisibles/prism-show-invisibles.css:
--------------------------------------------------------------------------------
 1 | .token.tab:not(:empty),
 2 | .token.cr,
 3 | .token.lf,
 4 | .token.space {
 5 | 	position: relative;
 6 | }
 7 | 
 8 | .token.tab:not(:empty):before,
 9 | .token.cr:before,
10 | .token.lf:before,
11 | .token.space:before {
12 | 	color: #808080;
13 | 	opacity: 0.6;
14 | 	position: absolute;
15 | }
16 | 
17 | .token.tab:not(:empty):before {
18 | 	content: '\21E5';
19 | }
20 | 
21 | .token.cr:before {
22 | 	content: '\240D';
23 | }
24 | 
25 | .token.crlf:before {
26 | 	content: '\240D\240A';
27 | }
28 | .token.lf:before {
29 | 	content: '\240A';
30 | }
31 | 
32 | .token.space:before {
33 | 	content: '\00B7';
34 | }
35 | 


--------------------------------------------------------------------------------
/node_modules/prismjs/plugins/show-invisibles/prism-show-invisibles.min.js:
--------------------------------------------------------------------------------
1 | !function(){if("undefined"!=typeof Prism){var i={tab:/\t/,crlf:/\r\n/,lf:/\n/,cr:/\r/,space:/ /};Prism.hooks.add("before-highlight",function(r){s(r.grammar)})}function f(r,e){var i=r[e];switch(Prism.util.type(i)){case"RegExp":var a={};r[e]={pattern:i,inside:a},s(a);break;case"Array":for(var n=0,t=i.length;n /}}}}},Prism.hooks.add("wrap",function(e){if("treeview"===e.language&&"entry-name"===e.type){var t=e.classes,n=/(^|[^\\])\/\s*$/;if(n.test(e.content))e.content=e.content.replace(n,"$1"),t.push("dir");else{e.content=e.content.replace(/(^|[^\\])[=*|]\s*$/,"$1");for(var a=e.content.toLowerCase().replace(/\s+/g,"").split(".");1
 2 | 	
 3 | 		
 4 | 		
 5 | 			
 6 | 		
 7 | 	
 8 | 
 9 | 
29 | 
37 | 


--------------------------------------------------------------------------------
/pages/setting/index.vue:
--------------------------------------------------------------------------------
 1 | 
10 | 
11 | 
25 | 
26 | 
33 | 


--------------------------------------------------------------------------------
/pages/sourceInfo/index.vue:
--------------------------------------------------------------------------------
 1 | 
 7 | 
 8 | 
25 | 
26 | 
28 | 


--------------------------------------------------------------------------------
/pages/webview/index.vue:
--------------------------------------------------------------------------------
 1 | 
 6 | 
 7 | 
19 | 
20 | 
22 | 


--------------------------------------------------------------------------------
/readme/1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Hacker233/navigation-uniapp/b6c300040f0fb882d640665c934c58056f0e95cd/readme/1.png


--------------------------------------------------------------------------------
/readme/10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Hacker233/navigation-uniapp/b6c300040f0fb882d640665c934c58056f0e95cd/readme/10.png


--------------------------------------------------------------------------------
/readme/11.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Hacker233/navigation-uniapp/b6c300040f0fb882d640665c934c58056f0e95cd/readme/11.png


--------------------------------------------------------------------------------
/readme/2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Hacker233/navigation-uniapp/b6c300040f0fb882d640665c934c58056f0e95cd/readme/2.png


--------------------------------------------------------------------------------
/readme/3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Hacker233/navigation-uniapp/b6c300040f0fb882d640665c934c58056f0e95cd/readme/3.png


--------------------------------------------------------------------------------
/readme/4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Hacker233/navigation-uniapp/b6c300040f0fb882d640665c934c58056f0e95cd/readme/4.png


--------------------------------------------------------------------------------
/readme/5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Hacker233/navigation-uniapp/b6c300040f0fb882d640665c934c58056f0e95cd/readme/5.png


--------------------------------------------------------------------------------
/readme/6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Hacker233/navigation-uniapp/b6c300040f0fb882d640665c934c58056f0e95cd/readme/6.png


--------------------------------------------------------------------------------
/readme/7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Hacker233/navigation-uniapp/b6c300040f0fb882d640665c934c58056f0e95cd/readme/7.png


--------------------------------------------------------------------------------
/readme/8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Hacker233/navigation-uniapp/b6c300040f0fb882d640665c934c58056f0e95cd/readme/8.png


--------------------------------------------------------------------------------
/readme/9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Hacker233/navigation-uniapp/b6c300040f0fb882d640665c934c58056f0e95cd/readme/9.png


--------------------------------------------------------------------------------
/static/fonts/iconfont.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Hacker233/navigation-uniapp/b6c300040f0fb882d640665c934c58056f0e95cd/static/fonts/iconfont.ttf


--------------------------------------------------------------------------------
/static/fonts/iconfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Hacker233/navigation-uniapp/b6c300040f0fb882d640665c934c58056f0e95cd/static/fonts/iconfont.woff


--------------------------------------------------------------------------------
/static/fonts/iconfont.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Hacker233/navigation-uniapp/b6c300040f0fb882d640665c934c58056f0e95cd/static/fonts/iconfont.woff2


--------------------------------------------------------------------------------
/static/img/no-data.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Hacker233/navigation-uniapp/b6c300040f0fb882d640665c934c58056f0e95cd/static/img/no-data.png


--------------------------------------------------------------------------------
/static/img/qrcode.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Hacker233/navigation-uniapp/b6c300040f0fb882d640665c934c58056f0e95cd/static/img/qrcode.jpg


--------------------------------------------------------------------------------
/static/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Hacker233/navigation-uniapp/b6c300040f0fb882d640665c934c58056f0e95cd/static/logo.png


--------------------------------------------------------------------------------
/uni_modules/uview-ui/components/u-car-keyboard/props.js:
--------------------------------------------------------------------------------
 1 | export default {
 2 |     props: {
 3 |         // 是否打乱键盘按键的顺序
 4 |         random: {
 5 |             type: Boolean,
 6 |             default: false
 7 |         },
 8 |         // 输入一个中文后,是否自动切换到英文
 9 |         autoChange: {
10 |             type: Boolean,
11 |             default: false
12 |         }
13 |     }
14 | }
15 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/components/u-cell-group/props.js:
--------------------------------------------------------------------------------
 1 | export default {
 2 |     props: {
 3 |         // 分组标题
 4 |         title: {
 5 |             type: String,
 6 |             default: uni.$u.props.cellGroup.title
 7 |         },
 8 |         // 是否显示外边框
 9 |         border: {
10 |             type: Boolean,
11 |             default: uni.$u.props.cellGroup.border
12 |         }
13 |     }
14 | }
15 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/components/u-circle-progress/props.js:
--------------------------------------------------------------------------------
1 | export default {
2 |     props: {
3 |         percentage: {
4 |             type: [String, Number],
5 |             default: uni.$u.props.circleProgress.percentage
6 |         }
7 |     }
8 | }
9 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/components/u-collapse/props.js:
--------------------------------------------------------------------------------
 1 | export default {
 2 |     props: {
 3 |         // 当前展开面板的name,非手风琴模式:[],手风琴模式:string | number
 4 |         value: {
 5 |             type: [String, Number, Array, null],
 6 |             default: uni.$u.props.collapse.value
 7 |         },
 8 |         // 是否手风琴模式
 9 |         accordion: {
10 |             type: Boolean,
11 |             default: uni.$u.props.collapse.accordion
12 |         },
13 |         // 是否显示外边框
14 |         border: {
15 |             type: Boolean,
16 |             default: uni.$u.props.collapse.border
17 |         }
18 |     }
19 | }
20 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/components/u-count-down/props.js:
--------------------------------------------------------------------------------
 1 | export default {
 2 |     props: {
 3 |         // 倒计时时长,单位ms
 4 |         time: {
 5 |             type: [String, Number],
 6 |             default: uni.$u.props.countDown.time
 7 |         },
 8 |         // 时间格式,DD-日,HH-时,mm-分,ss-秒,SSS-毫秒
 9 |         format: {
10 |             type: String,
11 |             default: uni.$u.props.countDown.format
12 |         },
13 |         // 是否自动开始倒计时
14 |         autoStart: {
15 |             type: Boolean,
16 |             default: uni.$u.props.countDown.autoStart
17 |         },
18 |         // 是否展示毫秒倒计时
19 |         millisecond: {
20 |             type: Boolean,
21 |             default: uni.$u.props.countDown.millisecond
22 |         }
23 |     }
24 | }
25 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/components/u-dropdown/u-dropdown.vue:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Hacker233/navigation-uniapp/b6c300040f0fb882d640665c934c58056f0e95cd/uni_modules/uview-ui/components/u-dropdown/u-dropdown.vue


--------------------------------------------------------------------------------
/uni_modules/uview-ui/components/u-gap/props.js:
--------------------------------------------------------------------------------
 1 | export default {
 2 |     props: {
 3 |         // 背景颜色(默认transparent)
 4 |         bgColor: {
 5 |             type: String,
 6 |             default: uni.$u.props.gap.bgColor
 7 |         },
 8 |         // 分割槽高度,单位px(默认30)
 9 |         height: {
10 |             type: [String, Number],
11 |             default: uni.$u.props.gap.height
12 |         },
13 |         // 与上一个组件的距离
14 |         marginTop: {
15 |             type: [String, Number],
16 |             default: uni.$u.props.gap.marginTop
17 |         },
18 |         // 与下一个组件的距离
19 |         marginBottom: {
20 |             type: [String, Number],
21 |             default: uni.$u.props.gap.marginBottom
22 |         }
23 |     }
24 | }
25 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/components/u-grid-item/props.js:
--------------------------------------------------------------------------------
 1 | export default {
 2 |     props: {
 3 |         // 宫格的name
 4 |         name: {
 5 |             type: [String, Number, null],
 6 |             default: uni.$u.props.gridItem.name
 7 |         },
 8 |         // 背景颜色
 9 |         bgColor: {
10 |             type: String,
11 |             default: uni.$u.props.gridItem.bgColor
12 |         }
13 |     }
14 | }
15 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/components/u-grid/props.js:
--------------------------------------------------------------------------------
 1 | export default {
 2 |     props: {
 3 |         // 分成几列
 4 |         col: {
 5 |             type: [String, Number],
 6 |             default: uni.$u.props.grid.col
 7 |         },
 8 |         // 是否显示边框
 9 |         border: {
10 |             type: Boolean,
11 |             default: uni.$u.props.grid.border
12 |         },
13 |         // 宫格对齐方式,表现为数量少的时候,靠左,居中,还是靠右
14 |         align: {
15 |             type: String,
16 |             default: uni.$u.props.grid.align
17 |         }
18 |     }
19 | }
20 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/components/u-index-item/props.js:
--------------------------------------------------------------------------------
1 | export default {
2 |     props: {
3 | 
4 |     }
5 | }
6 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/components/u-list-item/props.js:
--------------------------------------------------------------------------------
 1 | export default {
 2 |     props: {
 3 |         // 用于滚动到指定item
 4 |         anchor: {
 5 |             type: [String, Number],
 6 |             default: uni.$u.props.listItem.anchor
 7 |         }
 8 |     }
 9 | }
10 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/components/u-no-network/props.js:
--------------------------------------------------------------------------------
 1 | export default {
 2 |     props: {
 3 |         // 页面文字提示
 4 |         tips: {
 5 |             type: String,
 6 |             default: uni.$u.props.noNetwork.tips
 7 |         },
 8 |         // 一个z-index值,用于设置没有网络这个组件的层次,因为页面可能会有其他定位的元素层级过高,导致此组件被覆盖
 9 |         zIndex: {
10 |             type: [String, Number],
11 |             default: uni.$u.props.noNetwork.zIndex
12 |         },
13 |         // image 没有网络的图片提示
14 |         image: {
15 |             type: String,
16 |             default: uni.$u.props.noNetwork.image
17 |         }
18 |     }
19 | }
20 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/components/u-number-keyboard/props.js:
--------------------------------------------------------------------------------
 1 | export default {
 2 |     props: {
 3 |         // 键盘的类型,number-数字键盘,card-身份证键盘
 4 |         mode: {
 5 |             type: String,
 6 |             default: uni.$u.props.numberKeyboard.value
 7 |         },
 8 |         // 是否显示键盘的"."符号
 9 |         dotDisabled: {
10 |             type: Boolean,
11 |             default: uni.$u.props.numberKeyboard.dotDisabled
12 |         },
13 |         // 是否打乱键盘按键的顺序
14 |         random: {
15 |             type: Boolean,
16 |             default: uni.$u.props.numberKeyboard.random
17 |         }
18 |     }
19 | }
20 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/components/u-overlay/props.js:
--------------------------------------------------------------------------------
 1 | export default {
 2 |     props: {
 3 |         // 是否显示遮罩
 4 |         show: {
 5 |             type: Boolean,
 6 |             default: uni.$u.props.overlay.show
 7 |         },
 8 |         // 层级z-index
 9 |         zIndex: {
10 |             type: [String, Number],
11 |             default: uni.$u.props.overlay.zIndex
12 |         },
13 |         // 遮罩的过渡时间,单位为ms
14 |         duration: {
15 |             type: [String, Number],
16 |             default: uni.$u.props.overlay.duration
17 |         },
18 |         // 不透明度值,当做rgba的第四个参数
19 |         opacity: {
20 |             type: [String, Number],
21 |             default: uni.$u.props.overlay.opacity
22 |         }
23 |     }
24 | }
25 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/components/u-picker-column/props.js:
--------------------------------------------------------------------------------
1 | export default {
2 |     props: {
3 | 
4 |     }
5 | }
6 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/components/u-picker-column/u-picker-column.vue:
--------------------------------------------------------------------------------
 1 | 
 8 | 
 9 | 
24 | 
25 | 
28 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/components/u-row/props.js:
--------------------------------------------------------------------------------
 1 | export default {
 2 |     props: {
 3 |         // 给col添加间距,左右边距各占一半
 4 |         gutter: {
 5 |             type: [String, Number],
 6 |             default: uni.$u.props.row.gutter
 7 |         },
 8 |         // 水平排列方式,可选值为`start`(或`flex-start`)、`end`(或`flex-end`)、`center`、`around`(或`space-around`)、`between`(或`space-between`)
 9 |         justify: {
10 |             type: String,
11 |             default: uni.$u.props.row.justify
12 |         },
13 |         // 垂直对齐方式,可选值为top、center、bottom
14 |         align: {
15 |             type: String,
16 |             default: uni.$u.props.row.align
17 |         }
18 |     }
19 | }
20 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/components/u-safe-bottom/props.js:
--------------------------------------------------------------------------------
1 | export default {
2 |     props: {
3 | 
4 |     }
5 | }
6 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/components/u-scroll-list/other.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Hacker233/navigation-uniapp/b6c300040f0fb882d640665c934c58056f0e95cd/uni_modules/uview-ui/components/u-scroll-list/other.js


--------------------------------------------------------------------------------
/uni_modules/uview-ui/components/u-status-bar/props.js:
--------------------------------------------------------------------------------
1 | export default {
2 |     props: {
3 |         bgColor: {
4 |             type: String,
5 |             default: uni.$u.props.statusBar.bgColor
6 |         }
7 |     }
8 | }
9 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/components/u-steps-item/props.js:
--------------------------------------------------------------------------------
 1 | export default {
 2 |     props: {
 3 |         // 标题
 4 |         title: {
 5 |             type: [String, Number],
 6 |             default: uni.$u.props.stepsItem.title
 7 |         },
 8 |         // 描述文本
 9 |         desc: {
10 |             type: [String, Number],
11 |             default: uni.$u.props.stepsItem.desc
12 |         },
13 |         // 图标大小
14 |         iconSize: {
15 |             type: [String, Number],
16 |             default: uni.$u.props.stepsItem.iconSize
17 |         },
18 |         // 当前步骤是否处于失败状态
19 |         error: {
20 |             type: Boolean,
21 |             default: uni.$u.props.stepsItem.error
22 |         }
23 |     }
24 | }
25 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/components/u-swipe-action-item/wxs.js:
--------------------------------------------------------------------------------
 1 | export default {
 2 |     methods: {
 3 |         // 关闭时执行
 4 |         closeHandler() {
 5 |             this.status = 'close'
 6 |         },
 7 |         setState(status) {
 8 |             this.status = status
 9 |         },
10 |         closeOther() {
11 |             // 尝试关闭其他打开的单元格
12 |             this.parent && this.parent.closeOther(this)
13 |         }
14 |     }
15 | }
16 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/components/u-swipe-action/props.js:
--------------------------------------------------------------------------------
 1 | export default {
 2 |     props: {
 3 |         // 是否自动关闭其他swipe按钮组
 4 |         autoClose: {
 5 |             type: Boolean,
 6 |             default: uni.$u.props.swipeAction.autoClose
 7 |         }
 8 |     }
 9 | }
10 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/components/u-table/props.js:
--------------------------------------------------------------------------------
1 | export default {
2 |     props: {
3 | 
4 |     }
5 | }
6 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/components/u-table/u-table.vue:
--------------------------------------------------------------------------------
 1 | 
 6 | 
 7 | 
25 | 
26 | 
30 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/components/u-tabs-item/props.js:
--------------------------------------------------------------------------------
1 | export default {
2 |     props: {
3 | 
4 |     }
5 | }
6 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/components/u-tabs-item/u-tabs-item.vue:
--------------------------------------------------------------------------------
 1 | 
 6 | 
 7 | 
27 | 
28 | 
30 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/components/u-td/props.js:
--------------------------------------------------------------------------------
1 | export default {
2 |     props: {
3 | 
4 |     }
5 | }
6 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/components/u-td/u-td.vue:
--------------------------------------------------------------------------------
 1 | 
 6 | 
 7 | 
27 | 
28 | 
32 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/components/u-tr/props.js:
--------------------------------------------------------------------------------
1 | export default {
2 |     props: {
3 | 
4 |     }
5 | }
6 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/components/u-tr/u-tr.vue:
--------------------------------------------------------------------------------
 1 | 
 6 | 
 7 | 
27 | 
28 | 
32 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/components/u-transition/props.js:
--------------------------------------------------------------------------------
 1 | export default {
 2 |     props: {
 3 |         // 是否展示组件
 4 |         show: {
 5 |             type: Boolean,
 6 |             default: uni.$u.props.transition.show
 7 |         },
 8 |         // 使用的动画模式
 9 |         mode: {
10 |             type: String,
11 |             default: uni.$u.props.transition.mode
12 |         },
13 |         // 动画的执行时间,单位ms
14 |         duration: {
15 |             type: [String, Number],
16 |             default: uni.$u.props.transition.duration
17 |         },
18 |         // 使用的动画过渡函数
19 |         timingFunction: {
20 |             type: String,
21 |             default: uni.$u.props.transition.timingFunction
22 |         }
23 |     }
24 | }
25 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/components/u-upload/mixin.js:
--------------------------------------------------------------------------------
 1 | export default {
 2 |     watch: {
 3 |         // 监听accept的变化,判断是否符合个平台要求
 4 |         // 只有微信小程序才支持选择媒体,文件类型,所以这里做一个判断提示
 5 |         accept: {
 6 |             immediate: true,
 7 |             handler(val) {
 8 |                 // #ifndef MP-WEIXIN
 9 |                 if (val === 'all' || val === 'media') {
10 |                     uni.$u.error('只有微信小程序才支持把accept配置为all、media之一')
11 |                 }
12 |                 // #endif
13 |                 // #ifndef H5 || MP-WEIXIN
14 |                 if (val === 'file') {
15 |                     uni.$u.error('只有微信小程序和H5(HX2.9.9)才支持把accept配置为file')
16 |                 }
17 |                 // #endif
18 |             }
19 |         }
20 |     }
21 | }
22 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/components/uview-ui/uview-ui.vue:
--------------------------------------------------------------------------------
 1 | 
 3 | 
 4 | 
 7 | 
 8 | 
13 | 
14 | 
16 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/index.scss:
--------------------------------------------------------------------------------
 1 | // 引入公共基础类
 2 | @import "./libs/css/common.scss";
 3 | @import "./libs/css/color.scss";
 4 | 
 5 | // 非nvue的样式
 6 | /* #ifndef APP-NVUE */
 7 | @import "./libs/css/vue.scss";
 8 | /* #endif */
 9 | 
10 | // nvue的特有样式
11 | /* #ifdef APP-NVUE */
12 | @import "./libs/css/nvue.scss";
13 | /* #endif */
14 | 
15 | // 小程序特有的样式
16 | /* #ifdef MP */
17 | @import "./libs/css/mp.scss";
18 | /* #endif */
19 | 
20 | // H5特有的样式
21 | /* #ifdef H5 */
22 | @import "./libs/css/h5.scss";
23 | /* #endif */


--------------------------------------------------------------------------------
/uni_modules/uview-ui/libs/config/color.js:
--------------------------------------------------------------------------------
 1 | // 为了让用户能够自定义主题,会逐步弃用此文件,各颜色通过css提供
 2 | // 为了给某些特殊场景使用和向后兼容,无需删除此文件(2020-06-20)
 3 | const color = {
 4 |     primary: '#3c9cff',
 5 |     info: '#909399',
 6 |     default: '#909399',
 7 |     warning: '#f9ae3d',
 8 |     error: '#f56c6c',
 9 |     success: '#5ac725',
10 |     mainColor: '#303133',
11 |     contentColor: '#606266',
12 |     tipsColor: '#909399',
13 |     lightColor: '#c0c4cc',
14 |     borderColor: '#e4e7ed'
15 | }
16 | 
17 | export default color
18 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/libs/config/config.js:
--------------------------------------------------------------------------------
 1 | // 此版本发布于2020-12-29
 2 | const version = '2.0.19'
 3 | 
 4 | export default {
 5 |     v: version,
 6 |     version,
 7 |     // 主题名称
 8 |     type: [
 9 |         'primary',
10 |         'success',
11 |         'info',
12 |         'error',
13 |         'warning'
14 |     ],
15 |     // 颜色部分,本来可以通过scss的:export导出供js使用,但是奈何nvue不支持
16 |     color: {
17 |         'u-primary': '#2979ff',
18 |         'u-warning': '#ff9900',
19 |         'u-success': '#19be6b',
20 |         'u-error': '#fa3534',
21 |         'u-info': '#909399',
22 |         'u-main-color': '#303133',
23 |         'u-content-color': '#606266',
24 |         'u-tips-color': '#909399',
25 |         'u-light-color': '#c0c4cc'
26 |     },
27 | 	// 默认单位,可以通过配置为rpx,那么在用于传入组件大小参数为数值时,就默认为rpx
28 | 	unit: 'px'
29 | }
30 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/libs/config/props/actionSheet.js:
--------------------------------------------------------------------------------
 1 | /*
 2 |  * @Author       : LQ
 3 |  * @Description  :
 4 |  * @version      : 1.0
 5 |  * @Date         : 2021-08-20 16:44:21
 6 |  * @LastAuthor   : LQ
 7 |  * @lastTime     : 2021-08-20 16:44:35
 8 |  * @FilePath     : /u-view2.0/uview-ui/libs/config/props/actionSheet.js
 9 |  */
10 | export default {
11 |     // action-sheet组件
12 |     actionSheet: {
13 |         show: false,
14 |         title: '',
15 |         description: '',
16 |         actions: () => [],
17 |         index: '',
18 |         cancelText: '',
19 |         closeOnClickAction: true,
20 |         safeAreaInsetBottom: true,
21 |         openType: '',
22 |         closeOnClickOverlay: true,
23 |         round: 0
24 |     }
25 | }
26 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/libs/config/props/album.js:
--------------------------------------------------------------------------------
 1 | /*
 2 |  * @Author       : LQ
 3 |  * @Description  :
 4 |  * @version      : 1.0
 5 |  * @Date         : 2021-08-20 16:44:21
 6 |  * @LastAuthor   : LQ
 7 |  * @lastTime     : 2021-08-20 16:47:24
 8 |  * @FilePath     : /u-view2.0/uview-ui/libs/config/props/album.js
 9 |  */
10 | export default {
11 |     // album 组件
12 |     album: {
13 |         urls: () => [],
14 |         keyName: '',
15 |         singleSize: 180,
16 |         multipleSize: 70,
17 |         space: 6,
18 |         singleMode: 'scaleToFill',
19 |         multipleMode: 'aspectFill',
20 |         maxCount: 9,
21 |         previewFullImage: true,
22 |         rowCount: 3,
23 |         showMore: true
24 |     }
25 | }
26 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/libs/config/props/alert.js:
--------------------------------------------------------------------------------
 1 | /*
 2 |  * @Author       : LQ
 3 |  * @Description  :
 4 |  * @version      : 1.0
 5 |  * @Date         : 2021-08-20 16:44:21
 6 |  * @LastAuthor   : LQ
 7 |  * @lastTime     : 2021-08-20 16:48:53
 8 |  * @FilePath     : /u-view2.0/uview-ui/libs/config/props/alert.js
 9 |  */
10 | export default {
11 |     // alert警告组件
12 |     alert: {
13 |         title: '',
14 |         type: 'warning',
15 |         description: '',
16 |         closable: false,
17 |         showIcon: false,
18 |         effect: 'light',
19 |         center: false,
20 |         fontSize: 14
21 |     }
22 | }
23 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/libs/config/props/avatar.js:
--------------------------------------------------------------------------------
 1 | /*
 2 |  * @Author       : LQ
 3 |  * @Description  :
 4 |  * @version      : 1.0
 5 |  * @Date         : 2021-08-20 16:44:21
 6 |  * @LastAuthor   : LQ
 7 |  * @lastTime     : 2021-08-20 16:49:22
 8 |  * @FilePath     : /u-view2.0/uview-ui/libs/config/props/avatar.js
 9 |  */
10 | export default {
11 |     // avatar 组件
12 |     avatar: {
13 |         src: '',
14 |         shape: 'circle',
15 |         size: 40,
16 |         mode: 'scaleToFill',
17 |         text: '',
18 |         bgColor: '#c0c4cc',
19 |         color: '#ffffff',
20 |         fontSize: 18,
21 |         icon: '',
22 |         mpAvatar: false,
23 |         randomBgColor: false,
24 |         defaultUrl: '',
25 |         colorIndex: '',
26 |         name: ''
27 |     }
28 | }
29 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/libs/config/props/avatarGroup.js:
--------------------------------------------------------------------------------
 1 | /*
 2 |  * @Author       : LQ
 3 |  * @Description  :
 4 |  * @version      : 1.0
 5 |  * @Date         : 2021-08-20 16:44:21
 6 |  * @LastAuthor   : LQ
 7 |  * @lastTime     : 2021-08-20 16:49:55
 8 |  * @FilePath     : /u-view2.0/uview-ui/libs/config/props/avatarGroup.js
 9 |  */
10 | export default {
11 |     // avatarGroup 组件
12 |     avatarGroup: {
13 |         urls: () => [],
14 |         maxCount: 5,
15 |         shape: 'circle',
16 |         mode: 'scaleToFill',
17 |         showMore: true,
18 |         size: 40,
19 |         keyName: '',
20 |         gap: 0.5,
21 | 		extraValue: 0
22 |     }
23 | }
24 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/libs/config/props/backtop.js:
--------------------------------------------------------------------------------
 1 | /*
 2 |  * @Author       : LQ
 3 |  * @Description  :
 4 |  * @version      : 1.0
 5 |  * @Date         : 2021-08-20 16:44:21
 6 |  * @LastAuthor   : LQ
 7 |  * @lastTime     : 2021-08-20 16:50:18
 8 |  * @FilePath     : /u-view2.0/uview-ui/libs/config/props/backtop.js
 9 |  */
10 | export default {
11 |     // backtop组件
12 |     backtop: {
13 |         mode: 'circle',
14 |         icon: 'arrow-upward',
15 |         text: '',
16 |         duration: 100,
17 |         scrollTop: 0,
18 |         top: 400,
19 |         bottom: 100,
20 |         right: 20,
21 |         zIndex: 9,
22 |         iconStyle: () => ({
23 |             color: '#909399',
24 |             fontSize: '19px'
25 |         })
26 |     }
27 | }
28 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/libs/config/props/badge.js:
--------------------------------------------------------------------------------
 1 | /*
 2 |  * @Author       : LQ
 3 |  * @Description  :
 4 |  * @version      : 1.0
 5 |  * @Date         : 2021-08-20 16:44:21
 6 |  * @LastAuthor   : LQ
 7 |  * @lastTime     : 2021-08-23 19:51:50
 8 |  * @FilePath     : /u-view2.0/uview-ui/libs/config/props/badge.js
 9 |  */
10 | export default {
11 |     // 徽标数组件
12 |     badge: {
13 |         isDot: false,
14 |         value: '',
15 |         show: true,
16 |         max: 999,
17 |         type: 'error',
18 |         showZero: false,
19 |         bgColor: null,
20 |         color: null,
21 |         shape: 'circle',
22 |         numberType: 'overflow',
23 |         offset: () => [],
24 |         inverted: false,
25 |         absolute: false
26 |     }
27 | }
28 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/libs/config/props/carKeyboard.js:
--------------------------------------------------------------------------------
 1 | /*
 2 |  * @Author       : LQ
 3 |  * @Description  :
 4 |  * @version      : 1.0
 5 |  * @Date         : 2021-08-20 16:44:21
 6 |  * @LastAuthor   : LQ
 7 |  * @lastTime     : 2021-08-20 16:53:20
 8 |  * @FilePath     : /u-view2.0/uview-ui/libs/config/props/carKeyboard.js
 9 |  */
10 | export default {
11 |     // 车牌号键盘
12 |     carKeyboard: {
13 |         random: false
14 |     }
15 | }
16 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/libs/config/props/cell.js:
--------------------------------------------------------------------------------
 1 | /*
 2 |  * @Author       : LQ
 3 |  * @Description  :
 4 |  * @version      : 1.0
 5 |  * @Date         : 2021-08-20 16:44:21
 6 |  * @LastAuthor   : LQ
 7 |  * @lastTime     : 2021-08-23 20:53:09
 8 |  * @FilePath     : /u-view2.0/uview-ui/libs/config/props/cell.js
 9 |  */
10 | export default {
11 | 	// cell组件的props
12 | 	cell: {
13 | 		customClass: '',
14 | 		title: '',
15 | 		label: '',
16 | 		value: '',
17 | 		icon: '',
18 | 		titleWidth: '',
19 | 		disabled: false,
20 | 		border: true,
21 | 		center: false,
22 | 		url: '',
23 | 		linkType: 'navigateTo',
24 | 		clickable: false,
25 | 		isLink: false,
26 | 		required: false,
27 | 		arrowDirection: '',
28 | 		iconStyle: {},
29 | 		rightIconStyle: {},
30 | 		rightIcon: 'arrow-right',
31 | 		titleStyle: {},
32 | 		size: '',
33 | 		stop: true,
34 | 		name: ''
35 | 	}
36 | }
37 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/libs/config/props/cellGroup.js:
--------------------------------------------------------------------------------
 1 | /*
 2 |  * @Author       : LQ
 3 |  * @Description  :
 4 |  * @version      : 1.0
 5 |  * @Date         : 2021-08-20 16:44:21
 6 |  * @LastAuthor   : LQ
 7 |  * @lastTime     : 2021-08-20 16:54:16
 8 |  * @FilePath     : /u-view2.0/uview-ui/libs/config/props/cellGroup.js
 9 |  */
10 | export default {
11 |     // cell-group组件的props
12 |     cellGroup: {
13 |         title: '',
14 |         border: true,
15 |         customStyle: {}
16 |     }
17 | }
18 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/libs/config/props/checkbox.js:
--------------------------------------------------------------------------------
 1 | /*
 2 |  * @Author       : LQ
 3 |  * @Description  :
 4 |  * @version      : 1.0
 5 |  * @Date         : 2021-08-20 16:44:21
 6 |  * @LastAuthor   : LQ
 7 |  * @lastTime     : 2021-08-23 21:06:59
 8 |  * @FilePath     : /u-view2.0/uview-ui/libs/config/props/checkbox.js
 9 |  */
10 | export default {
11 |     // checkbox组件
12 |     checkbox: {
13 |         name: '',
14 |         shape: 'square',
15 |         size: '',
16 |         checkbox: false,
17 |         disabled: '',
18 |         activeColor: '',
19 |         inactiveColor: '',
20 |         iconSize: '',
21 |         iconColor: '',
22 |         label: '',
23 |         labelSize: '',
24 |         labelColor: '',
25 |         labelDisabled: ''
26 |     }
27 | }
28 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/libs/config/props/circleProgress.js:
--------------------------------------------------------------------------------
 1 | /*
 2 |  * @Author       : LQ
 3 |  * @Description  :
 4 |  * @version      : 1.0
 5 |  * @Date         : 2021-08-20 16:44:21
 6 |  * @LastAuthor   : LQ
 7 |  * @lastTime     : 2021-08-20 16:55:02
 8 |  * @FilePath     : /u-view2.0/uview-ui/libs/config/props/circleProgress.js
 9 |  */
10 | export default {
11 |     // circleProgress 组件
12 |     circleProgress: {
13 |         percentage: 30
14 |     }
15 | }
16 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/libs/config/props/code.js:
--------------------------------------------------------------------------------
 1 | /*
 2 |  * @Author       : LQ
 3 |  * @Description  :
 4 |  * @version      : 1.0
 5 |  * @Date         : 2021-08-20 16:44:21
 6 |  * @LastAuthor   : LQ
 7 |  * @lastTime     : 2021-08-20 16:55:27
 8 |  * @FilePath     : /u-view2.0/uview-ui/libs/config/props/code.js
 9 |  */
10 | 
11 | export default {
12 |     // code 组件
13 |     code: {
14 |         seconds: 60,
15 |         startText: '获取验证码',
16 |         changeText: 'X秒重新获取',
17 |         endText: '重新获取',
18 |         keepRunning: false,
19 |         uniqueKey: ''
20 |     }
21 | }
22 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/libs/config/props/codeInput.js:
--------------------------------------------------------------------------------
 1 | /*
 2 |  * @Author       : LQ
 3 |  * @Description  :
 4 |  * @version      : 1.0
 5 |  * @Date         : 2021-08-20 16:44:21
 6 |  * @LastAuthor   : LQ
 7 |  * @lastTime     : 2021-08-20 16:55:58
 8 |  * @FilePath     : /u-view2.0/uview-ui/libs/config/props/codeInput.js
 9 |  */
10 | export default {
11 |     // codeInput 组件
12 |     codeInput: {
13 |         maxlength: 6,
14 |         dot: false,
15 |         mode: 'box',
16 |         hairline: false,
17 |         space: 10,
18 |         value: '',
19 |         focus: false,
20 |         bold: false,
21 |         color: '#606266',
22 |         fontSize: 18,
23 |         size: 35,
24 |         disabledKeyboard: false,
25 |         borderColor: '#c9cacc',
26 | 		disabledDot: true
27 |     }
28 | }
29 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/libs/config/props/col.js:
--------------------------------------------------------------------------------
 1 | /*
 2 |  * @Author       : LQ
 3 |  * @Description  :
 4 |  * @version      : 1.0
 5 |  * @Date         : 2021-08-20 16:44:21
 6 |  * @LastAuthor   : LQ
 7 |  * @lastTime     : 2021-08-20 16:56:12
 8 |  * @FilePath     : /u-view2.0/uview-ui/libs/config/props/col.js
 9 |  */
10 | export default {
11 |     // col 组件
12 |     col: {
13 |         span: 12,
14 |         offset: 0,
15 |         justify: 'start',
16 |         align: 'stretch',
17 |         textAlign: 'left'
18 |     }
19 | }
20 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/libs/config/props/collapse.js:
--------------------------------------------------------------------------------
 1 | /*
 2 |  * @Author       : LQ
 3 |  * @Description  :
 4 |  * @version      : 1.0
 5 |  * @Date         : 2021-08-20 16:44:21
 6 |  * @LastAuthor   : LQ
 7 |  * @lastTime     : 2021-08-20 16:56:30
 8 |  * @FilePath     : /u-view2.0/uview-ui/libs/config/props/collapse.js
 9 |  */
10 | export default {
11 |     // collapse 组件
12 |     collapse: {
13 |         value: null,
14 |         accordion: false,
15 |         border: true
16 |     }
17 | }
18 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/libs/config/props/collapseItem.js:
--------------------------------------------------------------------------------
 1 | /*
 2 |  * @Author       : LQ
 3 |  * @Description  :
 4 |  * @version      : 1.0
 5 |  * @Date         : 2021-08-20 16:44:21
 6 |  * @LastAuthor   : LQ
 7 |  * @lastTime     : 2021-08-20 16:56:42
 8 |  * @FilePath     : /u-view2.0/uview-ui/libs/config/props/collapseItem.js
 9 |  */
10 | export default {
11 |     // collapseItem 组件
12 |     collapseItem: {
13 |         title: '',
14 |         value: '',
15 |         label: '',
16 |         disabled: false,
17 |         isLink: true,
18 |         clickable: true,
19 |         border: true,
20 |         align: 'left',
21 |         name: '',
22 |         icon: '',
23 |         duration: 300
24 |     }
25 | }
26 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/libs/config/props/columnNotice.js:
--------------------------------------------------------------------------------
 1 | /*
 2 |  * @Author       : LQ
 3 |  * @Description  :
 4 |  * @version      : 1.0
 5 |  * @Date         : 2021-08-20 16:44:21
 6 |  * @LastAuthor   : LQ
 7 |  * @lastTime     : 2021-08-20 16:57:16
 8 |  * @FilePath     : /u-view2.0/uview-ui/libs/config/props/columnNotice.js
 9 |  */
10 | export default {
11 |     // columnNotice 组件
12 |     columnNotice: {
13 |         text: '',
14 |         icon: 'volume',
15 |         mode: '',
16 |         color: '#f9ae3d',
17 |         bgColor: '#fdf6ec',
18 |         fontSize: 14,
19 |         speed: 80,
20 |         step: false,
21 |         duration: 1500,
22 |         disableTouch: true
23 |     }
24 | }
25 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/libs/config/props/countDown.js:
--------------------------------------------------------------------------------
 1 | /*
 2 |  * @Author       : LQ
 3 |  * @Description  :
 4 |  * @version      : 1.0
 5 |  * @Date         : 2021-08-20 16:44:21
 6 |  * @LastAuthor   : LQ
 7 |  * @lastTime     : 2021-08-20 17:11:29
 8 |  * @FilePath     : /u-view2.0/uview-ui/libs/config/props/countDown.js
 9 |  */
10 | export default {
11 |     // u-count-down 计时器组件
12 |     countDown: {
13 |         time: 0,
14 |         format: 'HH:mm:ss',
15 |         autoStart: true,
16 |         millisecond: false
17 |     }
18 | }
19 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/libs/config/props/countTo.js:
--------------------------------------------------------------------------------
 1 | /*
 2 |  * @Author       : LQ
 3 |  * @Description  :
 4 |  * @version      : 1.0
 5 |  * @Date         : 2021-08-20 16:44:21
 6 |  * @LastAuthor   : LQ
 7 |  * @lastTime     : 2021-08-20 16:57:32
 8 |  * @FilePath     : /u-view2.0/uview-ui/libs/config/props/countTo.js
 9 |  */
10 | export default {
11 |     // countTo 组件
12 |     countTo: {
13 |         startVal: 0,
14 |         endVal: 0,
15 |         duration: 2000,
16 |         autoplay: true,
17 |         decimals: 0,
18 |         useEasing: true,
19 |         decimal: '.',
20 |         color: '#606266',
21 |         fontSize: 22,
22 |         bold: false,
23 |         separator: ''
24 |     }
25 | }
26 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/libs/config/props/divider.js:
--------------------------------------------------------------------------------
 1 | /*
 2 |  * @Author       : LQ
 3 |  * @Description  :
 4 |  * @version      : 1.0
 5 |  * @Date         : 2021-08-20 16:44:21
 6 |  * @LastAuthor   : LQ
 7 |  * @lastTime     : 2021-08-20 16:58:03
 8 |  * @FilePath     : /u-view2.0/uview-ui/libs/config/props/divider.js
 9 |  */
10 | export default {
11 |     // divider组件
12 |     divider: {
13 |         dashed: false,
14 |         hairline: true,
15 |         dot: false,
16 |         textPosition: 'center',
17 |         text: '',
18 |         textSize: 14,
19 |         textColor: '#909399',
20 |         lineColor: '#dcdfe6'
21 |     }
22 | 
23 | }
24 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/libs/config/props/empty.js:
--------------------------------------------------------------------------------
 1 | /*
 2 |  * @Author       : LQ
 3 |  * @Description  :
 4 |  * @version      : 1.0
 5 |  * @Date         : 2021-08-20 16:44:21
 6 |  * @LastAuthor   : LQ
 7 |  * @lastTime     : 2021-08-20 17:03:27
 8 |  * @FilePath     : /u-view2.0/uview-ui/libs/config/props/empty.js
 9 |  */
10 | export default {
11 |     // empty组件
12 |     empty: {
13 |         icon: '',
14 |         text: '',
15 |         textColor: '#c0c4cc',
16 |         textSize: 14,
17 |         iconColor: '#c0c4cc',
18 |         iconSize: 90,
19 |         mode: 'data',
20 |         width: 160,
21 |         height: 160,
22 |         show: true,
23 |         marginTop: 0
24 |     }
25 | 
26 | }
27 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/libs/config/props/form.js:
--------------------------------------------------------------------------------
 1 | /*
 2 |  * @Author       : LQ
 3 |  * @Description  :
 4 |  * @version      : 1.0
 5 |  * @Date         : 2021-08-20 16:44:21
 6 |  * @LastAuthor   : LQ
 7 |  * @lastTime     : 2021-08-20 17:03:49
 8 |  * @FilePath     : /u-view2.0/uview-ui/libs/config/props/form.js
 9 |  */
10 | export default {
11 |     // form 组件
12 |     form: {
13 |         model: () => ({}),
14 |         rules: () => ({}),
15 |         errorType: 'message',
16 |         borderBottom: true,
17 |         labelPosition: 'left',
18 |         labelWidth: 45,
19 |         labelAlign: 'left',
20 |         labelStyle: () => ({})
21 |     }
22 | }
23 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/libs/config/props/formItem.js:
--------------------------------------------------------------------------------
 1 | /*
 2 |  * @Author       : LQ
 3 |  * @Description  :
 4 |  * @version      : 1.0
 5 |  * @Date         : 2021-08-20 16:44:21
 6 |  * @LastAuthor   : LQ
 7 |  * @lastTime     : 2021-08-20 17:04:32
 8 |  * @FilePath     : /u-view2.0/uview-ui/libs/config/props/formItem.js
 9 |  */
10 | export default {
11 |     // formItem 组件
12 |     formItem: {
13 |         label: '',
14 |         prop: '',
15 |         borderBottom: '',
16 |         labelWidth: '',
17 |         rightIcon: '',
18 |         leftIcon: '',
19 |         required: false
20 |     }
21 | }
22 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/libs/config/props/gap.js:
--------------------------------------------------------------------------------
 1 | /*
 2 |  * @Author       : LQ
 3 |  * @Description  :
 4 |  * @version      : 1.0
 5 |  * @Date         : 2021-08-20 16:44:21
 6 |  * @LastAuthor   : LQ
 7 |  * @lastTime     : 2021-08-20 17:05:25
 8 |  * @FilePath     : /u-view2.0/uview-ui/libs/config/props/gap.js
 9 |  */
10 | export default {
11 |     // gap组件
12 |     gap: {
13 |         bgColor: 'transparent',
14 |         height: 20,
15 |         marginTop: 0,
16 |         marginBottom: 0,
17 |         customStyle: {}
18 |     }
19 | }
20 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/libs/config/props/grid.js:
--------------------------------------------------------------------------------
 1 | /*
 2 |  * @Author       : LQ
 3 |  * @Description  :
 4 |  * @version      : 1.0
 5 |  * @Date         : 2021-08-20 16:44:21
 6 |  * @LastAuthor   : LQ
 7 |  * @lastTime     : 2021-08-20 17:05:57
 8 |  * @FilePath     : /u-view2.0/uview-ui/libs/config/props/grid.js
 9 |  */
10 | export default {
11 |     // grid组件
12 |     grid: {
13 |         col: 3,
14 |         border: false,
15 |         align: 'left'
16 |     }
17 | }
18 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/libs/config/props/gridItem.js:
--------------------------------------------------------------------------------
 1 | /*
 2 |  * @Author       : LQ
 3 |  * @Description  :
 4 |  * @version      : 1.0
 5 |  * @Date         : 2021-08-20 16:44:21
 6 |  * @LastAuthor   : LQ
 7 |  * @lastTime     : 2021-08-20 17:06:13
 8 |  * @FilePath     : /u-view2.0/uview-ui/libs/config/props/gridItem.js
 9 |  */
10 | export default {
11 |     // grid-item组件
12 |     gridItem: {
13 |         name: null,
14 |         bgColor: 'transparent'
15 |     }
16 | }
17 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/libs/config/props/image.js:
--------------------------------------------------------------------------------
 1 | /*
 2 |  * @Author       : LQ
 3 |  * @Description  :
 4 |  * @version      : 1.0
 5 |  * @Date         : 2021-08-20 16:44:21
 6 |  * @LastAuthor   : LQ
 7 |  * @lastTime     : 2021-08-20 17:01:51
 8 |  * @FilePath     : /u-view2.0/uview-ui/libs/config/props/image.js
 9 |  */
10 | export default {
11 |     // image组件
12 |     image: {
13 |         src: '',
14 |         mode: 'aspectFill',
15 |         width: '300',
16 |         height: '225',
17 |         shape: 'square',
18 |         radius: 0,
19 |         lazyLoad: true,
20 |         showMenuByLongpress: true,
21 |         loadingIcon: 'photo',
22 |         errorIcon: 'error-circle',
23 |         showLoading: true,
24 |         showError: true,
25 |         fade: true,
26 |         webp: false,
27 |         duration: 500,
28 |         bgColor: '#f3f4f6'
29 |     }
30 | }
31 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/libs/config/props/indexAnchor.js:
--------------------------------------------------------------------------------
 1 | /*
 2 |  * @Author       : LQ
 3 |  * @Description  :
 4 |  * @version      : 1.0
 5 |  * @Date         : 2021-08-20 16:44:21
 6 |  * @LastAuthor   : LQ
 7 |  * @lastTime     : 2021-08-20 17:13:15
 8 |  * @FilePath     : /u-view2.0/uview-ui/libs/config/props/indexAnchor.js
 9 |  */
10 | export default {
11 |     // indexAnchor 组件
12 |     indexAnchor: {
13 |         text: '',
14 |         color: '#606266',
15 |         size: 14,
16 |         bgColor: '#dedede',
17 |         height: 32
18 |     }
19 | }
20 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/libs/config/props/indexList.js:
--------------------------------------------------------------------------------
 1 | /*
 2 |  * @Author       : LQ
 3 |  * @Description  :
 4 |  * @version      : 1.0
 5 |  * @Date         : 2021-08-20 16:44:21
 6 |  * @LastAuthor   : LQ
 7 |  * @lastTime     : 2021-08-20 17:13:35
 8 |  * @FilePath     : /u-view2.0/uview-ui/libs/config/props/indexList.js
 9 |  */
10 | export default {
11 |     // indexList 组件
12 |     indexList: {
13 |         inactiveColor: '#606266',
14 |         activeColor: '#5677fc',
15 |         indexList: () => [],
16 |         sticky: true,
17 |         customNavHeight: 0
18 |     }
19 | }
20 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/libs/config/props/keyboard.js:
--------------------------------------------------------------------------------
 1 | /*
 2 |  * @Author       : LQ
 3 |  * @Description  :
 4 |  * @version      : 1.0
 5 |  * @Date         : 2021-08-20 16:44:21
 6 |  * @LastAuthor   : LQ
 7 |  * @lastTime     : 2021-08-20 17:07:49
 8 |  * @FilePath     : /u-view2.0/uview-ui/libs/config/props/keyboard.js
 9 |  */
10 | export default {
11 |     // 键盘组件
12 |     keyboard: {
13 |         mode: 'number',
14 |         dotDisabled: false,
15 |         tooltip: true,
16 |         showTips: true,
17 |         tips: '',
18 |         showCancel: true,
19 |         showConfirm: true,
20 |         random: false,
21 |         safeAreaInsetBottom: true,
22 |         closeOnClickOverlay: true,
23 |         show: false,
24 |         overlay: true,
25 |         zIndex: 10075,
26 |         cancelText: '取消',
27 |         confirmText: '确定',
28 |         autoChange: false
29 |     }
30 | }
31 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/libs/config/props/line.js:
--------------------------------------------------------------------------------
 1 | /*
 2 |  * @Author       : LQ
 3 |  * @Description  :
 4 |  * @version      : 1.0
 5 |  * @Date         : 2021-08-20 16:44:21
 6 |  * @LastAuthor   : LQ
 7 |  * @lastTime     : 2021-08-20 17:04:49
 8 |  * @FilePath     : /u-view2.0/uview-ui/libs/config/props/line.js
 9 |  */
10 | export default {
11 |     // line组件
12 |     line: {
13 |         color: '#d6d7d9',
14 |         length: '100%',
15 |         direction: 'row',
16 |         hairline: true,
17 |         margin: 0,
18 |         dashed: false
19 |     }
20 | }
21 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/libs/config/props/lineProgress.js:
--------------------------------------------------------------------------------
 1 | /*
 2 |  * @Author       : LQ
 3 |  * @Description  :
 4 |  * @version      : 1.0
 5 |  * @Date         : 2021-08-20 16:44:21
 6 |  * @LastAuthor   : LQ
 7 |  * @lastTime     : 2021-08-20 17:14:11
 8 |  * @FilePath     : /u-view2.0/uview-ui/libs/config/props/lineProgress.js
 9 |  */
10 | export default {
11 |     // lineProgress 组件
12 |     lineProgress: {
13 |         activeColor: '#19be6b',
14 |         inactiveColor: '#ececec',
15 |         percentage: 0,
16 |         showText: true,
17 |         height: 12
18 |     }
19 | }
20 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/libs/config/props/link.js:
--------------------------------------------------------------------------------
 1 | /*
 2 |  * @Author       : LQ
 3 |  * @Description  :
 4 |  * @version      : 1.0
 5 |  * @Date         : 2021-08-20 16:44:21
 6 |  * @LastAuthor   : LQ
 7 |  * @lastTime     : 2021-08-20 17:45:36
 8 |  * @FilePath     : /u-view2.0/uview-ui/libs/config/props/link.js
 9 |  */
10 | import config from '../config'
11 | 
12 | const {
13 |     color
14 | } = config
15 | export default {
16 |     // link超链接组件props参数
17 |     link: {
18 |         color: color['u-primary'],
19 |         fontSize: 15,
20 |         underLine: false,
21 |         href: '',
22 |         mpTips: '链接已复制,请在浏览器打开',
23 |         lineColor: '',
24 |         text: ''
25 |     }
26 | }
27 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/libs/config/props/list.js:
--------------------------------------------------------------------------------
 1 | /*
 2 |  * @Author       : LQ
 3 |  * @Description  :
 4 |  * @version      : 1.0
 5 |  * @Date         : 2021-08-20 16:44:21
 6 |  * @LastAuthor   : LQ
 7 |  * @lastTime     : 2021-08-20 17:14:53
 8 |  * @FilePath     : /u-view2.0/uview-ui/libs/config/props/list.js
 9 |  */
10 | export default {
11 |     // list 组件
12 |     list: {
13 |         showScrollbar: false,
14 |         lowerThreshold: 50,
15 |         upperThreshold: 0,
16 |         scrollTop: 0,
17 |         offsetAccuracy: 10,
18 |         enableFlex: false,
19 |         pagingEnabled: false,
20 |         scrollable: true,
21 |         scrollIntoView: '',
22 |         scrollWithAnimation: false,
23 |         enableBackToTop: false,
24 |         height: 0,
25 |         width: 0,
26 |         preLoadScreen: 1
27 |     }
28 | }
29 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/libs/config/props/listItem.js:
--------------------------------------------------------------------------------
 1 | /*
 2 |  * @Author       : LQ
 3 |  * @Description  :
 4 |  * @version      : 1.0
 5 |  * @Date         : 2021-08-20 16:44:21
 6 |  * @LastAuthor   : LQ
 7 |  * @lastTime     : 2021-08-20 17:15:40
 8 |  * @FilePath     : /u-view2.0/uview-ui/libs/config/props/listItem.js
 9 |  */
10 | export default {
11 |     // listItem 组件
12 |     listItem: {
13 |         anchor: ''
14 |     }
15 | }
16 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/libs/config/props/loadingIcon.js:
--------------------------------------------------------------------------------
 1 | /*
 2 |  * @Author       : LQ
 3 |  * @Description  :
 4 |  * @version      : 1.0
 5 |  * @Date         : 2021-08-20 16:44:21
 6 |  * @LastAuthor   : LQ
 7 |  * @lastTime     : 2021-08-20 17:45:47
 8 |  * @FilePath     : /u-view2.0/uview-ui/libs/config/props/loadingIcon.js
 9 |  */
10 | import config from '../config'
11 | 
12 | const {
13 |     color
14 | } = config
15 | export default {
16 |     // loading-icon加载中图标组件
17 |     loadingIcon: {
18 |         show: true,
19 |         color: color['u-tips-color'],
20 |         textColor: color['u-tips-color'],
21 |         vertical: false,
22 |         mode: 'spinner',
23 |         size: 24,
24 |         textSize: 15,
25 |         text: '',
26 |         timingFunction: 'ease-in-out',
27 |         duration: 1200,
28 |         inactiveColor: ''
29 |     }
30 | }
31 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/libs/config/props/loadingPage.js:
--------------------------------------------------------------------------------
 1 | /*
 2 |  * @Author       : LQ
 3 |  * @Description  :
 4 |  * @version      : 1.0
 5 |  * @Date         : 2021-08-20 16:44:21
 6 |  * @LastAuthor   : LQ
 7 |  * @lastTime     : 2021-08-20 17:00:23
 8 |  * @FilePath     : /u-view2.0/uview-ui/libs/config/props/loadingPage.js
 9 |  */
10 | export default {
11 |     // loading-page组件
12 |     loadingPage: {
13 |         loadingText: '正在加载',
14 |         image: '',
15 |         loadingMode: 'circle',
16 |         loading: false,
17 |         bgColor: '#ffffff',
18 |         color: '#C8C8C8',
19 |         fontSize: 19,
20 |         loadingColor: '#C8C8C8'
21 |     }
22 | }
23 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/libs/config/props/loadmore.js:
--------------------------------------------------------------------------------
 1 | /*
 2 |  * @Author       : LQ
 3 |  * @Description  :
 4 |  * @version      : 1.0
 5 |  * @Date         : 2021-08-20 16:44:21
 6 |  * @LastAuthor   : LQ
 7 |  * @lastTime     : 2021-08-20 17:15:26
 8 |  * @FilePath     : /u-view2.0/uview-ui/libs/config/props/loadmore.js
 9 |  */
10 | export default {
11 |     // loadmore 组件
12 |     loadmore: {
13 |         status: 'loadmore',
14 |         bgColor: 'transparent',
15 |         icon: true,
16 |         fontSize: 14,
17 |         color: '#606266',
18 |         loadingIcon: 'spinner',
19 |         loadmoreText: '加载更多',
20 |         loadingText: '正在加载...',
21 |         nomoreText: '没有更多了',
22 |         isDot: false,
23 |         iconColor: '#b7b7b7',
24 |         marginTop: 10,
25 |         marginBottom: 10,
26 |         height: 'auto',
27 |         line: false
28 |     }
29 | }
30 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/libs/config/props/noticeBar.js:
--------------------------------------------------------------------------------
 1 | /*
 2 |  * @Author       : LQ
 3 |  * @Description  :
 4 |  * @version      : 1.0
 5 |  * @Date         : 2021-08-20 16:44:21
 6 |  * @LastAuthor   : LQ
 7 |  * @lastTime     : 2021-08-20 17:17:13
 8 |  * @FilePath     : /u-view2.0/uview-ui/libs/config/props/noticeBar.js
 9 |  */
10 | export default {
11 |     // noticeBar
12 |     noticeBar: {
13 |         text: () => [],
14 |         direction: 'row',
15 |         step: false,
16 |         icon: 'volume',
17 |         mode: '',
18 |         color: '#f9ae3d',
19 |         bgColor: '#fdf6ec',
20 |         speed: 80,
21 |         fontSize: 14,
22 |         duration: 2000,
23 |         disableTouch: true,
24 |         url: '',
25 |         linkType: 'navigateTo'
26 |     }
27 | }
28 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/libs/config/props/notify.js:
--------------------------------------------------------------------------------
 1 | /*
 2 |  * @Author       : LQ
 3 |  * @Description  :
 4 |  * @version      : 1.0
 5 |  * @Date         : 2021-08-20 16:44:21
 6 |  * @LastAuthor   : LQ
 7 |  * @lastTime     : 2021-08-20 17:10:21
 8 |  * @FilePath     : /u-view2.0/uview-ui/libs/config/props/notify.js
 9 |  */
10 | export default {
11 |     // notify组件
12 |     notify: {
13 |         top: 0,
14 |         type: 'primary',
15 |         color: '#ffffff',
16 |         bgColor: '',
17 |         message: '',
18 |         duration: 3000,
19 |         fontSize: 15,
20 |         safeAreaInsetTop: false
21 |     }
22 | }
23 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/libs/config/props/numberKeyboard.js:
--------------------------------------------------------------------------------
 1 | /*
 2 |  * @Author       : LQ
 3 |  * @Description  :
 4 |  * @version      : 1.0
 5 |  * @Date         : 2021-08-20 16:44:21
 6 |  * @LastAuthor   : LQ
 7 |  * @lastTime     : 2021-08-20 17:08:05
 8 |  * @FilePath     : /u-view2.0/uview-ui/libs/config/props/numberKeyboard.js
 9 |  */
10 | export default {
11 |     // 数字键盘
12 |     numberKeyboard: {
13 |         mode: 'number',
14 |         dotDisabled: false,
15 |         random: false
16 |     }
17 | }
18 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/libs/config/props/overlay.js:
--------------------------------------------------------------------------------
 1 | /*
 2 |  * @Author       : LQ
 3 |  * @Description  :
 4 |  * @version      : 1.0
 5 |  * @Date         : 2021-08-20 16:44:21
 6 |  * @LastAuthor   : LQ
 7 |  * @lastTime     : 2021-08-20 17:06:50
 8 |  * @FilePath     : /u-view2.0/uview-ui/libs/config/props/overlay.js
 9 |  */
10 | export default {
11 |     // overlay组件
12 |     overlay: {
13 |         show: false,
14 |         zIndex: 10070,
15 |         duration: 300,
16 |         opacity: 0.5
17 |     }
18 | }
19 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/libs/config/props/parse.js:
--------------------------------------------------------------------------------
 1 | /*
 2 |  * @Author       : LQ
 3 |  * @Description  :
 4 |  * @version      : 1.0
 5 |  * @Date         : 2021-08-20 16:44:21
 6 |  * @LastAuthor   : LQ
 7 |  * @lastTime     : 2021-08-20 17:17:33
 8 |  * @FilePath     : /u-view2.0/uview-ui/libs/config/props/parse.js
 9 |  */
10 | export default {
11 |     // parse
12 |     parse: {
13 |         copyLink: true,
14 |         errorImg: '',
15 |         lazyLoad: false,
16 |         loadingImg: '',
17 |         pauseVideo: true,
18 |         previewImg: true,
19 |         setTitle: true,
20 |         showImgMenu: true
21 |     }
22 | }
23 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/libs/config/props/picker.js:
--------------------------------------------------------------------------------
 1 | /*
 2 |  * @Author       : LQ
 3 |  * @Description  :
 4 |  * @version      : 1.0
 5 |  * @Date         : 2021-08-20 16:44:21
 6 |  * @LastAuthor   : LQ
 7 |  * @lastTime     : 2021-08-20 17:18:20
 8 |  * @FilePath     : /u-view2.0/uview-ui/libs/config/props/picker.js
 9 |  */
10 | export default {
11 |     // picker
12 |     picker: {
13 |         show: false,
14 |         showToolbar: true,
15 |         title: '',
16 |         columns: () => [],
17 |         loading: false,
18 |         itemHeight: 44,
19 |         cancelText: '取消',
20 |         confirmText: '确定',
21 |         cancelColor: '#909193',
22 |         confirmColor: '#3c9cff',
23 |         singleIndex: 0,
24 |         visibleItemCount: 5,
25 |         keyName: 'text',
26 |         closeOnClickOverlay: false,
27 |         defaultIndex: () => []
28 |     }
29 | }
30 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/libs/config/props/popup.js:
--------------------------------------------------------------------------------
 1 | /*
 2 |  * @Author       : LQ
 3 |  * @Description  :
 4 |  * @version      : 1.0
 5 |  * @Date         : 2021-08-20 16:44:21
 6 |  * @LastAuthor   : LQ
 7 |  * @lastTime     : 2021-08-20 17:06:33
 8 |  * @FilePath     : /u-view2.0/uview-ui/libs/config/props/popup.js
 9 |  */
10 | export default {
11 |     // popup组件
12 |     popup: {
13 |         show: false,
14 |         overlay: true,
15 |         mode: 'bottom',
16 |         duration: 300,
17 |         closeable: false,
18 |         overlayStyle: () => {},
19 |         closeOnClickOverlay: true,
20 |         zIndex: 10075,
21 |         safeAreaInsetBottom: true,
22 |         safeAreaInsetTop: false,
23 |         closeIconPos: 'top-right',
24 |         round: 0,
25 |         zoom: true,
26 |         bgColor: '',
27 |         overlayOpacity: 0.5
28 |     }
29 | }
30 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/libs/config/props/radio.js:
--------------------------------------------------------------------------------
 1 | /*
 2 |  * @Author       : LQ
 3 |  * @Description  :
 4 |  * @version      : 1.0
 5 |  * @Date         : 2021-08-20 16:44:21
 6 |  * @LastAuthor   : LQ
 7 |  * @lastTime     : 2021-08-20 17:02:34
 8 |  * @FilePath     : /u-view2.0/uview-ui/libs/config/props/radio.js
 9 |  */
10 | export default {
11 |     // radio组件
12 |     radio: {
13 |         name: '',
14 |         shape: '',
15 |         disabled: '',
16 |         labelDisabled: '',
17 |         activeColor: '',
18 |         inactiveColor: '',
19 |         iconSize: '',
20 |         labelSize: '',
21 |         label: '',
22 |         labelColor: '',
23 |         size: '',
24 |         iconColor: '',
25 |         placement: ''
26 |     }
27 | }
28 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/libs/config/props/rate.js:
--------------------------------------------------------------------------------
 1 | /*
 2 |  * @Author       : LQ
 3 |  * @Description  :
 4 |  * @version      : 1.0
 5 |  * @Date         : 2021-08-20 16:44:21
 6 |  * @LastAuthor   : LQ
 7 |  * @lastTime     : 2021-08-20 17:05:09
 8 |  * @FilePath     : /u-view2.0/uview-ui/libs/config/props/rate.js
 9 |  */
10 | export default {
11 |     // rate组件
12 |     rate: {
13 |         value: 1,
14 |         count: 5,
15 |         disabled: false,
16 |         size: 18,
17 |         inactiveColor: '#b2b2b2',
18 |         activeColor: '#FA3534',
19 |         gutter: 4,
20 |         minCount: 1,
21 |         allowHalf: false,
22 |         activeIcon: 'star-fill',
23 |         inactiveIcon: 'star',
24 |         touchable: true
25 |     }
26 | }
27 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/libs/config/props/readMore.js:
--------------------------------------------------------------------------------
 1 | /*
 2 |  * @Author       : LQ
 3 |  * @Description  :
 4 |  * @version      : 1.0
 5 |  * @Date         : 2021-08-20 16:44:21
 6 |  * @LastAuthor   : LQ
 7 |  * @lastTime     : 2021-08-20 17:18:41
 8 |  * @FilePath     : /u-view2.0/uview-ui/libs/config/props/readMore.js
 9 |  */
10 | export default {
11 |     // readMore
12 |     readMore: {
13 |         showHeight: 400,
14 |         toggle: false,
15 |         closeText: '展开阅读全文',
16 |         openText: '收起',
17 |         color: '#2979ff',
18 |         fontSize: 14,
19 |         textIndent: '2em',
20 |         name: ''
21 |     }
22 | }
23 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/libs/config/props/row.js:
--------------------------------------------------------------------------------
 1 | /*
 2 |  * @Author       : LQ
 3 |  * @Description  :
 4 |  * @version      : 1.0
 5 |  * @Date         : 2021-08-20 16:44:21
 6 |  * @LastAuthor   : LQ
 7 |  * @lastTime     : 2021-08-20 17:18:58
 8 |  * @FilePath     : /u-view2.0/uview-ui/libs/config/props/row.js
 9 |  */
10 | export default {
11 |     // row
12 |     row: {
13 |         gutter: 0,
14 |         justify: 'start',
15 |         align: 'center'
16 |     }
17 | }
18 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/libs/config/props/rowNotice.js:
--------------------------------------------------------------------------------
 1 | /*
 2 |  * @Author       : LQ
 3 |  * @Description  :
 4 |  * @version      : 1.0
 5 |  * @Date         : 2021-08-20 16:44:21
 6 |  * @LastAuthor   : LQ
 7 |  * @lastTime     : 2021-08-20 17:19:13
 8 |  * @FilePath     : /u-view2.0/uview-ui/libs/config/props/rowNotice.js
 9 |  */
10 | export default {
11 |     // rowNotice
12 |     rowNotice: {
13 |         text: '',
14 |         icon: 'volume',
15 |         mode: '',
16 |         color: '#f9ae3d',
17 |         bgColor: '#fdf6ec',
18 |         fontSize: 14,
19 |         speed: 80
20 |     }
21 | }
22 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/libs/config/props/scrollList.js:
--------------------------------------------------------------------------------
 1 | /*
 2 |  * @Author       : LQ
 3 |  * @Description  :
 4 |  * @version      : 1.0
 5 |  * @Date         : 2021-08-20 16:44:21
 6 |  * @LastAuthor   : LQ
 7 |  * @lastTime     : 2021-08-20 17:19:28
 8 |  * @FilePath     : /u-view2.0/uview-ui/libs/config/props/scrollList.js
 9 |  */
10 | export default {
11 |     // scrollList
12 |     scrollList: {
13 |         indicatorWidth: 50,
14 |         indicatorBarWidth: 20,
15 |         indicator: true,
16 |         indicatorColor: '#f2f2f2',
17 |         indicatorActiveColor: '#3c9cff',
18 |         indicatorStyle: ''
19 |     }
20 | }
21 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/libs/config/props/section.js:
--------------------------------------------------------------------------------
 1 | /*
 2 |  * @Author       : LQ
 3 |  * @Description  :
 4 |  * @version      : 1.0
 5 |  * @Date         : 2021-08-20 16:44:21
 6 |  * @LastAuthor   : LQ
 7 |  * @lastTime     : 2021-08-20 17:07:33
 8 |  * @FilePath     : /u-view2.0/uview-ui/libs/config/props/section.js
 9 |  */
10 | export default {
11 |     // u-section组件
12 |     section: {
13 |         title: '',
14 |         subTitle: '更多',
15 |         right: true,
16 |         fontSize: 15,
17 |         bold: true,
18 |         color: '#303133',
19 |         subColor: '#909399',
20 |         showLine: true,
21 |         lineColor: '',
22 |         arrow: true
23 |     }
24 | }
25 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/libs/config/props/skeleton.js:
--------------------------------------------------------------------------------
 1 | /*
 2 |  * @Author       : LQ
 3 |  * @Description  :
 4 |  * @version      : 1.0
 5 |  * @Date         : 2021-08-20 16:44:21
 6 |  * @LastAuthor   : LQ
 7 |  * @lastTime     : 2021-08-20 17:20:14
 8 |  * @FilePath     : /u-view2.0/uview-ui/libs/config/props/skeleton.js
 9 |  */
10 | export default {
11 |     // skeleton
12 |     skeleton: {
13 |         loading: true,
14 |         animate: true,
15 |         rows: 0,
16 |         rowsWidth: '100%',
17 |         rowsHeight: 18,
18 |         title: true,
19 |         titleWidth: '50%',
20 |         titleHeight: 18,
21 |         avatar: false,
22 |         avatarSize: 32,
23 |         avatarShape: 'circle'
24 |     }
25 | }
26 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/libs/config/props/slider.js:
--------------------------------------------------------------------------------
 1 | /*
 2 |  * @Author       : LQ
 3 |  * @Description  :
 4 |  * @version      : 1.0
 5 |  * @Date         : 2021-08-20 16:44:21
 6 |  * @LastAuthor   : LQ
 7 |  * @lastTime     : 2021-08-20 17:08:25
 8 |  * @FilePath     : /u-view2.0/uview-ui/libs/config/props/slider.js
 9 |  */
10 | export default {
11 |     // slider组件
12 |     slider: {
13 |         value: 0,
14 |         blockSize: 18,
15 |         min: 0,
16 |         max: 100,
17 |         step: 1,
18 |         activeColor: '#2979ff',
19 |         inactiveColor: '#c0c4cc',
20 |         blockColor: '#ffffff',
21 |         showValue: false,
22 |         blockStyle: () => {}
23 |     }
24 | }
25 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/libs/config/props/statusBar.js:
--------------------------------------------------------------------------------
 1 | /*
 2 |  * @Author       : LQ
 3 |  * @Description  :
 4 |  * @version      : 1.0
 5 |  * @Date         : 2021-08-20 16:44:21
 6 |  * @LastAuthor   : LQ
 7 |  * @lastTime     : 2021-08-20 17:20:39
 8 |  * @FilePath     : /u-view2.0/uview-ui/libs/config/props/statusBar.js
 9 |  */
10 | export default {
11 |     // statusBar
12 |     statusBar: {
13 |         bgColor: 'transparent'
14 |     }
15 | }
16 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/libs/config/props/steps.js:
--------------------------------------------------------------------------------
 1 | /*
 2 |  * @Author       : LQ
 3 |  * @Description  :
 4 |  * @version      : 1.0
 5 |  * @Date         : 2021-08-20 16:44:21
 6 |  * @LastAuthor   : LQ
 7 |  * @lastTime     : 2021-08-20 17:12:37
 8 |  * @FilePath     : /u-view2.0/uview-ui/libs/config/props/steps.js
 9 |  */
10 | export default {
11 |     // steps组件
12 |     steps: {
13 |         direction: 'row',
14 |         current: 0,
15 |         activeColor: '#3c9cff',
16 |         inactiveColor: '#969799',
17 |         activeIcon: '',
18 |         inactiveIcon: '',
19 |         dot: false
20 |     }
21 | }
22 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/libs/config/props/stepsItem.js:
--------------------------------------------------------------------------------
 1 | /*
 2 |  * @Author       : LQ
 3 |  * @Description  :
 4 |  * @version      : 1.0
 5 |  * @Date         : 2021-08-20 16:44:21
 6 |  * @LastAuthor   : LQ
 7 |  * @lastTime     : 2021-08-20 17:12:55
 8 |  * @FilePath     : /u-view2.0/uview-ui/libs/config/props/stepsItem.js
 9 |  */
10 | export default {
11 |     // steps-item组件
12 |     stepsItem: {
13 |         title: '',
14 |         desc: '',
15 |         iconSize: 17,
16 |         error: false
17 |     }
18 | }
19 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/libs/config/props/sticky.js:
--------------------------------------------------------------------------------
 1 | /*
 2 |  * @Author       : LQ
 3 |  * @Description  :
 4 |  * @version      : 1.0
 5 |  * @Date         : 2021-08-20 16:44:21
 6 |  * @LastAuthor   : LQ
 7 |  * @lastTime     : 2021-08-20 17:01:30
 8 |  * @FilePath     : /u-view2.0/uview-ui/libs/config/props/sticky.js
 9 |  */
10 | export default {
11 |     // sticky组件
12 |     sticky: {
13 |         offsetTop: 0,
14 |         customNavHeight: 0,
15 |         disabled: false,
16 |         bgColor: 'transparent',
17 |         zIndex: '',
18 |         index: ''
19 |     }
20 | }
21 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/libs/config/props/subsection.js:
--------------------------------------------------------------------------------
 1 | /*
 2 |  * @Author       : LQ
 3 |  * @Description  :
 4 |  * @version      : 1.0
 5 |  * @Date         : 2021-08-20 16:44:21
 6 |  * @LastAuthor   : LQ
 7 |  * @lastTime     : 2021-08-20 17:12:20
 8 |  * @FilePath     : /u-view2.0/uview-ui/libs/config/props/subsection.js
 9 |  */
10 | export default {
11 |     // subsection组件
12 |     subsection: {
13 |         list: [],
14 |         current: 0,
15 |         activeColor: '#3c9cff',
16 |         inactiveColor: '#303133',
17 |         mode: 'button',
18 |         fontSize: 12,
19 |         bold: true,
20 |         bgColor: '#eeeeef',
21 | 		keyName: 'name'
22 |     }
23 | }
24 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/libs/config/props/swipeAction.js:
--------------------------------------------------------------------------------
 1 | /*
 2 |  * @Author       : LQ
 3 |  * @Description  :
 4 |  * @version      : 1.0
 5 |  * @Date         : 2021-08-20 16:44:21
 6 |  * @LastAuthor   : LQ
 7 |  * @lastTime     : 2021-08-20 17:00:42
 8 |  * @FilePath     : /u-view2.0/uview-ui/libs/config/props/swipeAction.js
 9 |  */
10 | export default {
11 |     // swipe-action组件
12 |     swipeAction: {
13 |         autoClose: true
14 |     }
15 | }
16 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/libs/config/props/swipeActionItem.js:
--------------------------------------------------------------------------------
 1 | /*
 2 |  * @Author       : LQ
 3 |  * @Description  :
 4 |  * @version      : 1.0
 5 |  * @Date         : 2021-08-20 16:44:21
 6 |  * @LastAuthor   : LQ
 7 |  * @lastTime     : 2021-08-20 17:01:13
 8 |  * @FilePath     : /u-view2.0/uview-ui/libs/config/props/swipeActionItem.js
 9 |  */
10 | export default {
11 |     // swipeActionItem 组件
12 |     swipeActionItem: {
13 |         show: false,
14 |         name: '',
15 |         disabled: false,
16 |         threshold: 20,
17 |         autoClose: true,
18 |         options: [],
19 |         duration: 300
20 |     }
21 | }
22 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/libs/config/props/swipterIndicator.js:
--------------------------------------------------------------------------------
 1 | /*
 2 |  * @Author       : LQ
 3 |  * @Description  :
 4 |  * @version      : 1.0
 5 |  * @Date         : 2021-08-20 16:44:21
 6 |  * @LastAuthor   : LQ
 7 |  * @lastTime     : 2021-08-20 17:22:07
 8 |  * @FilePath     : /u-view2.0/uview-ui/libs/config/props/swiperIndicator.js
 9 |  */
10 | export default {
11 |     // swiperIndicator 组件
12 |     swiperIndicator: {
13 |         length: 0,
14 |         current: 0,
15 |         indicatorActiveColor: '',
16 |         indicatorInactiveColor: '',
17 | 		indicatorMode: 'line'
18 |     }
19 | }
20 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/libs/config/props/switch.js:
--------------------------------------------------------------------------------
 1 | /*
 2 |  * @Author       : LQ
 3 |  * @Description  :
 4 |  * @version      : 1.0
 5 |  * @Date         : 2021-08-20 16:44:21
 6 |  * @LastAuthor   : LQ
 7 |  * @lastTime     : 2021-08-20 17:22:24
 8 |  * @FilePath     : /u-view2.0/uview-ui/libs/config/props/switch.js
 9 |  */
10 | export default {
11 |     // switch
12 |     switch: {
13 |         loading: false,
14 |         disabled: false,
15 |         size: 25,
16 |         activeColor: '#2979ff',
17 |         inactiveColor: '#ffffff',
18 |         value: false,
19 |         activeValue: true,
20 |         inactiveValue: false,
21 |         asyncChange: false,
22 |         space: 0
23 |     }
24 | }
25 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/libs/config/props/tabbar.js:
--------------------------------------------------------------------------------
 1 | /*
 2 |  * @Author       : LQ
 3 |  * @Description  :
 4 |  * @version      : 1.0
 5 |  * @Date         : 2021-08-20 16:44:21
 6 |  * @LastAuthor   : LQ
 7 |  * @lastTime     : 2021-08-20 17:22:40
 8 |  * @FilePath     : /u-view2.0/uview-ui/libs/config/props/tabbar.js
 9 |  */
10 | export default {
11 |     // tabbar
12 |     tabbar: {
13 |         value: null,
14 |         safeAreaInsetBottom: true,
15 |         border: true,
16 |         zIndex: 1,
17 |         activeColor: '#1989fa',
18 |         inactiveColor: '#7d7e80',
19 |         fixed: true,
20 |         placeholder: true
21 |     }
22 | }
23 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/libs/config/props/tabbarItem.js:
--------------------------------------------------------------------------------
 1 | /*
 2 |  * @Author       : LQ
 3 |  * @Description  :
 4 |  * @version      : 1.0
 5 |  * @Date         : 2021-08-20 16:44:21
 6 |  * @LastAuthor   : LQ
 7 |  * @lastTime     : 2021-08-20 17:22:55
 8 |  * @FilePath     : /u-view2.0/uview-ui/libs/config/props/tabbarItem.js
 9 |  */
10 | export default {
11 |     //
12 |     tabbarItem: {
13 |         name: null,
14 |         icon: '',
15 |         badge: null,
16 |         dot: false,
17 |         text: '',
18 |         badgeStyle: 'top: 6px;right:2px;'
19 |     }
20 | }
21 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/libs/config/props/tabs.js:
--------------------------------------------------------------------------------
 1 | /*
 2 |  * @Author       : LQ
 3 |  * @Description  :
 4 |  * @version      : 1.0
 5 |  * @Date         : 2021-08-20 16:44:21
 6 |  * @LastAuthor   : LQ
 7 |  * @lastTime     : 2021-08-20 17:23:14
 8 |  * @FilePath     : /u-view2.0/uview-ui/libs/config/props/tabs.js
 9 |  */
10 | export default {
11 |     //
12 |     tabs: {
13 |         duration: 300,
14 |         list: () => [],
15 |         lineColor: '#3c9cff',
16 |         activeStyle: () => ({
17 |             color: '#303133'
18 |         }),
19 |         inactiveStyle: () => ({
20 |             color: '#606266'
21 |         }),
22 |         lineWidth: 20,
23 |         lineHeight: 3,
24 |         itemStyle: () => ({
25 |             height: '44px'
26 |         }),
27 |         scrollable: true,
28 | 		current: 0,
29 | 		keyName: 'name'
30 |     }
31 | }
32 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/libs/config/props/tag.js:
--------------------------------------------------------------------------------
 1 | /*
 2 |  * @Author       : LQ
 3 |  * @Description  :
 4 |  * @version      : 1.0
 5 |  * @Date         : 2021-08-20 16:44:21
 6 |  * @LastAuthor   : LQ
 7 |  * @lastTime     : 2021-08-20 17:23:37
 8 |  * @FilePath     : /u-view2.0/uview-ui/libs/config/props/tag.js
 9 |  */
10 | export default {
11 |     // tag 组件
12 |     tag: {
13 |         type: 'primary',
14 |         disabled: false,
15 |         size: 'medium',
16 |         shape: 'square',
17 |         text: '',
18 |         bgColor: '',
19 |         color: '',
20 |         borderColor: '',
21 |         closeColor: '#C6C7CB',
22 |         name: '',
23 |         plainFill: false,
24 |         plain: false,
25 |         closable: false,
26 |         show: true,
27 |         icon: ''
28 |     }
29 | }
30 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/libs/config/props/toast.js:
--------------------------------------------------------------------------------
 1 | /*
 2 |  * @Author       : LQ
 3 |  * @Description  :
 4 |  * @version      : 1.0
 5 |  * @Date         : 2021-08-20 16:44:21
 6 |  * @LastAuthor   : LQ
 7 |  * @lastTime     : 2021-08-20 17:07:07
 8 |  * @FilePath     : /u-view2.0/uview-ui/libs/config/props/toast.js
 9 |  */
10 | export default {
11 |     // toast组件
12 |     toast: {
13 |         zIndex: 10090,
14 |         loading: false,
15 |         text: '',
16 |         icon: '',
17 |         type: '',
18 |         loadingMode: '',
19 |         show: '',
20 |         overlay: false,
21 |         position: 'center',
22 |         params: () => {},
23 |         duration: 2000,
24 |         isTab: false,
25 |         url: '',
26 |         callback: null,
27 |         back: false
28 |     }
29 | 
30 | }
31 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/libs/config/props/toolbar.js:
--------------------------------------------------------------------------------
 1 | /*
 2 |  * @Author       : LQ
 3 |  * @Description  :
 4 |  * @version      : 1.0
 5 |  * @Date         : 2021-08-20 16:44:21
 6 |  * @LastAuthor   : LQ
 7 |  * @lastTime     : 2021-08-20 17:24:55
 8 |  * @FilePath     : /u-view2.0/uview-ui/libs/config/props/toolbar.js
 9 |  */
10 | export default {
11 |     // toolbar 组件
12 |     toolbar: {
13 |         show: true,
14 |         cancelText: '取消',
15 |         confirmText: '确认',
16 |         cancelColor: '#909193',
17 |         confirmColor: '#3c9cff',
18 |         title: ''
19 |     }
20 | 
21 | }
22 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/libs/config/props/tooltip.js:
--------------------------------------------------------------------------------
 1 | /*
 2 |  * @Author       : LQ
 3 |  * @Description  :
 4 |  * @version      : 1.0
 5 |  * @Date         : 2021-08-20 16:44:21
 6 |  * @LastAuthor   : LQ
 7 |  * @lastTime     : 2021-08-20 17:25:14
 8 |  * @FilePath     : /u-view2.0/uview-ui/libs/config/props/tooltip.js
 9 |  */
10 | export default {
11 |     // tooltip 组件
12 |     tooltip: {
13 |         text: '',
14 |         copyText: '',
15 |         size: 14,
16 |         color: '#606266',
17 |         bgColor: 'transparent',
18 |         direction: 'top',
19 |         zIndex: 10071,
20 |         showCopy: true,
21 |         buttons: () => [],
22 |         overlay: true,
23 |         showToast: true
24 |     }
25 | }
26 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/libs/config/props/transition.js:
--------------------------------------------------------------------------------
 1 | /*
 2 |  * @Author       : LQ
 3 |  * @Description  :
 4 |  * @version      : 1.0
 5 |  * @Date         : 2021-08-20 16:44:21
 6 |  * @LastAuthor   : LQ
 7 |  * @lastTime     : 2021-08-20 16:59:00
 8 |  * @FilePath     : /u-view2.0/uview-ui/libs/config/props/transition.js
 9 |  */
10 | export default {
11 |     // transition动画组件的props
12 |     transition: {
13 |         show: false,
14 |         mode: 'fade',
15 |         duration: '300',
16 |         timingFunction: 'ease-out'
17 |     }
18 | }
19 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/libs/config/zIndex.js:
--------------------------------------------------------------------------------
 1 | // uniapp在H5中各API的z-index值如下:
 2 | /**
 3 |  * actionsheet: 999
 4 |  * modal: 999
 5 |  * navigate: 998
 6 |  * tabbar: 998
 7 |  * toast: 999
 8 |  */
 9 | 
10 | export default {
11 |     toast: 10090,
12 |     noNetwork: 10080,
13 |     // popup包含popup,actionsheet,keyboard,picker的值
14 |     popup: 10075,
15 |     mask: 10070,
16 |     navbar: 980,
17 |     topTips: 975,
18 |     sticky: 970,
19 |     indexListSticky: 965
20 | }
21 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/libs/css/components.scss:
--------------------------------------------------------------------------------
 1 | @import "./mixin.scss";
 2 | 
 3 | /* #ifndef APP-NVUE */
 4 | // 由于uView是基于nvue环境进行开发的,此环境中普通元素默认为flex-direction: column;
 5 | // 所以在非nvue中,需要对元素进行重置为flex-direction: column; 否则可能会表现异常
 6 | view, scroll-view, swiper-item {
 7 | 	display: flex;
 8 | 	flex-direction: column;
 9 | 	flex-shrink: 0;
10 | 	flex-grow: 0;
11 | 	flex-basis: auto;
12 | 	align-items: stretch;
13 | 	align-content: flex-start;
14 | }
15 | /* #endif */
16 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/libs/css/h5.scss:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Hacker233/navigation-uniapp/b6c300040f0fb882d640665c934c58056f0e95cd/uni_modules/uview-ui/libs/css/h5.scss


--------------------------------------------------------------------------------
/uni_modules/uview-ui/libs/css/mixin.scss:
--------------------------------------------------------------------------------
1 | // 通过scss的mixin功能,把原来需要写4行的css,变成一行
2 | // 目的是保持代码干净整洁,不至于在nvue下,到处都要写display:flex的条件编译
3 | @mixin flex($direction: row) {
4 | 	/* #ifndef APP-NVUE */
5 | 	display: flex;
6 | 	/* #endif */
7 | 	flex-direction: $direction;
8 | }
9 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/libs/css/mp.scss:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Hacker233/navigation-uniapp/b6c300040f0fb882d640665c934c58056f0e95cd/uni_modules/uview-ui/libs/css/mp.scss


--------------------------------------------------------------------------------
/uni_modules/uview-ui/libs/css/nvue.scss:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Hacker233/navigation-uniapp/b6c300040f0fb882d640665c934c58056f0e95cd/uni_modules/uview-ui/libs/css/nvue.scss


--------------------------------------------------------------------------------
/uni_modules/uview-ui/libs/css/vue.scss:
--------------------------------------------------------------------------------
 1 | // 历遍生成4个方向的底部安全区
 2 | @each $d in top, right, bottom, left {
 3 | 	.u-safe-area-inset-#{$d} {
 4 | 		padding-#{$d}: 0;
 5 | 		padding-#{$d}: constant(safe-area-inset-#{$d});  
 6 | 		padding-#{$d}: env(safe-area-inset-#{$d});  
 7 | 	}
 8 | }
 9 | 
10 | //提升H5端uni.toast()的层级,避免被uView的modal等遮盖
11 | /* #ifdef H5 */
12 | uni-toast {
13 |     z-index: 10090;
14 | }
15 | uni-toast .uni-toast {
16 |    z-index: 10090;
17 | }
18 | /* #endif */
19 | 
20 | // 隐藏scroll-view的滚动条
21 | ::-webkit-scrollbar {
22 |     display: none;  
23 |     width: 0 !important;  
24 |     height: 0 !important;  
25 |     -webkit-appearance: none;  
26 |     background: transparent;  
27 | }


--------------------------------------------------------------------------------
/uni_modules/uview-ui/libs/luch-request/core/buildFullPath.js:
--------------------------------------------------------------------------------
 1 | 'use strict'
 2 | 
 3 | import isAbsoluteURL from '../helpers/isAbsoluteURL'
 4 | import combineURLs from '../helpers/combineURLs'
 5 | 
 6 | /**
 7 |  * Creates a new URL by combining the baseURL with the requestedURL,
 8 |  * only when the requestedURL is not already an absolute URL.
 9 |  * If the requestURL is absolute, this function returns the requestedURL untouched.
10 |  *
11 |  * @param {string} baseURL The base URL
12 |  * @param {string} requestedURL Absolute or relative URL to combine
13 |  * @returns {string} The combined full path
14 |  */
15 | export default function buildFullPath(baseURL, requestedURL) {
16 |     if (baseURL && !isAbsoluteURL(requestedURL)) {
17 |         return combineURLs(baseURL, requestedURL)
18 |     }
19 |     return requestedURL
20 | }
21 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/libs/luch-request/core/defaults.js:
--------------------------------------------------------------------------------
 1 | /**
 2 |  * 默认的全局配置
 3 |  */
 4 | 
 5 | export default {
 6 |     baseURL: '',
 7 |     header: {},
 8 |     method: 'GET',
 9 |     dataType: 'json',
10 |     // #ifndef MP-ALIPAY
11 |     responseType: 'text',
12 |     // #endif
13 |     custom: {},
14 |     // #ifdef H5 || APP-PLUS || MP-ALIPAY || MP-WEIXIN
15 |     timeout: 60000,
16 |     // #endif
17 |     // #ifdef APP-PLUS
18 |     sslVerify: true,
19 |     // #endif
20 |     // #ifdef H5
21 |     withCredentials: false,
22 |     // #endif
23 |     // #ifdef APP-PLUS
24 |     firstIpv4: false,
25 |     // #endif
26 |     validateStatus: function validateStatus(status) {
27 |         return status >= 200 && status < 300
28 |     }
29 | }
30 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/libs/luch-request/core/dispatchRequest.js:
--------------------------------------------------------------------------------
1 | import adapter from '../adapters/index'
2 | 
3 | export default (config) => adapter(config)
4 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/libs/luch-request/core/settle.js:
--------------------------------------------------------------------------------
 1 | /**
 2 |  * Resolve or reject a Promise based on response status.
 3 |  *
 4 |  * @param {Function} resolve A function that resolves the promise.
 5 |  * @param {Function} reject A function that rejects the promise.
 6 |  * @param {object} response The response.
 7 |  */
 8 | export default function settle(resolve, reject, response) {
 9 |     const { validateStatus } = response.config
10 |     const status = response.statusCode
11 |     if (status && (!validateStatus || validateStatus(status))) {
12 |         resolve(response)
13 |     } else {
14 |         reject(response)
15 |     }
16 | }
17 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/libs/luch-request/helpers/combineURLs.js:
--------------------------------------------------------------------------------
 1 | 'use strict'
 2 | 
 3 | /**
 4 |  * Creates a new URL by combining the specified URLs
 5 |  *
 6 |  * @param {string} baseURL The base URL
 7 |  * @param {string} relativeURL The relative URL
 8 |  * @returns {string} The combined URL
 9 |  */
10 | export default function combineURLs(baseURL, relativeURL) {
11 |     return relativeURL
12 |         ? `${baseURL.replace(/\/+$/, '')}/${relativeURL.replace(/^\/+/, '')}`
13 |         : baseURL
14 | }
15 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/libs/luch-request/helpers/isAbsoluteURL.js:
--------------------------------------------------------------------------------
 1 | 'use strict'
 2 | 
 3 | /**
 4 |  * Determines whether the specified URL is absolute
 5 |  *
 6 |  * @param {string} url The URL to test
 7 |  * @returns {boolean} True if the specified URL is absolute, otherwise false
 8 |  */
 9 | export default function isAbsoluteURL(url) {
10 |     // A URL is considered absolute if it begins with "://" or "//" (protocol-relative URL).
11 |     // RFC 3986 defines scheme name as a sequence of characters beginning with a letter and followed
12 |     // by any combination of letters, digits, plus, period, or hyphen.
13 |     return /^([a-z][a-z\d+\-.]*:)?\/\//i.test(url)
14 | }
15 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/libs/luch-request/index.js:
--------------------------------------------------------------------------------
1 | import Request from './core/Request'
2 | 
3 | export default Request
4 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/libs/mixin/button.js:
--------------------------------------------------------------------------------
 1 | export default {
 2 |     props: {
 3 |         lang: String,
 4 |         sessionFrom: String,
 5 |         sendMessageTitle: String,
 6 |         sendMessagePath: String,
 7 |         sendMessageImg: String,
 8 |         showMessageCard: Boolean,
 9 |         appParameter: String,
10 |         formType: String,
11 |         openType: String
12 |     }
13 | }
14 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/libs/mixin/mpMixin.js:
--------------------------------------------------------------------------------
1 | export default {
2 |     // #ifdef MP-WEIXIN
3 |     // 将自定义节点设置成虚拟的,更加接近Vue组件的表现,能更好的使用flex属性
4 |     options: {
5 |         virtualHost: true
6 |     }
7 |     // #endif
8 | }
9 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/libs/mixin/mpShare.js:
--------------------------------------------------------------------------------
 1 | module.exports = {
 2 |     onLoad() {
 3 |         // 设置默认的转发参数
 4 |         uni.$u.mpShare = {
 5 |             title: '', // 默认为小程序名称
 6 |             path: '', // 默认为当前页面路径
 7 |             imageUrl: '' // 默认为当前页面的截图
 8 |         }
 9 |     },
10 |     onShareAppMessage() {
11 |         return uni.$u.mpShare
12 |     }
13 | }
14 | 


--------------------------------------------------------------------------------
/uni_modules/uview-ui/libs/mixin/openType.js:
--------------------------------------------------------------------------------
 1 | export default {
 2 |     props: {
 3 |         openType: String
 4 |     },
 5 |     methods: {
 6 |         onGetUserInfo(event) {
 7 |             this.$emit('getuserinfo', event.detail)
 8 |         },
 9 |         onContact(event) {
10 |             this.$emit('contact', event.detail)
11 |         },
12 |         onGetPhoneNumber(event) {
13 |             this.$emit('getphonenumber', event.detail)
14 |         },
15 |         onError(event) {
16 |             this.$emit('error', event.detail)
17 |         },
18 |         onLaunchApp(event) {
19 |             this.$emit('launchapp', event.detail)
20 |         },
21 |         onOpenSetting(event) {
22 |             this.$emit('opensetting', event.detail)
23 |         }
24 |     }
25 | }
26 | 


--------------------------------------------------------------------------------
/unpackage/dist/dev/.automator/mp-weixin/.automator.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Hacker233/navigation-uniapp/b6c300040f0fb882d640665c934c58056f0e95cd/unpackage/dist/dev/.automator/mp-weixin/.automator.json


--------------------------------------------------------------------------------
/unpackage/dist/dev/.sourcemap/mp-weixin/pages/articleInfo/components/RightBox.js.map:
--------------------------------------------------------------------------------
1 | {"version":3,"sources":[],"names":[],"mappings":"","file":"pages/articleInfo/components/RightBox.js","sourceRoot":""}


--------------------------------------------------------------------------------
/utils/throttle.js:
--------------------------------------------------------------------------------
 1 | // 节流:触发函数事件后,短时间间隔内无法连续调用,只有上一次函数执行后,过了规定的时间间隔,才能进行下一次的函数调用。
 2 | export function throttle(fn, gapTime) {
 3 | 	if (gapTime == null || gapTime == undefined) {
 4 | 		gapTime = 1500
 5 | 	}
 6 |  
 7 | 	let _lastTime = null
 8 |  
 9 | 	// 返回新的函数
10 | 	return function() {
11 | 		let _nowTime = +new Date()
12 | 		if (_nowTime - _lastTime > gapTime || !_lastTime) {
13 | 			fn.apply(this, arguments) //将this和参数传给原函数
14 | 			_lastTime = _nowTime
15 | 		}
16 | 	}
17 | }


--------------------------------------------------------------------------------