├── .example.env
├── .gitignore
├── LICENSE
├── README.md
├── api
├── .gitignore
├── address
│ ├── controller
│ │ └── IndexController.php
│ └── route.php
├── brand
│ ├── controller
│ │ └── IndexController.php
│ └── route.php
├── invoice
│ ├── controller
│ │ └── IndexController.php
│ └── route.php
├── order
│ ├── controller
│ │ └── IndexController.php
│ └── route.php
├── product
│ ├── controller
│ │ └── IndexController.php
│ └── route.php
└── shipment
│ ├── controller
│ └── IndexController.php
│ └── route.php
├── app
├── .gitignore
├── address
│ ├── AddressApp.php
│ ├── controller
│ │ └── AdminIndexController.php
│ ├── data
│ │ └── migrations
│ │ │ ├── 20250305115933_migration_app_address_address.php
│ │ │ └── 20250305120024_migration_app_address_area.php
│ ├── hooks.php
│ ├── manifest.json
│ ├── nav.php
│ ├── url.php
│ └── user_action.php
├── brand
│ ├── BrandApp.php
│ ├── controller
│ │ └── AdminBrandInfoController.php
│ ├── data
│ │ └── migrations
│ │ │ └── 20250301143745_migration_app_brand_brand.php
│ ├── hooks.php
│ ├── manifest.json
│ ├── model
│ │ └── BrandModel.php
│ ├── nav.php
│ ├── service
│ │ ├── BaseService.php
│ │ ├── BrandService.php
│ │ └── traits
│ │ │ ├── CreateTrait.php
│ │ │ ├── DeleteTrait.php
│ │ │ ├── ListsTrait.php
│ │ │ ├── PageTrait.php
│ │ │ ├── ReadTrait.php
│ │ │ └── UpdateTrait.php
│ ├── url.php
│ ├── user_action.php
│ └── validate
│ │ ├── BrandInfoValidate.php
│ │ └── BrandInfoValidate.php.20250228212834
├── invoice
│ ├── InvoiceApp.php
│ ├── controller
│ │ └── AdminIndexController.php
│ ├── data
│ │ └── migrations
│ │ │ ├── 20250308133521_migration_app_invoice_invoice.php
│ │ │ ├── 20250308133522_migration_app_invoice_invoice_order.php
│ │ │ └── 20250308133523_migration_app_invoice_invoice_user.php
│ ├── hooks.php
│ ├── manifest.json
│ ├── nav.php
│ ├── url.php
│ └── user_action.php
├── order
│ ├── OrderApp.php
│ ├── controller
│ │ └── AdminIndexController.php
│ ├── data
│ │ └── migrations
│ │ │ ├── 20250308124940_migration_app_order_order.php
│ │ │ ├── 20250308124957_migration_app_order_order_cart.php
│ │ │ ├── 20250308125011_migration_app_order_order_item.php
│ │ │ ├── 20250308125030_migration_app_order_order_merge.php
│ │ │ └── 20250308125045_migration_app_order_order_payment.php
│ ├── hooks.php
│ ├── manifest.json
│ ├── nav.php
│ ├── url.php
│ └── user_action.php
├── portal
│ ├── api
│ │ ├── CategoryApi.php
│ │ └── PageApi.php
│ ├── controller
│ │ ├── AdminArticleController.php
│ │ ├── AdminCategoryController.php
│ │ ├── AdminIndexController.php
│ │ ├── AdminPageController.php
│ │ ├── AdminTagController.php
│ │ ├── ArticleController.php
│ │ ├── IndexController.php
│ │ ├── ListController.php
│ │ ├── PageController.php
│ │ ├── SearchController.php
│ │ └── TagController.php
│ ├── data
│ │ └── portal.sql
│ ├── hooks.php
│ ├── lang
│ │ ├── en-us.php
│ │ ├── en-us
│ │ │ └── common.php
│ │ ├── zh-cn.php
│ │ └── zh-cn
│ │ │ ├── common.php
│ │ │ └── home.php
│ ├── model
│ │ ├── PortalCategoryModel.php
│ │ ├── PortalPostModel.php
│ │ ├── PortalTagModel.php
│ │ └── UserModel.php
│ ├── nav.php
│ ├── service
│ │ ├── ApiService.php
│ │ └── PostService.php
│ ├── taglib
│ │ └── Portal.php
│ ├── url.php
│ ├── user_action.php
│ └── validate
│ │ ├── AdminArticleValidate.php
│ │ ├── AdminPageValidate.php
│ │ └── PortalCategoryValidate.php
├── product
│ ├── ProductApp.php
│ ├── controller
│ │ └── AdminIndexController.php
│ ├── data
│ │ └── migrations
│ │ │ ├── 20250301152510_migration_app_product_product_category.php
│ │ │ ├── 20250301153913_migration_app_product_product_attr.php
│ │ │ ├── 20250307134457_migration_app_product_product.php
│ │ │ ├── 20250307140554_migration_app_product_product_sku.php
│ │ │ └── 20250307144452_migration_app_product_product_model.php
│ ├── hooks.php
│ ├── manifest.json
│ ├── nav.php
│ ├── url.php
│ └── user_action.php
└── shipment
│ ├── ShipmentApp.php
│ ├── controller
│ └── AdminIndexController.php
│ ├── data
│ └── migrations
│ │ └── 20250308133008_migration_app_shipment_shipment.php
│ ├── hooks.php
│ ├── manifest.json
│ ├── nav.php
│ ├── url.php
│ └── user_action.php
├── composer.json
├── composer.lock
├── data
└── .gitignore
├── public
├── .gitignore
├── .htaccess
├── api.php
├── index.php
├── robots.txt
├── router.php
├── static
│ ├── css
│ │ └── cmf-ide-helper.css
│ ├── font-awesome
│ │ ├── css
│ │ │ └── font-awesome.min.css
│ │ └── fonts
│ │ │ ├── FontAwesome.otf
│ │ │ ├── fontawesome-webfont.eot
│ │ │ ├── fontawesome-webfont.svg
│ │ │ ├── fontawesome-webfont.ttf
│ │ │ ├── fontawesome-webfont.woff
│ │ │ └── fontawesome-webfont.woff2
│ ├── images
│ │ └── headicon.png
│ ├── install
│ │ ├── css
│ │ │ └── install.css
│ │ ├── images
│ │ │ ├── bg.png
│ │ │ └── loading.gif
│ │ └── simpleboot
│ │ │ ├── css
│ │ │ ├── simplebootadmin.css
│ │ │ └── simplebootadminindex-ie.css
│ │ │ └── themes
│ │ │ └── flat
│ │ │ ├── img
│ │ │ ├── glyphicons-halflings-white.png
│ │ │ └── glyphicons-halflings.png
│ │ │ └── theme.min.css
│ └── js
│ │ ├── admin.js
│ │ ├── ajaxForm.js
│ │ ├── ajaxfileupload.js
│ │ ├── animate
│ │ └── animate.css
│ │ ├── artDialog
│ │ ├── artDialog.js
│ │ ├── iframeTools.js
│ │ ├── iframeTools.old.js
│ │ └── skins
│ │ │ ├── blue.css
│ │ │ ├── blue
│ │ │ ├── bg.png
│ │ │ ├── bg2.png
│ │ │ ├── bg_css3.png
│ │ │ ├── bg_css3_2.png
│ │ │ └── ie6
│ │ │ │ ├── close.hover.png
│ │ │ │ ├── close.png
│ │ │ │ ├── e.png
│ │ │ │ ├── n.png
│ │ │ │ ├── ne.png
│ │ │ │ ├── nw.png
│ │ │ │ ├── s.png
│ │ │ │ ├── se.png
│ │ │ │ ├── sw.png
│ │ │ │ └── w.png
│ │ │ ├── default.css
│ │ │ └── icons
│ │ │ ├── error.png
│ │ │ ├── face-sad.png
│ │ │ ├── face-smile.png
│ │ │ ├── loading.gif
│ │ │ ├── question.png
│ │ │ ├── succeed.png
│ │ │ └── warning.png
│ │ ├── bootstrap-datetimepicker
│ │ ├── css
│ │ │ └── bootstrap-datetimepicker.css
│ │ └── js
│ │ │ ├── bootstrap-datetimepicker.js
│ │ │ └── locales
│ │ │ ├── bootstrap-datetimepicker.ar.js
│ │ │ ├── bootstrap-datetimepicker.az.js
│ │ │ ├── bootstrap-datetimepicker.bg.js
│ │ │ ├── bootstrap-datetimepicker.bn.js
│ │ │ ├── bootstrap-datetimepicker.ca.js
│ │ │ ├── bootstrap-datetimepicker.cs.js
│ │ │ ├── bootstrap-datetimepicker.da.js
│ │ │ ├── bootstrap-datetimepicker.de.js
│ │ │ ├── bootstrap-datetimepicker.ee.js
│ │ │ ├── bootstrap-datetimepicker.el.js
│ │ │ ├── bootstrap-datetimepicker.es.js
│ │ │ ├── bootstrap-datetimepicker.fi.js
│ │ │ ├── bootstrap-datetimepicker.fr.js
│ │ │ ├── bootstrap-datetimepicker.he.js
│ │ │ ├── bootstrap-datetimepicker.hr.js
│ │ │ ├── bootstrap-datetimepicker.hu.js
│ │ │ ├── bootstrap-datetimepicker.hy.js
│ │ │ ├── bootstrap-datetimepicker.id.js
│ │ │ ├── bootstrap-datetimepicker.is.js
│ │ │ ├── bootstrap-datetimepicker.it.js
│ │ │ ├── bootstrap-datetimepicker.ja.js
│ │ │ ├── bootstrap-datetimepicker.ka.js
│ │ │ ├── bootstrap-datetimepicker.ko.js
│ │ │ ├── bootstrap-datetimepicker.lt.js
│ │ │ ├── bootstrap-datetimepicker.lv.js
│ │ │ ├── bootstrap-datetimepicker.ms.js
│ │ │ ├── bootstrap-datetimepicker.nb.js
│ │ │ ├── bootstrap-datetimepicker.nl.js
│ │ │ ├── bootstrap-datetimepicker.no.js
│ │ │ ├── bootstrap-datetimepicker.pl.js
│ │ │ ├── bootstrap-datetimepicker.pt-BR.js
│ │ │ ├── bootstrap-datetimepicker.pt.js
│ │ │ ├── bootstrap-datetimepicker.ro.js
│ │ │ ├── bootstrap-datetimepicker.rs-latin.js
│ │ │ ├── bootstrap-datetimepicker.rs.js
│ │ │ ├── bootstrap-datetimepicker.ru.js
│ │ │ ├── bootstrap-datetimepicker.sk.js
│ │ │ ├── bootstrap-datetimepicker.sl.js
│ │ │ ├── bootstrap-datetimepicker.sv.js
│ │ │ ├── bootstrap-datetimepicker.sw.js
│ │ │ ├── bootstrap-datetimepicker.th.js
│ │ │ ├── bootstrap-datetimepicker.tr.js
│ │ │ ├── bootstrap-datetimepicker.ua.js
│ │ │ ├── bootstrap-datetimepicker.uk.js
│ │ │ ├── bootstrap-datetimepicker.zh-CN.js
│ │ │ └── bootstrap-datetimepicker.zh-TW.js
│ │ ├── bootstrap.min.js
│ │ ├── colorpicker
│ │ ├── css
│ │ │ └── colorpicker.css
│ │ ├── images
│ │ │ ├── Thumbs.db
│ │ │ ├── blank.gif
│ │ │ ├── colorpicker_background.png
│ │ │ ├── colorpicker_hex.png
│ │ │ ├── colorpicker_hsb_b.png
│ │ │ ├── colorpicker_hsb_h.png
│ │ │ ├── colorpicker_hsb_s.png
│ │ │ ├── colorpicker_indic.gif
│ │ │ ├── colorpicker_overlay.png
│ │ │ ├── colorpicker_rgb_b.png
│ │ │ ├── colorpicker_rgb_g.png
│ │ │ ├── colorpicker_rgb_r.png
│ │ │ ├── colorpicker_select.gif
│ │ │ ├── colorpicker_submit.png
│ │ │ ├── custom_background.png
│ │ │ ├── custom_hex.png
│ │ │ ├── custom_hsb_b.png
│ │ │ ├── custom_hsb_h.png
│ │ │ ├── custom_hsb_s.png
│ │ │ ├── custom_indic.gif
│ │ │ ├── custom_rgb_b.png
│ │ │ ├── custom_rgb_g.png
│ │ │ ├── custom_rgb_r.png
│ │ │ ├── custom_submit.png
│ │ │ ├── select.png
│ │ │ ├── select2.png
│ │ │ └── slider.png
│ │ └── js
│ │ │ └── colorpicker.js
│ │ ├── cookie.js
│ │ ├── datePicker
│ │ ├── bg.png
│ │ ├── datePicker.js
│ │ └── style.css
│ │ ├── draggable.js
│ │ ├── dragula
│ │ ├── dragula.min.css
│ │ └── dragula.min.js
│ │ ├── echarts
│ │ └── echarts.min.js
│ │ ├── frontend.js
│ │ ├── imgready.js
│ │ ├── jcrop
│ │ ├── css
│ │ │ ├── Jcrop.gif
│ │ │ └── jquery.Jcrop.min.css
│ │ └── js
│ │ │ └── jcrop.js
│ │ ├── jquery.js
│ │ ├── jquery.validate
│ │ ├── additional-methods.js
│ │ └── jquery.validate.js
│ │ ├── layer
│ │ ├── layer.js
│ │ ├── mobile
│ │ │ ├── layer.js
│ │ │ └── need
│ │ │ │ └── layer.css
│ │ └── skin
│ │ │ └── default
│ │ │ ├── icon-ext.png
│ │ │ ├── icon.png
│ │ │ ├── layer.css
│ │ │ ├── loading-0.gif
│ │ │ ├── loading-1.gif
│ │ │ └── loading-2.gif
│ │ ├── lazyload.js
│ │ ├── masonry
│ │ ├── imagesloaded.pkgd.min.js
│ │ ├── masonry-3.3.2.pkgd.js
│ │ └── masonry.pkgd.min.js
│ │ ├── noty
│ │ ├── noty-2.4.1.js
│ │ └── noty.js
│ │ ├── noty3
│ │ ├── noty.css
│ │ └── noty.min.js
│ │ ├── plupload
│ │ ├── Moxie.swf
│ │ ├── Moxie.xap
│ │ ├── i18n
│ │ │ ├── en.js
│ │ │ ├── zh_CN.js
│ │ │ └── zh_TW.js
│ │ └── plupload.full.min.js
│ │ ├── tabs
│ │ └── tabs.js
│ │ ├── treeTable
│ │ ├── images
│ │ │ ├── toggle-collapse-dark.png
│ │ │ └── toggle-expand-dark.png
│ │ ├── treeTable.css
│ │ └── treeTable.js
│ │ ├── treeview.js
│ │ ├── ueditor
│ │ ├── config.json
│ │ ├── dialogs
│ │ │ ├── anchor
│ │ │ │ └── anchor.html
│ │ │ ├── attachment
│ │ │ │ ├── attachment.css
│ │ │ │ ├── attachment.html
│ │ │ │ ├── attachment.js
│ │ │ │ ├── fileTypeImages
│ │ │ │ │ ├── icon_chm.gif
│ │ │ │ │ ├── icon_default.png
│ │ │ │ │ ├── icon_doc.gif
│ │ │ │ │ ├── icon_exe.gif
│ │ │ │ │ ├── icon_jpg.gif
│ │ │ │ │ ├── icon_mp3.gif
│ │ │ │ │ ├── icon_mv.gif
│ │ │ │ │ ├── icon_pdf.gif
│ │ │ │ │ ├── icon_ppt.gif
│ │ │ │ │ ├── icon_psd.gif
│ │ │ │ │ ├── icon_rar.gif
│ │ │ │ │ ├── icon_txt.gif
│ │ │ │ │ └── icon_xls.gif
│ │ │ │ └── images
│ │ │ │ │ ├── alignicon.gif
│ │ │ │ │ ├── alignicon.png
│ │ │ │ │ ├── bg.png
│ │ │ │ │ ├── file-icons.gif
│ │ │ │ │ ├── file-icons.png
│ │ │ │ │ ├── icons.gif
│ │ │ │ │ ├── icons.png
│ │ │ │ │ ├── image.png
│ │ │ │ │ ├── progress.png
│ │ │ │ │ ├── success.gif
│ │ │ │ │ └── success.png
│ │ │ ├── background
│ │ │ │ ├── background.css
│ │ │ │ ├── background.html
│ │ │ │ ├── background.js
│ │ │ │ └── images
│ │ │ │ │ ├── bg.png
│ │ │ │ │ └── success.png
│ │ │ ├── charts
│ │ │ │ ├── chart.config.js
│ │ │ │ ├── charts.css
│ │ │ │ ├── charts.html
│ │ │ │ ├── charts.js
│ │ │ │ └── images
│ │ │ │ │ ├── charts0.png
│ │ │ │ │ ├── charts1.png
│ │ │ │ │ ├── charts2.png
│ │ │ │ │ ├── charts3.png
│ │ │ │ │ ├── charts4.png
│ │ │ │ │ └── charts5.png
│ │ │ ├── emotion
│ │ │ │ ├── emotion.css
│ │ │ │ ├── emotion.html
│ │ │ │ ├── emotion.js
│ │ │ │ └── images
│ │ │ │ │ ├── 0.gif
│ │ │ │ │ ├── bface.gif
│ │ │ │ │ ├── cface.gif
│ │ │ │ │ ├── fface.gif
│ │ │ │ │ ├── jxface2.gif
│ │ │ │ │ ├── neweditor-tab-bg.png
│ │ │ │ │ ├── tface.gif
│ │ │ │ │ ├── wface.gif
│ │ │ │ │ └── yface.gif
│ │ │ ├── gmap
│ │ │ │ └── gmap.html
│ │ │ ├── help
│ │ │ │ ├── help.css
│ │ │ │ ├── help.html
│ │ │ │ └── help.js
│ │ │ ├── image
│ │ │ │ ├── image.css
│ │ │ │ ├── image.html
│ │ │ │ ├── image.js
│ │ │ │ └── images
│ │ │ │ │ ├── alignicon.jpg
│ │ │ │ │ ├── bg.png
│ │ │ │ │ ├── icons.gif
│ │ │ │ │ ├── icons.png
│ │ │ │ │ ├── image.png
│ │ │ │ │ ├── progress.png
│ │ │ │ │ ├── success.gif
│ │ │ │ │ └── success.png
│ │ │ ├── insertframe
│ │ │ │ └── insertframe.html
│ │ │ ├── internal.js
│ │ │ ├── link
│ │ │ │ └── link.html
│ │ │ ├── map
│ │ │ │ ├── map.html
│ │ │ │ └── show.html
│ │ │ ├── music
│ │ │ │ ├── music.css
│ │ │ │ ├── music.html
│ │ │ │ └── music.js
│ │ │ ├── preview
│ │ │ │ └── preview.html
│ │ │ ├── scrawl
│ │ │ │ ├── images
│ │ │ │ │ ├── addimg.png
│ │ │ │ │ ├── brush.png
│ │ │ │ │ ├── delimg.png
│ │ │ │ │ ├── delimgH.png
│ │ │ │ │ ├── empty.png
│ │ │ │ │ ├── emptyH.png
│ │ │ │ │ ├── eraser.png
│ │ │ │ │ ├── redo.png
│ │ │ │ │ ├── redoH.png
│ │ │ │ │ ├── scale.png
│ │ │ │ │ ├── scaleH.png
│ │ │ │ │ ├── size.png
│ │ │ │ │ ├── undo.png
│ │ │ │ │ └── undoH.png
│ │ │ │ ├── scrawl.css
│ │ │ │ ├── scrawl.html
│ │ │ │ └── scrawl.js
│ │ │ ├── searchreplace
│ │ │ │ ├── searchreplace.html
│ │ │ │ └── searchreplace.js
│ │ │ ├── snapscreen
│ │ │ │ └── snapscreen.html
│ │ │ ├── spechars
│ │ │ │ ├── spechars.html
│ │ │ │ └── spechars.js
│ │ │ ├── table
│ │ │ │ ├── dragicon.png
│ │ │ │ ├── edittable.css
│ │ │ │ ├── edittable.html
│ │ │ │ ├── edittable.js
│ │ │ │ ├── edittd.html
│ │ │ │ └── edittip.html
│ │ │ ├── template
│ │ │ │ ├── config.js
│ │ │ │ ├── images
│ │ │ │ │ ├── bg.gif
│ │ │ │ │ ├── pre0.png
│ │ │ │ │ ├── pre1.png
│ │ │ │ │ ├── pre2.png
│ │ │ │ │ ├── pre3.png
│ │ │ │ │ └── pre4.png
│ │ │ │ ├── template.css
│ │ │ │ ├── template.html
│ │ │ │ └── template.js
│ │ │ ├── video
│ │ │ │ ├── images
│ │ │ │ │ ├── bg.png
│ │ │ │ │ ├── center_focus.jpg
│ │ │ │ │ ├── file-icons.gif
│ │ │ │ │ ├── file-icons.png
│ │ │ │ │ ├── icons.gif
│ │ │ │ │ ├── icons.png
│ │ │ │ │ ├── image.png
│ │ │ │ │ ├── left_focus.jpg
│ │ │ │ │ ├── none_focus.jpg
│ │ │ │ │ ├── progress.png
│ │ │ │ │ ├── right_focus.jpg
│ │ │ │ │ ├── success.gif
│ │ │ │ │ └── success.png
│ │ │ │ ├── video.css
│ │ │ │ ├── video.html
│ │ │ │ └── video.js
│ │ │ └── wordimage
│ │ │ │ ├── fClipboard_ueditor.swf
│ │ │ │ ├── imageUploader.swf
│ │ │ │ ├── tangram.js
│ │ │ │ ├── wordimage.html
│ │ │ │ └── wordimage.js
│ │ ├── index.html
│ │ ├── lang
│ │ │ ├── en
│ │ │ │ ├── en.js
│ │ │ │ └── images
│ │ │ │ │ ├── addimage.png
│ │ │ │ │ ├── alldeletebtnhoverskin.png
│ │ │ │ │ ├── alldeletebtnupskin.png
│ │ │ │ │ ├── background.png
│ │ │ │ │ ├── button.png
│ │ │ │ │ ├── copy.png
│ │ │ │ │ ├── deletedisable.png
│ │ │ │ │ ├── deleteenable.png
│ │ │ │ │ ├── listbackground.png
│ │ │ │ │ ├── localimage.png
│ │ │ │ │ ├── music.png
│ │ │ │ │ ├── rotateleftdisable.png
│ │ │ │ │ ├── rotateleftenable.png
│ │ │ │ │ ├── rotaterightdisable.png
│ │ │ │ │ ├── rotaterightenable.png
│ │ │ │ │ └── upload.png
│ │ │ └── zh-cn
│ │ │ │ ├── images
│ │ │ │ ├── copy.png
│ │ │ │ ├── localimage.png
│ │ │ │ ├── music.png
│ │ │ │ └── upload.png
│ │ │ │ └── zh-cn.js
│ │ ├── themes
│ │ │ ├── default
│ │ │ │ ├── css
│ │ │ │ │ ├── ueditor.css
│ │ │ │ │ └── ueditor.min.css
│ │ │ │ ├── dialogbase.css
│ │ │ │ └── images
│ │ │ │ │ ├── anchor.gif
│ │ │ │ │ ├── arrow.png
│ │ │ │ │ ├── arrow_down.png
│ │ │ │ │ ├── arrow_up.png
│ │ │ │ │ ├── button-bg.gif
│ │ │ │ │ ├── cancelbutton.gif
│ │ │ │ │ ├── charts.png
│ │ │ │ │ ├── cursor_h.gif
│ │ │ │ │ ├── cursor_h.png
│ │ │ │ │ ├── cursor_v.gif
│ │ │ │ │ ├── cursor_v.png
│ │ │ │ │ ├── dialog-title-bg.png
│ │ │ │ │ ├── filescan.png
│ │ │ │ │ ├── highlighted.gif
│ │ │ │ │ ├── icons-all.gif
│ │ │ │ │ ├── icons.gif
│ │ │ │ │ ├── icons.png
│ │ │ │ │ ├── loaderror.png
│ │ │ │ │ ├── loading.gif
│ │ │ │ │ ├── lock.gif
│ │ │ │ │ ├── neweditor-tab-bg.png
│ │ │ │ │ ├── pagebreak.gif
│ │ │ │ │ ├── scale.png
│ │ │ │ │ ├── sortable.png
│ │ │ │ │ ├── spacer.gif
│ │ │ │ │ ├── sparator_v.png
│ │ │ │ │ ├── table-cell-align.png
│ │ │ │ │ ├── tangram-colorpicker.png
│ │ │ │ │ ├── toolbar_bg.png
│ │ │ │ │ ├── unhighlighted.gif
│ │ │ │ │ ├── upload.png
│ │ │ │ │ ├── videologo.gif
│ │ │ │ │ ├── word.gif
│ │ │ │ │ └── wordpaste.png
│ │ │ └── iframe.css
│ │ ├── third-party
│ │ │ ├── SyntaxHighlighter
│ │ │ │ ├── shCore.js
│ │ │ │ └── shCoreDefault.css
│ │ │ ├── codemirror
│ │ │ │ ├── codemirror.css
│ │ │ │ └── codemirror.js
│ │ │ ├── highcharts
│ │ │ │ ├── adapters
│ │ │ │ │ ├── mootools-adapter.js
│ │ │ │ │ ├── mootools-adapter.src.js
│ │ │ │ │ ├── prototype-adapter.js
│ │ │ │ │ ├── prototype-adapter.src.js
│ │ │ │ │ ├── standalone-framework.js
│ │ │ │ │ └── standalone-framework.src.js
│ │ │ │ ├── highcharts-more.js
│ │ │ │ ├── highcharts-more.src.js
│ │ │ │ ├── highcharts.js
│ │ │ │ ├── highcharts.src.js
│ │ │ │ ├── modules
│ │ │ │ │ ├── annotations.js
│ │ │ │ │ ├── annotations.src.js
│ │ │ │ │ ├── canvas-tools.js
│ │ │ │ │ ├── canvas-tools.src.js
│ │ │ │ │ ├── data.js
│ │ │ │ │ ├── data.src.js
│ │ │ │ │ ├── drilldown.js
│ │ │ │ │ ├── drilldown.src.js
│ │ │ │ │ ├── exporting.js
│ │ │ │ │ ├── exporting.src.js
│ │ │ │ │ ├── funnel.js
│ │ │ │ │ ├── funnel.src.js
│ │ │ │ │ ├── heatmap.js
│ │ │ │ │ ├── heatmap.src.js
│ │ │ │ │ ├── map.js
│ │ │ │ │ ├── map.src.js
│ │ │ │ │ ├── no-data-to-display.js
│ │ │ │ │ └── no-data-to-display.src.js
│ │ │ │ └── themes
│ │ │ │ │ ├── dark-blue.js
│ │ │ │ │ ├── dark-green.js
│ │ │ │ │ ├── gray.js
│ │ │ │ │ ├── grid.js
│ │ │ │ │ └── skies.js
│ │ │ ├── jquery-1.10.2.min.js
│ │ │ ├── jquery-1.10.2.min.map
│ │ │ ├── video-js
│ │ │ │ ├── font
│ │ │ │ │ ├── vjs.eot
│ │ │ │ │ ├── vjs.svg
│ │ │ │ │ ├── vjs.ttf
│ │ │ │ │ └── vjs.woff
│ │ │ │ ├── video-js.css
│ │ │ │ ├── video-js.min.css
│ │ │ │ ├── video-js.swf
│ │ │ │ ├── video.dev.js
│ │ │ │ └── video.js
│ │ │ ├── webuploader
│ │ │ │ ├── Uploader.swf
│ │ │ │ ├── webuploader.css
│ │ │ │ ├── webuploader.custom.js
│ │ │ │ ├── webuploader.custom.min.js
│ │ │ │ ├── webuploader.flashonly.js
│ │ │ │ ├── webuploader.flashonly.min.js
│ │ │ │ ├── webuploader.html5only.js
│ │ │ │ ├── webuploader.html5only.min.js
│ │ │ │ ├── webuploader.js
│ │ │ │ ├── webuploader.min.js
│ │ │ │ ├── webuploader.withoutimage.js
│ │ │ │ └── webuploader.withoutimage.min.js
│ │ │ ├── xss.min.js
│ │ │ └── zeroclipboard
│ │ │ │ ├── ZeroClipboard.js
│ │ │ │ ├── ZeroClipboard.min.js
│ │ │ │ └── ZeroClipboard.swf
│ │ ├── ueditor.all.min.js
│ │ ├── ueditor.config.js
│ │ ├── ueditor.frontend.config.js
│ │ └── ueditor.parse.min.js
│ │ ├── validate.js
│ │ ├── webuploader
│ │ ├── README.md
│ │ ├── Uploader.swf
│ │ ├── image-upload
│ │ │ ├── bg.png
│ │ │ ├── expressInstall.swf
│ │ │ ├── icons.png
│ │ │ ├── image.png
│ │ │ ├── progress.png
│ │ │ ├── style.css
│ │ │ └── success.png
│ │ ├── webuploader.css
│ │ └── webuploader.min.js
│ │ ├── wind.js
│ │ └── xd.js
├── themes
│ ├── .htaccess
│ └── .htaccess_apache2.4
└── upload
│ ├── .gitignore
│ └── .htaccess
├── think
├── vendor
├── autoload.php
├── chamilo
│ └── pclzip
│ │ ├── LICENSE
│ │ ├── composer.json
│ │ ├── gnu-lgpl.txt
│ │ ├── pclzip.lib.php
│ │ └── readme.txt
├── composer
│ ├── ClassLoader.php
│ ├── InstalledVersions.php
│ ├── LICENSE
│ ├── autoload_classmap.php
│ ├── autoload_files.php
│ ├── autoload_namespaces.php
│ ├── autoload_psr4.php
│ ├── autoload_real.php
│ ├── autoload_static.php
│ ├── installed.json
│ ├── installed.php
│ └── platform_check.php
├── ezyang
│ └── htmlpurifier
│ │ ├── CREDITS
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── VERSION
│ │ ├── composer.json
│ │ └── library
│ │ ├── HTMLPurifier.auto.php
│ │ ├── HTMLPurifier.autoload-legacy.php
│ │ ├── HTMLPurifier.autoload.php
│ │ ├── HTMLPurifier.composer.php
│ │ ├── HTMLPurifier.func.php
│ │ ├── HTMLPurifier.includes.php
│ │ ├── HTMLPurifier.kses.php
│ │ ├── HTMLPurifier.path.php
│ │ ├── HTMLPurifier.php
│ │ ├── HTMLPurifier.safe-includes.php
│ │ └── HTMLPurifier
│ │ ├── Arborize.php
│ │ ├── AttrCollections.php
│ │ ├── AttrDef.php
│ │ ├── AttrDef
│ │ ├── CSS.php
│ │ ├── CSS
│ │ │ ├── AlphaValue.php
│ │ │ ├── Background.php
│ │ │ ├── BackgroundPosition.php
│ │ │ ├── Border.php
│ │ │ ├── Color.php
│ │ │ ├── Composite.php
│ │ │ ├── DenyElementDecorator.php
│ │ │ ├── Filter.php
│ │ │ ├── Font.php
│ │ │ ├── FontFamily.php
│ │ │ ├── Ident.php
│ │ │ ├── ImportantDecorator.php
│ │ │ ├── Length.php
│ │ │ ├── ListStyle.php
│ │ │ ├── Multiple.php
│ │ │ ├── Number.php
│ │ │ ├── Percentage.php
│ │ │ ├── Ratio.php
│ │ │ ├── TextDecoration.php
│ │ │ └── URI.php
│ │ ├── Clone.php
│ │ ├── Enum.php
│ │ ├── HTML
│ │ │ ├── Bool.php
│ │ │ ├── Class.php
│ │ │ ├── Color.php
│ │ │ ├── ContentEditable.php
│ │ │ ├── FrameTarget.php
│ │ │ ├── ID.php
│ │ │ ├── Length.php
│ │ │ ├── LinkTypes.php
│ │ │ ├── MultiLength.php
│ │ │ ├── Nmtokens.php
│ │ │ └── Pixels.php
│ │ ├── Integer.php
│ │ ├── Lang.php
│ │ ├── Switch.php
│ │ ├── Text.php
│ │ ├── URI.php
│ │ └── URI
│ │ │ ├── Email.php
│ │ │ ├── Email
│ │ │ └── SimpleCheck.php
│ │ │ ├── Host.php
│ │ │ ├── IPv4.php
│ │ │ └── IPv6.php
│ │ ├── AttrTransform.php
│ │ ├── AttrTransform
│ │ ├── Background.php
│ │ ├── BdoDir.php
│ │ ├── BgColor.php
│ │ ├── BoolToCSS.php
│ │ ├── Border.php
│ │ ├── EnumToCSS.php
│ │ ├── ImgRequired.php
│ │ ├── ImgSpace.php
│ │ ├── Input.php
│ │ ├── Lang.php
│ │ ├── Length.php
│ │ ├── Name.php
│ │ ├── NameSync.php
│ │ ├── Nofollow.php
│ │ ├── SafeEmbed.php
│ │ ├── SafeObject.php
│ │ ├── SafeParam.php
│ │ ├── ScriptRequired.php
│ │ ├── TargetBlank.php
│ │ ├── TargetNoopener.php
│ │ ├── TargetNoreferrer.php
│ │ └── Textarea.php
│ │ ├── AttrTypes.php
│ │ ├── AttrValidator.php
│ │ ├── Bootstrap.php
│ │ ├── CSSDefinition.php
│ │ ├── ChildDef.php
│ │ ├── ChildDef
│ │ ├── Chameleon.php
│ │ ├── Custom.php
│ │ ├── Empty.php
│ │ ├── List.php
│ │ ├── Optional.php
│ │ ├── Required.php
│ │ ├── StrictBlockquote.php
│ │ └── Table.php
│ │ ├── Config.php
│ │ ├── ConfigSchema.php
│ │ ├── ConfigSchema
│ │ ├── Builder
│ │ │ ├── ConfigSchema.php
│ │ │ └── Xml.php
│ │ ├── Exception.php
│ │ ├── Interchange.php
│ │ ├── Interchange
│ │ │ ├── Directive.php
│ │ │ └── Id.php
│ │ ├── InterchangeBuilder.php
│ │ ├── Validator.php
│ │ ├── ValidatorAtom.php
│ │ ├── schema.ser
│ │ └── schema
│ │ │ ├── Attr.AllowedClasses.txt
│ │ │ ├── Attr.AllowedFrameTargets.txt
│ │ │ ├── Attr.AllowedRel.txt
│ │ │ ├── Attr.AllowedRev.txt
│ │ │ ├── Attr.ClassUseCDATA.txt
│ │ │ ├── Attr.DefaultImageAlt.txt
│ │ │ ├── Attr.DefaultInvalidImage.txt
│ │ │ ├── Attr.DefaultInvalidImageAlt.txt
│ │ │ ├── Attr.DefaultTextDir.txt
│ │ │ ├── Attr.EnableID.txt
│ │ │ ├── Attr.ForbiddenClasses.txt
│ │ │ ├── Attr.ID.HTML5.txt
│ │ │ ├── Attr.IDBlacklist.txt
│ │ │ ├── Attr.IDBlacklistRegexp.txt
│ │ │ ├── Attr.IDPrefix.txt
│ │ │ ├── Attr.IDPrefixLocal.txt
│ │ │ ├── AutoFormat.AutoParagraph.txt
│ │ │ ├── AutoFormat.Custom.txt
│ │ │ ├── AutoFormat.DisplayLinkURI.txt
│ │ │ ├── AutoFormat.Linkify.txt
│ │ │ ├── AutoFormat.PurifierLinkify.DocURL.txt
│ │ │ ├── AutoFormat.PurifierLinkify.txt
│ │ │ ├── AutoFormat.RemoveEmpty.Predicate.txt
│ │ │ ├── AutoFormat.RemoveEmpty.RemoveNbsp.Exceptions.txt
│ │ │ ├── AutoFormat.RemoveEmpty.RemoveNbsp.txt
│ │ │ ├── AutoFormat.RemoveEmpty.txt
│ │ │ ├── AutoFormat.RemoveSpansWithoutAttributes.txt
│ │ │ ├── CSS.AllowDuplicates.txt
│ │ │ ├── CSS.AllowImportant.txt
│ │ │ ├── CSS.AllowTricky.txt
│ │ │ ├── CSS.AllowedFonts.txt
│ │ │ ├── CSS.AllowedProperties.txt
│ │ │ ├── CSS.DefinitionRev.txt
│ │ │ ├── CSS.ForbiddenProperties.txt
│ │ │ ├── CSS.MaxImgLength.txt
│ │ │ ├── CSS.Proprietary.txt
│ │ │ ├── CSS.Trusted.txt
│ │ │ ├── Cache.DefinitionImpl.txt
│ │ │ ├── Cache.SerializerPath.txt
│ │ │ ├── Cache.SerializerPermissions.txt
│ │ │ ├── Core.AggressivelyFixLt.txt
│ │ │ ├── Core.AggressivelyRemoveScript.txt
│ │ │ ├── Core.AllowHostnameUnderscore.txt
│ │ │ ├── Core.AllowParseManyTags.txt
│ │ │ ├── Core.CollectErrors.txt
│ │ │ ├── Core.ColorKeywords.txt
│ │ │ ├── Core.ConvertDocumentToFragment.txt
│ │ │ ├── Core.DirectLexLineNumberSyncInterval.txt
│ │ │ ├── Core.DisableExcludes.txt
│ │ │ ├── Core.EnableIDNA.txt
│ │ │ ├── Core.Encoding.txt
│ │ │ ├── Core.EscapeInvalidChildren.txt
│ │ │ ├── Core.EscapeInvalidTags.txt
│ │ │ ├── Core.EscapeNonASCIICharacters.txt
│ │ │ ├── Core.HiddenElements.txt
│ │ │ ├── Core.Language.txt
│ │ │ ├── Core.LegacyEntityDecoder.txt
│ │ │ ├── Core.LexerImpl.txt
│ │ │ ├── Core.MaintainLineNumbers.txt
│ │ │ ├── Core.NormalizeNewlines.txt
│ │ │ ├── Core.RemoveBlanks.txt
│ │ │ ├── Core.RemoveInvalidImg.txt
│ │ │ ├── Core.RemoveProcessingInstructions.txt
│ │ │ ├── Core.RemoveScriptContents.txt
│ │ │ ├── Filter.Custom.txt
│ │ │ ├── Filter.ExtractStyleBlocks.Escaping.txt
│ │ │ ├── Filter.ExtractStyleBlocks.Scope.txt
│ │ │ ├── Filter.ExtractStyleBlocks.TidyImpl.txt
│ │ │ ├── Filter.ExtractStyleBlocks.txt
│ │ │ ├── Filter.YouTube.txt
│ │ │ ├── HTML.Allowed.txt
│ │ │ ├── HTML.AllowedAttributes.txt
│ │ │ ├── HTML.AllowedComments.txt
│ │ │ ├── HTML.AllowedCommentsRegexp.txt
│ │ │ ├── HTML.AllowedElements.txt
│ │ │ ├── HTML.AllowedModules.txt
│ │ │ ├── HTML.Attr.Name.UseCDATA.txt
│ │ │ ├── HTML.BlockWrapper.txt
│ │ │ ├── HTML.CoreModules.txt
│ │ │ ├── HTML.CustomDoctype.txt
│ │ │ ├── HTML.DefinitionID.txt
│ │ │ ├── HTML.DefinitionRev.txt
│ │ │ ├── HTML.Doctype.txt
│ │ │ ├── HTML.FlashAllowFullScreen.txt
│ │ │ ├── HTML.ForbiddenAttributes.txt
│ │ │ ├── HTML.ForbiddenElements.txt
│ │ │ ├── HTML.Forms.txt
│ │ │ ├── HTML.MaxImgLength.txt
│ │ │ ├── HTML.Nofollow.txt
│ │ │ ├── HTML.Parent.txt
│ │ │ ├── HTML.Proprietary.txt
│ │ │ ├── HTML.SafeEmbed.txt
│ │ │ ├── HTML.SafeIframe.txt
│ │ │ ├── HTML.SafeObject.txt
│ │ │ ├── HTML.SafeScripting.txt
│ │ │ ├── HTML.Strict.txt
│ │ │ ├── HTML.TargetBlank.txt
│ │ │ ├── HTML.TargetNoopener.txt
│ │ │ ├── HTML.TargetNoreferrer.txt
│ │ │ ├── HTML.TidyAdd.txt
│ │ │ ├── HTML.TidyLevel.txt
│ │ │ ├── HTML.TidyRemove.txt
│ │ │ ├── HTML.Trusted.txt
│ │ │ ├── HTML.XHTML.txt
│ │ │ ├── Output.CommentScriptContents.txt
│ │ │ ├── Output.FixInnerHTML.txt
│ │ │ ├── Output.FlashCompat.txt
│ │ │ ├── Output.Newline.txt
│ │ │ ├── Output.SortAttr.txt
│ │ │ ├── Output.TidyFormat.txt
│ │ │ ├── Test.ForceNoIconv.txt
│ │ │ ├── URI.AllowedSchemes.txt
│ │ │ ├── URI.Base.txt
│ │ │ ├── URI.DefaultScheme.txt
│ │ │ ├── URI.DefinitionID.txt
│ │ │ ├── URI.DefinitionRev.txt
│ │ │ ├── URI.Disable.txt
│ │ │ ├── URI.DisableExternal.txt
│ │ │ ├── URI.DisableExternalResources.txt
│ │ │ ├── URI.DisableResources.txt
│ │ │ ├── URI.Host.txt
│ │ │ ├── URI.HostBlacklist.txt
│ │ │ ├── URI.MakeAbsolute.txt
│ │ │ ├── URI.Munge.txt
│ │ │ ├── URI.MungeResources.txt
│ │ │ ├── URI.MungeSecretKey.txt
│ │ │ ├── URI.OverrideAllowedSchemes.txt
│ │ │ ├── URI.SafeIframeRegexp.txt
│ │ │ └── info.ini
│ │ ├── ContentSets.php
│ │ ├── Context.php
│ │ ├── Definition.php
│ │ ├── DefinitionCache.php
│ │ ├── DefinitionCache
│ │ ├── Decorator.php
│ │ ├── Decorator
│ │ │ ├── Cleanup.php
│ │ │ ├── Memory.php
│ │ │ └── Template.php.in
│ │ ├── Null.php
│ │ ├── Serializer.php
│ │ └── Serializer
│ │ │ └── README
│ │ ├── DefinitionCacheFactory.php
│ │ ├── Doctype.php
│ │ ├── DoctypeRegistry.php
│ │ ├── ElementDef.php
│ │ ├── Encoder.php
│ │ ├── EntityLookup.php
│ │ ├── EntityLookup
│ │ └── entities.ser
│ │ ├── EntityParser.php
│ │ ├── ErrorCollector.php
│ │ ├── ErrorStruct.php
│ │ ├── Exception.php
│ │ ├── Filter.php
│ │ ├── Filter
│ │ ├── ExtractStyleBlocks.php
│ │ └── YouTube.php
│ │ ├── Generator.php
│ │ ├── HTMLDefinition.php
│ │ ├── HTMLModule.php
│ │ ├── HTMLModule
│ │ ├── Bdo.php
│ │ ├── CommonAttributes.php
│ │ ├── Edit.php
│ │ ├── Forms.php
│ │ ├── Hypertext.php
│ │ ├── Iframe.php
│ │ ├── Image.php
│ │ ├── Legacy.php
│ │ ├── List.php
│ │ ├── Name.php
│ │ ├── Nofollow.php
│ │ ├── NonXMLCommonAttributes.php
│ │ ├── Object.php
│ │ ├── Presentation.php
│ │ ├── Proprietary.php
│ │ ├── Ruby.php
│ │ ├── SafeEmbed.php
│ │ ├── SafeObject.php
│ │ ├── SafeScripting.php
│ │ ├── Scripting.php
│ │ ├── StyleAttribute.php
│ │ ├── Tables.php
│ │ ├── Target.php
│ │ ├── TargetBlank.php
│ │ ├── TargetNoopener.php
│ │ ├── TargetNoreferrer.php
│ │ ├── Text.php
│ │ ├── Tidy.php
│ │ ├── Tidy
│ │ │ ├── Name.php
│ │ │ ├── Proprietary.php
│ │ │ ├── Strict.php
│ │ │ ├── Transitional.php
│ │ │ ├── XHTML.php
│ │ │ └── XHTMLAndHTML4.php
│ │ └── XMLCommonAttributes.php
│ │ ├── HTMLModuleManager.php
│ │ ├── IDAccumulator.php
│ │ ├── Injector.php
│ │ ├── Injector
│ │ ├── AutoParagraph.php
│ │ ├── DisplayLinkURI.php
│ │ ├── Linkify.php
│ │ ├── PurifierLinkify.php
│ │ ├── RemoveEmpty.php
│ │ ├── RemoveSpansWithoutAttributes.php
│ │ └── SafeObject.php
│ │ ├── Language.php
│ │ ├── Language
│ │ └── messages
│ │ │ └── en.php
│ │ ├── LanguageFactory.php
│ │ ├── Length.php
│ │ ├── Lexer.php
│ │ ├── Lexer
│ │ ├── DOMLex.php
│ │ ├── DirectLex.php
│ │ └── PH5P.php
│ │ ├── Node.php
│ │ ├── Node
│ │ ├── Comment.php
│ │ ├── Element.php
│ │ └── Text.php
│ │ ├── PercentEncoder.php
│ │ ├── Printer.php
│ │ ├── Printer
│ │ ├── CSSDefinition.php
│ │ ├── ConfigForm.css
│ │ ├── ConfigForm.js
│ │ ├── ConfigForm.php
│ │ └── HTMLDefinition.php
│ │ ├── PropertyList.php
│ │ ├── PropertyListIterator.php
│ │ ├── Queue.php
│ │ ├── Strategy.php
│ │ ├── Strategy
│ │ ├── Composite.php
│ │ ├── Core.php
│ │ ├── FixNesting.php
│ │ ├── MakeWellFormed.php
│ │ ├── RemoveForeignElements.php
│ │ └── ValidateAttributes.php
│ │ ├── StringHash.php
│ │ ├── StringHashParser.php
│ │ ├── TagTransform.php
│ │ ├── TagTransform
│ │ ├── Font.php
│ │ └── Simple.php
│ │ ├── Token.php
│ │ ├── Token
│ │ ├── Comment.php
│ │ ├── Empty.php
│ │ ├── End.php
│ │ ├── Start.php
│ │ ├── Tag.php
│ │ └── Text.php
│ │ ├── TokenFactory.php
│ │ ├── URI.php
│ │ ├── URIDefinition.php
│ │ ├── URIFilter.php
│ │ ├── URIFilter
│ │ ├── DisableExternal.php
│ │ ├── DisableExternalResources.php
│ │ ├── DisableResources.php
│ │ ├── HostBlacklist.php
│ │ ├── MakeAbsolute.php
│ │ ├── Munge.php
│ │ └── SafeIframe.php
│ │ ├── URIParser.php
│ │ ├── URIScheme.php
│ │ ├── URIScheme
│ │ ├── data.php
│ │ ├── file.php
│ │ ├── ftp.php
│ │ ├── http.php
│ │ ├── https.php
│ │ ├── mailto.php
│ │ ├── news.php
│ │ ├── nntp.php
│ │ └── tel.php
│ │ ├── URISchemeRegistry.php
│ │ ├── UnitConverter.php
│ │ ├── VarParser.php
│ │ ├── VarParser
│ │ ├── Flexible.php
│ │ └── Native.php
│ │ ├── VarParserException.php
│ │ └── Zipper.php
├── mindplay
│ └── annotations
│ │ ├── .github
│ │ └── workflows
│ │ │ └── tests.yml
│ │ ├── .gitignore
│ │ ├── CHANGELOG.md
│ │ ├── README.md
│ │ ├── composer.json
│ │ ├── composer.lock
│ │ ├── demo
│ │ ├── annotations
│ │ │ ├── LengthAnnotation.php
│ │ │ ├── Package.php
│ │ │ ├── RangeAnnotation.php
│ │ │ ├── RequiredAnnotation.php
│ │ │ ├── TextAnnotation.php
│ │ │ └── ValidationAnnotationBase.php
│ │ ├── index.php
│ │ ├── runtime
│ │ │ └── .gitignore
│ │ └── wiki-doc.php
│ │ ├── docs
│ │ ├── .gitignore
│ │ ├── AnnotationLibrary.rst
│ │ ├── ConsumingAnnotations.rst
│ │ ├── CustomAnnotations.rst
│ │ ├── DemoScript.rst
│ │ ├── DesignConsiderations.rst
│ │ ├── Makefile
│ │ ├── README.md
│ │ ├── Roadmap.rst
│ │ ├── UsingAnnotations.rst
│ │ ├── conf.py
│ │ ├── getting-started.rst
│ │ └── index.rst
│ │ ├── lgpl-3.0.txt
│ │ ├── php-doc notes.txt
│ │ ├── src
│ │ └── annotations
│ │ │ ├── Annotation.php
│ │ │ ├── AnnotationCache.php
│ │ │ ├── AnnotationException.php
│ │ │ ├── AnnotationFile.php
│ │ │ ├── AnnotationManager.php
│ │ │ ├── AnnotationParser.php
│ │ │ ├── Annotations.php
│ │ │ ├── IAnnotation.php
│ │ │ ├── IAnnotationFileAware.php
│ │ │ ├── IAnnotationParser.php
│ │ │ ├── StopAnnotation.php
│ │ │ ├── UsageAnnotation.php
│ │ │ └── standard
│ │ │ ├── MethodAnnotation.php
│ │ │ ├── ParamAnnotation.php
│ │ │ ├── PropertyAnnotation.php
│ │ │ ├── PropertyReadAnnotation.php
│ │ │ ├── PropertyWriteAnnotation.php
│ │ │ ├── ReturnAnnotation.php
│ │ │ ├── TypeAnnotation.php
│ │ │ └── VarAnnotation.php
│ │ ├── test
│ │ ├── annotations
│ │ │ ├── Package.php
│ │ │ ├── RequiredAnnotation.php
│ │ │ └── ValidationAnnotationBase.php
│ │ ├── lib
│ │ │ ├── Colors.php
│ │ │ ├── ResultPrinter
│ │ │ │ ├── CliResultPrinter.php
│ │ │ │ ├── ResultPrinter.php
│ │ │ │ └── WebResultPrinter.php
│ │ │ ├── xTest.php
│ │ │ ├── xTestException.php
│ │ │ └── xTestRunner.php
│ │ ├── runtime
│ │ │ └── .gitignore
│ │ ├── suite
│ │ │ ├── Annotations.Sample.case.php
│ │ │ ├── Annotations.case.php
│ │ │ ├── Annotations.test.php
│ │ │ ├── Sample
│ │ │ │ ├── AliasMe.php
│ │ │ │ ├── AnnotationInDefaultNamespace.php
│ │ │ │ ├── IgnoreMe.php
│ │ │ │ ├── OrphanedAnnotations.php
│ │ │ │ └── SampleClass.php
│ │ │ └── traits
│ │ │ │ ├── namespaced.php
│ │ │ │ ├── property_conflict.php
│ │ │ │ └── toplevel.php
│ │ └── test.php
│ │ └── todo.txt
├── obsoletepackage
│ └── phpquery
│ │ ├── README.md
│ │ ├── api-reference
│ │ ├── classtrees_phpQuery.html
│ │ ├── elementindex.html
│ │ ├── elementindex_phpQuery.html
│ │ ├── errors.html
│ │ ├── index.html
│ │ ├── li_phpQuery.html
│ │ ├── media
│ │ │ ├── background.png
│ │ │ ├── empty.png
│ │ │ └── style.css
│ │ ├── phpQuery
│ │ │ ├── Callback.html
│ │ │ ├── CallbackParam.html
│ │ │ ├── CallbackReference.html
│ │ │ ├── DOMDocumentWrapper.html
│ │ │ ├── DOMEvent.html
│ │ │ ├── _Callback.php.html
│ │ │ ├── _DOMDocumentWrapper.php.html
│ │ │ ├── _DOMEvent.php.html
│ │ │ ├── _phpQuery.php.html
│ │ │ ├── _phpQueryEvents.php.html
│ │ │ ├── _phpQueryObject.php.html
│ │ │ ├── phpQuery.html
│ │ │ ├── phpQueryEvents.html
│ │ │ ├── phpQueryObject.html
│ │ │ └── phpQueryPlugins.html
│ │ └── todolist.html
│ │ ├── cli
│ │ └── phpquery
│ │ ├── composer.json
│ │ ├── demo.php
│ │ ├── phpQuery
│ │ ├── phpQuery.php
│ │ └── phpQuery
│ │ │ ├── Callback.php
│ │ │ ├── DOMDocumentWrapper.php
│ │ │ ├── DOMEvent.php
│ │ │ ├── bootstrap.example.php
│ │ │ ├── compat
│ │ │ └── mbstring.php
│ │ │ ├── phpQueryEvents.php
│ │ │ ├── phpQueryObject.php
│ │ │ └── plugins
│ │ │ ├── Scripts.php
│ │ │ ├── Scripts
│ │ │ ├── __config.example.php
│ │ │ ├── example.php
│ │ │ ├── fix_webroot.php
│ │ │ ├── google_login.php
│ │ │ ├── print_source.php
│ │ │ └── print_websafe.php
│ │ │ ├── WebBrowser.php
│ │ │ └── example.php
│ │ ├── test-cases
│ │ ├── document-types
│ │ │ ├── document-fragment-utf8.html
│ │ │ ├── document-fragment-utf8.xhtml
│ │ │ ├── document-fragment-utf8.xml
│ │ │ ├── document-iso88592-nocharset.html
│ │ │ ├── document-iso88592-nocharset.xhtml
│ │ │ ├── document-iso88592-nocharset.xml
│ │ │ ├── document-iso88592.html
│ │ │ ├── document-iso88592.xhtml
│ │ │ ├── document-iso88592.xml
│ │ │ ├── document-utf8-nocharset.html
│ │ │ ├── document-utf8-nocharset.xhtml
│ │ │ ├── document-utf8-nocharset.xml
│ │ │ ├── document-utf8.html
│ │ │ ├── document-utf8.php
│ │ │ ├── document-utf8.xhtml
│ │ │ └── document-utf8.xml
│ │ ├── document_types.php
│ │ ├── run.php
│ │ ├── test.html
│ │ ├── test_2.php
│ │ ├── test_4.php
│ │ ├── test_5.php
│ │ ├── test_ajax.php
│ │ ├── test_ajax_data_1
│ │ ├── test_arrayaccess.php
│ │ ├── test_attr.php
│ │ ├── test_callback.php
│ │ ├── test_charset.php
│ │ ├── test_document.php
│ │ ├── test_events.php
│ │ ├── test_insert.php
│ │ ├── test_manipulation.php
│ │ ├── test_manual.php
│ │ ├── test_multidoc.php
│ │ ├── test_php.php
│ │ ├── test_replace.php
│ │ ├── test_scripts.php
│ │ ├── test_selectors.php
│ │ ├── test_webbrowser.php
│ │ ├── test_wrap.php
│ │ └── xpath.php
│ │ └── unit-tests
│ │ ├── test.html
│ │ └── test.php
├── phpmailer
│ └── phpmailer
│ │ ├── .editorconfig
│ │ ├── COMMITMENT
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── SECURITY.md
│ │ ├── VERSION
│ │ ├── composer.json
│ │ ├── get_oauth_token.php
│ │ ├── language
│ │ ├── phpmailer.lang-af.php
│ │ ├── phpmailer.lang-ar.php
│ │ ├── phpmailer.lang-as.php
│ │ ├── phpmailer.lang-az.php
│ │ ├── phpmailer.lang-ba.php
│ │ ├── phpmailer.lang-be.php
│ │ ├── phpmailer.lang-bg.php
│ │ ├── phpmailer.lang-bn.php
│ │ ├── phpmailer.lang-ca.php
│ │ ├── phpmailer.lang-cs.php
│ │ ├── phpmailer.lang-da.php
│ │ ├── phpmailer.lang-de.php
│ │ ├── phpmailer.lang-el.php
│ │ ├── phpmailer.lang-eo.php
│ │ ├── phpmailer.lang-es.php
│ │ ├── phpmailer.lang-et.php
│ │ ├── phpmailer.lang-fa.php
│ │ ├── phpmailer.lang-fi.php
│ │ ├── phpmailer.lang-fo.php
│ │ ├── phpmailer.lang-fr.php
│ │ ├── phpmailer.lang-gl.php
│ │ ├── phpmailer.lang-he.php
│ │ ├── phpmailer.lang-hi.php
│ │ ├── phpmailer.lang-hr.php
│ │ ├── phpmailer.lang-hu.php
│ │ ├── phpmailer.lang-hy.php
│ │ ├── phpmailer.lang-id.php
│ │ ├── phpmailer.lang-it.php
│ │ ├── phpmailer.lang-ja.php
│ │ ├── phpmailer.lang-ka.php
│ │ ├── phpmailer.lang-ko.php
│ │ ├── phpmailer.lang-ku.php
│ │ ├── phpmailer.lang-lt.php
│ │ ├── phpmailer.lang-lv.php
│ │ ├── phpmailer.lang-mg.php
│ │ ├── phpmailer.lang-mn.php
│ │ ├── phpmailer.lang-ms.php
│ │ ├── phpmailer.lang-nb.php
│ │ ├── phpmailer.lang-nl.php
│ │ ├── phpmailer.lang-pl.php
│ │ ├── phpmailer.lang-pt.php
│ │ ├── phpmailer.lang-pt_br.php
│ │ ├── phpmailer.lang-ro.php
│ │ ├── phpmailer.lang-ru.php
│ │ ├── phpmailer.lang-si.php
│ │ ├── phpmailer.lang-sk.php
│ │ ├── phpmailer.lang-sl.php
│ │ ├── phpmailer.lang-sr.php
│ │ ├── phpmailer.lang-sr_latn.php
│ │ ├── phpmailer.lang-sv.php
│ │ ├── phpmailer.lang-tl.php
│ │ ├── phpmailer.lang-tr.php
│ │ ├── phpmailer.lang-uk.php
│ │ ├── phpmailer.lang-ur.php
│ │ ├── phpmailer.lang-vi.php
│ │ ├── phpmailer.lang-zh.php
│ │ └── phpmailer.lang-zh_cn.php
│ │ └── src
│ │ ├── DSNConfigurator.php
│ │ ├── Exception.php
│ │ ├── OAuth.php
│ │ ├── OAuthTokenProvider.php
│ │ ├── PHPMailer.php
│ │ ├── POP3.php
│ │ └── SMTP.php
├── psr
│ ├── container
│ │ ├── .gitignore
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── composer.json
│ │ └── src
│ │ │ ├── ContainerExceptionInterface.php
│ │ │ ├── ContainerInterface.php
│ │ │ └── NotFoundExceptionInterface.php
│ ├── http-message
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── composer.json
│ │ ├── docs
│ │ │ ├── PSR7-Interfaces.md
│ │ │ └── PSR7-Usage.md
│ │ └── src
│ │ │ ├── MessageInterface.php
│ │ │ ├── RequestInterface.php
│ │ │ ├── ResponseInterface.php
│ │ │ ├── ServerRequestInterface.php
│ │ │ ├── StreamInterface.php
│ │ │ ├── UploadedFileInterface.php
│ │ │ └── UriInterface.php
│ ├── log
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── composer.json
│ │ └── src
│ │ │ ├── AbstractLogger.php
│ │ │ ├── InvalidArgumentException.php
│ │ │ ├── LogLevel.php
│ │ │ ├── LoggerAwareInterface.php
│ │ │ ├── LoggerAwareTrait.php
│ │ │ ├── LoggerInterface.php
│ │ │ ├── LoggerTrait.php
│ │ │ └── NullLogger.php
│ └── simple-cache
│ │ ├── .editorconfig
│ │ ├── LICENSE.md
│ │ ├── README.md
│ │ ├── composer.json
│ │ └── src
│ │ ├── CacheException.php
│ │ ├── CacheInterface.php
│ │ └── InvalidArgumentException.php
├── services.php
├── thinkcmf
│ ├── cmf-api
│ │ ├── .gitignore
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── composer.json
│ │ └── src
│ │ │ ├── admin
│ │ │ ├── controller
│ │ │ │ ├── AppController.php
│ │ │ │ ├── AssetController.php
│ │ │ │ ├── HookController.php
│ │ │ │ ├── LinkController.php
│ │ │ │ ├── MailController.php
│ │ │ │ ├── MenuController.php
│ │ │ │ ├── MyController.php
│ │ │ │ ├── NavController.php
│ │ │ │ ├── NavMenuController.php
│ │ │ │ ├── PluginController.php
│ │ │ │ ├── PublicController.php
│ │ │ │ ├── RecycleBinController.php
│ │ │ │ ├── RoleController.php
│ │ │ │ ├── RouteController.php
│ │ │ │ ├── SettingController.php
│ │ │ │ ├── SlideController.php
│ │ │ │ ├── SlideItemController.php
│ │ │ │ ├── ThemeController.php
│ │ │ │ └── UserController.php
│ │ │ ├── route.php
│ │ │ ├── swagger
│ │ │ │ ├── request
│ │ │ │ │ ├── AdminAppUninstallDeleteRequest.php
│ │ │ │ │ ├── AdminLinkSaveRequest.php
│ │ │ │ │ ├── AdminMailConfigPutRequest.php
│ │ │ │ │ ├── AdminMailTemplatePutRequest.php
│ │ │ │ │ ├── AdminMailTestRequest.php
│ │ │ │ │ ├── AdminMenuImportRequest.php
│ │ │ │ │ ├── AdminMenuSaveRequest.php
│ │ │ │ │ ├── AdminMyEmailSettingPutRequest.php
│ │ │ │ │ ├── AdminMyInfoPutRequest.php
│ │ │ │ │ ├── AdminNavMenuSaveRequest.php
│ │ │ │ │ ├── AdminNavSaveRequest.php
│ │ │ │ │ ├── AdminPluginConfigPutRequest.php
│ │ │ │ │ ├── AdminPluginConfigPutRequestForm.php
│ │ │ │ │ ├── AdminRoleSaveRequest.php
│ │ │ │ │ ├── AdminRouteSaveRequest.php
│ │ │ │ │ ├── AdminSettingPasswordPutRequest.php
│ │ │ │ │ ├── AdminSettingStoragePutRequest.php
│ │ │ │ │ ├── AdminSettingUploadPutRequest.php
│ │ │ │ │ ├── AdminSettingUploadPutRequestForm.php
│ │ │ │ │ ├── AdminSlideItemSaveRequest.php
│ │ │ │ │ ├── AdminSlideSaveRequest.php
│ │ │ │ │ ├── AdminThemeFileArrayDataEditPostBlockWidget.php
│ │ │ │ │ ├── AdminThemeFileArrayDataEditPostVar.php
│ │ │ │ │ ├── AdminThemeFileArrayDataEditPostWidget.php
│ │ │ │ │ ├── AdminThemeFileSettingPostRequest.php
│ │ │ │ │ ├── AdminThemeFileWidgetBlockWidgetPost.php
│ │ │ │ │ ├── AdminThemeWidgetSettingPostRequest.php
│ │ │ │ │ ├── AdminThemeWidgetsSortRequest.php
│ │ │ │ │ ├── AdminUserSaveRequest.php
│ │ │ │ │ └── AdminUserSaveRequestForm.php
│ │ │ │ └── response
│ │ │ │ │ ├── AdminMenuMenusResponse.php
│ │ │ │ │ └── AdminPublicLoginResponse.php
│ │ │ └── validate
│ │ │ │ ├── AdminMenuValidate.php
│ │ │ │ ├── LinkValidate.php
│ │ │ │ ├── RoleValidate.php
│ │ │ │ ├── RouteValidate.php
│ │ │ │ ├── SettingSiteValidate.php
│ │ │ │ ├── SlideValidate.php
│ │ │ │ └── UserValidate.php
│ │ │ ├── event.php
│ │ │ ├── home
│ │ │ ├── controller
│ │ │ │ ├── RestController.php
│ │ │ │ ├── SlidesController.php
│ │ │ │ └── ThemeController.php
│ │ │ ├── model
│ │ │ │ ├── SlideItemModel.php
│ │ │ │ ├── SlideModel.php
│ │ │ │ └── ThemeFileModel.php
│ │ │ ├── route.php
│ │ │ ├── service
│ │ │ │ └── SlideService.php
│ │ │ └── swagger
│ │ │ │ └── response
│ │ │ │ └── HomeSlidesReadResponse.php
│ │ │ ├── middleware.php
│ │ │ ├── portal
│ │ │ └── controller
│ │ │ │ └── IndexController.php
│ │ │ ├── provider.php
│ │ │ ├── route.php
│ │ │ ├── swagger
│ │ │ ├── request
│ │ │ │ ├── IdsRequest.php
│ │ │ │ ├── IdsRequestForm.php
│ │ │ │ ├── ListOrdersRequest.php
│ │ │ │ ├── ListOrdersRequestForm.php
│ │ │ │ └── LoginRequest.php
│ │ │ └── response
│ │ │ │ ├── ErrorResponse.php
│ │ │ │ └── SuccessResponse.php
│ │ │ ├── user
│ │ │ ├── controller
│ │ │ │ ├── AdminOauthController.php
│ │ │ │ ├── AdminUploadController.php
│ │ │ │ ├── AdminUserActionController.php
│ │ │ │ ├── AdminUserController.php
│ │ │ │ ├── BalanceController.php
│ │ │ │ ├── CoinController.php
│ │ │ │ ├── CommentsController.php
│ │ │ │ ├── FavoritesController.php
│ │ │ │ ├── ProfileController.php
│ │ │ │ ├── PublicController.php
│ │ │ │ ├── ScoreController.php
│ │ │ │ ├── UploadController.php
│ │ │ │ └── VerificationCodeController.php
│ │ │ ├── model
│ │ │ │ ├── CommentModel.php
│ │ │ │ ├── RecycleBinModel.php
│ │ │ │ ├── UserBalanceLogModel.php
│ │ │ │ ├── UserFavoriteModel.php
│ │ │ │ ├── UserLikeModel.php
│ │ │ │ ├── UserModel.php
│ │ │ │ └── UserScoreLogModel.php
│ │ │ ├── route.php
│ │ │ ├── service
│ │ │ │ ├── CommentService.php
│ │ │ │ └── UserFavoriteService.php
│ │ │ ├── swagger
│ │ │ │ ├── request
│ │ │ │ │ └── UserAdminUserActionSaveRequest.php
│ │ │ │ └── response
│ │ │ │ │ └── UserPublicLoginResponse.php
│ │ │ ├── traits
│ │ │ │ └── UploadTrait.php
│ │ │ └── validate
│ │ │ │ └── UserFavoriteValidate.php
│ │ │ └── wxapp
│ │ │ └── controller
│ │ │ ├── PublicController.php
│ │ │ └── UserController.php
│ ├── cmf-app
│ │ ├── .gitignore
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── composer.json
│ │ └── src
│ │ │ ├── admin
│ │ │ ├── annotation
│ │ │ │ ├── AdminMenuAnnotation.php
│ │ │ │ └── AdminMenuRootAnnotation.php
│ │ │ ├── api
│ │ │ │ ├── NavApi.php
│ │ │ │ ├── NavMenuApi.php
│ │ │ │ └── SlideApi.php
│ │ │ ├── controller
│ │ │ │ ├── ApiController.php
│ │ │ │ ├── AppController.php
│ │ │ │ ├── DevController.php
│ │ │ │ ├── DialogController.php
│ │ │ │ ├── HookController.php
│ │ │ │ ├── IndexController.php
│ │ │ │ ├── LinkController.php
│ │ │ │ ├── MailerController.php
│ │ │ │ ├── MainController.php
│ │ │ │ ├── MenuController.php
│ │ │ │ ├── NavController.php
│ │ │ │ ├── NavMenuController.php
│ │ │ │ ├── PluginController.php
│ │ │ │ ├── PublicController.php
│ │ │ │ ├── RbacController.php
│ │ │ │ ├── RecycleBinController.php
│ │ │ │ ├── RouteController.php
│ │ │ │ ├── SettingController.php
│ │ │ │ ├── SlideController.php
│ │ │ │ ├── SlideItemController.php
│ │ │ │ ├── StorageController.php
│ │ │ │ ├── ThemeController.php
│ │ │ │ └── UserController.php
│ │ │ ├── hooks.php
│ │ │ ├── lang
│ │ │ │ ├── en-us.php
│ │ │ │ ├── en-us
│ │ │ │ │ └── admin_menu.php
│ │ │ │ ├── zh-cn.php
│ │ │ │ └── zh-cn
│ │ │ │ │ └── admin_menu.php
│ │ │ ├── logic
│ │ │ │ ├── AppLogic.php
│ │ │ │ ├── HookLogic.php
│ │ │ │ ├── MenuLogic.php
│ │ │ │ ├── PluginLogic.php
│ │ │ │ ├── ThemeLogic.php
│ │ │ │ └── UserLogic.php
│ │ │ ├── model
│ │ │ │ ├── AdminApiModel.php
│ │ │ │ ├── AdminMenuModel.php
│ │ │ │ ├── AuthAccessModel.php
│ │ │ │ ├── AuthRuleModel.php
│ │ │ │ ├── HookModel.php
│ │ │ │ ├── HookPluginModel.php
│ │ │ │ ├── LinkModel.php
│ │ │ │ ├── NavMenuModel.php
│ │ │ │ ├── NavModel.php
│ │ │ │ ├── OptionModel.php
│ │ │ │ ├── PluginModel.php
│ │ │ │ ├── RecycleBinModel.php
│ │ │ │ ├── RoleModel.php
│ │ │ │ ├── RoleUserModel.php
│ │ │ │ ├── RouteModel.php
│ │ │ │ ├── SlideItemModel.php
│ │ │ │ ├── SlideModel.php
│ │ │ │ ├── ThemeFileI18nModel.php
│ │ │ │ ├── ThemeFileModel.php
│ │ │ │ ├── ThemeModel.php
│ │ │ │ └── UserModel.php
│ │ │ ├── service
│ │ │ │ ├── AdminMenuService.php
│ │ │ │ ├── ApiService.php
│ │ │ │ ├── DevService.php
│ │ │ │ ├── EmailService.php
│ │ │ │ ├── SettingService.php
│ │ │ │ └── impl
│ │ │ │ │ └── AdminMenuServiceImpl.php
│ │ │ └── validate
│ │ │ │ ├── AdminMenuValidate.php
│ │ │ │ ├── LinkValidate.php
│ │ │ │ ├── RoleValidate.php
│ │ │ │ ├── RouteValidate.php
│ │ │ │ ├── SettingSiteValidate.php
│ │ │ │ ├── SlideValidate.php
│ │ │ │ ├── StorageQiniuValidate.php
│ │ │ │ └── UserValidate.php
│ │ │ ├── event.php
│ │ │ ├── middleware.php
│ │ │ ├── portal
│ │ │ └── controller
│ │ │ │ └── IndexController.php
│ │ │ ├── provider.php
│ │ │ └── user
│ │ │ ├── controller
│ │ │ ├── AdminAssetController.php
│ │ │ ├── AdminIndexController.php
│ │ │ ├── AdminOauthController.php
│ │ │ ├── AdminUserActionController.php
│ │ │ ├── AssetController.php
│ │ │ ├── CommentController.php
│ │ │ ├── FavoriteController.php
│ │ │ ├── IndexController.php
│ │ │ ├── LoginController.php
│ │ │ ├── ProfileController.php
│ │ │ ├── PublicController.php
│ │ │ ├── RegisterController.php
│ │ │ ├── UeditorController.php
│ │ │ └── VerificationCodeController.php
│ │ │ ├── hooks.php
│ │ │ ├── lang
│ │ │ ├── en-us.php
│ │ │ ├── en-us
│ │ │ │ └── admin_menu.php
│ │ │ ├── zh-cn.php
│ │ │ └── zh-cn
│ │ │ │ └── admin_menu.php
│ │ │ ├── logic
│ │ │ └── UserActionLogic.php
│ │ │ ├── model
│ │ │ ├── AssetModel.php
│ │ │ ├── CommentModel.php
│ │ │ ├── ThirdPartyUserModel.php
│ │ │ ├── UserActionModel.php
│ │ │ ├── UserFavoriteModel.php
│ │ │ └── UserModel.php
│ │ │ ├── url.php
│ │ │ ├── user_action.php
│ │ │ └── validate
│ │ │ ├── FavoriteValidate.php
│ │ │ └── UserArticlesValidate.php
│ ├── cmf-appstore
│ │ ├── .gitignore
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── composer.json
│ │ └── src
│ │ │ ├── AppStoreService.php
│ │ │ ├── command
│ │ │ ├── PublishApp.php
│ │ │ ├── PublishPlugin.php
│ │ │ ├── PublishTheme.php
│ │ │ ├── UninstallApp.php
│ │ │ └── UninstallPlugin.php
│ │ │ ├── controller
│ │ │ ├── AppStoreAdminBaseController.php
│ │ │ └── AppStoreController.php
│ │ │ └── view
│ │ │ └── app_store
│ │ │ ├── apps.html
│ │ │ ├── index.html
│ │ │ ├── login.html
│ │ │ ├── plugins.html
│ │ │ └── themes.html
│ ├── cmf-captcha
│ │ ├── .gitignore
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── assets
│ │ │ ├── bgs
│ │ │ │ ├── 1.jpg
│ │ │ │ ├── 2.jpg
│ │ │ │ ├── 3.jpg
│ │ │ │ ├── 4.jpg
│ │ │ │ ├── 5.jpg
│ │ │ │ ├── 6.jpg
│ │ │ │ ├── 7.jpg
│ │ │ │ └── 8.jpg
│ │ │ ├── ttfs
│ │ │ │ ├── 1.ttf
│ │ │ │ ├── 2.ttf
│ │ │ │ ├── 3.ttf
│ │ │ │ ├── 4.ttf
│ │ │ │ ├── 5.ttf
│ │ │ │ └── 6.ttf
│ │ │ └── zhttfs
│ │ │ │ └── 1.otf
│ │ ├── composer.json
│ │ └── src
│ │ │ ├── Captcha.php
│ │ │ ├── CaptchaController.php
│ │ │ ├── CaptchaService.php
│ │ │ ├── config.php
│ │ │ ├── facade
│ │ │ └── Captcha.php
│ │ │ └── helper.php
│ ├── cmf-extend
│ │ ├── .gitignore
│ │ ├── README.md
│ │ ├── composer.json
│ │ └── src
│ │ │ ├── dir
│ │ │ └── Dir.php
│ │ │ ├── tree
│ │ │ └── Tree.php
│ │ │ └── wxapp
│ │ │ └── aes
│ │ │ ├── ErrorCode.php
│ │ │ ├── PKCS7Encoder.php
│ │ │ ├── Prpcrypt.php
│ │ │ ├── WXBizDataCrypt.php
│ │ │ └── demo.php
│ ├── cmf-install
│ │ ├── .gitignore
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── composer.json
│ │ └── src
│ │ │ └── install
│ │ │ ├── common.php
│ │ │ ├── config.php
│ │ │ ├── controller
│ │ │ └── IndexController.php
│ │ │ ├── data
│ │ │ ├── config.php
│ │ │ ├── database.yml
│ │ │ └── thinkcmf.sql
│ │ │ ├── lang
│ │ │ ├── en-us.php
│ │ │ └── zh-cn.php
│ │ │ └── view
│ │ │ ├── index.html
│ │ │ ├── public
│ │ │ ├── footer.html
│ │ │ ├── head.html
│ │ │ └── header.html
│ │ │ ├── step2.html
│ │ │ ├── step3.html
│ │ │ ├── step4.html
│ │ │ └── step5.html
│ ├── cmf-root
│ │ ├── .gitignore
│ │ ├── README.md
│ │ ├── composer.json
│ │ └── src
│ │ │ └── RootDirPlugin.php
│ └── cmf
│ │ ├── .gitignore
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── composer.json
│ │ ├── src
│ │ ├── LICENSE.txt
│ │ ├── common.php
│ │ ├── config
│ │ │ ├── app.php
│ │ │ ├── cache.php
│ │ │ ├── console.php
│ │ │ ├── log.php
│ │ │ ├── route.php
│ │ │ ├── template.php
│ │ │ └── view.php
│ │ ├── console
│ │ │ ├── Cli.php
│ │ │ └── command
│ │ │ │ ├── Clear.php
│ │ │ │ ├── Cli.php
│ │ │ │ ├── VendorPublish.php
│ │ │ │ └── Version.php
│ │ ├── controller
│ │ │ ├── AdminBaseController.php
│ │ │ ├── BaseController.php
│ │ │ ├── CaptchaController.php
│ │ │ ├── HomeBaseController.php
│ │ │ ├── PluginAdminBaseController.php
│ │ │ ├── PluginBaseController.php
│ │ │ ├── PluginController.php
│ │ │ ├── PluginRestAdminBaseController.php
│ │ │ ├── PluginRestBaseController.php
│ │ │ ├── RestAdminBaseController.php
│ │ │ ├── RestBaseController.php
│ │ │ ├── RestUserBaseController.php
│ │ │ ├── SwaggerController.php
│ │ │ └── UserBaseController.php
│ │ ├── data
│ │ │ └── migrations
│ │ │ │ ├── 20230320162718_migration_cmf_role_type.php
│ │ │ │ ├── 20230322153218_migration_cmf_admin_api.php
│ │ │ │ └── 20231010004518_migration_cmf_theme_file_i18n.php
│ │ ├── hooks.php
│ │ ├── lang
│ │ │ ├── en-us.php
│ │ │ └── zh-cn.php
│ │ ├── lib
│ │ │ ├── Auth.php
│ │ │ ├── JsonExample.php
│ │ │ ├── Oauth2.php
│ │ │ ├── Plugin.php
│ │ │ ├── Storage.php
│ │ │ ├── Upload.php
│ │ │ ├── storage
│ │ │ │ └── Local.php
│ │ │ └── taglib
│ │ │ │ └── Cmf.php
│ │ ├── listener
│ │ │ ├── AdminInitListener.php
│ │ │ ├── HomeLangListener.php
│ │ │ ├── InitHookListener.php
│ │ │ └── ModuleInitListener.php
│ │ ├── middleware
│ │ │ ├── AllowCrossDomain.php
│ │ │ └── LangDetect.php
│ │ ├── model
│ │ │ ├── AuthAccessModel.php
│ │ │ ├── AuthRuleModel.php
│ │ │ ├── HookModel.php
│ │ │ ├── HookPluginModel.php
│ │ │ ├── OptionModel.php
│ │ │ ├── RoleModel.php
│ │ │ ├── RoleUserModel.php
│ │ │ ├── ThemeFileModel.php
│ │ │ ├── UserModel.php
│ │ │ └── UserTokenModel.php
│ │ ├── paginator
│ │ │ └── Bootstrap.php
│ │ ├── phpqrcode
│ │ │ ├── .gitignore
│ │ │ ├── CHANGELOG
│ │ │ ├── LICENSE
│ │ │ ├── QRcode.php
│ │ │ ├── README
│ │ │ └── VERSION
│ │ ├── queue
│ │ │ └── connector
│ │ │ │ └── Database.php
│ │ ├── tpl
│ │ │ ├── dispatch_jump.tpl
│ │ │ └── swagger.tpl
│ │ └── traits
│ │ │ └── GetHeaderToken.php
│ │ └── think
│ │ ├── App.php
│ │ ├── Console.php
│ │ ├── Http.php
│ │ ├── Image.php
│ │ ├── Route.php
│ │ ├── Template.php
│ │ ├── View.php
│ │ ├── facade
│ │ └── Template.php
│ │ ├── image
│ │ ├── Exception.php
│ │ └── gif
│ │ │ ├── Decoder.php
│ │ │ ├── Encoder.php
│ │ │ └── Gif.php
│ │ ├── route
│ │ ├── Rule.php
│ │ ├── Url.php
│ │ └── dispatch
│ │ │ ├── Controller.php
│ │ │ └── Url.php
│ │ ├── template
│ │ ├── TagLib.php
│ │ ├── driver
│ │ │ └── File.php
│ │ ├── exception
│ │ │ └── TemplateNotFoundException.php
│ │ └── taglib
│ │ │ └── Cx.php
│ │ └── view
│ │ └── driver
│ │ └── Think.php
├── topthink
│ ├── framework
│ │ ├── .github
│ │ │ ├── ISSUE_TEMPLATE
│ │ │ │ ├── 1-bug-report.yml
│ │ │ │ ├── 2-feature_request.md
│ │ │ │ ├── 3-custom.md
│ │ │ │ └── config.yml
│ │ │ └── workflows
│ │ │ │ ├── build.yml
│ │ │ │ └── php-cs-fixer.yml
│ │ ├── .gitignore
│ │ ├── CONTRIBUTING.md
│ │ ├── LICENSE.txt
│ │ ├── README.md
│ │ ├── composer.json
│ │ ├── logo.png
│ │ ├── phpunit.xml.dist
│ │ ├── src
│ │ │ ├── helper.php
│ │ │ ├── lang
│ │ │ │ └── zh-cn.php
│ │ │ ├── think
│ │ │ │ ├── App.php
│ │ │ │ ├── Cache.php
│ │ │ │ ├── Config.php
│ │ │ │ ├── Console.php
│ │ │ │ ├── Cookie.php
│ │ │ │ ├── Db.php
│ │ │ │ ├── Env.php
│ │ │ │ ├── Event.php
│ │ │ │ ├── Exception.php
│ │ │ │ ├── File.php
│ │ │ │ ├── Http.php
│ │ │ │ ├── Lang.php
│ │ │ │ ├── Log.php
│ │ │ │ ├── Manager.php
│ │ │ │ ├── Middleware.php
│ │ │ │ ├── Pipeline.php
│ │ │ │ ├── Request.php
│ │ │ │ ├── Response.php
│ │ │ │ ├── Route.php
│ │ │ │ ├── Service.php
│ │ │ │ ├── Session.php
│ │ │ │ ├── View.php
│ │ │ │ ├── cache
│ │ │ │ │ ├── Driver.php
│ │ │ │ │ ├── TagSet.php
│ │ │ │ │ └── driver
│ │ │ │ │ │ ├── File.php
│ │ │ │ │ │ ├── Memcache.php
│ │ │ │ │ │ ├── Memcached.php
│ │ │ │ │ │ ├── Redis.php
│ │ │ │ │ │ └── Wincache.php
│ │ │ │ ├── console
│ │ │ │ │ ├── Command.php
│ │ │ │ │ ├── Input.php
│ │ │ │ │ ├── LICENSE
│ │ │ │ │ ├── Output.php
│ │ │ │ │ ├── Table.php
│ │ │ │ │ ├── bin
│ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ └── hiddeninput.exe
│ │ │ │ │ ├── command
│ │ │ │ │ │ ├── Clear.php
│ │ │ │ │ │ ├── Help.php
│ │ │ │ │ │ ├── Lists.php
│ │ │ │ │ │ ├── Make.php
│ │ │ │ │ │ ├── RouteList.php
│ │ │ │ │ │ ├── RunServer.php
│ │ │ │ │ │ ├── ServiceDiscover.php
│ │ │ │ │ │ ├── VendorPublish.php
│ │ │ │ │ │ ├── Version.php
│ │ │ │ │ │ ├── make
│ │ │ │ │ │ │ ├── Command.php
│ │ │ │ │ │ │ ├── Controller.php
│ │ │ │ │ │ │ ├── Event.php
│ │ │ │ │ │ │ ├── Listener.php
│ │ │ │ │ │ │ ├── Middleware.php
│ │ │ │ │ │ │ ├── Model.php
│ │ │ │ │ │ │ ├── Service.php
│ │ │ │ │ │ │ ├── Subscribe.php
│ │ │ │ │ │ │ ├── Validate.php
│ │ │ │ │ │ │ └── stubs
│ │ │ │ │ │ │ │ ├── command.stub
│ │ │ │ │ │ │ │ ├── controller.api.stub
│ │ │ │ │ │ │ │ ├── controller.plain.stub
│ │ │ │ │ │ │ │ ├── controller.stub
│ │ │ │ │ │ │ │ ├── event.stub
│ │ │ │ │ │ │ │ ├── listener.stub
│ │ │ │ │ │ │ │ ├── middleware.stub
│ │ │ │ │ │ │ │ ├── model.stub
│ │ │ │ │ │ │ │ ├── service.stub
│ │ │ │ │ │ │ │ ├── subscribe.stub
│ │ │ │ │ │ │ │ └── validate.stub
│ │ │ │ │ │ └── optimize
│ │ │ │ │ │ │ ├── Route.php
│ │ │ │ │ │ │ └── Schema.php
│ │ │ │ │ ├── input
│ │ │ │ │ │ ├── Argument.php
│ │ │ │ │ │ ├── Definition.php
│ │ │ │ │ │ └── Option.php
│ │ │ │ │ └── output
│ │ │ │ │ │ ├── Ask.php
│ │ │ │ │ │ ├── Descriptor.php
│ │ │ │ │ │ ├── Formatter.php
│ │ │ │ │ │ ├── Question.php
│ │ │ │ │ │ ├── descriptor
│ │ │ │ │ │ └── Console.php
│ │ │ │ │ │ ├── driver
│ │ │ │ │ │ ├── Buffer.php
│ │ │ │ │ │ ├── Console.php
│ │ │ │ │ │ └── Nothing.php
│ │ │ │ │ │ ├── formatter
│ │ │ │ │ │ ├── Stack.php
│ │ │ │ │ │ └── Style.php
│ │ │ │ │ │ └── question
│ │ │ │ │ │ ├── Choice.php
│ │ │ │ │ │ └── Confirmation.php
│ │ │ │ ├── contract
│ │ │ │ │ ├── CacheHandlerInterface.php
│ │ │ │ │ ├── LogHandlerInterface.php
│ │ │ │ │ ├── ModelRelationInterface.php
│ │ │ │ │ ├── SessionHandlerInterface.php
│ │ │ │ │ └── TemplateHandlerInterface.php
│ │ │ │ ├── event
│ │ │ │ │ ├── AppInit.php
│ │ │ │ │ ├── HttpEnd.php
│ │ │ │ │ ├── HttpRun.php
│ │ │ │ │ ├── LogRecord.php
│ │ │ │ │ ├── LogWrite.php
│ │ │ │ │ └── RouteLoaded.php
│ │ │ │ ├── exception
│ │ │ │ │ ├── ClassNotFoundException.php
│ │ │ │ │ ├── ErrorException.php
│ │ │ │ │ ├── FileException.php
│ │ │ │ │ ├── Handle.php
│ │ │ │ │ ├── HttpException.php
│ │ │ │ │ ├── HttpResponseException.php
│ │ │ │ │ ├── InvalidArgumentException.php
│ │ │ │ │ ├── InvalidCacheException.php
│ │ │ │ │ └── RouteNotFoundException.php
│ │ │ │ ├── facade
│ │ │ │ │ ├── App.php
│ │ │ │ │ ├── Cache.php
│ │ │ │ │ ├── Config.php
│ │ │ │ │ ├── Console.php
│ │ │ │ │ ├── Cookie.php
│ │ │ │ │ ├── Env.php
│ │ │ │ │ ├── Event.php
│ │ │ │ │ ├── Lang.php
│ │ │ │ │ ├── Log.php
│ │ │ │ │ ├── Middleware.php
│ │ │ │ │ ├── Request.php
│ │ │ │ │ ├── Route.php
│ │ │ │ │ ├── Session.php
│ │ │ │ │ └── View.php
│ │ │ │ ├── file
│ │ │ │ │ └── UploadedFile.php
│ │ │ │ ├── initializer
│ │ │ │ │ ├── BootService.php
│ │ │ │ │ ├── Error.php
│ │ │ │ │ └── RegisterService.php
│ │ │ │ ├── log
│ │ │ │ │ ├── Channel.php
│ │ │ │ │ ├── ChannelSet.php
│ │ │ │ │ └── driver
│ │ │ │ │ │ ├── File.php
│ │ │ │ │ │ └── Socket.php
│ │ │ │ ├── middleware
│ │ │ │ │ ├── AllowCrossDomain.php
│ │ │ │ │ ├── CheckRequestCache.php
│ │ │ │ │ ├── FormTokenCheck.php
│ │ │ │ │ ├── LoadLangPack.php
│ │ │ │ │ └── SessionInit.php
│ │ │ │ ├── response
│ │ │ │ │ ├── File.php
│ │ │ │ │ ├── Html.php
│ │ │ │ │ ├── Json.php
│ │ │ │ │ ├── Jsonp.php
│ │ │ │ │ ├── Redirect.php
│ │ │ │ │ ├── View.php
│ │ │ │ │ └── Xml.php
│ │ │ │ ├── route
│ │ │ │ │ ├── Dispatch.php
│ │ │ │ │ ├── Domain.php
│ │ │ │ │ ├── Resource.php
│ │ │ │ │ ├── ResourceRegister.php
│ │ │ │ │ ├── Rule.php
│ │ │ │ │ ├── RuleGroup.php
│ │ │ │ │ ├── RuleItem.php
│ │ │ │ │ ├── RuleName.php
│ │ │ │ │ ├── Url.php
│ │ │ │ │ └── dispatch
│ │ │ │ │ │ ├── Callback.php
│ │ │ │ │ │ └── Controller.php
│ │ │ │ ├── service
│ │ │ │ │ ├── ModelService.php
│ │ │ │ │ ├── PaginatorService.php
│ │ │ │ │ └── ValidateService.php
│ │ │ │ ├── session
│ │ │ │ │ ├── Store.php
│ │ │ │ │ └── driver
│ │ │ │ │ │ ├── Cache.php
│ │ │ │ │ │ └── File.php
│ │ │ │ └── view
│ │ │ │ │ └── driver
│ │ │ │ │ └── Php.php
│ │ │ └── tpl
│ │ │ │ └── think_exception.tpl
│ │ └── tests
│ │ │ ├── AppTest.php
│ │ │ ├── CacheTest.php
│ │ │ ├── ConfigTest.php
│ │ │ ├── DbTest.php
│ │ │ ├── DispatchTest.php
│ │ │ ├── EnvTest.php
│ │ │ ├── EventTest.php
│ │ │ ├── HttpTest.php
│ │ │ ├── InteractsWithApp.php
│ │ │ ├── LogTest.php
│ │ │ ├── MiddlewareTest.php
│ │ │ ├── RouteTest.php
│ │ │ ├── SessionTest.php
│ │ │ ├── UrlRouteTest.php
│ │ │ ├── ViewTest.php
│ │ │ └── bootstrap.php
│ ├── think-container
│ │ ├── .gitignore
│ │ ├── .travis.yml
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── composer.json
│ │ ├── phpunit.xml.dist
│ │ ├── src
│ │ │ ├── Container.php
│ │ │ ├── Facade.php
│ │ │ └── exception
│ │ │ │ ├── ClassNotFoundException.php
│ │ │ │ └── FuncNotFoundException.php
│ │ └── tests
│ │ │ ├── ContainerTest.php
│ │ │ └── bootstrap.php
│ ├── think-helper
│ │ ├── .github
│ │ │ └── workflows
│ │ │ │ ├── ci.yml
│ │ │ │ └── php.yml
│ │ ├── .gitignore
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── composer.json
│ │ ├── phpunit.xml.dist
│ │ ├── src
│ │ │ ├── Collection.php
│ │ │ ├── contract
│ │ │ │ ├── Arrayable.php
│ │ │ │ └── Jsonable.php
│ │ │ ├── helper.php
│ │ │ └── helper
│ │ │ │ ├── Arr.php
│ │ │ │ ├── Macroable.php
│ │ │ │ └── Str.php
│ │ └── tests
│ │ │ ├── ArrTest.php
│ │ │ ├── CollectionTest.php
│ │ │ ├── StrTest.php
│ │ │ └── TestCase.php
│ ├── think-orm
│ │ ├── .gitattributes
│ │ ├── .gitignore
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── composer.json
│ │ ├── src
│ │ │ ├── DbManager.php
│ │ │ ├── Entity.php
│ │ │ ├── Model.php
│ │ │ ├── Paginator.php
│ │ │ ├── db
│ │ │ │ ├── BaseBuilder.php
│ │ │ │ ├── BaseQuery.php
│ │ │ │ ├── Builder.php
│ │ │ │ ├── CacheItem.php
│ │ │ │ ├── Connection.php
│ │ │ │ ├── ConnectionInterface.php
│ │ │ │ ├── Express.php
│ │ │ │ ├── Fetch.php
│ │ │ │ ├── Mongo.php
│ │ │ │ ├── PDOConnection.php
│ │ │ │ ├── Query.php
│ │ │ │ ├── Raw.php
│ │ │ │ ├── Where.php
│ │ │ │ ├── builder
│ │ │ │ │ ├── Mongo.php
│ │ │ │ │ ├── Mysql.php
│ │ │ │ │ ├── Oracle.php
│ │ │ │ │ ├── Pgsql.php
│ │ │ │ │ ├── Sqlite.php
│ │ │ │ │ └── Sqlsrv.php
│ │ │ │ ├── concern
│ │ │ │ │ ├── AggregateQuery.php
│ │ │ │ │ ├── JoinAndViewQuery.php
│ │ │ │ │ ├── ModelRelationQuery.php
│ │ │ │ │ ├── ParamsBind.php
│ │ │ │ │ ├── ResultOperation.php
│ │ │ │ │ ├── TableFieldInfo.php
│ │ │ │ │ ├── TimeFieldQuery.php
│ │ │ │ │ ├── Transaction.php
│ │ │ │ │ └── WhereQuery.php
│ │ │ │ ├── connector
│ │ │ │ │ ├── Mongo.php
│ │ │ │ │ ├── Mysql.php
│ │ │ │ │ ├── Oracle.php
│ │ │ │ │ ├── Pgsql.php
│ │ │ │ │ ├── Sqlite.php
│ │ │ │ │ ├── Sqlsrv.php
│ │ │ │ │ ├── pgsql.sql
│ │ │ │ │ └── pgsql12.sql
│ │ │ │ └── exception
│ │ │ │ │ ├── BindParamException.php
│ │ │ │ │ ├── DataNotFoundException.php
│ │ │ │ │ ├── DbEventException.php
│ │ │ │ │ ├── DbException.php
│ │ │ │ │ ├── DuplicateException.php
│ │ │ │ │ ├── InvalidArgumentException.php
│ │ │ │ │ ├── ModelEventException.php
│ │ │ │ │ ├── ModelNotFoundException.php
│ │ │ │ │ └── PDOException.php
│ │ │ ├── entity
│ │ │ │ ├── Simple.php
│ │ │ │ ├── View.php
│ │ │ │ └── Virtual.php
│ │ │ ├── facade
│ │ │ │ └── Db.php
│ │ │ ├── helper.php
│ │ │ ├── model
│ │ │ │ ├── Collection.php
│ │ │ │ ├── Pivot.php
│ │ │ │ ├── Relation.php
│ │ │ │ ├── concern
│ │ │ │ │ ├── Attribute.php
│ │ │ │ │ ├── AutoWriteId.php
│ │ │ │ │ ├── Conversion.php
│ │ │ │ │ ├── ModelEvent.php
│ │ │ │ │ ├── OptimLock.php
│ │ │ │ │ ├── RelationShip.php
│ │ │ │ │ ├── SoftDelete.php
│ │ │ │ │ ├── TimeStamp.php
│ │ │ │ │ └── Virtual.php
│ │ │ │ ├── contract
│ │ │ │ │ ├── EnumTransform.php
│ │ │ │ │ ├── FieldTypeTransform.php
│ │ │ │ │ ├── Modelable.php
│ │ │ │ │ └── Typeable.php
│ │ │ │ ├── relation
│ │ │ │ │ ├── BelongsTo.php
│ │ │ │ │ ├── BelongsToMany.php
│ │ │ │ │ ├── HasMany.php
│ │ │ │ │ ├── HasManyThrough.php
│ │ │ │ │ ├── HasOne.php
│ │ │ │ │ ├── HasOneThrough.php
│ │ │ │ │ ├── MorphMany.php
│ │ │ │ │ ├── MorphOne.php
│ │ │ │ │ ├── MorphTo.php
│ │ │ │ │ ├── MorphToMany.php
│ │ │ │ │ └── OneToOne.php
│ │ │ │ └── type
│ │ │ │ │ ├── Date.php
│ │ │ │ │ ├── DateTime.php
│ │ │ │ │ └── Json.php
│ │ │ └── paginator
│ │ │ │ └── driver
│ │ │ │ └── Bootstrap.php
│ │ └── stubs
│ │ │ ├── Exception.php
│ │ │ ├── Facade.php
│ │ │ └── load_stubs.php
│ ├── think-trace
│ │ ├── .gitignore
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── composer.json
│ │ └── src
│ │ │ ├── Console.php
│ │ │ ├── Html.php
│ │ │ ├── Service.php
│ │ │ ├── TraceDebug.php
│ │ │ ├── config.php
│ │ │ └── tpl
│ │ │ └── page_trace.tpl
│ └── think-validate
│ │ ├── .gitignore
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── composer.json
│ │ └── src
│ │ ├── Validate.php
│ │ ├── contract
│ │ └── Enumable.php
│ │ ├── exception
│ │ └── ValidateException.php
│ │ ├── facade
│ │ └── Validate.php
│ │ ├── helper.php
│ │ └── validate
│ │ ├── ValidateRule.php
│ │ └── ValidateRuleSet.php
└── xia
│ └── migration
│ ├── .gitignore
│ ├── README.md
│ ├── composer.json
│ ├── phinx
│ ├── .stickler.yml
│ ├── LICENSE
│ ├── README.md
│ └── src
│ │ ├── Phinx
│ │ ├── Config
│ │ │ ├── Config.php
│ │ │ ├── ConfigInterface.php
│ │ │ ├── NamespaceAwareInterface.php
│ │ │ └── NamespaceAwareTrait.php
│ │ ├── Console
│ │ │ ├── Command
│ │ │ │ ├── AbstractCommand.php
│ │ │ │ ├── Breakpoint.php
│ │ │ │ ├── Create.php
│ │ │ │ ├── Init.php
│ │ │ │ ├── ListAliases.php
│ │ │ │ ├── Migrate.php
│ │ │ │ ├── Rollback.php
│ │ │ │ ├── SeedCreate.php
│ │ │ │ ├── SeedRun.php
│ │ │ │ ├── Status.php
│ │ │ │ └── Test.php
│ │ │ └── PhinxApplication.php
│ │ ├── Db
│ │ │ ├── Action
│ │ │ │ ├── Action.php
│ │ │ │ ├── AddColumn.php
│ │ │ │ ├── AddForeignKey.php
│ │ │ │ ├── AddIndex.php
│ │ │ │ ├── ChangeColumn.php
│ │ │ │ ├── ChangeComment.php
│ │ │ │ ├── ChangePrimaryKey.php
│ │ │ │ ├── CreateTable.php
│ │ │ │ ├── DropForeignKey.php
│ │ │ │ ├── DropIndex.php
│ │ │ │ ├── DropTable.php
│ │ │ │ ├── RemoveColumn.php
│ │ │ │ ├── RenameColumn.php
│ │ │ │ └── RenameTable.php
│ │ │ ├── Adapter
│ │ │ │ ├── AbstractAdapter.php
│ │ │ │ ├── AdapterFactory.php
│ │ │ │ ├── AdapterInterface.php
│ │ │ │ ├── AdapterWrapper.php
│ │ │ │ ├── DirectActionInterface.php
│ │ │ │ ├── MysqlAdapter.php
│ │ │ │ ├── PdoAdapter.php
│ │ │ │ ├── PostgresAdapter.php
│ │ │ │ ├── ProxyAdapter.php
│ │ │ │ ├── SQLiteAdapter.php
│ │ │ │ ├── SqlServerAdapter.php
│ │ │ │ ├── TablePrefixAdapter.php
│ │ │ │ ├── TimedOutputAdapter.php
│ │ │ │ ├── UnsupportedColumnTypeException.php
│ │ │ │ └── WrapperInterface.php
│ │ │ ├── Plan
│ │ │ │ ├── AlterTable.php
│ │ │ │ ├── Intent.php
│ │ │ │ ├── NewTable.php
│ │ │ │ ├── Plan.php
│ │ │ │ └── Solver
│ │ │ │ │ └── ActionSplitter.php
│ │ │ ├── Table.php
│ │ │ ├── Table
│ │ │ │ ├── Column.php
│ │ │ │ ├── ForeignKey.php
│ │ │ │ ├── Index.php
│ │ │ │ └── Table.php
│ │ │ └── Util
│ │ │ │ └── AlterInstructions.php
│ │ ├── Migration
│ │ │ ├── AbstractMigration.php
│ │ │ ├── AbstractTemplateCreation.php
│ │ │ ├── CreationInterface.php
│ │ │ ├── IrreversibleMigrationException.php
│ │ │ ├── Manager.php
│ │ │ ├── Manager
│ │ │ │ └── Environment.php
│ │ │ ├── Migration.template.php.dist
│ │ │ └── MigrationInterface.php
│ │ ├── Seed
│ │ │ ├── AbstractSeed.php
│ │ │ ├── Seed.template.php.dist
│ │ │ └── SeedInterface.php
│ │ ├── Util
│ │ │ ├── Expression.php
│ │ │ ├── Literal.php
│ │ │ └── Util.php
│ │ └── Wrapper
│ │ │ └── TextWrapper.php
│ │ └── composer_autoloader.php
│ └── src
│ ├── Command.php
│ ├── Creator.php
│ ├── Factory.php
│ ├── FactoryBuilder.php
│ ├── Migrate.php
│ ├── Migrator.php
│ ├── Seeder.php
│ ├── Service.php
│ ├── command
│ ├── Input.php
│ ├── Migrate.php
│ ├── Output.php
│ ├── Seed.php
│ ├── db
│ │ ├── Column.php
│ │ └── Table.php
│ ├── factory
│ │ └── Create.php
│ ├── migrate
│ │ ├── Breakpoint.php
│ │ ├── Create.php
│ │ ├── Rollback.php
│ │ ├── Run.php
│ │ └── Status.php
│ ├── seed
│ │ ├── Create.php
│ │ └── Run.php
│ └── stubs
│ │ ├── factory.stub
│ │ ├── migrate.stub
│ │ └── seed.stub
│ ├── db
│ ├── Column.php
│ └── Table.php
│ └── helper.php
└── version
/.example.env:
--------------------------------------------------------------------------------
1 | APP_DEBUG = true
# APP
#APP_DEFAULT_TIMEZONE = Asia/Shanghai
#数据库 DATABASE
#DATABASE_DRIVER = mysql
#DATABASE_TYPE = mysql
#DATABASE_HOSTNAME = 127.0.0.1
#DATABASE_DATABASE = test
#DATABASE_USERNAME = username
#DATABASE_PASSWORD = password
#DATABASE_HOSTPORT = 3306
#DATABASE_CHARSET = utf8mb4
#DATABASE_PREFIX = cmf_
#DATABASE_DEBUG = true
#DATABASE_AUTHCODE = xxxxx
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | .buildpath
2 | .DS_Store
3 | .project
4 | .settings
5 | .vscode
6 | .idea
7 | .git
8 | /build
9 | /public/assets/dist
10 | /node_modules
11 | Vagrantfile
12 | .vagrant
13 | *.log
14 | .env
15 | /config
16 | /docker/redis/data
17 | /docker/mysql/data
--------------------------------------------------------------------------------
/api/.gitignore:
--------------------------------------------------------------------------------
1 | # 二次开发可以更新或删除此文件
2 | !.gitignore
3 | demo
4 | portal
5 |
--------------------------------------------------------------------------------
/api/address/route.php:
--------------------------------------------------------------------------------
1 | '地址',
12 | * 'action' =>'default',
13 | * 'parent' =>'',
14 | * 'display'=> true,
15 | * 'order' => 10000,
16 | * 'icon' =>'',
17 | * 'remark' =>'地址'
18 | * )
19 | */
20 | class AdminIndexController extends AdminBaseController
21 | {
22 |
23 | }
24 |
--------------------------------------------------------------------------------
/app/address/hooks.php:
--------------------------------------------------------------------------------
1 | app = app();
14 | $this->initialize();
15 | }
16 |
17 | protected function initialize()
18 | {
19 |
20 | }
21 |
22 |
23 | }
24 |
--------------------------------------------------------------------------------
/app/brand/service/traits/CreateTrait.php:
--------------------------------------------------------------------------------
1 | modelClassName::create($data);
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/app/brand/service/traits/DeleteTrait.php:
--------------------------------------------------------------------------------
1 | modelClassName::destroy($data['id']);
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/app/brand/service/traits/ListsTrait.php:
--------------------------------------------------------------------------------
1 | modelClassName::where($where)->limit($limit)->order($order)->select();
15 | }
16 | }
--------------------------------------------------------------------------------
/app/brand/service/traits/PageTrait.php:
--------------------------------------------------------------------------------
1 | modelClassName::where($where)->order($order)->paginate();
14 | }
15 | }
--------------------------------------------------------------------------------
/app/brand/service/traits/ReadTrait.php:
--------------------------------------------------------------------------------
1 | modelClassName::find($data['id']);
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/app/brand/service/traits/UpdateTrait.php:
--------------------------------------------------------------------------------
1 | modelClassName::update($data, ['id' => $data['id']]);
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/app/brand/url.php:
--------------------------------------------------------------------------------
1 | '发票',
12 | * 'action' =>'default',
13 | * 'parent' =>'',
14 | * 'display'=> true,
15 | * 'order' => 10000,
16 | * 'icon' =>'',
17 | * 'remark' =>'发票'
18 | * )
19 | */
20 | class AdminIndexController extends AdminBaseController
21 | {
22 |
23 | }
24 |
--------------------------------------------------------------------------------
/app/invoice/hooks.php:
--------------------------------------------------------------------------------
1 | '订单',
12 | * 'action' =>'default',
13 | * 'parent' =>'',
14 | * 'display'=> true,
15 | * 'order' => 10000,
16 | * 'icon' =>'',
17 | * 'remark' =>'订单'
18 | * )
19 | */
20 | class AdminIndexController extends AdminBaseController
21 | {
22 |
23 | }
24 |
--------------------------------------------------------------------------------
/app/order/hooks.php:
--------------------------------------------------------------------------------
1 | [
4 | // 'name' => '用户登录',//用户操作名称
5 | // 'score' => 1,//更改积分,可以为负
6 | // 'coin' => 0,//更改金币,可以为负
7 | // 'cycle_time' => 1,//周期时间值
8 | // 'cycle_type' => 1,//周期类型;0:不限;1:按天;2:按小时;3:永久
9 | // 'reward_number' => 1,//奖励次数
10 | // 'url' => [
11 | // 'action' => 'portal/Test/test',
12 | // 'param' => ['id' => 1]
13 | // ],//执行操作的url
14 | // ]
15 | ];
--------------------------------------------------------------------------------
/app/product/ProductApp.php:
--------------------------------------------------------------------------------
1 | '产品应用',
12 | * 'action' =>'default',
13 | * 'parent' =>'',
14 | * 'display'=> true,
15 | * 'order' => 10000,
16 | * 'icon' =>'',
17 | * 'remark' =>'产品应用'
18 | * )
19 | */
20 | class AdminIndexController extends AdminBaseController
21 | {
22 |
23 | }
24 |
--------------------------------------------------------------------------------
/app/product/hooks.php:
--------------------------------------------------------------------------------
1 | '物流',
12 | * 'action' =>'default',
13 | * 'parent' =>'',
14 | * 'display'=> true,
15 | * 'order' => 10000,
16 | * 'icon' =>'',
17 | * 'remark' =>'物流'
18 | * )
19 | */
20 | class AdminIndexController extends AdminBaseController
21 | {
22 |
23 | }
24 |
--------------------------------------------------------------------------------
/app/shipment/hooks.php:
--------------------------------------------------------------------------------
1 |
2 | Options +FollowSymlinks -Multiviews
3 | RewriteEngine On
4 |
5 | RewriteCond %{REQUEST_FILENAME} !-d
6 | RewriteCond %{REQUEST_FILENAME} !-f
7 | RewriteRule ^api/?(.*)$ api.php?s=$1 [QSA,PT,L]
8 |
9 | RewriteCond %{REQUEST_FILENAME} !-d
10 | RewriteCond %{REQUEST_FILENAME} !-f
11 | RewriteRule ^(.*)$ index.php?s=$1 [QSA,PT,L]
12 |
13 | SetEnvIf Authorization .+ HTTP_AUTHORIZATION=$0
14 |
15 |
--------------------------------------------------------------------------------
/public/robots.txt:
--------------------------------------------------------------------------------
1 | User-agent: *
2 | Disallow:
3 |
--------------------------------------------------------------------------------
/public/static/css/cmf-ide-helper.css:
--------------------------------------------------------------------------------
1 | .js-ajax-dialog-btn {
2 | }
3 |
4 | .js-ajax-form {
5 | }
6 |
7 | .js-bootstrap-date {
8 | }
9 |
10 | .js-bootstrap-datetime {
11 |
12 | }
13 |
14 | .js-bootstrap-year {
15 |
16 | }
17 |
18 |
--------------------------------------------------------------------------------
/public/static/font-awesome/fonts/FontAwesome.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/font-awesome/fonts/FontAwesome.otf
--------------------------------------------------------------------------------
/public/static/font-awesome/fonts/fontawesome-webfont.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/font-awesome/fonts/fontawesome-webfont.eot
--------------------------------------------------------------------------------
/public/static/font-awesome/fonts/fontawesome-webfont.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/font-awesome/fonts/fontawesome-webfont.ttf
--------------------------------------------------------------------------------
/public/static/font-awesome/fonts/fontawesome-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/font-awesome/fonts/fontawesome-webfont.woff
--------------------------------------------------------------------------------
/public/static/font-awesome/fonts/fontawesome-webfont.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/font-awesome/fonts/fontawesome-webfont.woff2
--------------------------------------------------------------------------------
/public/static/images/headicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/images/headicon.png
--------------------------------------------------------------------------------
/public/static/install/images/bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/install/images/bg.png
--------------------------------------------------------------------------------
/public/static/install/images/loading.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/install/images/loading.gif
--------------------------------------------------------------------------------
/public/static/install/simpleboot/css/simplebootadmin.css:
--------------------------------------------------------------------------------
1 | @CHARSET "UTF-8";
2 |
3 | .input-order{width:30px;}
4 | .wrap {
5 | padding: 20px 20px 70px;
6 | }
7 | .table td {font-size:12px;}
8 |
--------------------------------------------------------------------------------
/public/static/install/simpleboot/css/simplebootadminindex-ie.css:
--------------------------------------------------------------------------------
1 | @CHARSET "UTF-8";
2 | .sidebar {
3 | *left: 0
4 | }
5 |
6 | .sidebar:before {
7 | display: none
8 | }
--------------------------------------------------------------------------------
/public/static/install/simpleboot/themes/flat/img/glyphicons-halflings-white.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/install/simpleboot/themes/flat/img/glyphicons-halflings-white.png
--------------------------------------------------------------------------------
/public/static/install/simpleboot/themes/flat/img/glyphicons-halflings.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/install/simpleboot/themes/flat/img/glyphicons-halflings.png
--------------------------------------------------------------------------------
/public/static/js/artDialog/skins/blue/bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/artDialog/skins/blue/bg.png
--------------------------------------------------------------------------------
/public/static/js/artDialog/skins/blue/bg2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/artDialog/skins/blue/bg2.png
--------------------------------------------------------------------------------
/public/static/js/artDialog/skins/blue/bg_css3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/artDialog/skins/blue/bg_css3.png
--------------------------------------------------------------------------------
/public/static/js/artDialog/skins/blue/bg_css3_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/artDialog/skins/blue/bg_css3_2.png
--------------------------------------------------------------------------------
/public/static/js/artDialog/skins/blue/ie6/close.hover.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/artDialog/skins/blue/ie6/close.hover.png
--------------------------------------------------------------------------------
/public/static/js/artDialog/skins/blue/ie6/close.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/artDialog/skins/blue/ie6/close.png
--------------------------------------------------------------------------------
/public/static/js/artDialog/skins/blue/ie6/e.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/artDialog/skins/blue/ie6/e.png
--------------------------------------------------------------------------------
/public/static/js/artDialog/skins/blue/ie6/n.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/artDialog/skins/blue/ie6/n.png
--------------------------------------------------------------------------------
/public/static/js/artDialog/skins/blue/ie6/ne.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/artDialog/skins/blue/ie6/ne.png
--------------------------------------------------------------------------------
/public/static/js/artDialog/skins/blue/ie6/nw.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/artDialog/skins/blue/ie6/nw.png
--------------------------------------------------------------------------------
/public/static/js/artDialog/skins/blue/ie6/s.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/artDialog/skins/blue/ie6/s.png
--------------------------------------------------------------------------------
/public/static/js/artDialog/skins/blue/ie6/se.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/artDialog/skins/blue/ie6/se.png
--------------------------------------------------------------------------------
/public/static/js/artDialog/skins/blue/ie6/sw.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/artDialog/skins/blue/ie6/sw.png
--------------------------------------------------------------------------------
/public/static/js/artDialog/skins/blue/ie6/w.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/artDialog/skins/blue/ie6/w.png
--------------------------------------------------------------------------------
/public/static/js/artDialog/skins/icons/error.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/artDialog/skins/icons/error.png
--------------------------------------------------------------------------------
/public/static/js/artDialog/skins/icons/face-sad.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/artDialog/skins/icons/face-sad.png
--------------------------------------------------------------------------------
/public/static/js/artDialog/skins/icons/face-smile.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/artDialog/skins/icons/face-smile.png
--------------------------------------------------------------------------------
/public/static/js/artDialog/skins/icons/loading.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/artDialog/skins/icons/loading.gif
--------------------------------------------------------------------------------
/public/static/js/artDialog/skins/icons/question.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/artDialog/skins/icons/question.png
--------------------------------------------------------------------------------
/public/static/js/artDialog/skins/icons/succeed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/artDialog/skins/icons/succeed.png
--------------------------------------------------------------------------------
/public/static/js/artDialog/skins/icons/warning.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/artDialog/skins/icons/warning.png
--------------------------------------------------------------------------------
/public/static/js/colorpicker/images/Thumbs.db:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/colorpicker/images/Thumbs.db
--------------------------------------------------------------------------------
/public/static/js/colorpicker/images/blank.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/colorpicker/images/blank.gif
--------------------------------------------------------------------------------
/public/static/js/colorpicker/images/colorpicker_background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/colorpicker/images/colorpicker_background.png
--------------------------------------------------------------------------------
/public/static/js/colorpicker/images/colorpicker_hex.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/colorpicker/images/colorpicker_hex.png
--------------------------------------------------------------------------------
/public/static/js/colorpicker/images/colorpicker_hsb_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/colorpicker/images/colorpicker_hsb_b.png
--------------------------------------------------------------------------------
/public/static/js/colorpicker/images/colorpicker_hsb_h.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/colorpicker/images/colorpicker_hsb_h.png
--------------------------------------------------------------------------------
/public/static/js/colorpicker/images/colorpicker_hsb_s.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/colorpicker/images/colorpicker_hsb_s.png
--------------------------------------------------------------------------------
/public/static/js/colorpicker/images/colorpicker_indic.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/colorpicker/images/colorpicker_indic.gif
--------------------------------------------------------------------------------
/public/static/js/colorpicker/images/colorpicker_overlay.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/colorpicker/images/colorpicker_overlay.png
--------------------------------------------------------------------------------
/public/static/js/colorpicker/images/colorpicker_rgb_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/colorpicker/images/colorpicker_rgb_b.png
--------------------------------------------------------------------------------
/public/static/js/colorpicker/images/colorpicker_rgb_g.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/colorpicker/images/colorpicker_rgb_g.png
--------------------------------------------------------------------------------
/public/static/js/colorpicker/images/colorpicker_rgb_r.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/colorpicker/images/colorpicker_rgb_r.png
--------------------------------------------------------------------------------
/public/static/js/colorpicker/images/colorpicker_select.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/colorpicker/images/colorpicker_select.gif
--------------------------------------------------------------------------------
/public/static/js/colorpicker/images/colorpicker_submit.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/colorpicker/images/colorpicker_submit.png
--------------------------------------------------------------------------------
/public/static/js/colorpicker/images/custom_background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/colorpicker/images/custom_background.png
--------------------------------------------------------------------------------
/public/static/js/colorpicker/images/custom_hex.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/colorpicker/images/custom_hex.png
--------------------------------------------------------------------------------
/public/static/js/colorpicker/images/custom_hsb_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/colorpicker/images/custom_hsb_b.png
--------------------------------------------------------------------------------
/public/static/js/colorpicker/images/custom_hsb_h.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/colorpicker/images/custom_hsb_h.png
--------------------------------------------------------------------------------
/public/static/js/colorpicker/images/custom_hsb_s.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/colorpicker/images/custom_hsb_s.png
--------------------------------------------------------------------------------
/public/static/js/colorpicker/images/custom_indic.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/colorpicker/images/custom_indic.gif
--------------------------------------------------------------------------------
/public/static/js/colorpicker/images/custom_rgb_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/colorpicker/images/custom_rgb_b.png
--------------------------------------------------------------------------------
/public/static/js/colorpicker/images/custom_rgb_g.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/colorpicker/images/custom_rgb_g.png
--------------------------------------------------------------------------------
/public/static/js/colorpicker/images/custom_rgb_r.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/colorpicker/images/custom_rgb_r.png
--------------------------------------------------------------------------------
/public/static/js/colorpicker/images/custom_submit.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/colorpicker/images/custom_submit.png
--------------------------------------------------------------------------------
/public/static/js/colorpicker/images/select.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/colorpicker/images/select.png
--------------------------------------------------------------------------------
/public/static/js/colorpicker/images/select2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/colorpicker/images/select2.png
--------------------------------------------------------------------------------
/public/static/js/colorpicker/images/slider.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/colorpicker/images/slider.png
--------------------------------------------------------------------------------
/public/static/js/datePicker/bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/datePicker/bg.png
--------------------------------------------------------------------------------
/public/static/js/dragula/dragula.min.css:
--------------------------------------------------------------------------------
1 | .gu-mirror{position:fixed!important;margin:0!important;z-index:9999!important;opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80)}.gu-hide{display:none!important}.gu-unselectable{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.gu-transit{opacity:.2;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";filter:alpha(opacity=20)}
--------------------------------------------------------------------------------
/public/static/js/jcrop/css/Jcrop.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/jcrop/css/Jcrop.gif
--------------------------------------------------------------------------------
/public/static/js/layer/skin/default/icon-ext.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/layer/skin/default/icon-ext.png
--------------------------------------------------------------------------------
/public/static/js/layer/skin/default/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/layer/skin/default/icon.png
--------------------------------------------------------------------------------
/public/static/js/layer/skin/default/loading-0.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/layer/skin/default/loading-0.gif
--------------------------------------------------------------------------------
/public/static/js/layer/skin/default/loading-1.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/layer/skin/default/loading-1.gif
--------------------------------------------------------------------------------
/public/static/js/layer/skin/default/loading-2.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/layer/skin/default/loading-2.gif
--------------------------------------------------------------------------------
/public/static/js/plupload/Moxie.swf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/plupload/Moxie.swf
--------------------------------------------------------------------------------
/public/static/js/plupload/Moxie.xap:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/plupload/Moxie.xap
--------------------------------------------------------------------------------
/public/static/js/treeTable/images/toggle-collapse-dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/treeTable/images/toggle-collapse-dark.png
--------------------------------------------------------------------------------
/public/static/js/treeTable/images/toggle-expand-dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/treeTable/images/toggle-expand-dark.png
--------------------------------------------------------------------------------
/public/static/js/ueditor/dialogs/attachment/fileTypeImages/icon_chm.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/dialogs/attachment/fileTypeImages/icon_chm.gif
--------------------------------------------------------------------------------
/public/static/js/ueditor/dialogs/attachment/fileTypeImages/icon_default.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/dialogs/attachment/fileTypeImages/icon_default.png
--------------------------------------------------------------------------------
/public/static/js/ueditor/dialogs/attachment/fileTypeImages/icon_doc.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/dialogs/attachment/fileTypeImages/icon_doc.gif
--------------------------------------------------------------------------------
/public/static/js/ueditor/dialogs/attachment/fileTypeImages/icon_exe.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/dialogs/attachment/fileTypeImages/icon_exe.gif
--------------------------------------------------------------------------------
/public/static/js/ueditor/dialogs/attachment/fileTypeImages/icon_jpg.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/dialogs/attachment/fileTypeImages/icon_jpg.gif
--------------------------------------------------------------------------------
/public/static/js/ueditor/dialogs/attachment/fileTypeImages/icon_mp3.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/dialogs/attachment/fileTypeImages/icon_mp3.gif
--------------------------------------------------------------------------------
/public/static/js/ueditor/dialogs/attachment/fileTypeImages/icon_mv.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/dialogs/attachment/fileTypeImages/icon_mv.gif
--------------------------------------------------------------------------------
/public/static/js/ueditor/dialogs/attachment/fileTypeImages/icon_pdf.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/dialogs/attachment/fileTypeImages/icon_pdf.gif
--------------------------------------------------------------------------------
/public/static/js/ueditor/dialogs/attachment/fileTypeImages/icon_ppt.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/dialogs/attachment/fileTypeImages/icon_ppt.gif
--------------------------------------------------------------------------------
/public/static/js/ueditor/dialogs/attachment/fileTypeImages/icon_psd.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/dialogs/attachment/fileTypeImages/icon_psd.gif
--------------------------------------------------------------------------------
/public/static/js/ueditor/dialogs/attachment/fileTypeImages/icon_rar.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/dialogs/attachment/fileTypeImages/icon_rar.gif
--------------------------------------------------------------------------------
/public/static/js/ueditor/dialogs/attachment/fileTypeImages/icon_txt.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/dialogs/attachment/fileTypeImages/icon_txt.gif
--------------------------------------------------------------------------------
/public/static/js/ueditor/dialogs/attachment/fileTypeImages/icon_xls.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/dialogs/attachment/fileTypeImages/icon_xls.gif
--------------------------------------------------------------------------------
/public/static/js/ueditor/dialogs/attachment/images/alignicon.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/dialogs/attachment/images/alignicon.gif
--------------------------------------------------------------------------------
/public/static/js/ueditor/dialogs/attachment/images/alignicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/dialogs/attachment/images/alignicon.png
--------------------------------------------------------------------------------
/public/static/js/ueditor/dialogs/attachment/images/bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/dialogs/attachment/images/bg.png
--------------------------------------------------------------------------------
/public/static/js/ueditor/dialogs/attachment/images/file-icons.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/dialogs/attachment/images/file-icons.gif
--------------------------------------------------------------------------------
/public/static/js/ueditor/dialogs/attachment/images/file-icons.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/dialogs/attachment/images/file-icons.png
--------------------------------------------------------------------------------
/public/static/js/ueditor/dialogs/attachment/images/icons.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/dialogs/attachment/images/icons.gif
--------------------------------------------------------------------------------
/public/static/js/ueditor/dialogs/attachment/images/icons.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/dialogs/attachment/images/icons.png
--------------------------------------------------------------------------------
/public/static/js/ueditor/dialogs/attachment/images/image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/dialogs/attachment/images/image.png
--------------------------------------------------------------------------------
/public/static/js/ueditor/dialogs/attachment/images/progress.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/dialogs/attachment/images/progress.png
--------------------------------------------------------------------------------
/public/static/js/ueditor/dialogs/attachment/images/success.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/dialogs/attachment/images/success.gif
--------------------------------------------------------------------------------
/public/static/js/ueditor/dialogs/attachment/images/success.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/dialogs/attachment/images/success.png
--------------------------------------------------------------------------------
/public/static/js/ueditor/dialogs/background/images/bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/dialogs/background/images/bg.png
--------------------------------------------------------------------------------
/public/static/js/ueditor/dialogs/background/images/success.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/dialogs/background/images/success.png
--------------------------------------------------------------------------------
/public/static/js/ueditor/dialogs/charts/images/charts0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/dialogs/charts/images/charts0.png
--------------------------------------------------------------------------------
/public/static/js/ueditor/dialogs/charts/images/charts1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/dialogs/charts/images/charts1.png
--------------------------------------------------------------------------------
/public/static/js/ueditor/dialogs/charts/images/charts2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/dialogs/charts/images/charts2.png
--------------------------------------------------------------------------------
/public/static/js/ueditor/dialogs/charts/images/charts3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/dialogs/charts/images/charts3.png
--------------------------------------------------------------------------------
/public/static/js/ueditor/dialogs/charts/images/charts4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/dialogs/charts/images/charts4.png
--------------------------------------------------------------------------------
/public/static/js/ueditor/dialogs/charts/images/charts5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/dialogs/charts/images/charts5.png
--------------------------------------------------------------------------------
/public/static/js/ueditor/dialogs/emotion/images/0.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/dialogs/emotion/images/0.gif
--------------------------------------------------------------------------------
/public/static/js/ueditor/dialogs/emotion/images/bface.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/dialogs/emotion/images/bface.gif
--------------------------------------------------------------------------------
/public/static/js/ueditor/dialogs/emotion/images/cface.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/dialogs/emotion/images/cface.gif
--------------------------------------------------------------------------------
/public/static/js/ueditor/dialogs/emotion/images/fface.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/dialogs/emotion/images/fface.gif
--------------------------------------------------------------------------------
/public/static/js/ueditor/dialogs/emotion/images/jxface2.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/dialogs/emotion/images/jxface2.gif
--------------------------------------------------------------------------------
/public/static/js/ueditor/dialogs/emotion/images/neweditor-tab-bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/dialogs/emotion/images/neweditor-tab-bg.png
--------------------------------------------------------------------------------
/public/static/js/ueditor/dialogs/emotion/images/tface.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/dialogs/emotion/images/tface.gif
--------------------------------------------------------------------------------
/public/static/js/ueditor/dialogs/emotion/images/wface.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/dialogs/emotion/images/wface.gif
--------------------------------------------------------------------------------
/public/static/js/ueditor/dialogs/emotion/images/yface.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/dialogs/emotion/images/yface.gif
--------------------------------------------------------------------------------
/public/static/js/ueditor/dialogs/help/help.css:
--------------------------------------------------------------------------------
1 | .wrapper{width: 370px;margin: 10px auto;zoom: 1;}
2 | .tabbody{height: 360px;}
3 | .tabbody .panel{width:100%;height: 360px;position: absolute;background: #fff;}
4 | .tabbody .panel h1{font-size:26px;margin: 5px 0 0 5px;}
5 | .tabbody .panel p{font-size:12px;margin: 5px 0 0 5px;}
6 | .tabbody table{width:90%;line-height: 20px;margin: 5px 0 0 5px;;}
7 | .tabbody table thead{font-weight: bold;line-height: 25px;}
--------------------------------------------------------------------------------
/public/static/js/ueditor/dialogs/image/images/alignicon.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/dialogs/image/images/alignicon.jpg
--------------------------------------------------------------------------------
/public/static/js/ueditor/dialogs/image/images/bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/dialogs/image/images/bg.png
--------------------------------------------------------------------------------
/public/static/js/ueditor/dialogs/image/images/icons.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/dialogs/image/images/icons.gif
--------------------------------------------------------------------------------
/public/static/js/ueditor/dialogs/image/images/icons.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/dialogs/image/images/icons.png
--------------------------------------------------------------------------------
/public/static/js/ueditor/dialogs/image/images/image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/dialogs/image/images/image.png
--------------------------------------------------------------------------------
/public/static/js/ueditor/dialogs/image/images/progress.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/dialogs/image/images/progress.png
--------------------------------------------------------------------------------
/public/static/js/ueditor/dialogs/image/images/success.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/dialogs/image/images/success.gif
--------------------------------------------------------------------------------
/public/static/js/ueditor/dialogs/image/images/success.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/dialogs/image/images/success.png
--------------------------------------------------------------------------------
/public/static/js/ueditor/dialogs/scrawl/images/addimg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/dialogs/scrawl/images/addimg.png
--------------------------------------------------------------------------------
/public/static/js/ueditor/dialogs/scrawl/images/brush.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/dialogs/scrawl/images/brush.png
--------------------------------------------------------------------------------
/public/static/js/ueditor/dialogs/scrawl/images/delimg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/dialogs/scrawl/images/delimg.png
--------------------------------------------------------------------------------
/public/static/js/ueditor/dialogs/scrawl/images/delimgH.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/dialogs/scrawl/images/delimgH.png
--------------------------------------------------------------------------------
/public/static/js/ueditor/dialogs/scrawl/images/empty.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/dialogs/scrawl/images/empty.png
--------------------------------------------------------------------------------
/public/static/js/ueditor/dialogs/scrawl/images/emptyH.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/dialogs/scrawl/images/emptyH.png
--------------------------------------------------------------------------------
/public/static/js/ueditor/dialogs/scrawl/images/eraser.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/dialogs/scrawl/images/eraser.png
--------------------------------------------------------------------------------
/public/static/js/ueditor/dialogs/scrawl/images/redo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/dialogs/scrawl/images/redo.png
--------------------------------------------------------------------------------
/public/static/js/ueditor/dialogs/scrawl/images/redoH.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/dialogs/scrawl/images/redoH.png
--------------------------------------------------------------------------------
/public/static/js/ueditor/dialogs/scrawl/images/scale.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/dialogs/scrawl/images/scale.png
--------------------------------------------------------------------------------
/public/static/js/ueditor/dialogs/scrawl/images/scaleH.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/dialogs/scrawl/images/scaleH.png
--------------------------------------------------------------------------------
/public/static/js/ueditor/dialogs/scrawl/images/size.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/dialogs/scrawl/images/size.png
--------------------------------------------------------------------------------
/public/static/js/ueditor/dialogs/scrawl/images/undo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/dialogs/scrawl/images/undo.png
--------------------------------------------------------------------------------
/public/static/js/ueditor/dialogs/scrawl/images/undoH.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/dialogs/scrawl/images/undoH.png
--------------------------------------------------------------------------------
/public/static/js/ueditor/dialogs/table/dragicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/dialogs/table/dragicon.png
--------------------------------------------------------------------------------
/public/static/js/ueditor/dialogs/template/images/bg.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/dialogs/template/images/bg.gif
--------------------------------------------------------------------------------
/public/static/js/ueditor/dialogs/template/images/pre0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/dialogs/template/images/pre0.png
--------------------------------------------------------------------------------
/public/static/js/ueditor/dialogs/template/images/pre1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/dialogs/template/images/pre1.png
--------------------------------------------------------------------------------
/public/static/js/ueditor/dialogs/template/images/pre2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/dialogs/template/images/pre2.png
--------------------------------------------------------------------------------
/public/static/js/ueditor/dialogs/template/images/pre3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/dialogs/template/images/pre3.png
--------------------------------------------------------------------------------
/public/static/js/ueditor/dialogs/template/images/pre4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/dialogs/template/images/pre4.png
--------------------------------------------------------------------------------
/public/static/js/ueditor/dialogs/video/images/bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/dialogs/video/images/bg.png
--------------------------------------------------------------------------------
/public/static/js/ueditor/dialogs/video/images/center_focus.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/dialogs/video/images/center_focus.jpg
--------------------------------------------------------------------------------
/public/static/js/ueditor/dialogs/video/images/file-icons.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/dialogs/video/images/file-icons.gif
--------------------------------------------------------------------------------
/public/static/js/ueditor/dialogs/video/images/file-icons.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/dialogs/video/images/file-icons.png
--------------------------------------------------------------------------------
/public/static/js/ueditor/dialogs/video/images/icons.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/dialogs/video/images/icons.gif
--------------------------------------------------------------------------------
/public/static/js/ueditor/dialogs/video/images/icons.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/dialogs/video/images/icons.png
--------------------------------------------------------------------------------
/public/static/js/ueditor/dialogs/video/images/image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/dialogs/video/images/image.png
--------------------------------------------------------------------------------
/public/static/js/ueditor/dialogs/video/images/left_focus.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/dialogs/video/images/left_focus.jpg
--------------------------------------------------------------------------------
/public/static/js/ueditor/dialogs/video/images/none_focus.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/dialogs/video/images/none_focus.jpg
--------------------------------------------------------------------------------
/public/static/js/ueditor/dialogs/video/images/progress.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/dialogs/video/images/progress.png
--------------------------------------------------------------------------------
/public/static/js/ueditor/dialogs/video/images/right_focus.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/dialogs/video/images/right_focus.jpg
--------------------------------------------------------------------------------
/public/static/js/ueditor/dialogs/video/images/success.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/dialogs/video/images/success.gif
--------------------------------------------------------------------------------
/public/static/js/ueditor/dialogs/video/images/success.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/dialogs/video/images/success.png
--------------------------------------------------------------------------------
/public/static/js/ueditor/dialogs/wordimage/fClipboard_ueditor.swf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/dialogs/wordimage/fClipboard_ueditor.swf
--------------------------------------------------------------------------------
/public/static/js/ueditor/dialogs/wordimage/imageUploader.swf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/dialogs/wordimage/imageUploader.swf
--------------------------------------------------------------------------------
/public/static/js/ueditor/lang/en/images/addimage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/lang/en/images/addimage.png
--------------------------------------------------------------------------------
/public/static/js/ueditor/lang/en/images/alldeletebtnhoverskin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/lang/en/images/alldeletebtnhoverskin.png
--------------------------------------------------------------------------------
/public/static/js/ueditor/lang/en/images/alldeletebtnupskin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/lang/en/images/alldeletebtnupskin.png
--------------------------------------------------------------------------------
/public/static/js/ueditor/lang/en/images/background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/lang/en/images/background.png
--------------------------------------------------------------------------------
/public/static/js/ueditor/lang/en/images/button.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/lang/en/images/button.png
--------------------------------------------------------------------------------
/public/static/js/ueditor/lang/en/images/copy.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/lang/en/images/copy.png
--------------------------------------------------------------------------------
/public/static/js/ueditor/lang/en/images/deletedisable.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/lang/en/images/deletedisable.png
--------------------------------------------------------------------------------
/public/static/js/ueditor/lang/en/images/deleteenable.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/lang/en/images/deleteenable.png
--------------------------------------------------------------------------------
/public/static/js/ueditor/lang/en/images/listbackground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/lang/en/images/listbackground.png
--------------------------------------------------------------------------------
/public/static/js/ueditor/lang/en/images/localimage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/lang/en/images/localimage.png
--------------------------------------------------------------------------------
/public/static/js/ueditor/lang/en/images/music.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/lang/en/images/music.png
--------------------------------------------------------------------------------
/public/static/js/ueditor/lang/en/images/rotateleftdisable.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/lang/en/images/rotateleftdisable.png
--------------------------------------------------------------------------------
/public/static/js/ueditor/lang/en/images/rotateleftenable.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/lang/en/images/rotateleftenable.png
--------------------------------------------------------------------------------
/public/static/js/ueditor/lang/en/images/rotaterightdisable.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/lang/en/images/rotaterightdisable.png
--------------------------------------------------------------------------------
/public/static/js/ueditor/lang/en/images/rotaterightenable.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/lang/en/images/rotaterightenable.png
--------------------------------------------------------------------------------
/public/static/js/ueditor/lang/en/images/upload.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/lang/en/images/upload.png
--------------------------------------------------------------------------------
/public/static/js/ueditor/lang/zh-cn/images/copy.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/lang/zh-cn/images/copy.png
--------------------------------------------------------------------------------
/public/static/js/ueditor/lang/zh-cn/images/localimage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/lang/zh-cn/images/localimage.png
--------------------------------------------------------------------------------
/public/static/js/ueditor/lang/zh-cn/images/music.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/lang/zh-cn/images/music.png
--------------------------------------------------------------------------------
/public/static/js/ueditor/lang/zh-cn/images/upload.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/lang/zh-cn/images/upload.png
--------------------------------------------------------------------------------
/public/static/js/ueditor/themes/default/images/anchor.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/themes/default/images/anchor.gif
--------------------------------------------------------------------------------
/public/static/js/ueditor/themes/default/images/arrow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/themes/default/images/arrow.png
--------------------------------------------------------------------------------
/public/static/js/ueditor/themes/default/images/arrow_down.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/themes/default/images/arrow_down.png
--------------------------------------------------------------------------------
/public/static/js/ueditor/themes/default/images/arrow_up.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/themes/default/images/arrow_up.png
--------------------------------------------------------------------------------
/public/static/js/ueditor/themes/default/images/button-bg.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/themes/default/images/button-bg.gif
--------------------------------------------------------------------------------
/public/static/js/ueditor/themes/default/images/cancelbutton.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/themes/default/images/cancelbutton.gif
--------------------------------------------------------------------------------
/public/static/js/ueditor/themes/default/images/charts.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/themes/default/images/charts.png
--------------------------------------------------------------------------------
/public/static/js/ueditor/themes/default/images/cursor_h.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/themes/default/images/cursor_h.gif
--------------------------------------------------------------------------------
/public/static/js/ueditor/themes/default/images/cursor_h.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/themes/default/images/cursor_h.png
--------------------------------------------------------------------------------
/public/static/js/ueditor/themes/default/images/cursor_v.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/themes/default/images/cursor_v.gif
--------------------------------------------------------------------------------
/public/static/js/ueditor/themes/default/images/cursor_v.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/themes/default/images/cursor_v.png
--------------------------------------------------------------------------------
/public/static/js/ueditor/themes/default/images/dialog-title-bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/themes/default/images/dialog-title-bg.png
--------------------------------------------------------------------------------
/public/static/js/ueditor/themes/default/images/filescan.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/themes/default/images/filescan.png
--------------------------------------------------------------------------------
/public/static/js/ueditor/themes/default/images/highlighted.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/themes/default/images/highlighted.gif
--------------------------------------------------------------------------------
/public/static/js/ueditor/themes/default/images/icons-all.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/themes/default/images/icons-all.gif
--------------------------------------------------------------------------------
/public/static/js/ueditor/themes/default/images/icons.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/themes/default/images/icons.gif
--------------------------------------------------------------------------------
/public/static/js/ueditor/themes/default/images/icons.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/themes/default/images/icons.png
--------------------------------------------------------------------------------
/public/static/js/ueditor/themes/default/images/loaderror.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/themes/default/images/loaderror.png
--------------------------------------------------------------------------------
/public/static/js/ueditor/themes/default/images/loading.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/themes/default/images/loading.gif
--------------------------------------------------------------------------------
/public/static/js/ueditor/themes/default/images/lock.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/themes/default/images/lock.gif
--------------------------------------------------------------------------------
/public/static/js/ueditor/themes/default/images/neweditor-tab-bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/themes/default/images/neweditor-tab-bg.png
--------------------------------------------------------------------------------
/public/static/js/ueditor/themes/default/images/pagebreak.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/themes/default/images/pagebreak.gif
--------------------------------------------------------------------------------
/public/static/js/ueditor/themes/default/images/scale.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/themes/default/images/scale.png
--------------------------------------------------------------------------------
/public/static/js/ueditor/themes/default/images/sortable.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/themes/default/images/sortable.png
--------------------------------------------------------------------------------
/public/static/js/ueditor/themes/default/images/spacer.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/themes/default/images/spacer.gif
--------------------------------------------------------------------------------
/public/static/js/ueditor/themes/default/images/sparator_v.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/themes/default/images/sparator_v.png
--------------------------------------------------------------------------------
/public/static/js/ueditor/themes/default/images/table-cell-align.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/themes/default/images/table-cell-align.png
--------------------------------------------------------------------------------
/public/static/js/ueditor/themes/default/images/tangram-colorpicker.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/themes/default/images/tangram-colorpicker.png
--------------------------------------------------------------------------------
/public/static/js/ueditor/themes/default/images/toolbar_bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/themes/default/images/toolbar_bg.png
--------------------------------------------------------------------------------
/public/static/js/ueditor/themes/default/images/unhighlighted.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/themes/default/images/unhighlighted.gif
--------------------------------------------------------------------------------
/public/static/js/ueditor/themes/default/images/upload.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/themes/default/images/upload.png
--------------------------------------------------------------------------------
/public/static/js/ueditor/themes/default/images/videologo.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/themes/default/images/videologo.gif
--------------------------------------------------------------------------------
/public/static/js/ueditor/themes/default/images/word.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/themes/default/images/word.gif
--------------------------------------------------------------------------------
/public/static/js/ueditor/themes/default/images/wordpaste.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thinkcmf/mall/e0c6fff0a5d65f6992ce3ffe61659255321d2f60/public/static/js/ueditor/themes/default/images/wordpaste.png
--------------------------------------------------------------------------------
/public/static/js/ueditor/themes/iframe.css:
--------------------------------------------------------------------------------
1 | /*可以在这里添加你自己的css*/
2 |
--------------------------------------------------------------------------------
/public/static/js/ueditor/third-party/highcharts/modules/heatmap.js:
--------------------------------------------------------------------------------
1 | (function(b){var k=b.seriesTypes,l=b.each;k.heatmap=b.extendClass(k.map,{colorKey:"z",useMapGeometry:!1,pointArrayMap:["y","z"],translate:function(){var c=this,b=c.options,i=Number.MAX_VALUE,j=Number.MIN_VALUE;c.generatePoints();l(c.data,function(a){var e=a.x,f=a.y,d=a.z,g=(b.colsize||1)/2,h=(b.rowsize||1)/2;a.path=["M",e-g,f-h,"L",e+g,f-h,"L",e+g,f+h,"L",e-g,f+h,"Z"];a.shapeType="path";a.shapeArgs={d:c.translatePath(a.path)};typeof d==="number"&&(d>j?j=d:d
2 | Order allow,deny
3 | Deny from all
4 |
--------------------------------------------------------------------------------
/public/themes/.htaccess_apache2.4:
--------------------------------------------------------------------------------
1 |
7 | This directive turns on the in-text display of URIs in <a> tags, and disables 8 | those links. For example, example becomes 9 | example (http://example.com). 10 |
11 | --# vim: et sw=4 sts=4 12 | -------------------------------------------------------------------------------- /vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.Linkify.txt: -------------------------------------------------------------------------------- 1 | AutoFormat.Linkify 2 | TYPE: bool 3 | VERSION: 2.0.1 4 | DEFAULT: false 5 | --DESCRIPTION-- 6 | 7 |
8 | This directive turns on linkification, auto-linking http, ftp and
9 | https URLs. a
tags with the href
attribute
10 | must be allowed.
11 |
8 | Location of configuration documentation to link to, let %s substitute 9 | into the configuration's namespace and directive names sans the percent 10 | sign. 11 |
12 | --# vim: et sw=4 sts=4 13 | -------------------------------------------------------------------------------- /vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.PurifierLinkify.txt: -------------------------------------------------------------------------------- 1 | AutoFormat.PurifierLinkify 2 | TYPE: bool 3 | VERSION: 2.0.1 4 | DEFAULT: false 5 | --DESCRIPTION-- 6 | 7 |
8 | Internal auto-formatter that converts configuration directives in
9 | syntax %Namespace.Directive to links. a
tags
10 | with the href
attribute must be allowed.
11 |
7 | When %AutoFormat.RemoveEmpty and %AutoFormat.RemoveEmpty.RemoveNbsp 8 | are enabled, this directive defines what HTML elements should not be 9 | removede if they have only a non-breaking space in them. 10 |
11 | --# vim: et sw=4 sts=4 12 | -------------------------------------------------------------------------------- /vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.RemoveSpansWithoutAttributes.txt: -------------------------------------------------------------------------------- 1 | AutoFormat.RemoveSpansWithoutAttributes 2 | TYPE: bool 3 | VERSION: 4.0.1 4 | DEFAULT: false 5 | --DESCRIPTION-- 6 |
7 | This directive causes span
tags without any attributes
8 | to be removed. It will also remove spans that had all attributes
9 | removed during processing.
10 |
7 | By default, HTML Purifier removes duplicate CSS properties,
8 | like color:red; color:blue
. If this is set to
9 | true, duplicate properties are allowed.
10 |
display:none;
is considered a tricky property that
10 | will only be allowed if this directive is set to true.
11 | --# vim: et sw=4 sts=4
12 |
--------------------------------------------------------------------------------
/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/CSS.AllowedFonts.txt:
--------------------------------------------------------------------------------
1 | CSS.AllowedFonts
2 | TYPE: lookup/null
3 | VERSION: 4.3.0
4 | DEFAULT: NULL
5 | --DESCRIPTION--
6 |
7 | Allows you to manually specify a set of allowed fonts. If
8 | NULL
, all fonts are allowed. This directive
9 | affects generic names (serif, sans-serif, monospace, cursive,
10 | fantasy) as well as specific font families.
11 |
8 | Revision identifier for your custom definition. See 9 | %HTML.DefinitionRev for details. 10 |
11 | --# vim: et sw=4 sts=4 12 | -------------------------------------------------------------------------------- /vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/CSS.ForbiddenProperties.txt: -------------------------------------------------------------------------------- 1 | CSS.ForbiddenProperties 2 | TYPE: lookup 3 | VERSION: 4.2.0 4 | DEFAULT: array() 5 | --DESCRIPTION-- 6 |7 | This is the logical inverse of %CSS.AllowedProperties, and it will 8 | override that directive or any other directive. If possible, 9 | %CSS.AllowedProperties is recommended over this directive, 10 | because it can sometimes be difficult to tell whether or not you've 11 | forbidden all of the CSS properties you truly would like to disallow. 12 |
13 | --# vim: et sw=4 sts=4 14 | -------------------------------------------------------------------------------- /vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/CSS.Proprietary.txt: -------------------------------------------------------------------------------- 1 | CSS.Proprietary 2 | TYPE: bool 3 | VERSION: 3.0.0 4 | DEFAULT: false 5 | --DESCRIPTION-- 6 | 7 |8 | Whether or not to allow safe, proprietary CSS values. 9 |
10 | --# vim: et sw=4 sts=4 11 | -------------------------------------------------------------------------------- /vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/CSS.Trusted.txt: -------------------------------------------------------------------------------- 1 | CSS.Trusted 2 | TYPE: bool 3 | VERSION: 4.2.1 4 | DEFAULT: false 5 | --DESCRIPTION-- 6 | Indicates whether or not the user's CSS input is trusted or not. If the 7 | input is trusted, a more expansive set of allowed properties. See 8 | also %HTML.Trusted. 9 | --# vim: et sw=4 sts=4 10 | -------------------------------------------------------------------------------- /vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Cache.DefinitionImpl.txt: -------------------------------------------------------------------------------- 1 | Cache.DefinitionImpl 2 | TYPE: string/null 3 | VERSION: 2.0.0 4 | DEFAULT: 'Serializer' 5 | --DESCRIPTION-- 6 | 7 | This directive defines which method to use when caching definitions, 8 | the complex data-type that makes HTML Purifier tick. Set to null 9 | to disable caching (not recommended, as you will see a definite 10 | performance degradation). 11 | 12 | --ALIASES-- 13 | Core.DefinitionCache 14 | --# vim: et sw=4 sts=4 15 | -------------------------------------------------------------------------------- /vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Cache.SerializerPath.txt: -------------------------------------------------------------------------------- 1 | Cache.SerializerPath 2 | TYPE: string/null 3 | VERSION: 2.0.0 4 | DEFAULT: NULL 5 | --DESCRIPTION-- 6 | 7 |8 | Absolute path with no trailing slash to store serialized definitions in. 9 | Default is within the 10 | HTML Purifier library inside DefinitionCache/Serializer. This 11 | path must be writable by the webserver. 12 |
13 | --# vim: et sw=4 sts=4 14 | -------------------------------------------------------------------------------- /vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Cache.SerializerPermissions.txt: -------------------------------------------------------------------------------- 1 | Cache.SerializerPermissions 2 | TYPE: int/null 3 | VERSION: 4.3.0 4 | DEFAULT: 0755 5 | --DESCRIPTION-- 6 | 7 |8 | Directory permissions of the files and directories created inside 9 | the DefinitionCache/Serializer or other custom serializer path. 10 |
11 |
12 | In HTML Purifier 4.8.0, this also supports NULL
,
13 | which means that no chmod'ing or directory creation shall
14 | occur.
15 |
7 | This directive allows parsing of many nested tags. 8 | If you set true, relaxes any hardcoded limit from the parser. 9 | However, in that case it may cause a Dos attack. 10 | Be careful when enabling it. 11 |
12 | --# vim: et sw=4 sts=4 13 | -------------------------------------------------------------------------------- /vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.CollectErrors.txt: -------------------------------------------------------------------------------- 1 | Core.CollectErrors 2 | TYPE: bool 3 | VERSION: 2.0.0 4 | DEFAULT: false 5 | --DESCRIPTION-- 6 | 7 | Whether or not to collect errors found while filtering the document. This 8 | is a useful way to give feedback to your users. Warning: 9 | Currently this feature is very patchy and experimental, with lots of 10 | possible error messages not yet implemented. It will not cause any 11 | problems, but it may not help your users either. 12 | --# vim: et sw=4 sts=4 13 | -------------------------------------------------------------------------------- /vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.ConvertDocumentToFragment.txt: -------------------------------------------------------------------------------- 1 | Core.ConvertDocumentToFragment 2 | TYPE: bool 3 | DEFAULT: true 4 | --DESCRIPTION-- 5 | 6 | This parameter determines whether or not the filter should convert 7 | input that is a full document with html and body tags to a fragment 8 | of just the contents of a body tag. This parameter is simply something 9 | HTML Purifier can do during an edge-case: for most inputs, this 10 | processing is not necessary. 11 | 12 | --ALIASES-- 13 | Core.AcceptFullDocuments 14 | --# vim: et sw=4 sts=4 15 | -------------------------------------------------------------------------------- /vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.DisableExcludes.txt: -------------------------------------------------------------------------------- 1 | Core.DisableExcludes 2 | TYPE: bool 3 | DEFAULT: false 4 | VERSION: 4.5.0 5 | --DESCRIPTION-- 6 |
7 | This directive disables SGML-style exclusions, e.g. the exclusion of
8 | <object>
in any descendant of a
9 | <pre>
tag. Disabling excludes will allow some
10 | invalid documents to pass through HTML Purifier, but HTML Purifier
11 | will also be less likely to accidentally remove large documents during
12 | processing.
13 |
7 | Whether or not to normalize newlines to the operating
8 | system default. When false
, HTML Purifier
9 | will attempt to preserve mixed newline files.
10 |
7 | If set to true, blank nodes will be removed. This can be useful for maintaining 8 | backwards compatibility when upgrading from previous versions of PHP. 9 |
10 | --# vim: et sw=4 sts=4 11 | -------------------------------------------------------------------------------- /vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.RemoveInvalidImg.txt: -------------------------------------------------------------------------------- 1 | Core.RemoveInvalidImg 2 | TYPE: bool 3 | DEFAULT: true 4 | VERSION: 1.3.0 5 | --DESCRIPTION-- 6 | 7 |
8 | This directive enables pre-emptive URI checking in img
9 | tags, as the attribute validation strategy is not authorized to
10 | remove elements from the document. Revert to pre-1.3.0 behavior by setting to false.
11 |
<? ...
7 | ?>
, remove it out-right. This may be useful if the HTML
8 | you are validating contains XML processing instruction gunk, however,
9 | it can also be user-unfriendly for people attempting to post PHP
10 | snippets.
11 | --# vim: et sw=4 sts=4
12 |
--------------------------------------------------------------------------------
/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.RemoveScriptContents.txt:
--------------------------------------------------------------------------------
1 | Core.RemoveScriptContents
2 | TYPE: bool/null
3 | DEFAULT: NULL
4 | VERSION: 2.0.0
5 | DEPRECATED-VERSION: 2.1.0
6 | DEPRECATED-USE: Core.HiddenElements
7 | --DESCRIPTION--
8 | 9 | This directive enables HTML Purifier to remove not only script tags 10 | but all of their contents. 11 |
12 | --# vim: et sw=4 sts=4 13 | -------------------------------------------------------------------------------- /vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Filter.Custom.txt: -------------------------------------------------------------------------------- 1 | Filter.Custom 2 | TYPE: list 3 | VERSION: 3.1.0 4 | DEFAULT: array() 5 | --DESCRIPTION-- 6 |
7 | This directive can be used to add custom filters; it is nearly the
8 | equivalent of the now deprecated HTMLPurifier->addFilter()
9 | method. Specify an array of concrete implementations.
10 |
7 | Whether or not to permit embedded Flash content from
8 | %HTML.SafeObject to expand to the full screen. Corresponds to
9 | the allowFullScreen
parameter.
10 |
7 | Whether or not to permit form elements in the user input, regardless of 8 | %HTML.Trusted value. Please be very careful when using this functionality, as 9 | enabling forms in untrusted documents may allow for phishing attacks. 10 |
11 | --# vim: et sw=4 sts=4 12 | -------------------------------------------------------------------------------- /vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.Nofollow.txt: -------------------------------------------------------------------------------- 1 | HTML.Nofollow 2 | TYPE: bool 3 | VERSION: 4.3.0 4 | DEFAULT: FALSE 5 | --DESCRIPTION-- 6 | If enabled, nofollow rel attributes are added to all outgoing links. 7 | --# vim: et sw=4 sts=4 8 | -------------------------------------------------------------------------------- /vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.Parent.txt: -------------------------------------------------------------------------------- 1 | HTML.Parent 2 | TYPE: string 3 | VERSION: 1.3.0 4 | DEFAULT: 'div' 5 | --DESCRIPTION-- 6 | 7 |8 | String name of element that HTML fragment passed to library will be 9 | inserted in. An interesting variation would be using span as the 10 | parent element, meaning that only inline tags would be allowed. 11 |
12 | --# vim: et sw=4 sts=4 13 | -------------------------------------------------------------------------------- /vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.Proprietary.txt: -------------------------------------------------------------------------------- 1 | HTML.Proprietary 2 | TYPE: bool 3 | VERSION: 3.1.0 4 | DEFAULT: false 5 | --DESCRIPTION-- 6 |
7 | Whether or not to allow proprietary elements and attributes in your
8 | documents, as per HTMLPurifier_HTMLModule_Proprietary
.
9 | Warning: This can cause your documents to stop
10 | validating!
11 |
7 | Whether or not to permit iframe tags in untrusted documents. This 8 | directive must be accompanied by a whitelist of permitted iframes, 9 | such as %URI.SafeIframeRegexp, otherwise it will fatally error. 10 | This directive has no effect on strict doctypes, as iframes are not 11 | valid. 12 |
13 | --# vim: et sw=4 sts=4 14 | -------------------------------------------------------------------------------- /vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.SafeObject.txt: -------------------------------------------------------------------------------- 1 | HTML.SafeObject 2 | TYPE: bool 3 | VERSION: 3.1.1 4 | DEFAULT: false 5 | --DESCRIPTION-- 6 |7 | Whether or not to permit object tags in documents, with a number of extra 8 | security features added to prevent script execution. This is similar to 9 | what websites like MySpace do to object tags. You should also enable 10 | %Output.FlashCompat in order to generate Internet Explorer 11 | compatibility code for your object tags. 12 |
13 | --# vim: et sw=4 sts=4 14 | -------------------------------------------------------------------------------- /vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.SafeScripting.txt: -------------------------------------------------------------------------------- 1 | HTML.SafeScripting 2 | TYPE: lookup 3 | VERSION: 4.5.0 4 | DEFAULT: array() 5 | --DESCRIPTION-- 6 |7 | Whether or not to permit script tags to external scripts in documents. 8 | Inline scripting is not allowed, and the script must match an explicit whitelist. 9 |
10 | --# vim: et sw=4 sts=4 11 | -------------------------------------------------------------------------------- /vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.Strict.txt: -------------------------------------------------------------------------------- 1 | HTML.Strict 2 | TYPE: bool 3 | VERSION: 1.3.0 4 | DEFAULT: false 5 | DEPRECATED-VERSION: 1.7.0 6 | DEPRECATED-USE: HTML.Doctype 7 | --DESCRIPTION-- 8 | Determines whether or not to use Transitional (loose) or Strict rulesets. 9 | --# vim: et sw=4 sts=4 10 | -------------------------------------------------------------------------------- /vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.TargetBlank.txt: -------------------------------------------------------------------------------- 1 | HTML.TargetBlank 2 | TYPE: bool 3 | VERSION: 4.4.0 4 | DEFAULT: FALSE 5 | --DESCRIPTION-- 6 | If enabled,target=blank
attributes are added to all outgoing links.
7 | (This includes links from an HTTPS version of a page to an HTTP version.)
8 | --# vim: et sw=4 sts=4
9 |
--------------------------------------------------------------------------------
/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.TargetNoopener.txt:
--------------------------------------------------------------------------------
1 | --# vim: et sw=4 sts=4
2 | HTML.TargetNoopener
3 | TYPE: bool
4 | VERSION: 4.8.0
5 | DEFAULT: TRUE
6 | --DESCRIPTION--
7 | If enabled, noopener rel attributes are added to links which have
8 | a target attribute associated with them. This prevents malicious
9 | destinations from overwriting the original window.
10 | --# vim: et sw=4 sts=4
11 |
--------------------------------------------------------------------------------
/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.TargetNoreferrer.txt:
--------------------------------------------------------------------------------
1 | HTML.TargetNoreferrer
2 | TYPE: bool
3 | VERSION: 4.8.0
4 | DEFAULT: TRUE
5 | --DESCRIPTION--
6 | If enabled, noreferrer rel attributes are added to links which have
7 | a target attribute associated with them. This prevents malicious
8 | destinations from overwriting the original window.
9 | --# vim: et sw=4 sts=4
10 |
--------------------------------------------------------------------------------
/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.TidyAdd.txt:
--------------------------------------------------------------------------------
1 | HTML.TidyAdd
2 | TYPE: lookup
3 | VERSION: 2.0.0
4 | DEFAULT: array()
5 | --DESCRIPTION--
6 |
7 | Fixes to add to the default set of Tidy fixes as per your level.
8 | --# vim: et sw=4 sts=4
9 |
--------------------------------------------------------------------------------
/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.TidyRemove.txt:
--------------------------------------------------------------------------------
1 | HTML.TidyRemove
2 | TYPE: lookup
3 | VERSION: 2.0.0
4 | DEFAULT: array()
5 | --DESCRIPTION--
6 |
7 | Fixes to remove from the default set of Tidy fixes as per your level.
8 | --# vim: et sw=4 sts=4
9 |
--------------------------------------------------------------------------------
/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.Trusted.txt:
--------------------------------------------------------------------------------
1 | HTML.Trusted
2 | TYPE: bool
3 | VERSION: 2.0.0
4 | DEFAULT: false
5 | --DESCRIPTION--
6 | Indicates whether or not the user input is trusted or not. If the input is
7 | trusted, a more expansive set of allowed tags and attributes will be used.
8 | See also %CSS.Trusted.
9 | --# vim: et sw=4 sts=4
10 |
--------------------------------------------------------------------------------
/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.XHTML.txt:
--------------------------------------------------------------------------------
1 | HTML.XHTML
2 | TYPE: bool
3 | DEFAULT: true
4 | VERSION: 1.1.0
5 | DEPRECATED-VERSION: 1.7.0
6 | DEPRECATED-USE: HTML.Doctype
7 | --DESCRIPTION--
8 | Determines whether or not output is XHTML 1.0 or HTML 4.01 flavor.
9 | --ALIASES--
10 | Core.XHTML
11 | --# vim: et sw=4 sts=4
12 |
--------------------------------------------------------------------------------
/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Output.CommentScriptContents.txt:
--------------------------------------------------------------------------------
1 | Output.CommentScriptContents
2 | TYPE: bool
3 | VERSION: 2.0.0
4 | DEFAULT: true
5 | --DESCRIPTION--
6 | Determines whether or not HTML Purifier should attempt to fix up the
7 | contents of script tags for legacy browsers with comments.
8 | --ALIASES--
9 | Core.CommentScriptContents
10 | --# vim: et sw=4 sts=4
11 |
--------------------------------------------------------------------------------
/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Output.FlashCompat.txt:
--------------------------------------------------------------------------------
1 | Output.FlashCompat
2 | TYPE: bool
3 | VERSION: 4.1.0
4 | DEFAULT: false
5 | --DESCRIPTION--
6 | 7 | If true, HTML Purifier will generate Internet Explorer compatibility 8 | code for all object code. This is highly recommended if you enable 9 | %HTML.SafeObject. 10 |
11 | --# vim: et sw=4 sts=4 12 | -------------------------------------------------------------------------------- /vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Output.Newline.txt: -------------------------------------------------------------------------------- 1 | Output.Newline 2 | TYPE: string/null 3 | VERSION: 2.0.1 4 | DEFAULT: NULL 5 | --DESCRIPTION-- 6 | 7 |8 | Newline string to format final output with. If left null, HTML Purifier 9 | will auto-detect the default newline type of the system and use that; 10 | you can manually override it here. Remember, \r\n is Windows, \r 11 | is Mac, and \n is Unix. 12 |
13 | --# vim: et sw=4 sts=4 14 | -------------------------------------------------------------------------------- /vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Test.ForceNoIconv.txt: -------------------------------------------------------------------------------- 1 | Test.ForceNoIconv 2 | TYPE: bool 3 | DEFAULT: false 4 | --DESCRIPTION-- 5 | When set to true, HTMLPurifier_Encoder will act as if iconv does not exist 6 | and use only pure PHP implementations. 7 | --# vim: et sw=4 sts=4 8 | -------------------------------------------------------------------------------- /vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.DefaultScheme.txt: -------------------------------------------------------------------------------- 1 | URI.DefaultScheme 2 | TYPE: string/null 3 | DEFAULT: 'http' 4 | --DESCRIPTION-- 5 | 6 |7 | Defines through what scheme the output will be served, in order to 8 | select the proper object validator when no scheme information is present. 9 |
10 | 11 |12 | Starting with HTML Purifier 4.9.0, the default scheme can be null, in 13 | which case we reject all URIs which do not have explicit schemes. 14 |
15 | --# vim: et sw=4 sts=4 16 | -------------------------------------------------------------------------------- /vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.DefinitionID.txt: -------------------------------------------------------------------------------- 1 | URI.DefinitionID 2 | TYPE: string/null 3 | VERSION: 2.1.0 4 | DEFAULT: NULL 5 | --DESCRIPTION-- 6 | 7 |8 | Unique identifier for a custom-built URI definition. If you want 9 | to add custom URIFilters, you must specify this value. 10 |
11 | --# vim: et sw=4 sts=4 12 | -------------------------------------------------------------------------------- /vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.DefinitionRev.txt: -------------------------------------------------------------------------------- 1 | URI.DefinitionRev 2 | TYPE: int 3 | VERSION: 2.1.0 4 | DEFAULT: 1 5 | --DESCRIPTION-- 6 | 7 |8 | Revision identifier for your custom definition. See 9 | %HTML.DefinitionRev for details. 10 |
11 | --# vim: et sw=4 sts=4 12 | -------------------------------------------------------------------------------- /vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.Disable.txt: -------------------------------------------------------------------------------- 1 | URI.Disable 2 | TYPE: bool 3 | VERSION: 1.3.0 4 | DEFAULT: false 5 | --DESCRIPTION-- 6 | 7 |8 | Disables all URIs in all forms. Not sure why you'd want to do that 9 | (after all, the Internet's founded on the notion of a hyperlink). 10 |
11 | 12 | --ALIASES-- 13 | Attr.DisableURI 14 | --# vim: et sw=4 sts=4 15 | -------------------------------------------------------------------------------- /vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.DisableExternal.txt: -------------------------------------------------------------------------------- 1 | URI.DisableExternal 2 | TYPE: bool 3 | VERSION: 1.2.0 4 | DEFAULT: false 5 | --DESCRIPTION-- 6 | Disables links to external websites. This is a highly effective anti-spam 7 | and anti-pagerank-leech measure, but comes at a hefty price: nolinks or 8 | images outside of your domain will be allowed. Non-linkified URIs will 9 | still be preserved. If you want to be able to link to subdomains or use 10 | absolute URIs, specify %URI.Host for your website. 11 | --# vim: et sw=4 sts=4 12 | -------------------------------------------------------------------------------- /vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.DisableResources.txt: -------------------------------------------------------------------------------- 1 | URI.DisableResources 2 | TYPE: bool 3 | VERSION: 4.2.0 4 | DEFAULT: false 5 | --DESCRIPTION-- 6 |7 | Disables embedding resources, essentially meaning no pictures. You can 8 | still link to them though. See %URI.DisableExternalResources for why 9 | this might be a good idea. 10 |
11 |12 | Note: While this directive has been available since 1.3.0, 13 | it didn't actually start doing anything until 4.2.0. 14 |
15 | --# vim: et sw=4 sts=4 16 | -------------------------------------------------------------------------------- /vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.HostBlacklist.txt: -------------------------------------------------------------------------------- 1 | URI.HostBlacklist 2 | TYPE: list 3 | VERSION: 1.3.0 4 | DEFAULT: array() 5 | --DESCRIPTION-- 6 | List of strings that are forbidden in the host of any URI. Use it to kill 7 | domain names of spam, etc. Note that it will catch anything in the domain, 8 | so moo.com will catch moo.com.example.com. 9 | --# vim: et sw=4 sts=4 10 | -------------------------------------------------------------------------------- /vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.MakeAbsolute.txt: -------------------------------------------------------------------------------- 1 | URI.MakeAbsolute 2 | TYPE: bool 3 | VERSION: 2.1.0 4 | DEFAULT: false 5 | --DESCRIPTION-- 6 | 7 |8 | Converts all URIs into absolute forms. This is useful when the HTML 9 | being filtered assumes a specific base path, but will actually be 10 | viewed in a different context (and setting an alternate base URI is 11 | not possible). %URI.Base must be set for this directive to work. 12 |
13 | --# vim: et sw=4 sts=4 14 | -------------------------------------------------------------------------------- /vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.OverrideAllowedSchemes.txt: -------------------------------------------------------------------------------- 1 | URI.OverrideAllowedSchemes 2 | TYPE: bool 3 | DEFAULT: true 4 | --DESCRIPTION-- 5 | If this is set to true (which it is by default), you can override 6 | %URI.AllowedSchemes by simply registering a HTMLPurifier_URIScheme to the 7 | registry. If false, you will also have to update that directive in order 8 | to add more schemes. 9 | --# vim: et sw=4 sts=4 10 | -------------------------------------------------------------------------------- /vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/info.ini: -------------------------------------------------------------------------------- 1 | name = "HTML Purifier" 2 | 3 | ; vim: et sw=4 sts=4 4 | -------------------------------------------------------------------------------- /vendor/ezyang/htmlpurifier/library/HTMLPurifier/DefinitionCache/Serializer/README: -------------------------------------------------------------------------------- 1 | This is a dummy file to prevent Git from ignoring this empty directory. 2 | 3 | vim: et sw=4 sts=4 4 | -------------------------------------------------------------------------------- /vendor/ezyang/htmlpurifier/library/HTMLPurifier/Exception.php: -------------------------------------------------------------------------------- 1 | array( 15 | 'lang' => 'LanguageCode', 16 | ) 17 | ); 18 | } 19 | 20 | // vim: et sw=4 sts=4 21 | -------------------------------------------------------------------------------- /vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Tidy/Transitional.php: -------------------------------------------------------------------------------- 1 | array( 15 | 'xml:lang' => 'LanguageCode', 16 | ) 17 | ); 18 | } 19 | 20 | // vim: et sw=4 sts=4 21 | -------------------------------------------------------------------------------- /vendor/ezyang/htmlpurifier/library/HTMLPurifier/Printer/ConfigForm.css: -------------------------------------------------------------------------------- 1 | 2 | .hp-config {} 3 | 4 | .hp-config tbody th {text-align:right; padding-right:0.5em;} 5 | .hp-config thead, .hp-config .namespace {background:#3C578C; color:#FFF;} 6 | .hp-config .namespace th {text-align:center;} 7 | .hp-config .verbose {display:none;} 8 | .hp-config .controls {text-align:center;} 9 | 10 | /* vim: et sw=4 sts=4 */ 11 | -------------------------------------------------------------------------------- /vendor/ezyang/htmlpurifier/library/HTMLPurifier/Printer/ConfigForm.js: -------------------------------------------------------------------------------- 1 | function toggleWriteability(id_of_patient, checked) { 2 | document.getElementById(id_of_patient).disabled = checked; 3 | } 4 | 5 | // vim: et sw=4 sts=4 6 | -------------------------------------------------------------------------------- /vendor/ezyang/htmlpurifier/library/HTMLPurifier/Token/Empty.php: -------------------------------------------------------------------------------- 1 | empty = true; 11 | return $n; 12 | } 13 | } 14 | 15 | // vim: et sw=4 sts=4 16 | -------------------------------------------------------------------------------- /vendor/ezyang/htmlpurifier/library/HTMLPurifier/Token/Start.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * This software is licensed under the GNU LGPL license 9 | * for more information, please see: 10 | * 11 | *Test: żźć
3 |This is an example of an
4 | XHTML 1.0 Strict document.
5 |
8 |
15 |