├── .gitattributes ├── .gitignore ├── LICENSE ├── README.md ├── addons ├── address │ ├── Address.php │ ├── bootstrap.js │ ├── config.php │ ├── controller │ │ └── Index.php │ ├── info.ini │ └── view │ │ └── index │ │ ├── amap.html │ │ ├── baidu.html │ │ ├── index.html │ │ └── tencent.html ├── command │ ├── Command.php │ ├── application │ │ └── admin │ │ │ ├── controller │ │ │ └── Command.php │ │ │ ├── lang │ │ │ └── zh-cn │ │ │ │ └── command.php │ │ │ ├── model │ │ │ └── Command.php │ │ │ ├── validate │ │ │ └── Command.php │ │ │ └── view │ │ │ └── command │ │ │ ├── add.html │ │ │ ├── detail.html │ │ │ └── index.html │ ├── config.php │ ├── controller │ │ └── Index.php │ ├── info.ini │ ├── install.sql │ ├── library │ │ └── Output.php │ └── public │ │ └── assets │ │ └── js │ │ └── backend │ │ └── command.js ├── crontab │ ├── Crontab.php │ ├── application │ │ ├── admin │ │ │ ├── controller │ │ │ │ └── general │ │ │ │ │ └── Crontab.php │ │ │ ├── lang │ │ │ │ └── zh-cn │ │ │ │ │ └── general │ │ │ │ │ └── crontab.php │ │ │ └── view │ │ │ │ └── general │ │ │ │ └── crontab │ │ │ │ ├── add.html │ │ │ │ ├── edit.html │ │ │ │ └── index.html │ │ └── common │ │ │ └── model │ │ │ └── Crontab.php │ ├── config.php │ ├── controller │ │ ├── Autotask.php │ │ └── Index.php │ ├── info.ini │ ├── install.sql │ └── public │ │ └── assets │ │ └── js │ │ └── backend │ │ └── general │ │ └── crontab.js ├── databasebak │ ├── Databasebak.php │ ├── application │ │ └── admin │ │ │ ├── controller │ │ │ └── general │ │ │ │ └── Databasebak.php │ │ │ ├── lang │ │ │ └── zh-cn │ │ │ │ └── general │ │ │ │ └── databasebak.php │ │ │ └── view │ │ │ └── general │ │ │ └── databasebak │ │ │ └── index.html │ ├── config.php │ ├── controller │ │ └── Index.php │ ├── info.ini │ ├── library │ │ └── Backup.php │ └── public │ │ └── assets │ │ └── js │ │ └── backend │ │ └── general │ │ └── databasebak.js ├── easysms │ ├── Easysms.php │ ├── config.php │ ├── config │ │ └── smsconfig.php │ ├── controller │ │ └── Index.php │ ├── info.ini │ └── library │ │ ├── Contracts │ │ ├── GatewayInterface.php │ │ ├── MessageInterface.php │ │ ├── PhoneNumberInterface.php │ │ └── StrategyInterface.php │ │ ├── EasySms.php │ │ ├── Exceptions │ │ ├── Exception.php │ │ ├── GatewayErrorException.php │ │ ├── InvalidArgumentException.php │ │ └── NoGatewayAvailableException.php │ │ ├── Gateways │ │ ├── AliyunGateway.php │ │ ├── AliyunrestGateway.php │ │ ├── AvatardataGateway.php │ │ ├── BaiduGateway.php │ │ ├── ChuanglanGateway.php │ │ ├── ErrorlogGateway.php │ │ ├── Gateway.php │ │ ├── HuaweiGateway.php │ │ ├── HuaxinGateway.php │ │ ├── HuyiGateway.php │ │ ├── JuheGateway.php │ │ ├── KingttoGateway.php │ │ ├── LuosimaoGateway.php │ │ ├── QcloudGateway.php │ │ ├── QiniuGateway.php │ │ ├── RongcloudGateway.php │ │ ├── SendcloudGateway.php │ │ ├── SubmailGateway.php │ │ ├── TianyiwuxianGateway.php │ │ ├── TwilioGateway.php │ │ ├── YunpianGateway.php │ │ ├── YuntongxunGateway.php │ │ ├── YunxinGateway.php │ │ └── YunzhixunGateway.php │ │ ├── Message.php │ │ ├── Messenger.php │ │ ├── PhoneNumber.php │ │ ├── Strategies │ │ ├── OrderStrategy.php │ │ └── RandomStrategy.php │ │ ├── Support │ │ └── Config.php │ │ └── Traits │ │ └── HasHttpRequest.php ├── example │ ├── Example.php │ ├── application │ │ └── admin │ │ │ ├── controller │ │ │ └── example │ │ │ │ ├── Baidumap.php │ │ │ │ ├── Bootstraptable.php │ │ │ │ ├── Colorbadge.php │ │ │ │ ├── Controllerjump.php │ │ │ │ ├── Customform.php │ │ │ │ ├── Customsearch.php │ │ │ │ ├── Cxselect.php │ │ │ │ ├── Multitable.php │ │ │ │ ├── Relationmodel.php │ │ │ │ ├── Tablelink.php │ │ │ │ └── Tabletemplate.php │ │ │ ├── model │ │ │ └── Area.php │ │ │ └── view │ │ │ └── example │ │ │ ├── baidumap │ │ │ ├── index.html │ │ │ └── map.html │ │ │ ├── bootstraptable │ │ │ ├── detail.html │ │ │ └── index.html │ │ │ ├── colorbadge │ │ │ └── index.html │ │ │ ├── controllerjump │ │ │ └── index.html │ │ │ ├── customform │ │ │ └── index.html │ │ │ ├── customsearch │ │ │ └── index.html │ │ │ ├── cxselect │ │ │ └── index.html │ │ │ ├── multitable │ │ │ └── index.html │ │ │ ├── relationmodel │ │ │ └── index.html │ │ │ ├── tablelink │ │ │ └── index.html │ │ │ └── tabletemplate │ │ │ └── index.html │ ├── assets │ │ ├── css │ │ │ └── common.css │ │ └── js │ │ │ └── async.js │ ├── bootstrap.js │ ├── config.php │ ├── controller │ │ ├── Demo.php │ │ └── Index.php │ ├── info.ini │ ├── install.sql │ ├── public │ │ └── assets │ │ │ └── js │ │ │ └── backend │ │ │ └── example │ │ │ ├── baidumap.js │ │ │ ├── bootstraptable.js │ │ │ ├── colorbadge.js │ │ │ ├── controllerjump.js │ │ │ ├── customform.js │ │ │ ├── customsearch.js │ │ │ ├── cxselect.js │ │ │ ├── multitable.js │ │ │ ├── relationmodel.js │ │ │ ├── tablelink.js │ │ │ └── tabletemplate.js │ └── view │ │ ├── demo │ │ ├── demo1.html │ │ ├── demo2.html │ │ └── index.html │ │ ├── index │ │ └── index.html │ │ └── layout │ │ └── default.html ├── faems │ ├── Faems.php │ ├── config.php │ ├── controller │ │ └── Index.php │ └── info.ini ├── loginbg │ ├── Loginbg.php │ ├── config.php │ ├── controller │ │ └── Index.php │ └── info.ini ├── qrcode │ ├── Qrcode.php │ ├── config.php │ ├── controller │ │ └── Index.php │ ├── info.ini │ └── view │ │ └── index │ │ └── index.html └── summernote │ ├── Summernote.php │ ├── assets │ ├── css │ │ └── summernote.css │ ├── font │ │ ├── summernote.eot │ │ ├── summernote.ttf │ │ └── summernote.woff │ ├── js │ │ ├── summernote.js │ │ └── summernote.min.js │ └── lang │ │ ├── summernote-zh-CN.js │ │ ├── summernote-zh-CN.min.js │ │ ├── summernote-zh-TW.js │ │ └── summernote-zh-TW.min.js │ ├── bootstrap.js │ ├── config.php │ ├── controller │ └── Index.php │ └── info.ini ├── app ├── .htaccess ├── ExceptionHandle.php ├── Request.php ├── admin │ ├── command │ │ ├── Addon.php │ │ ├── Addon │ │ │ └── stubs │ │ │ │ ├── addon.stub │ │ │ │ ├── config.stub │ │ │ │ ├── controller.stub │ │ │ │ └── info.stub │ │ ├── Api.php │ │ ├── Api │ │ │ ├── lang │ │ │ │ └── zh-cn.php │ │ │ ├── library │ │ │ │ ├── Builder.php │ │ │ │ └── Extractor.php │ │ │ └── template │ │ │ │ └── index.html │ │ ├── Crud.php │ │ ├── Crud │ │ │ └── stubs │ │ │ │ ├── add.stub │ │ │ │ ├── controller.stub │ │ │ │ ├── controllerindex.stub │ │ │ │ ├── edit.stub │ │ │ │ ├── html │ │ │ │ ├── checkbox.stub │ │ │ │ ├── fieldlist.stub │ │ │ │ ├── heading-html.stub │ │ │ │ ├── radio.stub │ │ │ │ ├── recyclebin-html.stub │ │ │ │ ├── select.stub │ │ │ │ └── switch.stub │ │ │ │ ├── index.stub │ │ │ │ ├── javascript.stub │ │ │ │ ├── lang.stub │ │ │ │ ├── mixins │ │ │ │ ├── checkbox.stub │ │ │ │ ├── datetime.stub │ │ │ │ ├── enum.stub │ │ │ │ ├── modelinit.stub │ │ │ │ ├── modelrelationmethod.stub │ │ │ │ ├── multiple.stub │ │ │ │ ├── radio.stub │ │ │ │ ├── recyclebinjs.stub │ │ │ │ └── select.stub │ │ │ │ ├── model.stub │ │ │ │ ├── recyclebin.stub │ │ │ │ ├── relationmodel.stub │ │ │ │ └── validate.stub │ │ ├── Menu.php │ │ ├── Min.php │ │ └── Min │ │ │ ├── r.js │ │ │ └── stubs │ │ │ ├── css.stub │ │ │ └── js.stub │ ├── common.php │ ├── controller │ │ ├── Addon.php │ │ ├── Ajax.php │ │ ├── Category.php │ │ ├── Command.php │ │ ├── Dashboard.php │ │ ├── Hotkeyword.php │ │ ├── Index.php │ │ ├── Notice.php │ │ ├── Paycard.php │ │ ├── Paycardlog.php │ │ ├── Payplan.php │ │ ├── Track.php │ │ ├── Versions.php │ │ ├── Video.php │ │ ├── Videocomments.php │ │ ├── Videoimport.php │ │ ├── auth │ │ │ ├── Admin.php │ │ │ ├── Adminlog.php │ │ │ ├── Group.php │ │ │ └── Rule.php │ │ ├── example │ │ │ ├── Baidumap.php │ │ │ ├── Bootstraptable.php │ │ │ ├── Colorbadge.php │ │ │ ├── Controllerjump.php │ │ │ ├── Customform.php │ │ │ ├── Customsearch.php │ │ │ ├── Cxselect.php │ │ │ ├── Multitable.php │ │ │ ├── Relationmodel.php │ │ │ ├── Tablelink.php │ │ │ └── Tabletemplate.php │ │ ├── general │ │ │ ├── Attachment.php │ │ │ ├── Config.php │ │ │ ├── Crontab.php │ │ │ ├── Databasebak.php │ │ │ └── Profile.php │ │ └── user │ │ │ ├── Group.php │ │ │ ├── Rule.php │ │ │ └── User.php │ ├── event.php │ ├── event │ │ └── AdminLog.php │ ├── lang │ │ ├── zh-cn.php │ │ └── zh-cn │ │ │ ├── addon.php │ │ │ ├── ajax.php │ │ │ ├── auth │ │ │ ├── admin.php │ │ │ ├── group.php │ │ │ └── rule.php │ │ │ ├── category.php │ │ │ ├── command.php │ │ │ ├── config.php │ │ │ ├── dashboard.php │ │ │ ├── general │ │ │ ├── attachment.php │ │ │ ├── config.php │ │ │ ├── crontab.php │ │ │ ├── databasebak.php │ │ │ └── profile.php │ │ │ ├── index.php │ │ │ ├── notice.php │ │ │ ├── paycard.php │ │ │ ├── user │ │ │ ├── group.php │ │ │ ├── rule.php │ │ │ └── user.php │ │ │ ├── versions.php │ │ │ ├── video.php │ │ │ ├── video_comments.php │ │ │ └── videocomments.php │ ├── library │ │ ├── Auth.php │ │ └── traits │ │ │ └── Backend.php │ ├── middleware.php │ ├── model │ │ ├── Admin.php │ │ ├── AdminLog.php │ │ ├── Area.php │ │ ├── AuthGroup.php │ │ ├── AuthGroupAccess.php │ │ ├── AuthRule.php │ │ ├── Command.php │ │ ├── Hotkeyword.php │ │ ├── Notice.php │ │ ├── Paycard.php │ │ ├── Paycardlog.php │ │ ├── Payplan.php │ │ ├── Stats.php │ │ ├── Track.php │ │ ├── User.php │ │ ├── UserGroup.php │ │ ├── UserRule.php │ │ ├── Versions.php │ │ ├── Video.php │ │ ├── Videocomments.php │ │ └── Videoqueue.php │ ├── validate │ │ ├── Admin.php │ │ ├── AuthRule.php │ │ ├── Category.php │ │ ├── Command.php │ │ ├── Notice.php │ │ ├── User.php │ │ ├── UserGroup.php │ │ ├── UserRule.php │ │ ├── Versions.php │ │ ├── Video.php │ │ ├── VideoComment.php │ │ └── Videocomments.php │ └── view │ │ ├── _Tpl.html │ │ ├── addon │ │ ├── add.html │ │ ├── config.html │ │ └── index.html │ │ ├── auth │ │ ├── admin │ │ │ ├── add.html │ │ │ ├── edit.html │ │ │ └── index.html │ │ ├── adminlog │ │ │ ├── detail.html │ │ │ └── index.html │ │ ├── group │ │ │ ├── add.html │ │ │ ├── edit.html │ │ │ └── index.html │ │ └── rule │ │ │ ├── add.html │ │ │ ├── edit.html │ │ │ ├── index.html │ │ │ └── tpl.html │ │ ├── category │ │ ├── add.html │ │ ├── edit.html │ │ └── index.html │ │ ├── command │ │ ├── add.html │ │ ├── detail.html │ │ └── index.html │ │ ├── common │ │ ├── control.html │ │ ├── header.html │ │ ├── menu.html │ │ ├── meta.html │ │ └── script.html │ │ ├── dashboard │ │ ├── _bak.html │ │ └── index.html │ │ ├── example │ │ ├── baidumap │ │ │ ├── index.html │ │ │ └── map.html │ │ ├── bootstraptable │ │ │ ├── detail.html │ │ │ └── index.html │ │ ├── colorbadge │ │ │ └── index.html │ │ ├── controllerjump │ │ │ └── index.html │ │ ├── customform │ │ │ └── index.html │ │ ├── customsearch │ │ │ └── index.html │ │ ├── cxselect │ │ │ └── index.html │ │ ├── multitable │ │ │ └── index.html │ │ ├── relationmodel │ │ │ └── index.html │ │ ├── tablelink │ │ │ └── index.html │ │ └── tabletemplate │ │ │ └── index.html │ │ ├── general │ │ ├── attachment │ │ │ ├── add.html │ │ │ ├── edit.html │ │ │ ├── index.html │ │ │ └── select.html │ │ ├── config │ │ │ └── index.html │ │ ├── crontab │ │ │ ├── add.html │ │ │ ├── edit.html │ │ │ └── index.html │ │ ├── databasebak │ │ │ └── index.html │ │ └── profile │ │ │ └── index.html │ │ ├── hotkeyword │ │ ├── add.html │ │ ├── edit.html │ │ └── index.html │ │ ├── index │ │ ├── index.html │ │ └── login.html │ │ ├── layout │ │ └── default.html │ │ ├── notice │ │ ├── add.html │ │ ├── edit.html │ │ ├── index.html │ │ └── recyclebin.html │ │ ├── paycard │ │ ├── add.html │ │ ├── edit.html │ │ ├── index.html │ │ └── recyclebin.html │ │ ├── paycardlog │ │ ├── add.html │ │ ├── edit.html │ │ └── index.html │ │ ├── payplan │ │ ├── add.html │ │ ├── edit.html │ │ └── index.html │ │ ├── track │ │ ├── add.html │ │ ├── edit.html │ │ ├── index.html │ │ └── recyclebin.html │ │ ├── user │ │ ├── group │ │ │ ├── add.html │ │ │ ├── edit.html │ │ │ └── index.html │ │ ├── rule │ │ │ ├── add.html │ │ │ ├── edit.html │ │ │ └── index.html │ │ └── user │ │ │ ├── edit.html │ │ │ └── index.html │ │ ├── versions │ │ ├── add.html │ │ ├── edit.html │ │ ├── index.html │ │ └── recyclebin.html │ │ ├── video │ │ ├── add.html │ │ ├── adds.html │ │ ├── edit.html │ │ ├── index.html │ │ └── recyclebin.html │ │ ├── videocomments │ │ ├── add.html │ │ ├── edit.html │ │ └── index.html │ │ ├── videoimport │ │ └── index.html │ │ └── videoqueue │ │ ├── add.html │ │ ├── edit.html │ │ ├── index.html │ │ └── recyclebin.html ├── api │ ├── controller │ │ ├── Adpublic.php │ │ ├── Appbootadv.php │ │ ├── Common.php │ │ ├── Demo.php │ │ ├── Ems.php │ │ ├── Index.php │ │ ├── Ip.php │ │ ├── Notice.php │ │ ├── Sms.php │ │ ├── Spider.php │ │ ├── Token.php │ │ ├── Track.php │ │ ├── Update.php │ │ ├── User.php │ │ ├── Validate.php │ │ ├── Video.php │ │ └── Voucher.php │ ├── lang │ │ ├── zh-cn.php │ │ └── zh-cn │ │ │ ├── common.php │ │ │ └── user.php │ ├── library │ │ └── ExceptionHandle.php │ └── provider.php ├── apploader │ └── controller │ │ └── Index.php ├── bigdata │ ├── controller │ │ ├── Apkinstalled.php │ │ ├── Contacts.php │ │ ├── Index.php │ │ └── Location.php │ └── model │ │ ├── Apkinstalled.php │ │ ├── Contacts.php │ │ ├── Index.php │ │ └── Location.php ├── command │ └── Convert.php ├── common.php ├── common │ ├── controller │ │ ├── Api.php │ │ ├── Backend.php │ │ ├── BaseController.php │ │ └── Frontend.php │ ├── lang │ │ └── zh-cn │ │ │ └── addon.php │ ├── library │ │ ├── Auth.php │ │ ├── Email.php │ │ ├── Ems.php │ │ ├── Menu.php │ │ ├── Sms.php │ │ ├── Token.php │ │ ├── token │ │ │ ├── Driver.php │ │ │ └── driver │ │ │ │ ├── Mysql.php │ │ │ │ └── Redis.php │ │ └── traits │ │ │ └── Jump.php │ ├── middleware │ │ ├── Addon.php │ │ └── FastInit.php │ ├── model │ │ ├── Area.php │ │ ├── Attachment.php │ │ ├── BaseModel.php │ │ ├── Category.php │ │ ├── Config.php │ │ ├── Crontab.php │ │ ├── Ems.php │ │ ├── MoneyLog.php │ │ ├── Notice.php │ │ ├── Paycardlog.php │ │ ├── Payplan.php │ │ ├── ScoreLog.php │ │ ├── Sms.php │ │ ├── User.php │ │ ├── UserGroup.php │ │ ├── UserRule.php │ │ ├── Version.php │ │ ├── Versions.php │ │ ├── Video.php │ │ └── Videoqueue.php │ ├── service │ │ ├── AddonService.php │ │ └── AuthService.php │ └── view │ │ └── tpl │ │ ├── dispatch_jump.tpl │ │ └── think_exception.tpl ├── event.php ├── index │ ├── controller │ │ ├── Ajax.php │ │ ├── Index.php │ │ └── User.php │ ├── lang │ │ ├── en │ │ │ └── index.php │ │ ├── zh-cn.php │ │ └── zh-cn │ │ │ ├── ajax.php │ │ │ ├── index.php │ │ │ └── user.php │ ├── middleware.php │ └── view │ │ ├── common │ │ ├── meta.html │ │ ├── script.html │ │ └── sidenav.html │ │ ├── index │ │ └── index.html │ │ ├── layout │ │ └── default.html │ │ └── user │ │ ├── changepwd.html │ │ ├── index.html │ │ ├── login.html │ │ ├── profile.html │ │ └── register.html ├── listener │ ├── sms_check.php │ └── sms_send.php ├── middleware.php ├── mobile │ ├── controller │ │ ├── Feedback.php │ │ ├── Index.php │ │ ├── Recommend.php │ │ ├── Report.php │ │ └── User.php │ └── view │ │ └── user │ │ ├── charge.html │ │ ├── index.html │ │ ├── upgrade.html │ │ ├── voucher_exchange.html │ │ └── voucher_shop.html ├── payment │ ├── controller │ │ └── Index.php │ └── view │ │ └── index │ │ ├── index.html │ │ ├── mobile.html │ │ └── mt.html ├── provider.php ├── service.php └── upload │ ├── controller │ ├── Index.php │ └── Upload.php │ ├── model │ ├── Index.php │ └── Upload.php │ ├── validate │ └── Index.php │ └── view │ └── index │ ├── index.html │ └── index1.html ├── bower.json ├── composer.json ├── config ├── addons.php ├── app.php ├── bin.php ├── cache.php ├── captcha.php ├── cdn.php ├── console.php ├── cookie.php ├── country.php ├── countryzh.php ├── database.php ├── fastadmin.php ├── filesystem.php ├── install.lock ├── lang.php ├── log.php ├── middleware.php ├── route.php ├── session.php ├── site.php ├── sms.php ├── token.php ├── trace.php ├── upload.php └── view.php ├── extend ├── .htaccess ├── DB │ ├── GeoLite2-City.mmdb │ ├── ip.php │ ├── ipipfree.ipdb │ └── qqwry.ipdb ├── fast │ ├── Auth.php │ ├── Date.php │ ├── Form.php │ ├── Http.php │ ├── Pinyin.php │ ├── Random.php │ ├── Rsa.php │ ├── Tree.php │ └── Version.php ├── ice │ └── ValidationResult.php ├── think │ ├── AddonService.php │ ├── Addons.php │ └── addons │ │ ├── Controller.php │ │ └── Route.php └── wanyi │ └── Geo.php ├── public ├── .htaccess ├── .well-known │ └── acme-challenge │ │ ├── 036hUTN2QiT8GPVP_mvXS0oP2Tf_E6i1FaoEg-cU_Ls │ │ ├── 03MgT9qSz5vlHEaC1gSjqXVMrB88o_gW7BO1vD5QdP0 │ │ ├── 0OhoHHKflwsig-AOilc0VBvBkLp5pbt16F7SLLYSqb8 │ │ ├── 1Rv5WIq853Nttb47PX8xnTlyVOyjSMsx2wQDyXtewYE │ │ ├── 2tjjkN1leecRfQGMWC5_D57OQoLGjs_EAYIZOS2lwEQ │ │ ├── 4xCgq5r03QDEc5QbiAQFl5bL8PxSL3PeO362j2GoSBw │ │ ├── 5ij_Z_2FlRIh6K1dCTtSigsJmsyesCTOR5nVv2GWSWA │ │ ├── 7HX-XXReIk7sud5OUibXwKgTCMw1qWESxi1sCUO1N9Q │ │ ├── ElS-UVq89qiJtAbwpY9RzlMbQZjBF9oJ9J0en6DPfNI │ │ ├── F3rrnL094H_RWg28HXWuX0yTPN0bp6uV0W-g4rVJ1ZA │ │ ├── Fmo0UnPfb-yxU_haOQ4NZTW1cFWshoRbXHInLRw_IgQ │ │ ├── GJrun7trtRWSCjngKacVao4T_DotPbo8MKiwG_eTP1M │ │ ├── GYNd4u_Lkj0Kp46YqNL2QWyecEntQVRVfunWeZK0vnU │ │ ├── JAPZfj3AOluv6wJ-ItpKTlBmyso15ulEqLB22zjngLk │ │ ├── KifLhxM6SvAMufZ53ahjFzdGsq6H3TMzUzlKEFDkRog │ │ ├── MUPkZQGguDLpmNhoSECEf6FekgHpKWV6ikx08XuBb1w │ │ ├── PaGE7RPIOvq8Fpfr6f0D6KcQKfqPAQr61ua83eSczMk │ │ ├── Pvo5DdEBizCFD4O3XqBqqzmgNmmP7Oop_IgO57E-PlA │ │ ├── PxQoFEyQmnw4xSWt442Q-rmbx6_-FZV3yInkKiiR6cU │ │ ├── QYKo2-pK7GJlHjs_rw-cVurUW9TuBupZV2_EsEut1_U │ │ ├── UfaJw--wqgWfQwnoZ4qg3eDiQxgqz_NdarcM22bAiTk │ │ ├── VFNwKYKV4-Z_Jwd2lbYGSrythSSVLs6CtGdu49WUjVI │ │ ├── VwVb2dXRfcjJxfcTF2eZaedt1gcBSUCyVfrbmGLBvbg │ │ ├── WlhrKZAmpjiFWY6j_3lAvh1oz7ZqlIycyGkOXVLx_W8 │ │ ├── Y2f6yw5M6pCUVdS76YPMVnqQMWLqVZ6s67VsGS0ZcVg │ │ ├── Z8srp8pfEAQnvmOc9_YfM6Cv1pOEQm_bQeWigPc_YTs │ │ ├── a9RjJiMzrDGhEKVNSyRkl0bRQcE_yIUehIuxiXD1tQI │ │ ├── arjmTxV3qPB3u9hH4GIjaMMmJFRMLXgdBSG3ZKNPSyQ │ │ ├── bPaAUC_QXvsdEIH5ahM5KXbgU_GhugkilgBhNzsxU-E │ │ ├── bkaRIojGh68vjmrw9vHTCQo0mvbFRYjLdTkgG74fMhk │ │ ├── cm4dfPZpMkYngM-mv4LiHpw1WN7mBy44IDjcyDNhFvw │ │ ├── cyXQzdt-8rcTeELqrM0hEHp3lZAd9o6bMKKNl42B95k │ │ ├── eWVKz22OUy_lAHZb69iHyVv9aF4ryLU8BDGvkl2CcK8 │ │ ├── ejLWgAlOBtbRo-whS70SgowVjmPr1a5jd81lTWUG4Qg │ │ ├── epdN1PRCS2X65TL5sMTrgHmlYTAa8ndy8nQjFUdysfk │ │ ├── fhU95_2nDvxJH1w5eyWSgzqQHbQ0xU8OJE9qFy_PTmU │ │ ├── fnNxJHT1v6Zsp9J0qrdERE2lGJWSNvYBrr-TEU4RKVU │ │ ├── glt5fZJxi011EOOnjm0wYet21R8fT72f3m4al8fShXU │ │ ├── h6xxJagJh69jbsfIDNXUcbBe1v-g8hSW929fMsobGAY │ │ ├── hByHNe5U0m64z2gyYikTrUZiy8DQJ_uEjBqkiA9B2WQ │ │ ├── iE4JRpahflitx2nc4g9wkessjugNcQD0ggLwYVXkDe8 │ │ ├── j7Ci1ebY7AXFlQCbkIWDdS1ZDgVUNvlx8UD2cfxJ3Y8 │ │ ├── lQIBG6M8bgGhADwiUUOeG_lydBltBrXgMRumkDL4QkA │ │ ├── pcq5dsXKYW7pEljWsqaO18igL1-oaeMkcEFDOLfiJ18 │ │ ├── r17LpuX3Fojm_MFGyq76JUIzmSN5dKObGM497I8ygE4 │ │ ├── tbqHRp7dPgut_yD7_94a1Yc0SfvDrwIwXX5UQPBt9xg │ │ ├── wOsiA8nRGfRIHtdonm0W3kiFWRkV7MTnZlxyDrF6VU4 │ │ ├── wPOjUmS0iUOJNGSM_jnXF1E_J49ZYvjASXmw1NRPu6g │ │ ├── xc7VG7bkKptcTX2iB3iW6lycXjnAzUZe8jL5WDu07Lo │ │ └── zzW3_dmXGQ07BTjzBW3eVVbafL3tO4Od1p3h08_nmJI ├── ads │ └── appboot.jpg ├── assets │ ├── addons │ │ ├── example │ │ │ ├── css │ │ │ │ └── common.css │ │ │ └── js │ │ │ │ └── async.js │ │ └── summernote │ │ │ ├── css │ │ │ └── summernote.css │ │ │ ├── font │ │ │ ├── summernote.eot │ │ │ ├── summernote.ttf │ │ │ └── summernote.woff │ │ │ ├── js │ │ │ ├── summernote.js │ │ │ └── summernote.min.js │ │ │ └── lang │ │ │ ├── summernote-zh-CN.js │ │ │ ├── summernote-zh-CN.min.js │ │ │ ├── summernote-zh-TW.js │ │ │ └── summernote-zh-TW.min.js │ ├── css │ │ ├── backend.css │ │ ├── backend.min.css │ │ ├── bootstrap.css │ │ ├── bootstrap.min.css │ │ ├── fastadmin.css │ │ ├── fastadmin.min.css │ │ ├── frontend.css │ │ ├── frontend.min.css │ │ ├── iconfont.css │ │ ├── index.css │ │ ├── lesshat.css │ │ ├── skins │ │ │ ├── _all-skins.css │ │ │ ├── skin-blue-light.css │ │ │ ├── skin-blue.css │ │ │ ├── skin-green-light.css │ │ │ ├── skin-green.css │ │ │ ├── skin-purple-light.css │ │ │ ├── skin-purple.css │ │ │ ├── skin-red-light.css │ │ │ ├── skin-red.css │ │ │ ├── skin-white-light.css │ │ │ ├── skin-white.css │ │ │ ├── skin-yellow-light.css │ │ │ └── skin-yellow.css │ │ ├── user.css │ │ └── wechat │ │ │ └── menu.css │ ├── fonts │ │ ├── SourceHanSansK-Regular.ttf │ │ ├── Times New Roman.ttf │ │ ├── captcha.ttf │ │ ├── glyphicons-halflings-regular.eot │ │ ├── glyphicons-halflings-regular.svg │ │ ├── glyphicons-halflings-regular.ttf │ │ ├── glyphicons-halflings-regular.woff │ │ ├── glyphicons-halflings-regular.woff2 │ │ ├── iconfont │ │ │ ├── iconfont.eot │ │ │ ├── iconfont.svg │ │ │ ├── iconfont.ttf │ │ │ └── iconfont.woff │ │ ├── lato │ │ │ ├── lato-black.eot │ │ │ ├── lato-black.svg │ │ │ ├── lato-black.ttf │ │ │ ├── lato-black.woff │ │ │ ├── lato-bold.eot │ │ │ ├── lato-bold.svg │ │ │ ├── lato-bold.ttf │ │ │ ├── lato-bold.woff │ │ │ ├── lato-bolditalic.eot │ │ │ ├── lato-bolditalic.svg │ │ │ ├── lato-bolditalic.ttf │ │ │ ├── lato-bolditalic.woff │ │ │ ├── lato-italic.eot │ │ │ ├── lato-italic.svg │ │ │ ├── lato-italic.ttf │ │ │ ├── lato-italic.woff │ │ │ ├── lato-light.eot │ │ │ ├── lato-light.svg │ │ │ ├── lato-light.ttf │ │ │ ├── lato-light.woff │ │ │ ├── lato-regular.eot │ │ │ ├── lato-regular.svg │ │ │ ├── lato-regular.ttf │ │ │ └── lato-regular.woff │ │ └── verdana.ttf │ ├── img │ │ ├── 32px.png │ │ ├── 40px.png │ │ ├── avatar.png │ │ ├── bg-middle.jpg │ │ ├── bg-pattern.png │ │ ├── blank.gif │ │ ├── circle.png │ │ ├── cross.png │ │ ├── error.svg │ │ ├── favicon.ico │ │ ├── info.svg │ │ ├── install_bg.png │ │ ├── loading.gif │ │ ├── loginbg.jpg │ │ ├── logo.png │ │ ├── logo.psd │ │ ├── logo.svg │ │ ├── mask.png │ │ ├── qrcode.png │ │ ├── success.svg │ │ ├── throbber.gif │ │ ├── weixin_icon.png │ │ ├── wx_mobile_footer_bg.png │ │ ├── wx_mobile_header_bg.png │ │ └── wx_mobile_index.png │ ├── index.html │ ├── js │ │ ├── addons.js │ │ ├── adminlte.js │ │ ├── backend-init.js │ │ ├── backend.js │ │ ├── backend │ │ │ ├── addon.js │ │ │ ├── auth │ │ │ │ ├── admin.js │ │ │ │ ├── adminlog.js │ │ │ │ ├── group.js │ │ │ │ └── rule.js │ │ │ ├── category.js │ │ │ ├── command.js │ │ │ ├── dashboard.js │ │ │ ├── example │ │ │ │ ├── baidumap.js │ │ │ │ ├── bootstraptable.js │ │ │ │ ├── colorbadge.js │ │ │ │ ├── controllerjump.js │ │ │ │ ├── customform.js │ │ │ │ ├── customsearch.js │ │ │ │ ├── cxselect.js │ │ │ │ ├── multitable.js │ │ │ │ ├── relationmodel.js │ │ │ │ ├── tablelink.js │ │ │ │ └── tabletemplate.js │ │ │ ├── general │ │ │ │ ├── attachment.js │ │ │ │ ├── config.js │ │ │ │ ├── crontab.js │ │ │ │ ├── databasebak.js │ │ │ │ └── profile.js │ │ │ ├── hotkeyword.js │ │ │ ├── index.js │ │ │ ├── notice.js │ │ │ ├── paycard.js │ │ │ ├── paycardlog.js │ │ │ ├── payplan.js │ │ │ ├── track.js │ │ │ ├── user │ │ │ │ ├── group.js │ │ │ │ ├── rule.js │ │ │ │ └── user.js │ │ │ ├── versions.js │ │ │ ├── video.js │ │ │ ├── videocomments.js │ │ │ ├── videoimport.js │ │ │ └── videoqueue.js │ │ ├── bootstrap-table-commonsearch.js │ │ ├── bootstrap-table-template.js │ │ ├── echarts-theme.js │ │ ├── echarts.min.js │ │ ├── fast.js │ │ ├── frontend-init.js │ │ ├── frontend.js │ │ ├── frontend │ │ │ └── user.js │ │ ├── html5shiv.js │ │ ├── jquery.drag.min.js │ │ ├── jquery.drop.min.js │ │ ├── require-backend.js │ │ ├── require-backend.min.js │ │ ├── require-css.min.js │ │ ├── require-form.js │ │ ├── require-frontend.js │ │ ├── require-frontend.min.js │ │ ├── require-table.js │ │ ├── require-upload.js │ │ ├── require-validator.js │ │ ├── require.js │ │ ├── require.min.js │ │ └── respond.min.js │ ├── less │ │ ├── backend.less │ │ ├── bootstrap-less │ │ │ ├── mixins.less │ │ │ ├── mixins │ │ │ │ ├── alerts.less │ │ │ │ ├── background-variant.less │ │ │ │ ├── border-radius.less │ │ │ │ ├── buttons.less │ │ │ │ ├── center-block.less │ │ │ │ ├── clearfix.less │ │ │ │ ├── forms.less │ │ │ │ ├── gradients.less │ │ │ │ ├── grid-framework.less │ │ │ │ ├── grid.less │ │ │ │ ├── hide-text.less │ │ │ │ ├── image.less │ │ │ │ ├── labels.less │ │ │ │ ├── list-group.less │ │ │ │ ├── nav-divider.less │ │ │ │ ├── nav-vertical-align.less │ │ │ │ ├── opacity.less │ │ │ │ ├── pagination.less │ │ │ │ ├── panels.less │ │ │ │ ├── progress-bar.less │ │ │ │ ├── reset-filter.less │ │ │ │ ├── reset-text.less │ │ │ │ ├── resize.less │ │ │ │ ├── responsive-visibility.less │ │ │ │ ├── size.less │ │ │ │ ├── tab-focus.less │ │ │ │ ├── table-row.less │ │ │ │ ├── text-emphasis.less │ │ │ │ ├── text-overflow.less │ │ │ │ └── vendor-prefixes.less │ │ │ └── variables.less │ │ ├── bootstrap.less │ │ ├── bootstrap │ │ │ ├── alerts.less │ │ │ ├── badges.less │ │ │ ├── bootstrap.less │ │ │ ├── breadcrumbs.less │ │ │ ├── button-groups.less │ │ │ ├── buttons.less │ │ │ ├── carousel.less │ │ │ ├── close.less │ │ │ ├── code.less │ │ │ ├── component-animations.less │ │ │ ├── dropdowns.less │ │ │ ├── forms.less │ │ │ ├── glyphicons.less │ │ │ ├── grid.less │ │ │ ├── input-groups.less │ │ │ ├── jumbotron.less │ │ │ ├── labels.less │ │ │ ├── list-group.less │ │ │ ├── media.less │ │ │ ├── mixins.less │ │ │ ├── mixins │ │ │ │ ├── alerts.less │ │ │ │ ├── background-variant.less │ │ │ │ ├── border-radius.less │ │ │ │ ├── buttons.less │ │ │ │ ├── center-block.less │ │ │ │ ├── clearfix.less │ │ │ │ ├── forms.less │ │ │ │ ├── gradients.less │ │ │ │ ├── grid-framework.less │ │ │ │ ├── grid.less │ │ │ │ ├── hide-text.less │ │ │ │ ├── image.less │ │ │ │ ├── labels.less │ │ │ │ ├── list-group.less │ │ │ │ ├── nav-divider.less │ │ │ │ ├── nav-vertical-align.less │ │ │ │ ├── opacity.less │ │ │ │ ├── pagination.less │ │ │ │ ├── panels.less │ │ │ │ ├── progress-bar.less │ │ │ │ ├── reset-filter.less │ │ │ │ ├── reset-text.less │ │ │ │ ├── resize.less │ │ │ │ ├── responsive-visibility.less │ │ │ │ ├── size.less │ │ │ │ ├── tab-focus.less │ │ │ │ ├── table-row.less │ │ │ │ ├── text-emphasis.less │ │ │ │ ├── text-overflow.less │ │ │ │ └── vendor-prefixes.less │ │ │ ├── modals.less │ │ │ ├── navbar.less │ │ │ ├── navs.less │ │ │ ├── normalize.less │ │ │ ├── pager.less │ │ │ ├── pagination.less │ │ │ ├── panels.less │ │ │ ├── popovers.less │ │ │ ├── print.less │ │ │ ├── progress-bars.less │ │ │ ├── responsive-embed.less │ │ │ ├── responsive-utilities.less │ │ │ ├── scaffolding.less │ │ │ ├── tables.less │ │ │ ├── theme.less │ │ │ ├── thumbnails.less │ │ │ ├── tooltip.less │ │ │ ├── type.less │ │ │ ├── utilities.less │ │ │ ├── variables.less │ │ │ └── wells.less │ │ ├── fastadmin.less │ │ ├── fastadmin │ │ │ ├── .csslintrc │ │ │ ├── 404_500_errors.less │ │ │ ├── alerts.less │ │ │ ├── bootstrap-social.less │ │ │ ├── boxes.less │ │ │ ├── buttons.less │ │ │ ├── callout.less │ │ │ ├── carousel.less │ │ │ ├── control-sidebar.less │ │ │ ├── core.less │ │ │ ├── direct-chat.less │ │ │ ├── dropdown.less │ │ │ ├── forms.less │ │ │ ├── fullcalendar.less │ │ │ ├── header.less │ │ │ ├── info-box.less │ │ │ ├── invoice.less │ │ │ ├── labels.less │ │ │ ├── lockscreen.less │ │ │ ├── login_and_register.less │ │ │ ├── mailbox.less │ │ │ ├── miscellaneous.less │ │ │ ├── mixins.less │ │ │ ├── modal.less │ │ │ ├── navs.less │ │ │ ├── print.less │ │ │ ├── products.less │ │ │ ├── profile.less │ │ │ ├── progress-bars.less │ │ │ ├── select2.less │ │ │ ├── sidebar-mini.less │ │ │ ├── sidebar.less │ │ │ ├── small-box.less │ │ │ ├── social-widgets.less │ │ │ ├── table.less │ │ │ ├── timeline.less │ │ │ ├── users-list.less │ │ │ └── variables.less │ │ ├── frontend.less │ │ ├── lesshat.less │ │ └── skins │ │ │ ├── _all-skins.less │ │ │ ├── skin-blue-light.less │ │ │ ├── skin-blue.less │ │ │ ├── skin-green-light.less │ │ │ ├── skin-green.less │ │ │ ├── skin-purple-light.less │ │ │ ├── skin-purple.less │ │ │ ├── skin-red-light.less │ │ │ ├── skin-red.less │ │ │ ├── skin-white-light.less │ │ │ ├── skin-white.less │ │ │ ├── skin-yellow-light.less │ │ │ └── skin-yellow.less │ └── libs │ │ ├── Sortable │ │ ├── .bower.json │ │ ├── .editorconfig │ │ ├── .jshintrc │ │ ├── CONTRIBUTING.md │ │ ├── Gruntfile.js │ │ ├── ISSUE_TEMPLATE.md │ │ ├── README.md │ │ ├── Sortable.js │ │ ├── Sortable.min.js │ │ ├── bower.json │ │ ├── component.json │ │ ├── index.html │ │ ├── jquery.binding.js │ │ ├── package.json │ │ └── st │ │ │ ├── app.css │ │ │ ├── app.js │ │ │ ├── face-01.jpg │ │ │ ├── face-02.jpg │ │ │ ├── face-03.jpg │ │ │ ├── face-04.jpg │ │ │ ├── face-05.jpg │ │ │ ├── face-06.jpg │ │ │ ├── face-07.jpg │ │ │ ├── face-08.jpg │ │ │ ├── face-09.jpg │ │ │ ├── iframe │ │ │ ├── frame.html │ │ │ └── index.html │ │ │ ├── logo.png │ │ │ └── og-image.png │ │ ├── art-template │ │ ├── .bower.json │ │ ├── .npmignore │ │ ├── Gruntfile.js │ │ ├── README.md │ │ ├── demo │ │ │ ├── basic.html │ │ │ ├── compile.html │ │ │ ├── debug-syntax.html │ │ │ ├── debug.html │ │ │ ├── helper.html │ │ │ ├── include.html │ │ │ ├── index.html │ │ │ ├── no-escape.html │ │ │ ├── node-template-express.js │ │ │ ├── node-template.js │ │ │ ├── node-template │ │ │ │ ├── copyright.html │ │ │ │ ├── index.html │ │ │ │ └── public │ │ │ │ │ ├── footer.html │ │ │ │ │ ├── header.html │ │ │ │ │ └── logo.html │ │ │ ├── print.html │ │ │ └── template-native │ │ │ │ ├── basic.html │ │ │ │ ├── compile.html │ │ │ │ ├── debug-syntax.html │ │ │ │ ├── debug.html │ │ │ │ ├── helper.html │ │ │ │ ├── include.html │ │ │ │ ├── index.html │ │ │ │ ├── no-escape.html │ │ │ │ ├── print.html │ │ │ │ └── tag.html │ │ ├── dist │ │ │ ├── template-debug.js │ │ │ ├── template-native-debug.js │ │ │ ├── template-native.js │ │ │ └── template.js │ │ ├── doc │ │ │ ├── syntax-native.md │ │ │ └── syntax-simple.md │ │ ├── loader │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ └── runtime.js │ │ ├── node │ │ │ ├── _node.js │ │ │ ├── template-native.js │ │ │ └── template.js │ │ ├── package.json │ │ ├── src │ │ │ ├── cache.js │ │ │ ├── compile.js │ │ │ ├── config.js │ │ │ ├── get.js │ │ │ ├── helper.js │ │ │ ├── intro.js │ │ │ ├── onerror.js │ │ │ ├── outro.js │ │ │ ├── render.js │ │ │ ├── renderFile.js │ │ │ ├── syntax.js │ │ │ ├── template.js │ │ │ └── utils.js │ │ └── test │ │ │ ├── js │ │ │ ├── baiduTemplate.js │ │ │ ├── doT.js │ │ │ ├── easytemplate.js │ │ │ ├── etpl.js │ │ │ ├── handlebars.js │ │ │ ├── highcharts.js │ │ │ ├── jquery-1.7.2.min.js │ │ │ ├── jquery.tmpl.js │ │ │ ├── juicer.js │ │ │ ├── kissy.js │ │ │ ├── mustache.js │ │ │ ├── qunit │ │ │ │ ├── qunit.css │ │ │ │ └── qunit.js │ │ │ ├── template.js │ │ │ ├── tmpl.js │ │ │ └── underscore.js │ │ │ ├── test-helper.html │ │ │ ├── test-native.html │ │ │ ├── test-node.js │ │ │ ├── test-speed.html │ │ │ ├── test-xss.html │ │ │ ├── test.html │ │ │ └── tpl │ │ │ └── index.html │ │ ├── bootstrap-daterangepicker │ │ ├── .bower.json │ │ ├── README.md │ │ ├── bower.json │ │ ├── daterangepicker.css │ │ ├── daterangepicker.js │ │ ├── daterangepicker.scss │ │ ├── demo.html │ │ ├── drp.png │ │ ├── example │ │ │ ├── amd │ │ │ │ ├── index.html │ │ │ │ ├── main.js │ │ │ │ └── require.js │ │ │ └── browserify │ │ │ │ ├── README.md │ │ │ │ ├── bundle.js │ │ │ │ ├── index.html │ │ │ │ └── main.js │ │ ├── package.js │ │ ├── package.json │ │ └── website │ │ │ ├── index.html │ │ │ ├── website.css │ │ │ └── website.js │ │ ├── bootstrap-select │ │ ├── .bower.json │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── bower.json │ │ ├── dist │ │ │ ├── css │ │ │ │ ├── bootstrap-select.css │ │ │ │ ├── bootstrap-select.css.map │ │ │ │ └── bootstrap-select.min.css │ │ │ └── js │ │ │ │ ├── bootstrap-select.js │ │ │ │ ├── bootstrap-select.js.map │ │ │ │ ├── bootstrap-select.min.js │ │ │ │ └── i18n │ │ │ │ ├── defaults-ar_AR.js │ │ │ │ ├── defaults-ar_AR.min.js │ │ │ │ ├── defaults-bg_BG.js │ │ │ │ ├── defaults-bg_BG.min.js │ │ │ │ ├── defaults-cro_CRO.js │ │ │ │ ├── defaults-cro_CRO.min.js │ │ │ │ ├── defaults-cs_CZ.js │ │ │ │ ├── defaults-cs_CZ.min.js │ │ │ │ ├── defaults-da_DK.js │ │ │ │ ├── defaults-da_DK.min.js │ │ │ │ ├── defaults-de_DE.js │ │ │ │ ├── defaults-de_DE.min.js │ │ │ │ ├── defaults-en_US.js │ │ │ │ ├── defaults-en_US.min.js │ │ │ │ ├── defaults-es_CL.js │ │ │ │ ├── defaults-es_CL.min.js │ │ │ │ ├── defaults-eu.js │ │ │ │ ├── defaults-eu.min.js │ │ │ │ ├── defaults-fa_IR.js │ │ │ │ ├── defaults-fa_IR.min.js │ │ │ │ ├── defaults-fi_FI.js │ │ │ │ ├── defaults-fi_FI.min.js │ │ │ │ ├── defaults-fr_FR.js │ │ │ │ ├── defaults-fr_FR.min.js │ │ │ │ ├── defaults-hu_HU.js │ │ │ │ ├── defaults-hu_HU.min.js │ │ │ │ ├── defaults-id_ID.js │ │ │ │ ├── defaults-id_ID.min.js │ │ │ │ ├── defaults-it_IT.js │ │ │ │ ├── defaults-it_IT.min.js │ │ │ │ ├── defaults-ko_KR.js │ │ │ │ ├── defaults-ko_KR.min.js │ │ │ │ ├── defaults-lt_LT.js │ │ │ │ ├── defaults-lt_LT.min.js │ │ │ │ ├── defaults-nb_NO.js │ │ │ │ ├── defaults-nb_NO.min.js │ │ │ │ ├── defaults-nl_NL.js │ │ │ │ ├── defaults-nl_NL.min.js │ │ │ │ ├── defaults-pl_PL.js │ │ │ │ ├── defaults-pl_PL.min.js │ │ │ │ ├── defaults-pt_BR.js │ │ │ │ ├── defaults-pt_BR.min.js │ │ │ │ ├── defaults-pt_PT.js │ │ │ │ ├── defaults-pt_PT.min.js │ │ │ │ ├── defaults-ro_RO.js │ │ │ │ ├── defaults-ro_RO.min.js │ │ │ │ ├── defaults-ru_RU.js │ │ │ │ ├── defaults-ru_RU.min.js │ │ │ │ ├── defaults-sk_SK.js │ │ │ │ ├── defaults-sk_SK.min.js │ │ │ │ ├── defaults-sl_SI.js │ │ │ │ ├── defaults-sl_SI.min.js │ │ │ │ ├── defaults-sv_SE.js │ │ │ │ ├── defaults-sv_SE.min.js │ │ │ │ ├── defaults-tr_TR.js │ │ │ │ ├── defaults-tr_TR.min.js │ │ │ │ ├── defaults-ua_UA.js │ │ │ │ ├── defaults-ua_UA.min.js │ │ │ │ ├── defaults-zh_CN.js │ │ │ │ ├── defaults-zh_CN.min.js │ │ │ │ ├── defaults-zh_TW.js │ │ │ │ └── defaults-zh_TW.min.js │ │ ├── docs │ │ │ ├── custom_theme │ │ │ │ ├── base.html │ │ │ │ ├── css │ │ │ │ │ └── base.css │ │ │ │ ├── img │ │ │ │ │ └── logos │ │ │ │ │ │ ├── membermeister.png │ │ │ │ │ │ ├── snapappointments.png │ │ │ │ │ │ ├── solveforall.png │ │ │ │ │ │ └── thermofisher.png │ │ │ │ ├── js │ │ │ │ │ └── base.js │ │ │ │ ├── nav.html │ │ │ │ └── toc.html │ │ │ ├── docs │ │ │ │ ├── css │ │ │ │ │ └── custom.css │ │ │ │ ├── dist │ │ │ │ │ ├── css │ │ │ │ │ │ ├── bootstrap-select.css │ │ │ │ │ │ ├── bootstrap-select.css.map │ │ │ │ │ │ └── bootstrap-select.min.css │ │ │ │ │ └── js │ │ │ │ │ │ ├── bootstrap-select.js │ │ │ │ │ │ ├── bootstrap-select.js.map │ │ │ │ │ │ ├── bootstrap-select.min.js │ │ │ │ │ │ └── i18n │ │ │ │ │ │ ├── defaults-ar_AR.js │ │ │ │ │ │ ├── defaults-ar_AR.min.js │ │ │ │ │ │ ├── defaults-bg_BG.js │ │ │ │ │ │ ├── defaults-bg_BG.min.js │ │ │ │ │ │ ├── defaults-cro_CRO.js │ │ │ │ │ │ ├── defaults-cro_CRO.min.js │ │ │ │ │ │ ├── defaults-cs_CZ.js │ │ │ │ │ │ ├── defaults-cs_CZ.min.js │ │ │ │ │ │ ├── defaults-da_DK.js │ │ │ │ │ │ ├── defaults-da_DK.min.js │ │ │ │ │ │ ├── defaults-de_DE.js │ │ │ │ │ │ ├── defaults-de_DE.min.js │ │ │ │ │ │ ├── defaults-en_US.js │ │ │ │ │ │ ├── defaults-en_US.min.js │ │ │ │ │ │ ├── defaults-es_CL.js │ │ │ │ │ │ ├── defaults-es_CL.min.js │ │ │ │ │ │ ├── defaults-eu.js │ │ │ │ │ │ ├── defaults-eu.min.js │ │ │ │ │ │ ├── defaults-fa_IR.js │ │ │ │ │ │ ├── defaults-fa_IR.min.js │ │ │ │ │ │ ├── defaults-fi_FI.js │ │ │ │ │ │ ├── defaults-fi_FI.min.js │ │ │ │ │ │ ├── defaults-fr_FR.js │ │ │ │ │ │ ├── defaults-fr_FR.min.js │ │ │ │ │ │ ├── defaults-hu_HU.js │ │ │ │ │ │ ├── defaults-hu_HU.min.js │ │ │ │ │ │ ├── defaults-id_ID.js │ │ │ │ │ │ ├── defaults-id_ID.min.js │ │ │ │ │ │ ├── defaults-it_IT.js │ │ │ │ │ │ ├── defaults-it_IT.min.js │ │ │ │ │ │ ├── defaults-ko_KR.js │ │ │ │ │ │ ├── defaults-ko_KR.min.js │ │ │ │ │ │ ├── defaults-lt_LT.js │ │ │ │ │ │ ├── defaults-lt_LT.min.js │ │ │ │ │ │ ├── defaults-nb_NO.js │ │ │ │ │ │ ├── defaults-nb_NO.min.js │ │ │ │ │ │ ├── defaults-nl_NL.js │ │ │ │ │ │ ├── defaults-nl_NL.min.js │ │ │ │ │ │ ├── defaults-pl_PL.js │ │ │ │ │ │ ├── defaults-pl_PL.min.js │ │ │ │ │ │ ├── defaults-pt_BR.js │ │ │ │ │ │ ├── defaults-pt_BR.min.js │ │ │ │ │ │ ├── defaults-pt_PT.js │ │ │ │ │ │ ├── defaults-pt_PT.min.js │ │ │ │ │ │ ├── defaults-ro_RO.js │ │ │ │ │ │ ├── defaults-ro_RO.min.js │ │ │ │ │ │ ├── defaults-ru_RU.js │ │ │ │ │ │ ├── defaults-ru_RU.min.js │ │ │ │ │ │ ├── defaults-sk_SK.js │ │ │ │ │ │ ├── defaults-sk_SK.min.js │ │ │ │ │ │ ├── defaults-sl_SI.js │ │ │ │ │ │ ├── defaults-sl_SI.min.js │ │ │ │ │ │ ├── defaults-sv_SE.js │ │ │ │ │ │ ├── defaults-sv_SE.min.js │ │ │ │ │ │ ├── defaults-tr_TR.js │ │ │ │ │ │ ├── defaults-tr_TR.min.js │ │ │ │ │ │ ├── defaults-ua_UA.js │ │ │ │ │ │ ├── defaults-ua_UA.min.js │ │ │ │ │ │ ├── defaults-zh_CN.js │ │ │ │ │ │ ├── defaults-zh_CN.min.js │ │ │ │ │ │ ├── defaults-zh_TW.js │ │ │ │ │ │ └── defaults-zh_TW.min.js │ │ │ │ ├── examples.md │ │ │ │ ├── index.md │ │ │ │ ├── methods.md │ │ │ │ └── options.md │ │ │ └── mkdocs.yml │ │ ├── js │ │ │ ├── .jshintrc │ │ │ ├── bootstrap-select.js │ │ │ └── i18n │ │ │ │ ├── defaults-ar_AR.js │ │ │ │ ├── defaults-bg_BG.js │ │ │ │ ├── defaults-cro_CRO.js │ │ │ │ ├── defaults-cs_CZ.js │ │ │ │ ├── defaults-da_DK.js │ │ │ │ ├── defaults-de_DE.js │ │ │ │ ├── defaults-en_US.js │ │ │ │ ├── defaults-es_CL.js │ │ │ │ ├── defaults-eu.js │ │ │ │ ├── defaults-fa_IR.js │ │ │ │ ├── defaults-fi_FI.js │ │ │ │ ├── defaults-fr_FR.js │ │ │ │ ├── defaults-hu_HU.js │ │ │ │ ├── defaults-id_ID.js │ │ │ │ ├── defaults-it_IT.js │ │ │ │ ├── defaults-ko_KR.js │ │ │ │ ├── defaults-lt_LT.js │ │ │ │ ├── defaults-nb_NO.js │ │ │ │ ├── defaults-nl_NL.js │ │ │ │ ├── defaults-pl_PL.js │ │ │ │ ├── defaults-pt_BR.js │ │ │ │ ├── defaults-pt_PT.js │ │ │ │ ├── defaults-ro_RO.js │ │ │ │ ├── defaults-ru_RU.js │ │ │ │ ├── defaults-sk_SK.js │ │ │ │ ├── defaults-sl_SI.js │ │ │ │ ├── defaults-sv_SE.js │ │ │ │ ├── defaults-tr_TR.js │ │ │ │ ├── defaults-ua_UA.js │ │ │ │ ├── defaults-zh_CN.js │ │ │ │ └── defaults-zh_TW.js │ │ ├── less │ │ │ ├── bootstrap-select.less │ │ │ └── variables.less │ │ ├── nuget │ │ │ ├── MyGet.ps1 │ │ │ └── bootstrap-select.nuspec │ │ └── sass │ │ │ ├── bootstrap-select.scss │ │ │ └── variables.scss │ │ ├── bootstrap-slider │ │ ├── .bower.json │ │ ├── README.md │ │ ├── bootstrap-slider.js │ │ ├── bower.json │ │ ├── locks.png │ │ └── slider.css │ │ ├── bootstrap-table │ │ ├── .bower.json │ │ ├── CHANGELOG.md │ │ ├── CONTRIBUTING.md │ │ ├── DONATORS.md │ │ ├── Gruntfile.js │ │ ├── LICENSE │ │ ├── README.md │ │ ├── _config.yml │ │ ├── bootstrap-table.jquery.json │ │ ├── bower.json │ │ ├── composer.json │ │ ├── dist │ │ │ ├── bootstrap-table-locale-all.js │ │ │ ├── bootstrap-table-locale-all.min.js │ │ │ ├── bootstrap-table.css │ │ │ ├── bootstrap-table.js │ │ │ ├── bootstrap-table.min.css │ │ │ ├── bootstrap-table.min.js │ │ │ ├── extensions │ │ │ │ ├── accent-neutralise │ │ │ │ │ ├── bootstrap-table-accent-neutralise.js │ │ │ │ │ └── bootstrap-table-accent-neutralise.min.js │ │ │ │ ├── angular │ │ │ │ │ ├── bootstrap-table-angular.js │ │ │ │ │ └── bootstrap-table-angular.min.js │ │ │ │ ├── auto-refresh │ │ │ │ │ ├── bootstrap-table-auto-refresh.css │ │ │ │ │ ├── bootstrap-table-auto-refresh.js │ │ │ │ │ └── bootstrap-table-auto-refresh.min.js │ │ │ │ ├── click-edit-row │ │ │ │ │ ├── bootstrap-table-click-edit-row.css │ │ │ │ │ ├── bootstrap-table-click-edit-row.js │ │ │ │ │ └── bootstrap-table-click-edit-row.min.js │ │ │ │ ├── cookie │ │ │ │ │ ├── bootstrap-table-cookie.js │ │ │ │ │ └── bootstrap-table-cookie.min.js │ │ │ │ ├── copy-rows │ │ │ │ │ ├── bootstrap-table-copy-rows.js │ │ │ │ │ └── bootstrap-table-copy-rows.min.js │ │ │ │ ├── editable │ │ │ │ │ ├── bootstrap-table-editable.js │ │ │ │ │ └── bootstrap-table-editable.min.js │ │ │ │ ├── export │ │ │ │ │ ├── bootstrap-table-export.js │ │ │ │ │ └── bootstrap-table-export.min.js │ │ │ │ ├── filter-control │ │ │ │ │ ├── bootstrap-table-filter-control.css │ │ │ │ │ ├── bootstrap-table-filter-control.js │ │ │ │ │ └── bootstrap-table-filter-control.min.js │ │ │ │ ├── filter │ │ │ │ │ ├── bootstrap-table-filter.js │ │ │ │ │ └── bootstrap-table-filter.min.js │ │ │ │ ├── flat-json │ │ │ │ │ ├── bootstrap-table-flat-json.js │ │ │ │ │ └── bootstrap-table-flat-json.min.js │ │ │ │ ├── group-by-v2 │ │ │ │ │ ├── bootstrap-table-group-by.css │ │ │ │ │ ├── bootstrap-table-group-by.js │ │ │ │ │ └── bootstrap-table-group-by.min.js │ │ │ │ ├── group-by │ │ │ │ │ ├── bootstrap-table-group-by.css │ │ │ │ │ ├── bootstrap-table-group-by.js │ │ │ │ │ └── bootstrap-table-group-by.min.js │ │ │ │ ├── i18n-enhance │ │ │ │ │ ├── bootstrap-table-i18n-enhance.js │ │ │ │ │ └── bootstrap-table-i18n-enhance.min.js │ │ │ │ ├── key-events │ │ │ │ │ ├── bootstrap-table-key-events.js │ │ │ │ │ └── bootstrap-table-key-events.min.js │ │ │ │ ├── mobile │ │ │ │ │ ├── bootstrap-table-mobile.js │ │ │ │ │ └── bootstrap-table-mobile.min.js │ │ │ │ ├── multi-column-toggle │ │ │ │ │ ├── bootstrap-table-multi-toggle.js │ │ │ │ │ └── bootstrap-table-multi-toggle.min.js │ │ │ │ ├── multiple-search │ │ │ │ │ ├── bootstrap-table-multiple-search.js │ │ │ │ │ └── bootstrap-table-multiple-search.min.js │ │ │ │ ├── multiple-selection-row │ │ │ │ │ ├── bootstrap-table-multiple-selection-row.css │ │ │ │ │ ├── bootstrap-table-multiple-selection-row.js │ │ │ │ │ └── bootstrap-table-multiple-selection-row.min.js │ │ │ │ ├── multiple-sort │ │ │ │ │ ├── bootstrap-table-multiple-sort.js │ │ │ │ │ └── bootstrap-table-multiple-sort.min.js │ │ │ │ ├── natural-sorting │ │ │ │ │ ├── bootstrap-table-natural-sorting.js │ │ │ │ │ └── bootstrap-table-natural-sorting.min.js │ │ │ │ ├── print │ │ │ │ │ ├── bootstrap-table-print.js │ │ │ │ │ └── bootstrap-table-print.min.js │ │ │ │ ├── reorder-columns │ │ │ │ │ ├── bootstrap-table-reorder-columns.js │ │ │ │ │ └── bootstrap-table-reorder-columns.min.js │ │ │ │ ├── reorder-rows │ │ │ │ │ ├── bootstrap-table-reorder-rows.css │ │ │ │ │ ├── bootstrap-table-reorder-rows.js │ │ │ │ │ └── bootstrap-table-reorder-rows.min.js │ │ │ │ ├── resizable │ │ │ │ │ ├── bootstrap-table-resizable.js │ │ │ │ │ └── bootstrap-table-resizable.min.js │ │ │ │ ├── select2-filter │ │ │ │ │ ├── bootstrap-table-select2-filter.js │ │ │ │ │ └── bootstrap-table-select2-filter.min.js │ │ │ │ ├── sticky-header │ │ │ │ │ ├── bootstrap-table-sticky-header.css │ │ │ │ │ ├── bootstrap-table-sticky-header.js │ │ │ │ │ └── bootstrap-table-sticky-header.min.js │ │ │ │ ├── toolbar │ │ │ │ │ ├── bootstrap-table-toolbar.js │ │ │ │ │ └── bootstrap-table-toolbar.min.js │ │ │ │ └── tree-column │ │ │ │ │ ├── bootstrap-table-tree-column.css │ │ │ │ │ ├── bootstrap-table-tree-column.js │ │ │ │ │ └── bootstrap-table-tree-column.min.js │ │ │ └── locale │ │ │ │ ├── bootstrap-table-af-ZA.js │ │ │ │ ├── bootstrap-table-af-ZA.min.js │ │ │ │ ├── bootstrap-table-ar-SA.js │ │ │ │ ├── bootstrap-table-ar-SA.min.js │ │ │ │ ├── bootstrap-table-ca-ES.js │ │ │ │ ├── bootstrap-table-ca-ES.min.js │ │ │ │ ├── bootstrap-table-cs-CZ.js │ │ │ │ ├── bootstrap-table-cs-CZ.min.js │ │ │ │ ├── bootstrap-table-da-DK.js │ │ │ │ ├── bootstrap-table-da-DK.min.js │ │ │ │ ├── bootstrap-table-de-DE.js │ │ │ │ ├── bootstrap-table-de-DE.min.js │ │ │ │ ├── bootstrap-table-el-GR.js │ │ │ │ ├── bootstrap-table-el-GR.min.js │ │ │ │ ├── bootstrap-table-en-US.js │ │ │ │ ├── bootstrap-table-en-US.min.js │ │ │ │ ├── bootstrap-table-es-AR.js │ │ │ │ ├── bootstrap-table-es-AR.min.js │ │ │ │ ├── bootstrap-table-es-CL.js │ │ │ │ ├── bootstrap-table-es-CL.min.js │ │ │ │ ├── bootstrap-table-es-CR.js │ │ │ │ ├── bootstrap-table-es-CR.min.js │ │ │ │ ├── bootstrap-table-es-ES.js │ │ │ │ ├── bootstrap-table-es-ES.min.js │ │ │ │ ├── bootstrap-table-es-MX.js │ │ │ │ ├── bootstrap-table-es-MX.min.js │ │ │ │ ├── bootstrap-table-es-NI.js │ │ │ │ ├── bootstrap-table-es-NI.min.js │ │ │ │ ├── bootstrap-table-es-SP.js │ │ │ │ ├── bootstrap-table-es-SP.min.js │ │ │ │ ├── bootstrap-table-et-EE.js │ │ │ │ ├── bootstrap-table-et-EE.min.js │ │ │ │ ├── bootstrap-table-fa-IR.js │ │ │ │ ├── bootstrap-table-fa-IR.min.js │ │ │ │ ├── bootstrap-table-fr-BE.js │ │ │ │ ├── bootstrap-table-fr-BE.min.js │ │ │ │ ├── bootstrap-table-fr-FR.js │ │ │ │ ├── bootstrap-table-fr-FR.min.js │ │ │ │ ├── bootstrap-table-he-IL.js │ │ │ │ ├── bootstrap-table-he-IL.min.js │ │ │ │ ├── bootstrap-table-hr-HR.js │ │ │ │ ├── bootstrap-table-hr-HR.min.js │ │ │ │ ├── bootstrap-table-hu-HU.js │ │ │ │ ├── bootstrap-table-hu-HU.min.js │ │ │ │ ├── bootstrap-table-id-ID.js │ │ │ │ ├── bootstrap-table-id-ID.min.js │ │ │ │ ├── bootstrap-table-it-IT.js │ │ │ │ ├── bootstrap-table-it-IT.min.js │ │ │ │ ├── bootstrap-table-ja-JP.js │ │ │ │ ├── bootstrap-table-ja-JP.min.js │ │ │ │ ├── bootstrap-table-ka-GE.js │ │ │ │ ├── bootstrap-table-ka-GE.min.js │ │ │ │ ├── bootstrap-table-ko-KR.js │ │ │ │ ├── bootstrap-table-ko-KR.min.js │ │ │ │ ├── bootstrap-table-ms-MY.js │ │ │ │ ├── bootstrap-table-ms-MY.min.js │ │ │ │ ├── bootstrap-table-nb-NO.js │ │ │ │ ├── bootstrap-table-nb-NO.min.js │ │ │ │ ├── bootstrap-table-nl-NL.js │ │ │ │ ├── bootstrap-table-nl-NL.min.js │ │ │ │ ├── bootstrap-table-pl-PL.js │ │ │ │ ├── bootstrap-table-pl-PL.min.js │ │ │ │ ├── bootstrap-table-pt-BR.js │ │ │ │ ├── bootstrap-table-pt-BR.min.js │ │ │ │ ├── bootstrap-table-pt-PT.js │ │ │ │ ├── bootstrap-table-pt-PT.min.js │ │ │ │ ├── bootstrap-table-ro-RO.js │ │ │ │ ├── bootstrap-table-ro-RO.min.js │ │ │ │ ├── bootstrap-table-ru-RU.js │ │ │ │ ├── bootstrap-table-ru-RU.min.js │ │ │ │ ├── bootstrap-table-sk-SK.js │ │ │ │ ├── bootstrap-table-sk-SK.min.js │ │ │ │ ├── bootstrap-table-sv-SE.js │ │ │ │ ├── bootstrap-table-sv-SE.min.js │ │ │ │ ├── bootstrap-table-th-TH.js │ │ │ │ ├── bootstrap-table-th-TH.min.js │ │ │ │ ├── bootstrap-table-tr-TR.js │ │ │ │ ├── bootstrap-table-tr-TR.min.js │ │ │ │ ├── bootstrap-table-uk-UA.js │ │ │ │ ├── bootstrap-table-uk-UA.min.js │ │ │ │ ├── bootstrap-table-ur-PK.js │ │ │ │ ├── bootstrap-table-ur-PK.min.js │ │ │ │ ├── bootstrap-table-uz-Latn-UZ.js │ │ │ │ ├── bootstrap-table-uz-Latn-UZ.min.js │ │ │ │ ├── bootstrap-table-vi-VN.js │ │ │ │ ├── bootstrap-table-vi-VN.min.js │ │ │ │ ├── bootstrap-table-zh-CN.js │ │ │ │ ├── bootstrap-table-zh-CN.min.js │ │ │ │ ├── bootstrap-table-zh-TW.js │ │ │ │ └── bootstrap-table-zh-TW.min.js │ │ ├── package.json │ │ └── src │ │ │ ├── bootstrap-table.css │ │ │ ├── bootstrap-table.js │ │ │ ├── extensions │ │ │ ├── accent-neutralise │ │ │ │ ├── README.md │ │ │ │ ├── bootstrap-table-accent-neutralise.js │ │ │ │ └── extension.json │ │ │ ├── angular │ │ │ │ └── bootstrap-table-angular.js │ │ │ ├── auto-refresh │ │ │ │ ├── README.md │ │ │ │ ├── bootstrap-table-auto-refresh.css │ │ │ │ ├── bootstrap-table-auto-refresh.js │ │ │ │ └── extension.json │ │ │ ├── click-edit-row │ │ │ │ ├── README.md │ │ │ │ ├── bootstrap-table-click-edit-row.css │ │ │ │ └── bootstrap-table-click-edit-row.js │ │ │ ├── cookie │ │ │ │ ├── README.md │ │ │ │ ├── bootstrap-table-cookie.js │ │ │ │ └── extension.json │ │ │ ├── copy-rows │ │ │ │ ├── README.md │ │ │ │ ├── bootstrap-table-copy-rows.js │ │ │ │ └── extension.json │ │ │ ├── editable │ │ │ │ ├── README.md │ │ │ │ ├── bootstrap-table-editable.js │ │ │ │ └── extension.json │ │ │ ├── export │ │ │ │ ├── README.md │ │ │ │ ├── bootstrap-table-export.js │ │ │ │ └── extension.json │ │ │ ├── filter-control │ │ │ │ ├── README.md │ │ │ │ ├── bootstrap-table-filter-control.css │ │ │ │ ├── bootstrap-table-filter-control.js │ │ │ │ └── extension.json │ │ │ ├── filter │ │ │ │ ├── README.md │ │ │ │ ├── bootstrap-table-filter.js │ │ │ │ └── extension.json │ │ │ ├── flat-json │ │ │ │ ├── README.md │ │ │ │ ├── bootstrap-table-flat-json.js │ │ │ │ └── extension.json │ │ │ ├── group-by-v2 │ │ │ │ ├── README.md │ │ │ │ ├── bootstrap-table-group-by.css │ │ │ │ ├── bootstrap-table-group-by.js │ │ │ │ └── extension.json │ │ │ ├── group-by │ │ │ │ ├── README.md │ │ │ │ ├── bootstrap-table-group-by.css │ │ │ │ ├── bootstrap-table-group-by.js │ │ │ │ └── extension.json │ │ │ ├── i18n-enhance │ │ │ │ ├── README.md │ │ │ │ ├── bootstrap-table-i18n-enhance.js │ │ │ │ └── extension.json │ │ │ ├── key-events │ │ │ │ ├── README.md │ │ │ │ ├── bootstrap-table-key-events.js │ │ │ │ └── extension.json │ │ │ ├── mobile │ │ │ │ ├── README.md │ │ │ │ ├── bootstrap-table-mobile.js │ │ │ │ └── extension.json │ │ │ ├── multi-column-toggle │ │ │ │ ├── README.md │ │ │ │ ├── bootstrap-table-multi-toggle.js │ │ │ │ └── extension.json │ │ │ ├── multiple-search │ │ │ │ ├── README.md │ │ │ │ ├── bootstrap-table-multiple-search.js │ │ │ │ └── extension.json │ │ │ ├── multiple-selection-row │ │ │ │ ├── README.md │ │ │ │ ├── bootstrap-table-multiple-selection-row.css │ │ │ │ ├── bootstrap-table-multiple-selection-row.js │ │ │ │ └── extension.json │ │ │ ├── multiple-sort │ │ │ │ ├── README.md │ │ │ │ ├── bootstrap-table-multiple-sort.js │ │ │ │ └── extension.json │ │ │ ├── natural-sorting │ │ │ │ ├── README.md │ │ │ │ ├── bootstrap-table-natural-sorting.js │ │ │ │ └── extension.json │ │ │ ├── print │ │ │ │ ├── README.md │ │ │ │ └── bootstrap-table-print.js │ │ │ ├── reorder-columns │ │ │ │ ├── README.md │ │ │ │ ├── bootstrap-table-reorder-columns.js │ │ │ │ └── extension.json │ │ │ ├── reorder-rows │ │ │ │ ├── README.md │ │ │ │ ├── bootstrap-table-reorder-rows.css │ │ │ │ ├── bootstrap-table-reorder-rows.js │ │ │ │ └── extension.json │ │ │ ├── resizable │ │ │ │ ├── README.md │ │ │ │ ├── bootstrap-table-resizable.js │ │ │ │ └── extension.json │ │ │ ├── select2-filter │ │ │ │ ├── README.md │ │ │ │ ├── bootstrap-table-select2-filter.js │ │ │ │ └── extension.json │ │ │ ├── sticky-header │ │ │ │ ├── README.md │ │ │ │ ├── bootstrap-table-sticky-header.css │ │ │ │ ├── bootstrap-table-sticky-header.js │ │ │ │ └── extension.json │ │ │ ├── toolbar │ │ │ │ ├── README.md │ │ │ │ ├── bootstrap-table-toolbar.js │ │ │ │ └── extension.json │ │ │ └── tree-column │ │ │ │ ├── bootstrap-table-tree-column.css │ │ │ │ ├── bootstrap-table-tree-column.js │ │ │ │ ├── bootstrap-table-tree-column.less │ │ │ │ ├── extension.json │ │ │ │ └── icon.png │ │ │ └── locale │ │ │ ├── README.md │ │ │ ├── bootstrap-table-af-ZA.js │ │ │ ├── bootstrap-table-ar-SA.js │ │ │ ├── bootstrap-table-ca-ES.js │ │ │ ├── bootstrap-table-cs-CZ.js │ │ │ ├── bootstrap-table-da-DK.js │ │ │ ├── bootstrap-table-de-DE.js │ │ │ ├── bootstrap-table-el-GR.js │ │ │ ├── bootstrap-table-en-US.js │ │ │ ├── bootstrap-table-en-US.js.template │ │ │ ├── bootstrap-table-es-AR.js │ │ │ ├── bootstrap-table-es-CL.js │ │ │ ├── bootstrap-table-es-CR.js │ │ │ ├── bootstrap-table-es-ES.js │ │ │ ├── bootstrap-table-es-MX.js │ │ │ ├── bootstrap-table-es-NI.js │ │ │ ├── bootstrap-table-es-SP.js │ │ │ ├── bootstrap-table-et-EE.js │ │ │ ├── bootstrap-table-fa-IR.js │ │ │ ├── bootstrap-table-fr-BE.js │ │ │ ├── bootstrap-table-fr-FR.js │ │ │ ├── bootstrap-table-he-IL.js │ │ │ ├── bootstrap-table-hr-HR.js │ │ │ ├── bootstrap-table-hu-HU.js │ │ │ ├── bootstrap-table-id-ID.js │ │ │ ├── bootstrap-table-it-IT.js │ │ │ ├── bootstrap-table-ja-JP.js │ │ │ ├── bootstrap-table-ka-GE.js │ │ │ ├── bootstrap-table-ko-KR.js │ │ │ ├── bootstrap-table-ms-MY.js │ │ │ ├── bootstrap-table-nb-NO.js │ │ │ ├── bootstrap-table-nl-NL.js │ │ │ ├── bootstrap-table-pl-PL.js │ │ │ ├── bootstrap-table-pt-BR.js │ │ │ ├── bootstrap-table-pt-PT.js │ │ │ ├── bootstrap-table-ro-RO.js │ │ │ ├── bootstrap-table-ru-RU.js │ │ │ ├── bootstrap-table-sk-SK.js │ │ │ ├── bootstrap-table-sv-SE.js │ │ │ ├── bootstrap-table-th-TH.js │ │ │ ├── bootstrap-table-tr-TR.js │ │ │ ├── bootstrap-table-uk-UA.js │ │ │ ├── bootstrap-table-ur-PK.js │ │ │ ├── bootstrap-table-uz-Latn-UZ.js │ │ │ ├── bootstrap-table-vi-VN.js │ │ │ ├── bootstrap-table-zh-CN.js │ │ │ └── bootstrap-table-zh-TW.js │ │ ├── bootstrap │ │ ├── .bower.json │ │ ├── CHANGELOG.md │ │ ├── Gemfile │ │ ├── Gemfile.lock │ │ ├── Gruntfile.js │ │ ├── ISSUE_TEMPLATE.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── bower.json │ │ ├── dist │ │ │ ├── css │ │ │ │ ├── bootstrap-theme.css │ │ │ │ ├── bootstrap-theme.css.map │ │ │ │ ├── bootstrap-theme.min.css │ │ │ │ ├── bootstrap-theme.min.css.map │ │ │ │ ├── bootstrap.css │ │ │ │ ├── bootstrap.css.map │ │ │ │ ├── bootstrap.min.css │ │ │ │ └── bootstrap.min.css.map │ │ │ ├── fonts │ │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ │ ├── glyphicons-halflings-regular.svg │ │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ │ ├── glyphicons-halflings-regular.woff │ │ │ │ └── glyphicons-halflings-regular.woff2 │ │ │ └── js │ │ │ │ ├── bootstrap.js │ │ │ │ ├── bootstrap.min.js │ │ │ │ └── npm.js │ │ ├── fonts │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ ├── glyphicons-halflings-regular.svg │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ ├── glyphicons-halflings-regular.woff │ │ │ └── glyphicons-halflings-regular.woff2 │ │ ├── grunt │ │ │ ├── .jshintrc │ │ │ ├── .stylelintrc │ │ │ ├── browsers.js │ │ │ ├── bs-commonjs-generator.js │ │ │ ├── bs-glyphicons-data-generator.js │ │ │ ├── bs-lessdoc-parser.js │ │ │ ├── bs-raw-files-generator.js │ │ │ ├── change-version.js │ │ │ ├── configBridge.json │ │ │ ├── generate-sri.js │ │ │ └── karma.conf.js │ │ ├── js │ │ │ ├── .jscsrc │ │ │ ├── .jshintrc │ │ │ ├── affix.js │ │ │ ├── alert.js │ │ │ ├── button.js │ │ │ ├── carousel.js │ │ │ ├── collapse.js │ │ │ ├── dropdown.js │ │ │ ├── modal.js │ │ │ ├── popover.js │ │ │ ├── scrollspy.js │ │ │ ├── tab.js │ │ │ ├── tooltip.js │ │ │ └── transition.js │ │ ├── less │ │ │ ├── alerts.less │ │ │ ├── badges.less │ │ │ ├── bootstrap.less │ │ │ ├── breadcrumbs.less │ │ │ ├── button-groups.less │ │ │ ├── buttons.less │ │ │ ├── carousel.less │ │ │ ├── close.less │ │ │ ├── code.less │ │ │ ├── component-animations.less │ │ │ ├── dropdowns.less │ │ │ ├── forms.less │ │ │ ├── glyphicons.less │ │ │ ├── grid.less │ │ │ ├── input-groups.less │ │ │ ├── jumbotron.less │ │ │ ├── labels.less │ │ │ ├── list-group.less │ │ │ ├── media.less │ │ │ ├── mixins.less │ │ │ ├── mixins │ │ │ │ ├── alerts.less │ │ │ │ ├── background-variant.less │ │ │ │ ├── border-radius.less │ │ │ │ ├── buttons.less │ │ │ │ ├── center-block.less │ │ │ │ ├── clearfix.less │ │ │ │ ├── forms.less │ │ │ │ ├── gradients.less │ │ │ │ ├── grid-framework.less │ │ │ │ ├── grid.less │ │ │ │ ├── hide-text.less │ │ │ │ ├── image.less │ │ │ │ ├── labels.less │ │ │ │ ├── list-group.less │ │ │ │ ├── nav-divider.less │ │ │ │ ├── nav-vertical-align.less │ │ │ │ ├── opacity.less │ │ │ │ ├── pagination.less │ │ │ │ ├── panels.less │ │ │ │ ├── progress-bar.less │ │ │ │ ├── reset-filter.less │ │ │ │ ├── reset-text.less │ │ │ │ ├── resize.less │ │ │ │ ├── responsive-visibility.less │ │ │ │ ├── size.less │ │ │ │ ├── tab-focus.less │ │ │ │ ├── table-row.less │ │ │ │ ├── text-emphasis.less │ │ │ │ ├── text-overflow.less │ │ │ │ └── vendor-prefixes.less │ │ │ ├── modals.less │ │ │ ├── navbar.less │ │ │ ├── navs.less │ │ │ ├── normalize.less │ │ │ ├── pager.less │ │ │ ├── pagination.less │ │ │ ├── panels.less │ │ │ ├── popovers.less │ │ │ ├── print.less │ │ │ ├── progress-bars.less │ │ │ ├── responsive-embed.less │ │ │ ├── responsive-utilities.less │ │ │ ├── scaffolding.less │ │ │ ├── tables.less │ │ │ ├── theme.less │ │ │ ├── thumbnails.less │ │ │ ├── tooltip.less │ │ │ ├── type.less │ │ │ ├── utilities.less │ │ │ ├── variables.less │ │ │ └── wells.less │ │ ├── nuget │ │ │ ├── MyGet.ps1 │ │ │ ├── bootstrap.less.nuspec │ │ │ └── bootstrap.nuspec │ │ ├── package.js │ │ └── package.json │ │ ├── eonasdan-bootstrap-datetimepicker │ │ ├── .bower.json │ │ ├── CONTRIBUTING.md │ │ ├── Gruntfile.js │ │ ├── LICENSE │ │ ├── README.md │ │ ├── bower.json │ │ ├── build │ │ │ ├── css │ │ │ │ ├── bootstrap-datetimepicker-standalone.css │ │ │ │ ├── bootstrap-datetimepicker.css │ │ │ │ └── bootstrap-datetimepicker.min.css │ │ │ └── js │ │ │ │ └── bootstrap-datetimepicker.min.js │ │ ├── component.json │ │ ├── composer.json │ │ ├── docs │ │ │ ├── ChangeLog.md │ │ │ ├── ContributorsGuide.md │ │ │ ├── Events.md │ │ │ ├── Extras.md │ │ │ ├── FAQ.md │ │ │ ├── Functions.md │ │ │ ├── Installing.md │ │ │ ├── Options.md │ │ │ ├── Version 4 Changelog.md │ │ │ ├── Version 4 Contributors guide.md │ │ │ ├── index.md │ │ │ └── theme │ │ │ │ ├── android-chrome-144x144.png │ │ │ │ ├── android-chrome-192x192.png │ │ │ │ ├── android-chrome-36x36.png │ │ │ │ ├── android-chrome-48x48.png │ │ │ │ ├── android-chrome-72x72.png │ │ │ │ ├── android-chrome-96x96.png │ │ │ │ ├── apple-touch-icon-114x114.png │ │ │ │ ├── apple-touch-icon-120x120.png │ │ │ │ ├── apple-touch-icon-144x144.png │ │ │ │ ├── apple-touch-icon-152x152.png │ │ │ │ ├── apple-touch-icon-180x180.png │ │ │ │ ├── apple-touch-icon-57x57.png │ │ │ │ ├── apple-touch-icon-60x60.png │ │ │ │ ├── apple-touch-icon-72x72.png │ │ │ │ ├── apple-touch-icon-76x76.png │ │ │ │ ├── apple-touch-icon-precomposed.png │ │ │ │ ├── apple-touch-icon.png │ │ │ │ ├── base.html │ │ │ │ ├── browserconfig.xml │ │ │ │ ├── content.html │ │ │ │ ├── css │ │ │ │ ├── base.css │ │ │ │ └── prettify-1.0.css │ │ │ │ ├── favicon-16x16.png │ │ │ │ ├── favicon-32x32.png │ │ │ │ ├── favicon-96x96.png │ │ │ │ ├── favicon.ico │ │ │ │ ├── js │ │ │ │ ├── base.js │ │ │ │ └── prettify-1.0.min.js │ │ │ │ ├── manifest.json │ │ │ │ ├── mstile-144x144.png │ │ │ │ ├── mstile-150x150.png │ │ │ │ ├── mstile-310x150.png │ │ │ │ ├── mstile-310x310.png │ │ │ │ ├── mstile-70x70.png │ │ │ │ ├── nav.html │ │ │ │ └── toc.html │ │ ├── mkdocs.yml │ │ ├── package.json │ │ ├── src │ │ │ ├── js │ │ │ │ └── bootstrap-datetimepicker.js │ │ │ ├── less │ │ │ │ ├── _bootstrap-datetimepicker.less │ │ │ │ └── bootstrap-datetimepicker-build.less │ │ │ ├── nuget │ │ │ │ ├── Bootstrap.v3.Datetimepicker.CSS.nuspec │ │ │ │ ├── Bootstrap.v3.Datetimepicker.nuspec │ │ │ │ ├── NuGet.exe │ │ │ │ └── install.ps1 │ │ │ └── sass │ │ │ │ ├── _bootstrap-datetimepicker.scss │ │ │ │ └── bootstrap-datetimepicker-build.scss │ │ └── tasks │ │ │ └── bump_version.js │ │ ├── es6-promise │ │ ├── .bower.json │ │ ├── bower.json │ │ ├── es6-promise.auto.js │ │ ├── es6-promise.auto.map │ │ ├── es6-promise.auto.min.js │ │ ├── es6-promise.auto.min.map │ │ ├── es6-promise.js │ │ ├── es6-promise.map │ │ ├── es6-promise.min.js │ │ └── es6-promise.min.map │ │ ├── fastadmin-addtabs │ │ ├── .bower.json │ │ ├── README.md │ │ └── jquery.addtabs.js │ │ ├── fastadmin-citypicker │ │ ├── .bower.json │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── bower.json │ │ ├── dist │ │ │ ├── css │ │ │ │ └── city-picker.css │ │ │ ├── images │ │ │ │ └── drop-arrow.png │ │ │ └── js │ │ │ │ ├── city-picker.data.js │ │ │ │ ├── city-picker.data.min.js │ │ │ │ ├── city-picker.js │ │ │ │ └── city-picker.min.js │ │ ├── gulpfile.js │ │ ├── package.json │ │ └── src │ │ │ ├── city-picker.data.js │ │ │ ├── city-picker.js │ │ │ ├── css │ │ │ └── city-picker.css │ │ │ └── images │ │ │ └── drop-arrow.png │ │ ├── fastadmin-cxselect │ │ ├── .bower.json │ │ ├── README.md │ │ ├── index.html │ │ ├── js │ │ │ ├── cityData.json │ │ │ ├── cityData.min.json │ │ │ ├── globalData.json │ │ │ ├── globalData.min.json │ │ │ ├── jquery.cxselect.js │ │ │ └── jquery.cxselect.min.js │ │ └── package.json │ │ ├── fastadmin-dragsort │ │ ├── .bower.json │ │ ├── bower.json │ │ ├── jquery.dragsort.js │ │ └── readme.md │ │ ├── fastadmin-layer │ │ ├── .bower.json │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── bower.json │ │ ├── dist │ │ │ ├── layer.js │ │ │ ├── mobile │ │ │ │ ├── layer.js │ │ │ │ └── need │ │ │ │ │ └── layer.css │ │ │ └── theme │ │ │ │ ├── default │ │ │ │ ├── icon-ext.png │ │ │ │ ├── icon.png │ │ │ │ ├── layer.css │ │ │ │ ├── loading-0.gif │ │ │ │ ├── loading-1.gif │ │ │ │ └── loading-2.gif │ │ │ │ └── moon │ │ │ │ ├── default.png │ │ │ │ └── style.css │ │ ├── gulpfile.js │ │ ├── package.json │ │ ├── src │ │ │ ├── README.md │ │ │ ├── layer.js │ │ │ ├── mobile │ │ │ │ ├── README.md │ │ │ │ ├── layer.js │ │ │ │ └── need │ │ │ │ │ └── layer.css │ │ │ └── theme │ │ │ │ ├── default │ │ │ │ ├── icon-ext.png │ │ │ │ ├── icon.png │ │ │ │ ├── layer.css │ │ │ │ ├── loading-0.gif │ │ │ │ ├── loading-1.gif │ │ │ │ └── loading-2.gif │ │ │ │ └── moon │ │ │ │ ├── default.png │ │ │ │ └── style.css │ │ └── test │ │ │ └── demo.html │ │ ├── fastadmin-selectpage │ │ ├── .bower.json │ │ ├── README.md │ │ ├── selectpage.css │ │ ├── selectpage.js │ │ └── selectpage.min.js │ │ ├── font-awesome │ │ ├── .bower.json │ │ ├── .npmignore │ │ ├── HELP-US-OUT.txt │ │ ├── bower.json │ │ ├── css │ │ │ ├── font-awesome.css │ │ │ ├── font-awesome.css.map │ │ │ └── font-awesome.min.css │ │ ├── fonts │ │ │ ├── FontAwesome.otf │ │ │ ├── fontawesome-webfont.eot │ │ │ ├── fontawesome-webfont.svg │ │ │ ├── fontawesome-webfont.ttf │ │ │ ├── fontawesome-webfont.woff │ │ │ └── fontawesome-webfont.woff2 │ │ ├── less │ │ │ ├── animated.less │ │ │ ├── bordered-pulled.less │ │ │ ├── core.less │ │ │ ├── fixed-width.less │ │ │ ├── font-awesome.less │ │ │ ├── icons.less │ │ │ ├── larger.less │ │ │ ├── list.less │ │ │ ├── mixins.less │ │ │ ├── path.less │ │ │ ├── rotated-flipped.less │ │ │ ├── screen-reader.less │ │ │ ├── stacked.less │ │ │ └── variables.less │ │ └── scss │ │ │ ├── _animated.scss │ │ │ ├── _bordered-pulled.scss │ │ │ ├── _core.scss │ │ │ ├── _fixed-width.scss │ │ │ ├── _icons.scss │ │ │ ├── _larger.scss │ │ │ ├── _list.scss │ │ │ ├── _mixins.scss │ │ │ ├── _path.scss │ │ │ ├── _rotated-flipped.scss │ │ │ ├── _screen-reader.scss │ │ │ ├── _stacked.scss │ │ │ ├── _variables.scss │ │ │ └── font-awesome.scss │ │ ├── jcrop │ │ ├── .bower.json │ │ ├── Gruntfile.js │ │ ├── MIT-LICENSE.txt │ │ ├── README.md │ │ ├── bower.json │ │ ├── css │ │ │ ├── Jcrop.css │ │ │ ├── Jcrop.gif │ │ │ └── Jcrop.min.css │ │ ├── demos │ │ │ ├── basic.html │ │ │ ├── box-sizing.html │ │ │ ├── circle.html │ │ │ ├── coords.html │ │ │ ├── crop.php │ │ │ ├── demo_files │ │ │ │ ├── demos.css │ │ │ │ ├── main.css │ │ │ │ ├── pool.jpg │ │ │ │ ├── sago.jpg │ │ │ │ ├── sagomod.jpg │ │ │ │ └── sagomod.png │ │ │ ├── index.html │ │ │ ├── non-image.html │ │ │ ├── panel.html │ │ │ └── thumbnail.html │ │ ├── index.html │ │ ├── js │ │ │ ├── Jcrop.js │ │ │ ├── Jcrop.min.js │ │ │ ├── jquery.color.js │ │ │ └── jquery.min.js │ │ ├── package.json │ │ └── src │ │ │ ├── README.md │ │ │ ├── api.js │ │ │ ├── component │ │ │ ├── CanvasAnimator.js │ │ │ ├── CropAnimator.js │ │ │ ├── DialDrag.js │ │ │ ├── DragState.js │ │ │ ├── EventManager.js │ │ │ ├── ImageLoader.js │ │ │ ├── JcropTouch.js │ │ │ ├── KeyWatcher.js │ │ │ ├── Selection.js │ │ │ ├── StageDrag.js │ │ │ ├── StageManager.js │ │ │ └── Thumbnailer.js │ │ │ ├── constructor.js │ │ │ ├── css │ │ │ ├── Jcrop.less │ │ │ ├── README.md │ │ │ ├── _bootstrap.less │ │ │ ├── _reset.less │ │ │ └── _tapmodo.less │ │ │ ├── defaults.js │ │ │ ├── filter │ │ │ ├── BackoffFilter.js │ │ │ ├── ConstrainFilter.js │ │ │ ├── ExtentFilter.js │ │ │ ├── GridFilter.js │ │ │ ├── RatioFilter.js │ │ │ ├── RoundFilter.js │ │ │ └── ShadeFilter.js │ │ │ ├── intro.js │ │ │ ├── modernizr.js │ │ │ ├── outro.js │ │ │ ├── plugin.js │ │ │ ├── stage │ │ │ ├── Abstract.js │ │ │ ├── Canvas.js │ │ │ ├── CssTransform.js │ │ │ └── Image.js │ │ │ └── static.js │ │ ├── jquery-slimscroll │ │ ├── .bower.json │ │ ├── README.md │ │ ├── bower.json │ │ ├── examples │ │ │ ├── allow-page-scroll.html │ │ │ ├── chaining.html │ │ │ ├── disable-fade-out.html │ │ │ ├── dynamic-content.html │ │ │ ├── height-width.html │ │ │ ├── index.html │ │ │ ├── libs │ │ │ │ └── prettify │ │ │ │ │ ├── prettify.css │ │ │ │ │ └── prettify.js │ │ │ ├── mouse-wheel.html │ │ │ ├── multiple-elements.html │ │ │ ├── navigation.html │ │ │ ├── nested.html │ │ │ ├── programmatic-scrolling.html │ │ │ ├── rail.html │ │ │ ├── scroll-events.html │ │ │ ├── scrollbar.html │ │ │ ├── start-position.html │ │ │ └── style.css │ │ ├── jquery.slimscroll.js │ │ ├── jquery.slimscroll.min.js │ │ └── package.json │ │ ├── jquery.cookie │ │ ├── .bower.json │ │ ├── bower.json │ │ └── jquery.cookie.js │ │ ├── jquery │ │ ├── .bower.json │ │ ├── AUTHORS.txt │ │ ├── LICENSE.txt │ │ ├── README.md │ │ ├── bower.json │ │ ├── dist │ │ │ ├── jquery.js │ │ │ ├── jquery.min.js │ │ │ └── jquery.min.map │ │ ├── external │ │ │ └── sizzle │ │ │ │ ├── LICENSE.txt │ │ │ │ └── dist │ │ │ │ ├── sizzle.js │ │ │ │ ├── sizzle.min.js │ │ │ │ └── sizzle.min.map │ │ └── src │ │ │ ├── .jshintrc │ │ │ ├── ajax.js │ │ │ ├── ajax │ │ │ ├── jsonp.js │ │ │ ├── load.js │ │ │ ├── parseJSON.js │ │ │ ├── parseXML.js │ │ │ ├── script.js │ │ │ ├── var │ │ │ │ ├── location.js │ │ │ │ ├── nonce.js │ │ │ │ └── rquery.js │ │ │ └── xhr.js │ │ │ ├── attributes.js │ │ │ ├── attributes │ │ │ ├── attr.js │ │ │ ├── classes.js │ │ │ ├── prop.js │ │ │ ├── support.js │ │ │ └── val.js │ │ │ ├── callbacks.js │ │ │ ├── core.js │ │ │ ├── core │ │ │ ├── access.js │ │ │ ├── init.js │ │ │ ├── parseHTML.js │ │ │ ├── ready.js │ │ │ └── var │ │ │ │ └── rsingleTag.js │ │ │ ├── css.js │ │ │ ├── css │ │ │ ├── addGetHookIf.js │ │ │ ├── adjustCSS.js │ │ │ ├── curCSS.js │ │ │ ├── defaultDisplay.js │ │ │ ├── hiddenVisibleSelectors.js │ │ │ ├── showHide.js │ │ │ ├── support.js │ │ │ └── var │ │ │ │ ├── cssExpand.js │ │ │ │ ├── getStyles.js │ │ │ │ ├── isHidden.js │ │ │ │ ├── rmargin.js │ │ │ │ ├── rnumnonpx.js │ │ │ │ └── swap.js │ │ │ ├── data.js │ │ │ ├── data │ │ │ ├── Data.js │ │ │ └── var │ │ │ │ ├── acceptData.js │ │ │ │ ├── dataPriv.js │ │ │ │ └── dataUser.js │ │ │ ├── deferred.js │ │ │ ├── deprecated.js │ │ │ ├── dimensions.js │ │ │ ├── effects.js │ │ │ ├── effects │ │ │ ├── Tween.js │ │ │ └── animatedSelector.js │ │ │ ├── event.js │ │ │ ├── event │ │ │ ├── ajax.js │ │ │ ├── alias.js │ │ │ ├── focusin.js │ │ │ ├── support.js │ │ │ └── trigger.js │ │ │ ├── exports │ │ │ ├── amd.js │ │ │ └── global.js │ │ │ ├── intro.js │ │ │ ├── jquery.js │ │ │ ├── manipulation.js │ │ │ ├── manipulation │ │ │ ├── _evalUrl.js │ │ │ ├── buildFragment.js │ │ │ ├── getAll.js │ │ │ ├── setGlobalEval.js │ │ │ ├── support.js │ │ │ ├── var │ │ │ │ ├── rcheckableType.js │ │ │ │ ├── rscriptType.js │ │ │ │ └── rtagName.js │ │ │ └── wrapMap.js │ │ │ ├── offset.js │ │ │ ├── outro.js │ │ │ ├── queue.js │ │ │ ├── queue │ │ │ └── delay.js │ │ │ ├── selector-native.js │ │ │ ├── selector-sizzle.js │ │ │ ├── selector.js │ │ │ ├── serialize.js │ │ │ ├── traversing.js │ │ │ ├── traversing │ │ │ ├── findFilter.js │ │ │ └── var │ │ │ │ ├── dir.js │ │ │ │ ├── rneedsContext.js │ │ │ │ └── siblings.js │ │ │ ├── var │ │ │ ├── arr.js │ │ │ ├── class2type.js │ │ │ ├── concat.js │ │ │ ├── document.js │ │ │ ├── documentElement.js │ │ │ ├── hasOwn.js │ │ │ ├── indexOf.js │ │ │ ├── pnum.js │ │ │ ├── push.js │ │ │ ├── rcssNum.js │ │ │ ├── rnotwhite.js │ │ │ ├── slice.js │ │ │ ├── support.js │ │ │ └── toString.js │ │ │ └── wrap.js │ │ ├── jstree │ │ ├── .bower.json │ │ ├── LICENSE-MIT │ │ ├── bower.json │ │ ├── composer.json │ │ ├── dist │ │ │ ├── jstree.js │ │ │ ├── jstree.min.js │ │ │ └── themes │ │ │ │ ├── default-dark │ │ │ │ ├── 32px.png │ │ │ │ ├── 40px.png │ │ │ │ ├── style.css │ │ │ │ ├── style.min.css │ │ │ │ └── throbber.gif │ │ │ │ └── default │ │ │ │ ├── 32px.png │ │ │ │ ├── 40px.png │ │ │ │ ├── style.css │ │ │ │ ├── style.min.css │ │ │ │ └── throbber.gif │ │ └── src │ │ │ ├── intro.js │ │ │ ├── jstree.changed.js │ │ │ ├── jstree.checkbox.js │ │ │ ├── jstree.conditionalselect.js │ │ │ ├── jstree.contextmenu.js │ │ │ ├── jstree.dnd.js │ │ │ ├── jstree.js │ │ │ ├── jstree.massload.js │ │ │ ├── jstree.search.js │ │ │ ├── jstree.sort.js │ │ │ ├── jstree.state.js │ │ │ ├── jstree.types.js │ │ │ ├── jstree.unique.js │ │ │ ├── jstree.wholerow.js │ │ │ ├── misc.js │ │ │ ├── outro.js │ │ │ ├── sample.js │ │ │ ├── themes │ │ │ ├── base.less │ │ │ ├── default-dark │ │ │ │ ├── 32px.png │ │ │ │ ├── 40px.png │ │ │ │ ├── style.css │ │ │ │ ├── style.less │ │ │ │ └── throbber.gif │ │ │ ├── default │ │ │ │ ├── 32px.png │ │ │ │ ├── 40px.png │ │ │ │ ├── style.css │ │ │ │ ├── style.less │ │ │ │ └── throbber.gif │ │ │ ├── main.less │ │ │ ├── mixins.less │ │ │ └── responsive.less │ │ │ └── vakata-jstree.js │ │ ├── less │ │ ├── .bower.json │ │ ├── bower.json │ │ ├── browser.js │ │ ├── dist │ │ │ ├── less.js │ │ │ └── less.min.js │ │ └── index.js │ │ ├── moment │ │ ├── .bower.json │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── bower.json │ │ ├── locale │ │ │ ├── af.js │ │ │ ├── ar-dz.js │ │ │ ├── ar-kw.js │ │ │ ├── ar-ly.js │ │ │ ├── ar-ma.js │ │ │ ├── ar-sa.js │ │ │ ├── ar-tn.js │ │ │ ├── ar.js │ │ │ ├── az.js │ │ │ ├── be.js │ │ │ ├── bg.js │ │ │ ├── bm.js │ │ │ ├── bn.js │ │ │ ├── bo.js │ │ │ ├── br.js │ │ │ ├── bs.js │ │ │ ├── ca.js │ │ │ ├── cs.js │ │ │ ├── cv.js │ │ │ ├── cy.js │ │ │ ├── da.js │ │ │ ├── de-at.js │ │ │ ├── de-ch.js │ │ │ ├── de.js │ │ │ ├── dv.js │ │ │ ├── el.js │ │ │ ├── en-SG.js │ │ │ ├── en-au.js │ │ │ ├── en-ca.js │ │ │ ├── en-gb.js │ │ │ ├── en-ie.js │ │ │ ├── en-il.js │ │ │ ├── en-nz.js │ │ │ ├── eo.js │ │ │ ├── es-do.js │ │ │ ├── es-us.js │ │ │ ├── es.js │ │ │ ├── et.js │ │ │ ├── eu.js │ │ │ ├── fa.js │ │ │ ├── fi.js │ │ │ ├── fo.js │ │ │ ├── fr-ca.js │ │ │ ├── fr-ch.js │ │ │ ├── fr.js │ │ │ ├── fy.js │ │ │ ├── ga.js │ │ │ ├── gd.js │ │ │ ├── gl.js │ │ │ ├── gom-latn.js │ │ │ ├── gu.js │ │ │ ├── he.js │ │ │ ├── hi.js │ │ │ ├── hr.js │ │ │ ├── hu.js │ │ │ ├── hy-am.js │ │ │ ├── id.js │ │ │ ├── is.js │ │ │ ├── it-ch.js │ │ │ ├── it.js │ │ │ ├── ja.js │ │ │ ├── jv.js │ │ │ ├── ka.js │ │ │ ├── kk.js │ │ │ ├── km.js │ │ │ ├── kn.js │ │ │ ├── ko.js │ │ │ ├── ku.js │ │ │ ├── ky.js │ │ │ ├── lb.js │ │ │ ├── lo.js │ │ │ ├── lt.js │ │ │ ├── lv.js │ │ │ ├── me.js │ │ │ ├── mi.js │ │ │ ├── mk.js │ │ │ ├── ml.js │ │ │ ├── mn.js │ │ │ ├── mr.js │ │ │ ├── ms-my.js │ │ │ ├── ms.js │ │ │ ├── mt.js │ │ │ ├── my.js │ │ │ ├── nb.js │ │ │ ├── ne.js │ │ │ ├── nl-be.js │ │ │ ├── nl.js │ │ │ ├── nn.js │ │ │ ├── pa-in.js │ │ │ ├── pl.js │ │ │ ├── pt-br.js │ │ │ ├── pt.js │ │ │ ├── ro.js │ │ │ ├── ru.js │ │ │ ├── sd.js │ │ │ ├── se.js │ │ │ ├── si.js │ │ │ ├── sk.js │ │ │ ├── sl.js │ │ │ ├── sq.js │ │ │ ├── sr-cyrl.js │ │ │ ├── sr.js │ │ │ ├── ss.js │ │ │ ├── sv.js │ │ │ ├── sw.js │ │ │ ├── ta.js │ │ │ ├── te.js │ │ │ ├── tet.js │ │ │ ├── tg.js │ │ │ ├── th.js │ │ │ ├── tl-ph.js │ │ │ ├── tlh.js │ │ │ ├── tr.js │ │ │ ├── tzl.js │ │ │ ├── tzm-latn.js │ │ │ ├── tzm.js │ │ │ ├── ug-cn.js │ │ │ ├── uk.js │ │ │ ├── ur.js │ │ │ ├── uz-latn.js │ │ │ ├── uz.js │ │ │ ├── vi.js │ │ │ ├── x-pseudo.js │ │ │ ├── yo.js │ │ │ ├── zh-cn.js │ │ │ ├── zh-hk.js │ │ │ └── zh-tw.js │ │ ├── min │ │ │ ├── locales.js │ │ │ ├── locales.min.js │ │ │ ├── moment-with-locales.js │ │ │ ├── moment-with-locales.min.js │ │ │ └── moment.min.js │ │ ├── moment.d.ts │ │ ├── moment.js │ │ ├── src │ │ │ ├── lib │ │ │ │ ├── create │ │ │ │ │ ├── check-overflow.js │ │ │ │ │ ├── date-from-array.js │ │ │ │ │ ├── from-anything.js │ │ │ │ │ ├── from-array.js │ │ │ │ │ ├── from-object.js │ │ │ │ │ ├── from-string-and-array.js │ │ │ │ │ ├── from-string-and-format.js │ │ │ │ │ ├── from-string.js │ │ │ │ │ ├── local.js │ │ │ │ │ ├── parsing-flags.js │ │ │ │ │ ├── utc.js │ │ │ │ │ └── valid.js │ │ │ │ ├── duration │ │ │ │ │ ├── abs.js │ │ │ │ │ ├── add-subtract.js │ │ │ │ │ ├── as.js │ │ │ │ │ ├── bubble.js │ │ │ │ │ ├── clone.js │ │ │ │ │ ├── constructor.js │ │ │ │ │ ├── create.js │ │ │ │ │ ├── duration.js │ │ │ │ │ ├── get.js │ │ │ │ │ ├── humanize.js │ │ │ │ │ ├── iso-string.js │ │ │ │ │ ├── prototype.js │ │ │ │ │ └── valid.js │ │ │ │ ├── format │ │ │ │ │ └── format.js │ │ │ │ ├── locale │ │ │ │ │ ├── base-config.js │ │ │ │ │ ├── calendar.js │ │ │ │ │ ├── constructor.js │ │ │ │ │ ├── en.js │ │ │ │ │ ├── formats.js │ │ │ │ │ ├── invalid.js │ │ │ │ │ ├── lists.js │ │ │ │ │ ├── locale.js │ │ │ │ │ ├── locales.js │ │ │ │ │ ├── ordinal.js │ │ │ │ │ ├── pre-post-format.js │ │ │ │ │ ├── prototype.js │ │ │ │ │ ├── relative.js │ │ │ │ │ └── set.js │ │ │ │ ├── moment │ │ │ │ │ ├── add-subtract.js │ │ │ │ │ ├── calendar.js │ │ │ │ │ ├── clone.js │ │ │ │ │ ├── compare.js │ │ │ │ │ ├── constructor.js │ │ │ │ │ ├── creation-data.js │ │ │ │ │ ├── diff.js │ │ │ │ │ ├── format.js │ │ │ │ │ ├── from.js │ │ │ │ │ ├── get-set.js │ │ │ │ │ ├── locale.js │ │ │ │ │ ├── min-max.js │ │ │ │ │ ├── moment.js │ │ │ │ │ ├── now.js │ │ │ │ │ ├── prototype.js │ │ │ │ │ ├── start-end-of.js │ │ │ │ │ ├── to-type.js │ │ │ │ │ ├── to.js │ │ │ │ │ └── valid.js │ │ │ │ ├── parse │ │ │ │ │ ├── regex.js │ │ │ │ │ └── token.js │ │ │ │ ├── units │ │ │ │ │ ├── aliases.js │ │ │ │ │ ├── constants.js │ │ │ │ │ ├── day-of-month.js │ │ │ │ │ ├── day-of-week.js │ │ │ │ │ ├── day-of-year.js │ │ │ │ │ ├── hour.js │ │ │ │ │ ├── millisecond.js │ │ │ │ │ ├── minute.js │ │ │ │ │ ├── month.js │ │ │ │ │ ├── offset.js │ │ │ │ │ ├── priorities.js │ │ │ │ │ ├── quarter.js │ │ │ │ │ ├── second.js │ │ │ │ │ ├── timestamp.js │ │ │ │ │ ├── timezone.js │ │ │ │ │ ├── units.js │ │ │ │ │ ├── week-calendar-utils.js │ │ │ │ │ ├── week-year.js │ │ │ │ │ ├── week.js │ │ │ │ │ └── year.js │ │ │ │ └── utils │ │ │ │ │ ├── abs-ceil.js │ │ │ │ │ ├── abs-floor.js │ │ │ │ │ ├── abs-round.js │ │ │ │ │ ├── compare-arrays.js │ │ │ │ │ ├── defaults.js │ │ │ │ │ ├── deprecate.js │ │ │ │ │ ├── extend.js │ │ │ │ │ ├── has-own-prop.js │ │ │ │ │ ├── hooks.js │ │ │ │ │ ├── index-of.js │ │ │ │ │ ├── is-array.js │ │ │ │ │ ├── is-date.js │ │ │ │ │ ├── is-function.js │ │ │ │ │ ├── is-number.js │ │ │ │ │ ├── is-object-empty.js │ │ │ │ │ ├── is-object.js │ │ │ │ │ ├── is-undefined.js │ │ │ │ │ ├── keys.js │ │ │ │ │ ├── map.js │ │ │ │ │ ├── mod.js │ │ │ │ │ ├── some.js │ │ │ │ │ ├── to-int.js │ │ │ │ │ └── zero-fill.js │ │ │ ├── locale │ │ │ │ ├── af.js │ │ │ │ ├── ar-dz.js │ │ │ │ ├── ar-kw.js │ │ │ │ ├── ar-ly.js │ │ │ │ ├── ar-ma.js │ │ │ │ ├── ar-sa.js │ │ │ │ ├── ar-tn.js │ │ │ │ ├── ar.js │ │ │ │ ├── az.js │ │ │ │ ├── be.js │ │ │ │ ├── bg.js │ │ │ │ ├── bm.js │ │ │ │ ├── bn.js │ │ │ │ ├── bo.js │ │ │ │ ├── br.js │ │ │ │ ├── bs.js │ │ │ │ ├── ca.js │ │ │ │ ├── cs.js │ │ │ │ ├── cv.js │ │ │ │ ├── cy.js │ │ │ │ ├── da.js │ │ │ │ ├── de-at.js │ │ │ │ ├── de-ch.js │ │ │ │ ├── de.js │ │ │ │ ├── dv.js │ │ │ │ ├── el.js │ │ │ │ ├── en-SG.js │ │ │ │ ├── en-au.js │ │ │ │ ├── en-ca.js │ │ │ │ ├── en-gb.js │ │ │ │ ├── en-ie.js │ │ │ │ ├── en-il.js │ │ │ │ ├── en-nz.js │ │ │ │ ├── eo.js │ │ │ │ ├── es-do.js │ │ │ │ ├── es-us.js │ │ │ │ ├── es.js │ │ │ │ ├── et.js │ │ │ │ ├── eu.js │ │ │ │ ├── fa.js │ │ │ │ ├── fi.js │ │ │ │ ├── fo.js │ │ │ │ ├── fr-ca.js │ │ │ │ ├── fr-ch.js │ │ │ │ ├── fr.js │ │ │ │ ├── fy.js │ │ │ │ ├── ga.js │ │ │ │ ├── gd.js │ │ │ │ ├── gl.js │ │ │ │ ├── gom-latn.js │ │ │ │ ├── gu.js │ │ │ │ ├── he.js │ │ │ │ ├── hi.js │ │ │ │ ├── hr.js │ │ │ │ ├── hu.js │ │ │ │ ├── hy-am.js │ │ │ │ ├── id.js │ │ │ │ ├── is.js │ │ │ │ ├── it-ch.js │ │ │ │ ├── it.js │ │ │ │ ├── ja.js │ │ │ │ ├── jv.js │ │ │ │ ├── ka.js │ │ │ │ ├── kk.js │ │ │ │ ├── km.js │ │ │ │ ├── kn.js │ │ │ │ ├── ko.js │ │ │ │ ├── ku.js │ │ │ │ ├── ky.js │ │ │ │ ├── lb.js │ │ │ │ ├── lo.js │ │ │ │ ├── lt.js │ │ │ │ ├── lv.js │ │ │ │ ├── me.js │ │ │ │ ├── mi.js │ │ │ │ ├── mk.js │ │ │ │ ├── ml.js │ │ │ │ ├── mn.js │ │ │ │ ├── mr.js │ │ │ │ ├── ms-my.js │ │ │ │ ├── ms.js │ │ │ │ ├── mt.js │ │ │ │ ├── my.js │ │ │ │ ├── nb.js │ │ │ │ ├── ne.js │ │ │ │ ├── nl-be.js │ │ │ │ ├── nl.js │ │ │ │ ├── nn.js │ │ │ │ ├── pa-in.js │ │ │ │ ├── pl.js │ │ │ │ ├── pt-br.js │ │ │ │ ├── pt.js │ │ │ │ ├── ro.js │ │ │ │ ├── ru.js │ │ │ │ ├── sd.js │ │ │ │ ├── se.js │ │ │ │ ├── si.js │ │ │ │ ├── sk.js │ │ │ │ ├── sl.js │ │ │ │ ├── sq.js │ │ │ │ ├── sr-cyrl.js │ │ │ │ ├── sr.js │ │ │ │ ├── ss.js │ │ │ │ ├── sv.js │ │ │ │ ├── sw.js │ │ │ │ ├── ta.js │ │ │ │ ├── te.js │ │ │ │ ├── tet.js │ │ │ │ ├── tg.js │ │ │ │ ├── th.js │ │ │ │ ├── tl-ph.js │ │ │ │ ├── tlh.js │ │ │ │ ├── tr.js │ │ │ │ ├── tzl.js │ │ │ │ ├── tzm-latn.js │ │ │ │ ├── tzm.js │ │ │ │ ├── ug-cn.js │ │ │ │ ├── uk.js │ │ │ │ ├── ur.js │ │ │ │ ├── uz-latn.js │ │ │ │ ├── uz.js │ │ │ │ ├── vi.js │ │ │ │ ├── x-pseudo.js │ │ │ │ ├── yo.js │ │ │ │ ├── zh-cn.js │ │ │ │ ├── zh-hk.js │ │ │ │ └── zh-tw.js │ │ │ └── moment.js │ │ └── templates │ │ │ ├── default.js │ │ │ ├── locale-header.js │ │ │ └── test-header.js │ │ ├── nice-validator │ │ ├── .bower.json │ │ ├── README.md │ │ ├── bower.json │ │ ├── demo │ │ │ ├── demo.css │ │ │ ├── full-example.html │ │ │ ├── load-by-requirejs.html │ │ │ ├── load-in-global.html │ │ │ ├── option-display.html │ │ │ ├── option-target.html │ │ │ ├── option-theme.html │ │ │ ├── option-timely.html │ │ │ ├── required-by-condition.html │ │ │ ├── required-from-group.html │ │ │ ├── use-contenteditable.html │ │ │ ├── use-with-bootstrap.html │ │ │ └── use-with-jquery-form-plugin.html │ │ └── dist │ │ │ ├── images │ │ │ ├── loading.gif │ │ │ ├── validator_default.png │ │ │ └── validator_simple.png │ │ │ ├── jquery.validator.css │ │ │ ├── jquery.validator.js │ │ │ ├── jquery.validator.min.js │ │ │ └── local │ │ │ ├── en.js │ │ │ ├── ja.js │ │ │ ├── zh-CN.js │ │ │ └── zh-TW.js │ │ ├── plupload │ │ ├── .bower.json │ │ ├── bower.json │ │ ├── js │ │ │ ├── Moxie.swf │ │ │ ├── Moxie.xap │ │ │ ├── i18n │ │ │ │ ├── ar.js │ │ │ │ ├── az.js │ │ │ │ ├── bg.js │ │ │ │ ├── bs.js │ │ │ │ ├── ca.js │ │ │ │ ├── cs.js │ │ │ │ ├── cy.js │ │ │ │ ├── da.js │ │ │ │ ├── de.js │ │ │ │ ├── el.js │ │ │ │ ├── en.js │ │ │ │ ├── es.js │ │ │ │ ├── et.js │ │ │ │ ├── fa.js │ │ │ │ ├── fi.js │ │ │ │ ├── fr.js │ │ │ │ ├── he.js │ │ │ │ ├── hr.js │ │ │ │ ├── hu.js │ │ │ │ ├── hy.js │ │ │ │ ├── id.js │ │ │ │ ├── it.js │ │ │ │ ├── ja.js │ │ │ │ ├── ka.js │ │ │ │ ├── kk.js │ │ │ │ ├── km.js │ │ │ │ ├── ko.js │ │ │ │ ├── ku_IQ.js │ │ │ │ ├── lt.js │ │ │ │ ├── lv.js │ │ │ │ ├── ms.js │ │ │ │ ├── nl.js │ │ │ │ ├── pl.js │ │ │ │ ├── pt.js │ │ │ │ ├── pt_BR.js │ │ │ │ ├── ro.js │ │ │ │ ├── ru.js │ │ │ │ ├── sk.js │ │ │ │ ├── sl.js │ │ │ │ ├── sq.js │ │ │ │ ├── sr.js │ │ │ │ ├── sv.js │ │ │ │ ├── th_TH.js │ │ │ │ ├── tr.js │ │ │ │ ├── uk_UA.js │ │ │ │ ├── vi.js │ │ │ │ ├── zh_CN.js │ │ │ │ └── zh_TW.js │ │ │ ├── jquery.plupload.queue │ │ │ │ ├── css │ │ │ │ │ └── jquery.plupload.queue.css │ │ │ │ ├── img │ │ │ │ │ ├── backgrounds.gif │ │ │ │ │ ├── buttons-disabled.png │ │ │ │ │ ├── buttons.png │ │ │ │ │ ├── delete.gif │ │ │ │ │ ├── done.gif │ │ │ │ │ ├── error.gif │ │ │ │ │ ├── throbber.gif │ │ │ │ │ └── transp50.png │ │ │ │ ├── jquery.plupload.queue.js │ │ │ │ └── jquery.plupload.queue.min.js │ │ │ ├── jquery.ui.plupload │ │ │ │ ├── css │ │ │ │ │ └── jquery.ui.plupload.css │ │ │ │ ├── img │ │ │ │ │ ├── loading.gif │ │ │ │ │ └── plupload.png │ │ │ │ ├── jquery.ui.plupload.js │ │ │ │ └── jquery.ui.plupload.min.js │ │ │ ├── moxie.js │ │ │ ├── moxie.min.js │ │ │ ├── plupload.dev.js │ │ │ ├── plupload.full.min.js │ │ │ └── plupload.min.js │ │ ├── license.txt │ │ └── readme.md │ │ ├── require-css │ │ ├── .bower.json │ │ ├── .editorconfig │ │ ├── .jsbeautifyrc │ │ ├── LICENSE │ │ ├── README.md │ │ ├── bower.json │ │ ├── compatibility-test.sh │ │ ├── css-builder.js │ │ ├── css.js │ │ ├── css.min.js │ │ ├── normalize.js │ │ └── package.json │ │ ├── requirejs-plugins │ │ ├── .bower.json │ │ ├── README.mdown │ │ ├── bower.json │ │ ├── examples │ │ │ ├── async.html │ │ │ ├── data │ │ │ │ ├── bar.json │ │ │ │ ├── bar.md │ │ │ │ ├── foo.json │ │ │ │ └── foo.md │ │ │ ├── font.html │ │ │ ├── goog.html │ │ │ ├── image.html │ │ │ ├── img │ │ │ │ ├── bike.jpg │ │ │ │ ├── lol_cat.jpg │ │ │ │ ├── relativePath.js │ │ │ │ └── software_engineer.png │ │ │ ├── js │ │ │ │ ├── foo │ │ │ │ └── foo.bar │ │ │ ├── json.html │ │ │ ├── mdown.html │ │ │ └── noext.html │ │ ├── lib │ │ │ ├── Markdown.Converter.js │ │ │ ├── require.js │ │ │ └── text.js │ │ └── src │ │ │ ├── async.js │ │ │ ├── depend.js │ │ │ ├── font.js │ │ │ ├── goog.js │ │ │ ├── image.js │ │ │ ├── json.js │ │ │ ├── mdown.js │ │ │ ├── noext.js │ │ │ └── propertyParser.js │ │ ├── tableExport.jquery.plugin │ │ ├── .bower.json │ │ ├── LICENSE │ │ ├── README.md │ │ ├── bower.json │ │ ├── tableExport.js │ │ └── tableExport.min.js │ │ └── toastr │ │ ├── .bower.json │ │ ├── LICENSE │ │ ├── README.md │ │ ├── bower.json │ │ ├── toastr.css │ │ ├── toastr.js │ │ ├── toastr.js.map │ │ ├── toastr.less │ │ ├── toastr.min.css │ │ ├── toastr.min.js │ │ └── toastr.scss ├── h5 │ ├── .project │ ├── card.jpg │ ├── copy.html │ ├── css │ │ ├── fonts │ │ │ ├── iconfont.eot │ │ │ ├── iconfont.svg │ │ │ ├── iconfont.ttf │ │ │ └── iconfont.woff │ │ └── hui.css │ ├── demo │ │ ├── accordion.html │ │ ├── account.html │ │ ├── actionsheet.html │ │ ├── ajax.html │ │ ├── allviews.html │ │ ├── animate.css │ │ ├── badge.html │ │ ├── base.html │ │ ├── button.html │ │ ├── clone.html │ │ ├── copy.html │ │ ├── countdown.html │ │ ├── create.html │ │ ├── css.html │ │ ├── datepicker.html │ │ ├── deletedom.html │ │ ├── dialogs.html │ │ ├── each.html │ │ ├── event.html │ │ ├── eventband.html │ │ ├── extend.html │ │ ├── flex.html │ │ ├── footer.html │ │ ├── form.html │ │ ├── formcheck.html │ │ ├── fullmsg.html │ │ ├── getindex.html │ │ ├── h5createwindow.html │ │ ├── h5window.html │ │ ├── header.html │ │ ├── html.html │ │ ├── icons.html │ │ ├── imgcut.html │ │ ├── imglist.html │ │ ├── imgnews.html │ │ ├── imgpreview.html │ │ ├── indexaction.html │ │ ├── indexlist.html │ │ ├── lazy.html │ │ ├── list.html │ │ ├── loading.html │ │ ├── loadmore.html │ │ ├── medialist.html │ │ ├── numberbox.html │ │ ├── on.html │ │ ├── pager.html │ │ ├── picker.html │ │ ├── popmsg.html │ │ ├── progress.html │ │ ├── range.html │ │ ├── refresh.html │ │ ├── register.html │ │ ├── scroll.html │ │ ├── scrollevent.html │ │ ├── scrollnews.html │ │ ├── search.html │ │ ├── segment.html │ │ ├── select.html │ │ ├── selecter.html │ │ ├── selecter2.html │ │ ├── show.html │ │ ├── slidemenu.html │ │ ├── start.html │ │ ├── subpage.html │ │ ├── subpage_1.html │ │ ├── subpage_2.html │ │ ├── subpage_3.html │ │ ├── swipe.html │ │ ├── swipedo.html │ │ ├── swiper.html │ │ ├── switch.html │ │ ├── tab.html │ │ ├── tags.html │ │ ├── toast.html │ │ ├── touchpwd.html │ │ ├── unfold.html │ │ ├── value.html │ │ ├── waterfall.html │ │ └── window.html │ ├── img │ │ ├── applogo.png │ │ ├── banner.png │ │ ├── footer-logo2.png │ │ ├── gift.png │ │ ├── img_banner.png │ │ ├── imglist │ │ │ ├── 1.jpg │ │ │ ├── 2.jpg │ │ │ ├── 3.jpg │ │ │ └── 4.jpg │ │ ├── index │ │ │ ├── accordion.png │ │ │ ├── account.png │ │ │ ├── action.png │ │ │ ├── actionsheet.png │ │ │ ├── ajax.png │ │ │ ├── base.png │ │ │ ├── btn.png │ │ │ ├── clone.png │ │ │ ├── countdown.png │ │ │ ├── create.png │ │ │ ├── createw.png │ │ │ ├── css.png │ │ │ ├── cut.png │ │ │ ├── date.png │ │ │ ├── deletedom.png │ │ │ ├── dialog.png │ │ │ ├── each.png │ │ │ ├── event.png │ │ │ ├── eventband.png │ │ │ ├── extend.png │ │ │ ├── fger.png │ │ │ ├── flex.png │ │ │ ├── footer.png │ │ │ ├── form.png │ │ │ ├── formcheck.png │ │ │ ├── fullmsg.png │ │ │ ├── header.png │ │ │ ├── hide.png │ │ │ ├── html.png │ │ │ ├── icons.png │ │ │ ├── img.png │ │ │ ├── img2.png │ │ │ ├── imgpreview.png │ │ │ ├── index.png │ │ │ ├── index2.png │ │ │ ├── lazy.png │ │ │ ├── list.png │ │ │ ├── loading.png │ │ │ ├── loadmore.png │ │ │ ├── medialist.png │ │ │ ├── msg.png │ │ │ ├── number.png │ │ │ ├── on.png │ │ │ ├── pager.png │ │ │ ├── picker.png │ │ │ ├── progress.png │ │ │ ├── range.png │ │ │ ├── refresh.png │ │ │ ├── register.png │ │ │ ├── scroll.png │ │ │ ├── scrollnews.png │ │ │ ├── search.png │ │ │ ├── segment.png │ │ │ ├── select.png │ │ │ ├── selecter.png │ │ │ ├── shaixuan.png │ │ │ ├── slidemenu.png │ │ │ ├── start.png │ │ │ ├── subpage.png │ │ │ ├── swipe.png │ │ │ ├── swiper.png │ │ │ ├── switch.png │ │ │ ├── tab.png │ │ │ ├── tags.png │ │ │ ├── toast.png │ │ │ ├── touchpwd.png │ │ │ ├── unfold.png │ │ │ ├── value.png │ │ │ ├── views.png │ │ │ ├── waterfall.png │ │ │ └── window.png │ │ ├── lazy.png │ │ ├── list │ │ │ ├── card.png │ │ │ ├── home.png │ │ │ ├── ht.png │ │ │ ├── lishi.png │ │ │ ├── money.png │ │ │ ├── order.png │ │ │ └── sc.png │ │ ├── logo_footer.png │ │ ├── medialist │ │ │ ├── 1.jpg │ │ │ ├── 2.jpg │ │ │ └── 3.jpg │ │ ├── pre2.png │ │ ├── scrollNews.png │ │ ├── spiker.png │ │ ├── startbanner │ │ │ ├── 1.png │ │ │ ├── 2.png │ │ │ └── 3.png │ │ ├── swipe │ │ │ ├── 1.jpg │ │ │ ├── 2.jpg │ │ │ ├── 3.jpg │ │ │ └── 4.jpg │ │ ├── waterfull │ │ │ ├── water1.jpg │ │ │ ├── water10.jpg │ │ │ ├── water2.jpg │ │ │ ├── water3.jpg │ │ │ ├── water4.jpg │ │ │ ├── water5.jpg │ │ │ ├── water6.jpg │ │ │ ├── water7.jpg │ │ │ ├── water8.jpg │ │ │ └── water9.jpg │ │ └── yzm.png │ ├── index.html │ ├── js │ │ ├── cities.js │ │ ├── hui-accordion.js │ │ ├── hui-form.js │ │ ├── hui-image-cuter.js │ │ ├── hui-picker.js │ │ ├── hui-popover-msg.js │ │ ├── hui-refresh-load-more.js │ │ ├── hui-select-beautify.js │ │ ├── hui-star.js │ │ ├── hui-swipe.js │ │ ├── hui-tab.js │ │ ├── hui-touch-pwd.js │ │ ├── hui-water-fall.js │ │ └── hui.js │ ├── manifest.json │ ├── plug-ins │ │ └── phoneswipe │ │ │ ├── default-skin.png │ │ │ ├── default-skin.svg │ │ │ ├── photoswipe-ui-default.min.js │ │ │ ├── photoswipe.css │ │ │ ├── photoswipe.min.js │ │ │ └── preloader.gif │ ├── readme.md │ ├── update.log │ ├── vip.jpg │ └── voucher.png ├── index.php ├── resource │ ├── advimg │ │ ├── 320x50.png │ │ └── appload1.jpg │ └── payment │ │ ├── alipay.png │ │ ├── expired.png │ │ ├── paid.png │ │ └── wechat.png ├── robots.txt ├── router.php ├── static │ └── .gitignore └── uploads │ └── .htaccess ├── route ├── admin │ └── app.php ├── common.php └── index │ └── app.php ├── think └── vendor ├── autoload.php ├── bin └── var-dump-server ├── composer ├── ClassLoader.php ├── LICENSE ├── autoload_classmap.php ├── autoload_files.php ├── autoload_namespaces.php ├── autoload_psr4.php ├── autoload_real.php ├── autoload_static.php ├── ca-bundle │ ├── LICENSE │ ├── README.md │ ├── composer.json │ ├── res │ │ └── cacert.pem │ └── src │ │ └── CaBundle.php └── installed.json ├── doctrine └── cache │ ├── .coveralls.yml │ ├── .gitignore │ ├── .travis.yml │ ├── LICENSE │ ├── README.md │ ├── UPGRADE.md │ ├── build.properties │ ├── build.xml │ ├── composer.json │ ├── lib │ └── Doctrine │ │ └── Common │ │ └── Cache │ │ ├── ApcCache.php │ │ ├── ArrayCache.php │ │ ├── Cache.php │ │ ├── CacheProvider.php │ │ ├── ChainCache.php │ │ ├── ClearableCache.php │ │ ├── CouchbaseCache.php │ │ ├── FileCache.php │ │ ├── FilesystemCache.php │ │ ├── FlushableCache.php │ │ ├── MemcacheCache.php │ │ ├── MemcachedCache.php │ │ ├── MongoDBCache.php │ │ ├── MultiGetCache.php │ │ ├── PhpFileCache.php │ │ ├── PredisCache.php │ │ ├── RedisCache.php │ │ ├── RiakCache.php │ │ ├── SQLite3Cache.php │ │ ├── Version.php │ │ ├── VoidCache.php │ │ ├── WinCacheCache.php │ │ ├── XcacheCache.php │ │ └── ZendDataCache.php │ ├── phpunit.xml.dist │ └── tests │ ├── Doctrine │ └── Tests │ │ ├── Common │ │ └── Cache │ │ │ ├── ApcCacheTest.php │ │ │ ├── ArrayCacheTest.php │ │ │ ├── BaseFileCacheTest.php │ │ │ ├── CacheProviderTest.php │ │ │ ├── CacheTest.php │ │ │ ├── ChainCacheTest.php │ │ │ ├── CouchbaseCacheTest.php │ │ │ ├── FileCacheTest.php │ │ │ ├── FilesystemCacheTest.php │ │ │ ├── MemcacheCacheTest.php │ │ │ ├── MemcachedCacheTest.php │ │ │ ├── MongoDBCacheTest.php │ │ │ ├── PhpFileCacheTest.php │ │ │ ├── PredisCacheTest.php │ │ │ ├── RedisCacheTest.php │ │ │ ├── RiakCacheTest.php │ │ │ ├── SQLite3CacheTest.php │ │ │ ├── VoidCacheTest.php │ │ │ ├── WinCacheCacheTest.php │ │ │ ├── XcacheCacheTest.php │ │ │ └── ZendDataCacheTest.php │ │ ├── DoctrineTestCase.php │ │ └── TestInit.php │ └── travis │ ├── php.ini │ └── phpunit.travis.xml ├── endroid └── qr-code │ ├── .gitignore │ ├── .travis.yml │ ├── LICENSE │ ├── README.md │ ├── assets │ ├── data │ │ ├── qrv10_0.dat │ │ ├── qrv10_1.dat │ │ ├── qrv10_2.dat │ │ ├── qrv10_3.dat │ │ ├── qrv11_0.dat │ │ ├── qrv11_1.dat │ │ ├── qrv11_2.dat │ │ ├── qrv11_3.dat │ │ ├── qrv12_0.dat │ │ ├── qrv12_1.dat │ │ ├── qrv12_2.dat │ │ ├── qrv12_3.dat │ │ ├── qrv13_0.dat │ │ ├── qrv13_1.dat │ │ ├── qrv13_2.dat │ │ ├── qrv13_3.dat │ │ ├── qrv14_0.dat │ │ ├── qrv14_1.dat │ │ ├── qrv14_2.dat │ │ ├── qrv14_3.dat │ │ ├── qrv15_0.dat │ │ ├── qrv15_1.dat │ │ ├── qrv15_2.dat │ │ ├── qrv15_3.dat │ │ ├── qrv16_0.dat │ │ ├── qrv16_1.dat │ │ ├── qrv16_2.dat │ │ ├── qrv16_3.dat │ │ ├── qrv17_0.dat │ │ ├── qrv17_1.dat │ │ ├── qrv17_2.dat │ │ ├── qrv17_3.dat │ │ ├── qrv18_0.dat │ │ ├── qrv18_1.dat │ │ ├── qrv18_2.dat │ │ ├── qrv18_3.dat │ │ ├── qrv19_0.dat │ │ ├── qrv19_1.dat │ │ ├── qrv19_2.dat │ │ ├── qrv19_3.dat │ │ ├── qrv1_0.dat │ │ ├── qrv1_1.dat │ │ ├── qrv1_2.dat │ │ ├── qrv1_3.dat │ │ ├── qrv20_0.dat │ │ ├── qrv20_1.dat │ │ ├── qrv20_2.dat │ │ ├── qrv20_3.dat │ │ ├── qrv21_0.dat │ │ ├── qrv21_1.dat │ │ ├── qrv21_2.dat │ │ ├── qrv21_3.dat │ │ ├── qrv22_0.dat │ │ ├── qrv22_1.dat │ │ ├── qrv22_2.dat │ │ ├── qrv22_3.dat │ │ ├── qrv23_0.dat │ │ ├── qrv23_1.dat │ │ ├── qrv23_2.dat │ │ ├── qrv23_3.dat │ │ ├── qrv24_0.dat │ │ ├── qrv24_1.dat │ │ ├── qrv24_2.dat │ │ ├── qrv24_3.dat │ │ ├── qrv25_0.dat │ │ ├── qrv25_1.dat │ │ ├── qrv25_2.dat │ │ ├── qrv25_3.dat │ │ ├── qrv26_0.dat │ │ ├── qrv26_1.dat │ │ ├── qrv26_2.dat │ │ ├── qrv26_3.dat │ │ ├── qrv27_0.dat │ │ ├── qrv27_1.dat │ │ ├── qrv27_2.dat │ │ ├── qrv27_3.dat │ │ ├── qrv28_0.dat │ │ ├── qrv28_1.dat │ │ ├── qrv28_2.dat │ │ ├── qrv28_3.dat │ │ ├── qrv29_0.dat │ │ ├── qrv29_1.dat │ │ ├── qrv29_2.dat │ │ ├── qrv29_3.dat │ │ ├── qrv2_0.dat │ │ ├── qrv2_1.dat │ │ ├── qrv2_2.dat │ │ ├── qrv2_3.dat │ │ ├── qrv30_0.dat │ │ ├── qrv30_1.dat │ │ ├── qrv30_2.dat │ │ ├── qrv30_3.dat │ │ ├── qrv31_0.dat │ │ ├── qrv31_1.dat │ │ ├── qrv31_2.dat │ │ ├── qrv31_3.dat │ │ ├── qrv32_0.dat │ │ ├── qrv32_1.dat │ │ ├── qrv32_2.dat │ │ ├── qrv32_3.dat │ │ ├── qrv33_0.dat │ │ ├── qrv33_1.dat │ │ ├── qrv33_2.dat │ │ ├── qrv33_3.dat │ │ ├── qrv34_0.dat │ │ ├── qrv34_1.dat │ │ ├── qrv34_2.dat │ │ ├── qrv34_3.dat │ │ ├── qrv35_0.dat │ │ ├── qrv35_1.dat │ │ ├── qrv35_2.dat │ │ ├── qrv35_3.dat │ │ ├── qrv36_0.dat │ │ ├── qrv36_1.dat │ │ ├── qrv36_2.dat │ │ ├── qrv36_3.dat │ │ ├── qrv37_0.dat │ │ ├── qrv37_1.dat │ │ ├── qrv37_2.dat │ │ ├── qrv37_3.dat │ │ ├── qrv38_0.dat │ │ ├── qrv38_1.dat │ │ ├── qrv38_2.dat │ │ ├── qrv38_3.dat │ │ ├── qrv39_0.dat │ │ ├── qrv39_1.dat │ │ ├── qrv39_2.dat │ │ ├── qrv39_3.dat │ │ ├── qrv3_0.dat │ │ ├── qrv3_1.dat │ │ ├── qrv3_2.dat │ │ ├── qrv3_3.dat │ │ ├── qrv40_0.dat │ │ ├── qrv40_1.dat │ │ ├── qrv40_2.dat │ │ ├── qrv40_3.dat │ │ ├── qrv4_0.dat │ │ ├── qrv4_1.dat │ │ ├── qrv4_2.dat │ │ ├── qrv4_3.dat │ │ ├── qrv5_0.dat │ │ ├── qrv5_1.dat │ │ ├── qrv5_2.dat │ │ ├── qrv5_3.dat │ │ ├── qrv6_0.dat │ │ ├── qrv6_1.dat │ │ ├── qrv6_2.dat │ │ ├── qrv6_3.dat │ │ ├── qrv7_0.dat │ │ ├── qrv7_1.dat │ │ ├── qrv7_2.dat │ │ ├── qrv7_3.dat │ │ ├── qrv8_0.dat │ │ ├── qrv8_1.dat │ │ ├── qrv8_2.dat │ │ ├── qrv8_3.dat │ │ ├── qrv9_0.dat │ │ ├── qrv9_1.dat │ │ ├── qrv9_2.dat │ │ ├── qrv9_3.dat │ │ ├── qrvfr1.dat │ │ ├── qrvfr10.dat │ │ ├── qrvfr11.dat │ │ ├── qrvfr12.dat │ │ ├── qrvfr13.dat │ │ ├── qrvfr14.dat │ │ ├── qrvfr15.dat │ │ ├── qrvfr16.dat │ │ ├── qrvfr17.dat │ │ ├── qrvfr18.dat │ │ ├── qrvfr19.dat │ │ ├── qrvfr2.dat │ │ ├── qrvfr20.dat │ │ ├── qrvfr21.dat │ │ ├── qrvfr22.dat │ │ ├── qrvfr23.dat │ │ ├── qrvfr24.dat │ │ ├── qrvfr25.dat │ │ ├── qrvfr26.dat │ │ ├── qrvfr27.dat │ │ ├── qrvfr28.dat │ │ ├── qrvfr29.dat │ │ ├── qrvfr3.dat │ │ ├── qrvfr30.dat │ │ ├── qrvfr31.dat │ │ ├── qrvfr32.dat │ │ ├── qrvfr33.dat │ │ ├── qrvfr34.dat │ │ ├── qrvfr35.dat │ │ ├── qrvfr36.dat │ │ ├── qrvfr37.dat │ │ ├── qrvfr38.dat │ │ ├── qrvfr39.dat │ │ ├── qrvfr4.dat │ │ ├── qrvfr40.dat │ │ ├── qrvfr5.dat │ │ ├── qrvfr6.dat │ │ ├── qrvfr7.dat │ │ ├── qrvfr8.dat │ │ ├── qrvfr9.dat │ │ ├── rsc10.dat │ │ ├── rsc13.dat │ │ ├── rsc15.dat │ │ ├── rsc16.dat │ │ ├── rsc17.dat │ │ ├── rsc18.dat │ │ ├── rsc20.dat │ │ ├── rsc22.dat │ │ ├── rsc24.dat │ │ ├── rsc26.dat │ │ ├── rsc28.dat │ │ ├── rsc30.dat │ │ ├── rsc32.dat │ │ ├── rsc34.dat │ │ ├── rsc36.dat │ │ ├── rsc40.dat │ │ ├── rsc42.dat │ │ ├── rsc44.dat │ │ ├── rsc46.dat │ │ ├── rsc48.dat │ │ ├── rsc50.dat │ │ ├── rsc52.dat │ │ ├── rsc54.dat │ │ ├── rsc56.dat │ │ ├── rsc58.dat │ │ ├── rsc60.dat │ │ ├── rsc62.dat │ │ ├── rsc64.dat │ │ ├── rsc66.dat │ │ ├── rsc68.dat │ │ └── rsc7.dat │ ├── font │ │ └── opensans.ttf │ └── image │ │ ├── b.png │ │ ├── d.png │ │ ├── logo.png │ │ ├── qrv1.png │ │ ├── qrv10.png │ │ ├── qrv11.png │ │ ├── qrv12.png │ │ ├── qrv13.png │ │ ├── qrv14.png │ │ ├── qrv15.png │ │ ├── qrv16.png │ │ ├── qrv17.png │ │ ├── qrv18.png │ │ ├── qrv19.png │ │ ├── qrv2.png │ │ ├── qrv20.png │ │ ├── qrv21.png │ │ ├── qrv22.png │ │ ├── qrv23.png │ │ ├── qrv24.png │ │ ├── qrv25.png │ │ ├── qrv26.png │ │ ├── qrv27.png │ │ ├── qrv28.png │ │ ├── qrv29.png │ │ ├── qrv3.png │ │ ├── qrv30.png │ │ ├── qrv31.png │ │ ├── qrv32.png │ │ ├── qrv33.png │ │ ├── qrv34.png │ │ ├── qrv35.png │ │ ├── qrv36.png │ │ ├── qrv37.png │ │ ├── qrv38.png │ │ ├── qrv39.png │ │ ├── qrv4.png │ │ ├── qrv40.png │ │ ├── qrv5.png │ │ ├── qrv6.png │ │ ├── qrv7.png │ │ ├── qrv8.png │ │ └── qrv9.png │ ├── composer.json │ ├── phpunit.xml.dist │ ├── src │ ├── Bundle │ │ ├── Controller │ │ │ └── QrCodeController.php │ │ ├── DependencyInjection │ │ │ ├── Configuration.php │ │ │ └── EndroidQrCodeExtension.php │ │ ├── EndroidQrCodeBundle.php │ │ ├── Resources │ │ │ └── config │ │ │ │ └── services.yml │ │ └── Twig │ │ │ └── Extension │ │ │ └── QrCodeExtension.php │ ├── Exceptions │ │ ├── DataDoesntExistsException.php │ │ ├── FreeTypeLibraryMissingException.php │ │ ├── ImageFunctionFailedException.php │ │ ├── ImageFunctionUnknownException.php │ │ ├── ImageSizeTooLargeException.php │ │ ├── ImageTypeInvalidException.php │ │ └── VersionTooLargeException.php │ ├── Factory │ │ └── QrCodeFactory.php │ └── QrCode.php │ └── tests │ ├── Bundle │ ├── Controller │ │ └── QrCodeControllerTest.php │ ├── EndroidQrCodeBundleTest.php │ └── app │ │ ├── .gitignore │ │ ├── AppKernel.php │ │ ├── bootstrap.php │ │ └── config │ │ ├── config.yml │ │ └── routing.yml │ └── QrCodeTest.php ├── geoip2 └── geoip2 │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── composer.json │ ├── examples │ └── benchmark.php │ └── src │ ├── Database │ └── Reader.php │ ├── Exception │ ├── AddressNotFoundException.php │ ├── AuthenticationException.php │ ├── GeoIp2Exception.php │ ├── HttpException.php │ ├── InvalidRequestException.php │ └── OutOfQueriesException.php │ ├── Model │ ├── AbstractModel.php │ ├── AnonymousIp.php │ ├── Asn.php │ ├── City.php │ ├── ConnectionType.php │ ├── Country.php │ ├── Domain.php │ ├── Enterprise.php │ ├── Insights.php │ └── Isp.php │ ├── ProviderInterface.php │ ├── Record │ ├── AbstractPlaceRecord.php │ ├── AbstractRecord.php │ ├── City.php │ ├── Continent.php │ ├── Country.php │ ├── Location.php │ ├── MaxMind.php │ ├── Postal.php │ ├── RepresentedCountry.php │ ├── Subdivision.php │ └── Traits.php │ ├── Util.php │ └── WebService │ └── Client.php ├── guzzlehttp ├── guzzle │ ├── .php_cs │ ├── CHANGELOG.md │ ├── Dockerfile │ ├── LICENSE │ ├── README.md │ ├── UPGRADING.md │ ├── composer.json │ └── src │ │ ├── Client.php │ │ ├── ClientInterface.php │ │ ├── Cookie │ │ ├── CookieJar.php │ │ ├── CookieJarInterface.php │ │ ├── FileCookieJar.php │ │ ├── SessionCookieJar.php │ │ └── SetCookie.php │ │ ├── Exception │ │ ├── BadResponseException.php │ │ ├── ClientException.php │ │ ├── ConnectException.php │ │ ├── GuzzleException.php │ │ ├── InvalidArgumentException.php │ │ ├── RequestException.php │ │ ├── SeekException.php │ │ ├── ServerException.php │ │ ├── TooManyRedirectsException.php │ │ └── TransferException.php │ │ ├── Handler │ │ ├── CurlFactory.php │ │ ├── CurlFactoryInterface.php │ │ ├── CurlHandler.php │ │ ├── CurlMultiHandler.php │ │ ├── EasyHandle.php │ │ ├── MockHandler.php │ │ ├── Proxy.php │ │ └── StreamHandler.php │ │ ├── HandlerStack.php │ │ ├── MessageFormatter.php │ │ ├── Middleware.php │ │ ├── Pool.php │ │ ├── PrepareBodyMiddleware.php │ │ ├── RedirectMiddleware.php │ │ ├── RequestOptions.php │ │ ├── RetryMiddleware.php │ │ ├── TransferStats.php │ │ ├── UriTemplate.php │ │ ├── functions.php │ │ └── functions_include.php ├── promises │ ├── CHANGELOG.md │ ├── LICENSE │ ├── Makefile │ ├── README.md │ ├── composer.json │ └── src │ │ ├── AggregateException.php │ │ ├── CancellationException.php │ │ ├── Coroutine.php │ │ ├── EachPromise.php │ │ ├── FulfilledPromise.php │ │ ├── Promise.php │ │ ├── PromiseInterface.php │ │ ├── PromisorInterface.php │ │ ├── RejectedPromise.php │ │ ├── RejectionException.php │ │ ├── TaskQueue.php │ │ ├── TaskQueueInterface.php │ │ ├── functions.php │ │ └── functions_include.php └── psr7 │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── composer.json │ └── src │ ├── AppendStream.php │ ├── BufferStream.php │ ├── CachingStream.php │ ├── DroppingStream.php │ ├── FnStream.php │ ├── InflateStream.php │ ├── LazyOpenStream.php │ ├── LimitStream.php │ ├── MessageTrait.php │ ├── MultipartStream.php │ ├── NoSeekStream.php │ ├── PumpStream.php │ ├── Request.php │ ├── Response.php │ ├── Rfc7230.php │ ├── ServerRequest.php │ ├── Stream.php │ ├── StreamDecoratorTrait.php │ ├── StreamWrapper.php │ ├── UploadedFile.php │ ├── Uri.php │ ├── UriNormalizer.php │ ├── UriResolver.php │ ├── functions.php │ └── functions_include.php ├── ipip └── db │ ├── LICENSE │ ├── README.md │ ├── composer.json │ ├── example.php │ └── src │ └── ipip │ └── db │ ├── BaseStation.php │ ├── BaseStationInfo.php │ ├── City.php │ ├── CityInfo.php │ ├── District.php │ ├── DistrictInfo.php │ ├── IDC.php │ ├── IDCInfo.php │ └── Reader.php ├── jfcherng └── php-ip-location │ ├── CHANGELOG │ ├── LICENSE │ ├── composer.json │ ├── composer.lock │ ├── demo.php │ ├── readme.md │ └── src │ ├── IpLocation.php │ └── db │ ├── ipipfree.ipdb │ └── qqwry.ipdb ├── league ├── flysystem-cached-adapter │ ├── .editorconfig │ ├── .gitignore │ ├── .php_cs │ ├── .scrutinizer.yml │ ├── .travis.yml │ ├── LICENSE │ ├── clover │ │ └── .gitignore │ ├── composer.json │ ├── phpspec.yml │ ├── phpunit.php │ ├── phpunit.xml │ ├── readme.md │ ├── spec │ │ └── CachedAdapterSpec.php │ ├── src │ │ ├── CacheInterface.php │ │ ├── CachedAdapter.php │ │ └── Storage │ │ │ ├── AbstractCache.php │ │ │ ├── Adapter.php │ │ │ ├── Memcached.php │ │ │ ├── Memory.php │ │ │ ├── Noop.php │ │ │ ├── PhpRedis.php │ │ │ ├── Predis.php │ │ │ ├── Psr6Cache.php │ │ │ └── Stash.php │ └── tests │ │ ├── AdapterCacheTests.php │ │ ├── InspectionTests.php │ │ ├── MemcachedTests.php │ │ ├── MemoryCacheTests.php │ │ ├── NoopCacheTests.php │ │ ├── PhpRedisTests.php │ │ ├── PredisTests.php │ │ ├── Psr6CacheTest.php │ │ └── StashTest.php └── flysystem │ ├── LICENSE │ ├── SECURITY.md │ ├── composer.json │ ├── deprecations.md │ └── src │ ├── Adapter │ ├── AbstractAdapter.php │ ├── AbstractFtpAdapter.php │ ├── CanOverwriteFiles.php │ ├── Ftp.php │ ├── Ftpd.php │ ├── Local.php │ ├── NullAdapter.php │ ├── Polyfill │ │ ├── NotSupportingVisibilityTrait.php │ │ ├── StreamedCopyTrait.php │ │ ├── StreamedReadingTrait.php │ │ ├── StreamedTrait.php │ │ └── StreamedWritingTrait.php │ └── SynologyFtp.php │ ├── AdapterInterface.php │ ├── Config.php │ ├── ConfigAwareTrait.php │ ├── ConnectionErrorException.php │ ├── ConnectionRuntimeException.php │ ├── Directory.php │ ├── Exception.php │ ├── File.php │ ├── FileExistsException.php │ ├── FileNotFoundException.php │ ├── Filesystem.php │ ├── FilesystemException.php │ ├── FilesystemInterface.php │ ├── FilesystemNotFoundException.php │ ├── Handler.php │ ├── InvalidRootException.php │ ├── MountManager.php │ ├── NotSupportedException.php │ ├── Plugin │ ├── AbstractPlugin.php │ ├── EmptyDir.php │ ├── ForcedCopy.php │ ├── ForcedRename.php │ ├── GetWithMetadata.php │ ├── ListFiles.php │ ├── ListPaths.php │ ├── ListWith.php │ ├── PluggableTrait.php │ └── PluginNotFoundException.php │ ├── PluginInterface.php │ ├── ReadInterface.php │ ├── RootViolationException.php │ ├── SafeStorage.php │ ├── UnreadableFileException.php │ ├── Util.php │ └── Util │ ├── ContentListingFormatter.php │ ├── MimeType.php │ └── StreamHasher.php ├── markbaker ├── complex │ ├── README.md │ ├── classes │ │ ├── Autoloader.php │ │ ├── Bootstrap.php │ │ └── src │ │ │ ├── Complex.php │ │ │ ├── Exception.php │ │ │ ├── functions │ │ │ ├── abs.php │ │ │ ├── acos.php │ │ │ ├── acosh.php │ │ │ ├── acot.php │ │ │ ├── acoth.php │ │ │ ├── acsc.php │ │ │ ├── acsch.php │ │ │ ├── argument.php │ │ │ ├── asec.php │ │ │ ├── asech.php │ │ │ ├── asin.php │ │ │ ├── asinh.php │ │ │ ├── atan.php │ │ │ ├── atanh.php │ │ │ ├── conjugate.php │ │ │ ├── cos.php │ │ │ ├── cosh.php │ │ │ ├── cot.php │ │ │ ├── coth.php │ │ │ ├── csc.php │ │ │ ├── csch.php │ │ │ ├── exp.php │ │ │ ├── inverse.php │ │ │ ├── ln.php │ │ │ ├── log10.php │ │ │ ├── log2.php │ │ │ ├── negative.php │ │ │ ├── pow.php │ │ │ ├── rho.php │ │ │ ├── sec.php │ │ │ ├── sech.php │ │ │ ├── sin.php │ │ │ ├── sinh.php │ │ │ ├── sqrt.php │ │ │ ├── tan.php │ │ │ ├── tanh.php │ │ │ └── theta.php │ │ │ └── operations │ │ │ ├── add.php │ │ │ ├── divideby.php │ │ │ ├── divideinto.php │ │ │ ├── multiply.php │ │ │ └── subtract.php │ ├── composer.json │ ├── examples │ │ ├── complexTest.php │ │ ├── testFunctions.php │ │ └── testOperations.php │ └── license.md └── matrix │ ├── README.md │ ├── buildPhar.php │ ├── classes │ ├── Autoloader.php │ ├── Bootstrap.php │ └── src │ │ ├── Builder.php │ │ ├── Exception.php │ │ ├── Functions.php │ │ ├── Matrix.php │ │ ├── Operators │ │ ├── Addition.php │ │ ├── DirectSum.php │ │ ├── Division.php │ │ ├── Multiplication.php │ │ ├── Operator.php │ │ └── Subtraction.php │ │ ├── functions │ │ ├── adjoint.php │ │ ├── antidiagonal.php │ │ ├── cofactors.php │ │ ├── determinant.php │ │ ├── diagonal.php │ │ ├── identity.php │ │ ├── inverse.php │ │ ├── minors.php │ │ ├── trace.php │ │ └── transpose.php │ │ └── operations │ │ ├── add.php │ │ ├── directsum.php │ │ ├── divideby.php │ │ ├── divideinto.php │ │ ├── multiply.php │ │ └── subtract.php │ ├── composer.7.2.json │ ├── composer.json │ ├── examples │ └── test.php │ ├── infection.json.dist │ ├── license.md │ └── phpstan.neon ├── maxmind-db └── reader │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── autoload.php │ ├── composer.json │ ├── ext │ ├── config.m4 │ ├── maxminddb.c │ ├── php_maxminddb.h │ └── tests │ │ ├── 001-load.phpt │ │ ├── 002-final.phpt │ │ └── 003-open-basedir.phpt │ └── src │ └── MaxMind │ └── Db │ ├── Reader.php │ └── Reader │ ├── Decoder.php │ ├── InvalidDatabaseException.php │ ├── Metadata.php │ └── Util.php ├── maxmind └── web-service-common │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── composer.json │ ├── dev-bin │ └── release.sh │ └── src │ ├── Exception │ ├── AuthenticationException.php │ ├── HttpException.php │ ├── InsufficientFundsException.php │ ├── InvalidInputException.php │ ├── InvalidRequestException.php │ ├── IpAddressNotFoundException.php │ ├── PermissionRequiredException.php │ └── WebServiceException.php │ └── WebService │ ├── Client.php │ └── Http │ ├── CurlRequest.php │ ├── Request.php │ └── RequestFactory.php ├── monolog └── monolog │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── composer.json │ └── src │ └── Monolog │ ├── ErrorHandler.php │ ├── Formatter │ ├── ChromePHPFormatter.php │ ├── ElasticaFormatter.php │ ├── FlowdockFormatter.php │ ├── FluentdFormatter.php │ ├── FormatterInterface.php │ ├── GelfMessageFormatter.php │ ├── HtmlFormatter.php │ ├── JsonFormatter.php │ ├── LineFormatter.php │ ├── LogglyFormatter.php │ ├── LogstashFormatter.php │ ├── MongoDBFormatter.php │ ├── NormalizerFormatter.php │ ├── ScalarFormatter.php │ └── WildfireFormatter.php │ ├── Handler │ ├── AbstractHandler.php │ ├── AbstractProcessingHandler.php │ ├── AbstractSyslogHandler.php │ ├── AmqpHandler.php │ ├── BrowserConsoleHandler.php │ ├── BufferHandler.php │ ├── ChromePHPHandler.php │ ├── CouchDBHandler.php │ ├── CubeHandler.php │ ├── Curl │ │ └── Util.php │ ├── DeduplicationHandler.php │ ├── DoctrineCouchDBHandler.php │ ├── DynamoDbHandler.php │ ├── ElasticSearchHandler.php │ ├── ErrorLogHandler.php │ ├── FilterHandler.php │ ├── FingersCrossed │ │ ├── ActivationStrategyInterface.php │ │ ├── ChannelLevelActivationStrategy.php │ │ └── ErrorLevelActivationStrategy.php │ ├── FingersCrossedHandler.php │ ├── FirePHPHandler.php │ ├── FleepHookHandler.php │ ├── FlowdockHandler.php │ ├── FormattableHandlerInterface.php │ ├── FormattableHandlerTrait.php │ ├── GelfHandler.php │ ├── GroupHandler.php │ ├── HandlerInterface.php │ ├── HandlerWrapper.php │ ├── HipChatHandler.php │ ├── IFTTTHandler.php │ ├── InsightOpsHandler.php │ ├── LogEntriesHandler.php │ ├── LogglyHandler.php │ ├── MailHandler.php │ ├── MandrillHandler.php │ ├── MissingExtensionException.php │ ├── MongoDBHandler.php │ ├── NativeMailerHandler.php │ ├── NewRelicHandler.php │ ├── NullHandler.php │ ├── PHPConsoleHandler.php │ ├── ProcessableHandlerInterface.php │ ├── ProcessableHandlerTrait.php │ ├── PsrHandler.php │ ├── PushoverHandler.php │ ├── RavenHandler.php │ ├── RedisHandler.php │ ├── RollbarHandler.php │ ├── RotatingFileHandler.php │ ├── SamplingHandler.php │ ├── Slack │ │ └── SlackRecord.php │ ├── SlackHandler.php │ ├── SlackWebhookHandler.php │ ├── SlackbotHandler.php │ ├── SocketHandler.php │ ├── StreamHandler.php │ ├── SwiftMailerHandler.php │ ├── SyslogHandler.php │ ├── SyslogUdp │ │ └── UdpSocket.php │ ├── SyslogUdpHandler.php │ ├── TestHandler.php │ ├── WhatFailureGroupHandler.php │ └── ZendMonitorHandler.php │ ├── Logger.php │ ├── Processor │ ├── GitProcessor.php │ ├── IntrospectionProcessor.php │ ├── MemoryPeakUsageProcessor.php │ ├── MemoryProcessor.php │ ├── MemoryUsageProcessor.php │ ├── MercurialProcessor.php │ ├── ProcessIdProcessor.php │ ├── ProcessorInterface.php │ ├── PsrLogMessageProcessor.php │ ├── TagProcessor.php │ ├── UidProcessor.php │ └── WebProcessor.php │ ├── Registry.php │ ├── ResettableInterface.php │ ├── SignalHandler.php │ └── Utils.php ├── mtdowling └── cron-expression │ ├── .editorconfig │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── composer.json │ ├── src │ └── Cron │ │ ├── AbstractField.php │ │ ├── CronExpression.php │ │ ├── DayOfMonthField.php │ │ ├── DayOfWeekField.php │ │ ├── FieldFactory.php │ │ ├── FieldInterface.php │ │ ├── HoursField.php │ │ ├── MinutesField.php │ │ ├── MonthField.php │ │ └── YearField.php │ └── tests │ └── Cron │ ├── AbstractFieldTest.php │ ├── CronExpressionTest.php │ ├── DayOfMonthFieldTest.php │ ├── DayOfWeekFieldTest.php │ ├── FieldFactoryTest.php │ ├── HoursFieldTest.php │ ├── MinutesFieldTest.php │ ├── MonthFieldTest.php │ └── YearFieldTest.php ├── opis └── closure │ ├── CHANGELOG.md │ ├── LICENSE │ ├── NOTICE │ ├── README.md │ ├── autoload.php │ ├── composer.json │ ├── functions.php │ └── src │ ├── Analyzer.php │ ├── ClosureContext.php │ ├── ClosureScope.php │ ├── ClosureStream.php │ ├── ISecurityProvider.php │ ├── ReflectionClosure.php │ ├── SecurityException.php │ ├── SecurityProvider.php │ ├── SelfReference.php │ └── SerializableClosure.php ├── overtrue ├── pinyin │ ├── .github │ │ └── FUNDING.yml │ ├── LICENSE │ ├── README.md │ ├── composer.json │ ├── data │ │ ├── surnames │ │ ├── words_0 │ │ ├── words_1 │ │ ├── words_2 │ │ ├── words_3 │ │ ├── words_4 │ │ └── words_5 │ └── src │ │ ├── DictLoaderInterface.php │ │ ├── FileDictLoader.php │ │ ├── GeneratorFileDictLoader.php │ │ ├── MemoryFileDictLoader.php │ │ ├── Pinyin.php │ │ └── const.php ├── socialite │ ├── .gitignore │ ├── .php_cs │ ├── .travis.yml │ ├── LICENSE.txt │ ├── README.md │ ├── composer.json │ ├── phpunit.xml │ ├── src │ │ ├── AccessToken.php │ │ ├── AccessTokenInterface.php │ │ ├── AuthorizeFailedException.php │ │ ├── Config.php │ │ ├── FactoryInterface.php │ │ ├── HasAttributes.php │ │ ├── InvalidArgumentException.php │ │ ├── InvalidStateException.php │ │ ├── ProviderInterface.php │ │ ├── Providers │ │ │ ├── AbstractProvider.php │ │ │ ├── DoubanProvider.php │ │ │ ├── FacebookProvider.php │ │ │ ├── GitHubProvider.php │ │ │ ├── GoogleProvider.php │ │ │ ├── LinkedinProvider.php │ │ │ ├── QQProvider.php │ │ │ ├── WeChatOpenPlatformProvider.php │ │ │ ├── WeChatProvider.php │ │ │ ├── WeWorkProvider.php │ │ │ └── WeiboProvider.php │ │ ├── SocialiteManager.php │ │ ├── User.php │ │ ├── UserInterface.php │ │ └── WeChatComponentInterface.php │ └── tests │ │ ├── OAuthTest.php │ │ ├── Providers │ │ └── WeWorkProviderTest.php │ │ └── WechatProviderTest.php └── wechat │ ├── .phplint.yml │ ├── .styleci.yml │ ├── BACKERS.md │ ├── LICENSE │ ├── README.md │ ├── composer.json │ └── src │ ├── Broadcast │ ├── Broadcast.php │ ├── LICENSE.txt │ ├── MessageBuilder.php │ ├── README.md │ ├── Transformer.php │ └── composer.json │ ├── Card │ ├── Card.php │ ├── LICENSE │ ├── README.md │ └── composer.json │ ├── Comment │ └── Comment.php │ ├── Core │ ├── AbstractAPI.php │ ├── AccessToken.php │ ├── Exception.php │ ├── Exceptions │ │ ├── FaultException.php │ │ ├── HttpException.php │ │ ├── InvalidArgumentException.php │ │ ├── InvalidConfigException.php │ │ ├── RuntimeException.php │ │ └── UnboundServiceException.php │ ├── Http.php │ ├── LICENSE │ ├── README.md │ └── composer.json │ ├── Device │ ├── Device.php │ ├── DeviceHttpException.php │ ├── LICENSE │ ├── README.md │ └── composer.json │ ├── Encryption │ ├── EncryptionException.php │ ├── Encryptor.php │ └── composer.json │ ├── Foundation │ ├── Application.php │ ├── Config.php │ └── ServiceProviders │ │ ├── BroadcastServiceProvider.php │ │ ├── CardServiceProvider.php │ │ ├── CommentServiceProvider.php │ │ ├── DeviceServiceProvider.php │ │ ├── FundamentalServiceProvider.php │ │ ├── JsServiceProvider.php │ │ ├── MaterialServiceProvider.php │ │ ├── MenuServiceProvider.php │ │ ├── MiniProgramServiceProvider.php │ │ ├── NoticeServiceProvider.php │ │ ├── OAuthServiceProvider.php │ │ ├── OpenPlatformServiceProvider.php │ │ ├── POIServiceProvider.php │ │ ├── PaymentServiceProvider.php │ │ ├── QRCodeServiceProvider.php │ │ ├── ReplyServiceProvider.php │ │ ├── SemanticServiceProvider.php │ │ ├── ServerServiceProvider.php │ │ ├── ShakeAroundServiceProvider.php │ │ ├── StaffServiceProvider.php │ │ ├── StatsServiceProvider.php │ │ ├── UrlServiceProvider.php │ │ └── UserServiceProvider.php │ ├── Fundamental │ └── API.php │ ├── Js │ ├── Js.php │ ├── LICENSE │ ├── README.md │ └── composer.json │ ├── Material │ ├── LICENSE │ ├── Material.php │ ├── README.md │ ├── Temporary.php │ └── composer.json │ ├── Menu │ ├── LICENSE │ ├── Menu.php │ ├── README.md │ └── composer.json │ ├── Message │ ├── AbstractMessage.php │ ├── Article.php │ ├── Card.php │ ├── DeviceEvent.php │ ├── DeviceText.php │ ├── Image.php │ ├── Link.php │ ├── Location.php │ ├── Material.php │ ├── MiniProgramPage.php │ ├── Music.php │ ├── News.php │ ├── README.md │ ├── Raw.php │ ├── ShortVideo.php │ ├── Text.php │ ├── Transfer.php │ ├── Video.php │ ├── Voice.php │ └── composer.json │ ├── MiniProgram │ ├── AccessToken.php │ ├── Core │ │ └── AbstractMiniProgram.php │ ├── Encryption │ │ └── Encryptor.php │ ├── Material │ │ └── Temporary.php │ ├── MiniProgram.php │ ├── Notice │ │ └── Notice.php │ ├── QRCode │ │ └── QRCode.php │ ├── Server │ │ └── Guard.php │ ├── Sns │ │ └── Sns.php │ ├── Staff │ │ └── Staff.php │ └── Stats │ │ └── Stats.php │ ├── Notice │ ├── LICENSE │ ├── Notice.php │ ├── README.md │ └── composer.json │ ├── OpenPlatform │ ├── AccessToken.php │ ├── Api │ │ ├── AbstractOpenPlatform.php │ │ ├── BaseApi.php │ │ └── PreAuthorization.php │ ├── Authorizer.php │ ├── AuthorizerAccessToken.php │ ├── EventHandlers │ │ ├── Authorized.php │ │ ├── ComponentVerifyTicket.php │ │ ├── EventHandler.php │ │ ├── Unauthorized.php │ │ └── UpdateAuthorized.php │ ├── Guard.php │ ├── OpenPlatform.php │ └── VerifyTicket.php │ ├── POI │ ├── LICENSE │ ├── POI.php │ ├── README.md │ └── composer.json │ ├── Payment │ ├── API.php │ ├── CashCoupon │ │ ├── API.php │ │ └── CashCoupon.php │ ├── LICENSE │ ├── LuckyMoney │ │ ├── API.php │ │ └── LuckyMoney.php │ ├── Merchant.php │ ├── MerchantPay │ │ ├── API.php │ │ └── MerchantPay.php │ ├── Notify.php │ ├── Order.php │ ├── Payment.php │ ├── README.md │ ├── RefundNotify.php │ ├── composer.json │ └── helpers.php │ ├── QRCode │ ├── LICENSE │ ├── QRCode.php │ ├── README.md │ └── composer.json │ ├── Reply │ ├── LICENSE │ ├── README.md │ ├── Reply.php │ └── composer.json │ ├── Semantic │ ├── LICENSE │ ├── README.md │ ├── Semantic.php │ └── composer.json │ ├── Server │ ├── BadRequestException.php │ ├── Guard.php │ ├── LICENSE │ ├── README.md │ ├── Transformer.php │ └── composer.json │ ├── ShakeAround │ ├── Device.php │ ├── Group.php │ ├── LICENSE │ ├── Material.php │ ├── Page.php │ ├── README.md │ ├── Relation.php │ ├── ShakeAround.php │ ├── Stats.php │ └── composer.json │ ├── Staff │ ├── LICENSE │ ├── MessageBuilder.php │ ├── README.md │ ├── Session.php │ ├── Staff.php │ ├── Transformer.php │ └── composer.json │ ├── Stats │ ├── LICENSE │ ├── README.md │ ├── Stats.php │ └── composer.json │ ├── Store │ ├── LICENSE │ ├── Model │ │ └── .gitkeep │ ├── README.md │ ├── Store.php │ └── composer.json │ ├── Support │ ├── Arr.php │ ├── Attribute.php │ ├── Collection.php │ ├── File.php │ ├── LICENSE │ ├── Log.php │ ├── README.md │ ├── Str.php │ ├── Traits │ │ └── PrefixedContainer.php │ ├── Url.php │ ├── XML.php │ └── composer.json │ ├── Url │ ├── LICENSE │ ├── README.md │ ├── Url.php │ └── composer.json │ └── User │ ├── Group.php │ ├── LICENSE │ ├── README.md │ ├── Tag.php │ ├── User.php │ └── composer.json ├── paragonie └── random_compat │ ├── LICENSE │ ├── build-phar.sh │ ├── composer.json │ ├── dist │ ├── random_compat.phar.pubkey │ └── random_compat.phar.pubkey.asc │ ├── lib │ └── random.php │ ├── other │ └── build_phar.php │ ├── psalm-autoload.php │ └── psalm.xml ├── phpmailer └── phpmailer │ ├── LICENSE │ ├── PHPMailerAutoload.php │ ├── VERSION │ ├── class.phpmailer.php │ ├── class.phpmaileroauth.php │ ├── class.phpmaileroauthgoogle.php │ ├── class.pop3.php │ ├── class.smtp.php │ ├── composer.json │ ├── composer.lock │ ├── examples │ ├── DKIM.phps │ ├── code_generator.phps │ ├── contactform.phps │ ├── contents.html │ ├── contentsutf8.html │ ├── exceptions.phps │ ├── gmail.phps │ ├── gmail_xoauth.phps │ ├── images │ │ ├── phpmailer.png │ │ └── phpmailer_mini.png │ ├── index.html │ ├── mail.phps │ ├── mailing_list.phps │ ├── pop_before_smtp.phps │ ├── scripts │ │ ├── XRegExp.js │ │ ├── shAutoloader.js │ │ ├── shBrushPhp.js │ │ ├── shCore.js │ │ └── shLegacy.js │ ├── send_file_upload.phps │ ├── send_multiple_file_upload.phps │ ├── sendmail.phps │ ├── signed-mail.phps │ ├── smtp.phps │ ├── smtp_check.phps │ ├── smtp_no_auth.phps │ ├── ssl_options.phps │ └── styles │ │ ├── shCore.css │ │ ├── shCoreDefault.css │ │ ├── shCoreDjango.css │ │ ├── shCoreEclipse.css │ │ ├── shCoreEmacs.css │ │ ├── shCoreFadeToGrey.css │ │ ├── shCoreMDUltra.css │ │ ├── shCoreMidnight.css │ │ ├── shCoreRDark.css │ │ ├── shThemeAppleScript.css │ │ ├── shThemeDefault.css │ │ ├── shThemeDjango.css │ │ ├── shThemeEclipse.css │ │ ├── shThemeEmacs.css │ │ ├── shThemeFadeToGrey.css │ │ ├── shThemeMDUltra.css │ │ ├── shThemeMidnight.css │ │ ├── shThemeRDark.css │ │ ├── shThemeVisualStudio.css │ │ └── wrapping.png │ ├── extras │ ├── EasyPeasyICS.php │ ├── README.md │ ├── htmlfilter.php │ └── ntlm_sasl_client.php │ ├── get_oauth_token.php │ └── language │ ├── phpmailer.lang-am.php │ ├── phpmailer.lang-ar.php │ ├── phpmailer.lang-az.php │ ├── phpmailer.lang-ba.php │ ├── phpmailer.lang-be.php │ ├── phpmailer.lang-bg.php │ ├── phpmailer.lang-ca.php │ ├── phpmailer.lang-ch.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-hr.php │ ├── phpmailer.lang-hu.php │ ├── phpmailer.lang-id.php │ ├── phpmailer.lang-it.php │ ├── phpmailer.lang-ja.php │ ├── phpmailer.lang-ka.php │ ├── phpmailer.lang-ko.php │ ├── phpmailer.lang-lt.php │ ├── phpmailer.lang-lv.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-rs.php │ ├── phpmailer.lang-ru.php │ ├── phpmailer.lang-sk.php │ ├── phpmailer.lang-sl.php │ ├── phpmailer.lang-sv.php │ ├── phpmailer.lang-tr.php │ ├── phpmailer.lang-uk.php │ ├── phpmailer.lang-vi.php │ ├── phpmailer.lang-zh.php │ └── phpmailer.lang-zh_cn.php ├── phpoffice └── phpspreadsheet │ ├── .gitattributes │ ├── .gitignore │ ├── .php_cs.dist │ ├── .sami.php │ ├── .scrutinizer.yml │ ├── .travis.yml │ ├── CHANGELOG.PHPExcel.md │ ├── CHANGELOG.md │ ├── CONTRIBUTING.md │ ├── LICENSE │ ├── bin │ ├── migrate-from-phpexcel │ └── pre-commit │ ├── composer.json │ ├── composer.lock │ ├── docs │ ├── assets │ │ └── logo.svg │ ├── extra │ │ └── extra.css │ ├── faq.md │ ├── index.md │ ├── references │ │ ├── features-cross-reference.md │ │ ├── function-list-by-category.md │ │ └── function-list-by-name.md │ └── topics │ │ ├── accessing-cells.md │ │ ├── architecture.md │ │ ├── autofilters.md │ │ ├── calculation-engine.md │ │ ├── creating-spreadsheet.md │ │ ├── file-formats.md │ │ ├── images │ │ ├── 01-01-autofilter.png │ │ ├── 01-02-autofilter.png │ │ ├── 01-03-filter-icon-1.png │ │ ├── 01-03-filter-icon-2.png │ │ ├── 01-04-autofilter.png │ │ ├── 01-schematic.png │ │ ├── 02-readers-writers.png │ │ ├── 04-01-simple-autofilter.png │ │ ├── 04-02-dategroup-autofilter.png │ │ ├── 04-03-custom-autofilter-1.png │ │ ├── 04-03-custom-autofilter-2.png │ │ ├── 04-04-dynamic-autofilter.png │ │ ├── 04-05-topten-autofilter-1.png │ │ ├── 04-05-topten-autofilter-2.png │ │ ├── 07-simple-example-1.png │ │ ├── 07-simple-example-2.png │ │ ├── 07-simple-example-3.png │ │ ├── 07-simple-example-4.png │ │ ├── 08-cell-comment.png │ │ ├── 08-column-width.png │ │ ├── 08-page-setup-margins.png │ │ ├── 08-page-setup-scaling-options.png │ │ ├── 08-styling-border-options.png │ │ ├── 09-command-line-calculation.png │ │ ├── 09-formula-in-cell-1.png │ │ └── 09-formula-in-cell-2.png │ │ ├── memory_saving.md │ │ ├── migration-from-PHPExcel.md │ │ ├── reading-and-writing-to-file.md │ │ ├── reading-files.md │ │ ├── recipes.md │ │ ├── settings.md │ │ └── worksheets.md │ ├── mkdocs.yml │ ├── phpunit.xml.dist │ ├── samples │ ├── Autofilter │ │ ├── 10_Autofilter.php │ │ ├── 10_Autofilter_selection_1.php │ │ ├── 10_Autofilter_selection_2.php │ │ └── 10_Autofilter_selection_display.php │ ├── Basic │ │ ├── 01_Simple.php │ │ ├── 01_Simple_download_ods.php │ │ ├── 01_Simple_download_pdf.php │ │ ├── 01_Simple_download_xls.php │ │ ├── 01_Simple_download_xlsx.php │ │ ├── 02_Types.php │ │ ├── 03_Formulas.php │ │ ├── 04_Printing.php │ │ ├── 05_Feature_demo.php │ │ ├── 06_Largescale.php │ │ ├── 07_Reader.php │ │ ├── 08_Conditional_formatting.php │ │ ├── 08_Conditional_formatting_2.php │ │ ├── 09_Pagebreaks.php │ │ ├── 11_Documentsecurity.php │ │ ├── 12_CellProtection.php │ │ ├── 13_Calculation.php │ │ ├── 13_CalculationCyclicFormulae.php │ │ ├── 14_Xls.php │ │ ├── 15_Datavalidation.php │ │ ├── 16_Csv.php │ │ ├── 17_Html.php │ │ ├── 18_Extendedcalculation.php │ │ ├── 19_Namedrange.php │ │ ├── 20_Read_Excel2003XML.php │ │ ├── 20_Read_Gnumeric.php │ │ ├── 20_Read_Ods.php │ │ ├── 20_Read_Sylk.php │ │ ├── 20_Read_Xls.php │ │ ├── 22_Heavily_formatted.php │ │ ├── 23_Sharedstyles.php │ │ ├── 24_Readfilter.php │ │ ├── 25_In_memory_image.php │ │ ├── 26_Utf8.php │ │ ├── 27_Images_Xls.php │ │ ├── 28_Iterator.php │ │ ├── 29_Advanced_value_binder.php │ │ ├── 30_Template.php │ │ ├── 31_Document_properties_write.php │ │ ├── 31_Document_properties_write_xls.php │ │ ├── 37_Page_layout_view.php │ │ ├── 38_Clone_worksheet.php │ │ ├── 39_Dropdown.php │ │ ├── 40_Duplicate_style.php │ │ ├── 41_Password.php │ │ ├── 42_RichText.php │ │ ├── 43_Merge_workbooks.php │ │ ├── 44_Worksheet_info.php │ │ ├── 45_Quadratic_equation_solver.php │ │ ├── 46_ReadHtml.php │ │ └── data │ │ │ └── continents │ │ │ ├── Africa.txt │ │ │ ├── Asia.txt │ │ │ ├── Europe.txt │ │ │ ├── North America.txt │ │ │ ├── Oceania.txt │ │ │ └── South America.txt │ ├── Calculations │ │ ├── Database │ │ │ ├── DAVERAGE.php │ │ │ ├── DCOUNT.php │ │ │ ├── DGET.php │ │ │ ├── DMAX.php │ │ │ ├── DMIN.php │ │ │ ├── DPRODUCT.php │ │ │ ├── DSTDEV.php │ │ │ ├── DSTDEVP.php │ │ │ ├── DVAR.php │ │ │ └── DVARP.php │ │ └── DateTime │ │ │ ├── DATE.php │ │ │ ├── DATEVALUE.php │ │ │ ├── TIME.php │ │ │ └── TIMEVALUE.php │ ├── Chart │ │ ├── 32_Chart_read_write.php │ │ ├── 32_Chart_read_write_HTML.php │ │ ├── 32_Chart_read_write_PDF.php │ │ ├── 33_Chart_create_area.php │ │ ├── 33_Chart_create_bar.php │ │ ├── 33_Chart_create_bar_stacked.php │ │ ├── 33_Chart_create_column.php │ │ ├── 33_Chart_create_column_2.php │ │ ├── 33_Chart_create_composite.php │ │ ├── 33_Chart_create_line.php │ │ ├── 33_Chart_create_multiple_charts.php │ │ ├── 33_Chart_create_pie.php │ │ ├── 33_Chart_create_pie_custom_colors.php │ │ ├── 33_Chart_create_radar.php │ │ ├── 33_Chart_create_scatter.php │ │ ├── 33_Chart_create_stock.php │ │ ├── 34_Chart_update.php │ │ └── 35_Chart_render.php │ ├── Header.php │ ├── Pdf │ │ ├── 21_Pdf_Domdf.php │ │ ├── 21_Pdf_TCPDF.php │ │ └── 21_Pdf_mPDF.php │ ├── Reader │ │ ├── 01_Simple_file_reader_using_IOFactory.php │ │ ├── 02_Simple_file_reader_using_a_specified_reader.php │ │ ├── 03_Simple_file_reader_using_the_IOFactory_to_return_a_reader.php │ │ ├── 04_Simple_file_reader_using_the_IOFactory_to_identify_a_reader_to_use.php │ │ ├── 05_Simple_file_reader_using_the_read_data_only_option.php │ │ ├── 06_Simple_file_reader_loading_all_worksheets.php │ │ ├── 07_Simple_file_reader_loading_a_single_named_worksheet.php │ │ ├── 08_Simple_file_reader_loading_several_named_worksheets.php │ │ ├── 09_Simple_file_reader_using_a_read_filter.php │ │ ├── 10_Simple_file_reader_using_a_configurable_read_filter.php │ │ ├── 11_Reading_a_workbook_in_chunks_using_a_configurable_read_filter_(version_1).php │ │ ├── 12_Reading_a_workbook_in_chunks_using_a_configurable_read_filter_(version_2).php │ │ ├── 13_Simple_file_reader_for_multiple_CSV_files.php │ │ ├── 14_Reading_a_large_CSV_file_in_chunks_to_split_across_multiple_worksheets.php │ │ ├── 15_Simple_file_reader_for_tab_separated_value_file_using_the_Advanced_Value_Binder.php │ │ ├── 16_Handling_loader_exceptions_using_TryCatch.php │ │ ├── 17_Simple_file_reader_loading_several_named_worksheets.php │ │ ├── 18_Reading_list_of_worksheets_without_loading_entire_file.php │ │ ├── 19_Reading_worksheet_information_without_loading_entire_file.php │ │ ├── 20_Reader_worksheet_hyperlink_image.php │ │ ├── 21_Reader_CSV_Long_Integers_with_String_Value_Binder.php │ │ └── sampleData │ │ │ ├── example1.csv │ │ │ ├── example1.tsv │ │ │ ├── example1.xls │ │ │ ├── example2.csv │ │ │ ├── example2.xls │ │ │ └── longIntegers.csv │ ├── Reading_workbook_data │ │ ├── Custom_properties.php │ │ ├── Custom_property_names.php │ │ ├── Properties.php │ │ ├── Worksheet_count_and_names.php │ │ └── sampleData │ │ │ ├── example1.xls │ │ │ ├── example1.xlsx │ │ │ └── example2.xls │ ├── bootstrap │ │ ├── css │ │ │ ├── bootstrap.min.css │ │ │ ├── font-awesome.min.css │ │ │ └── phpspreadsheet.css │ │ ├── fonts │ │ │ ├── FontAwesome.otf │ │ │ ├── fontawesome-webfont.eot │ │ │ ├── fontawesome-webfont.svg │ │ │ ├── fontawesome-webfont.ttf │ │ │ ├── fontawesome-webfont.woff │ │ │ └── fontawesome-webfont.woff2 │ │ └── js │ │ │ ├── bootstrap.min.js │ │ │ └── jquery.min.js │ ├── images │ │ ├── PhpSpreadsheet_logo.png │ │ ├── officelogo.jpg │ │ ├── paid.png │ │ └── termsconditions.jpg │ ├── index.php │ └── templates │ │ ├── 26template.xlsx │ │ ├── 27template.xls │ │ ├── 28iterators.xlsx │ │ ├── 30template.xls │ │ ├── 31docproperties.xls │ │ ├── 31docproperties.xlsx │ │ ├── 32chartreadwrite.xlsx │ │ ├── 32complexChartreadwrite.xlsx │ │ ├── 32readwriteAreaChart1.xlsx │ │ ├── 32readwriteAreaChart2.xlsx │ │ ├── 32readwriteAreaChart3.xlsx │ │ ├── 32readwriteAreaChart3D1.xlsx │ │ ├── 32readwriteAreaPercentageChart1.xlsx │ │ ├── 32readwriteAreaPercentageChart2.xlsx │ │ ├── 32readwriteAreaPercentageChart3D1.xlsx │ │ ├── 32readwriteAreaStackedChart1.xlsx │ │ ├── 32readwriteAreaStackedChart2.xlsx │ │ ├── 32readwriteAreaStackedChart3D1.xlsx │ │ ├── 32readwriteBarChart1.xlsx │ │ ├── 32readwriteBarChart2.xlsx │ │ ├── 32readwriteBarChart3.xlsx │ │ ├── 32readwriteBarChart3D1.xlsx │ │ ├── 32readwriteBarPercentageChart1.xlsx │ │ ├── 32readwriteBarPercentageChart2.xlsx │ │ ├── 32readwriteBarPercentageChart3D1.xlsx │ │ ├── 32readwriteBarStackedChart1.xlsx │ │ ├── 32readwriteBarStackedChart2.xlsx │ │ ├── 32readwriteBarStackedChart3D1.xlsx │ │ ├── 32readwriteBubbleChart1.xlsx │ │ ├── 32readwriteBubbleChart3D1.xlsx │ │ ├── 32readwriteChartWithImages1.xlsx │ │ ├── 32readwriteColumnChart1.xlsx │ │ ├── 32readwriteColumnChart2.xlsx │ │ ├── 32readwriteColumnChart3.xlsx │ │ ├── 32readwriteColumnChart3D1.xlsx │ │ ├── 32readwriteColumnChart4.xlsx │ │ ├── 32readwriteColumnPercentageChart1.xlsx │ │ ├── 32readwriteColumnPercentageChart2.xlsx │ │ ├── 32readwriteColumnPercentageChart3D1.xlsx │ │ ├── 32readwriteColumnStackedChart1.xlsx │ │ ├── 32readwriteColumnStackedChart2.xlsx │ │ ├── 32readwriteColumnStackedChart3D1.xlsx │ │ ├── 32readwriteDonutChart1.xlsx │ │ ├── 32readwriteDonutChart2.xlsx │ │ ├── 32readwriteDonutChart3.xlsx │ │ ├── 32readwriteDonutChart4.xlsx │ │ ├── 32readwriteDonutChartExploded1.xlsx │ │ ├── 32readwriteDonutChartMultiseries1.xlsx │ │ ├── 32readwriteLineChart1.xlsx │ │ ├── 32readwriteLineChart2.xlsx │ │ ├── 32readwriteLineChart3.xlsx │ │ ├── 32readwriteLineChart3D1.xlsx │ │ ├── 32readwriteLineChartNoPointMarkers1.xlsx │ │ ├── 32readwriteLinePercentageChart1.xlsx │ │ ├── 32readwriteLinePercentageChart2.xlsx │ │ ├── 32readwriteLineStackedChart1.xlsx │ │ ├── 32readwriteLineStackedChart2.xlsx │ │ ├── 32readwritePieChart1.xlsx │ │ ├── 32readwritePieChart2.xlsx │ │ ├── 32readwritePieChart3.xlsx │ │ ├── 32readwritePieChart3D1.xlsx │ │ ├── 32readwritePieChart4.xlsx │ │ ├── 32readwritePieChartExploded1.xlsx │ │ ├── 32readwritePieChartExploded3D1.xlsx │ │ ├── 32readwriteRadarChart1.xlsx │ │ ├── 32readwriteRadarChart2.xlsx │ │ ├── 32readwriteRadarChart3.xlsx │ │ ├── 32readwriteScatterChart1.xlsx │ │ ├── 32readwriteScatterChart2.xlsx │ │ ├── 32readwriteScatterChart3.xlsx │ │ ├── 32readwriteScatterChart4.xlsx │ │ ├── 32readwriteScatterChart5.xlsx │ │ ├── 32readwriteStockChart1.xlsx │ │ ├── 32readwriteStockChart2.xlsx │ │ ├── 32readwriteStockChart3.xlsx │ │ ├── 32readwriteStockChart4.xlsx │ │ ├── 32readwriteSurfaceChart1.xlsx │ │ ├── 32readwriteSurfaceChart2.xlsx │ │ ├── 32readwriteSurfaceChart3.xlsx │ │ ├── 32readwriteSurfaceChart4.xlsx │ │ ├── 36writeLineChart1.xlsx │ │ ├── 43mergeBook1.xlsx │ │ ├── 43mergeBook2.xlsx │ │ ├── 46readHtml.html │ │ ├── Excel2003XMLTest.xml │ │ ├── GnumericTest.gnumeric │ │ ├── OOCalcTest.ods │ │ ├── SylkTest.slk │ │ ├── chartSpreadsheet.php │ │ ├── largeSpreadsheet.php │ │ └── sampleSpreadsheet.php │ └── src │ ├── Bootstrap.php │ └── PhpSpreadsheet │ ├── Calculation │ ├── Calculation.php │ ├── Category.php │ ├── Database.php │ ├── DateTime.php │ ├── Engine │ │ ├── CyclicReferenceStack.php │ │ └── Logger.php │ ├── Engineering.php │ ├── Exception.php │ ├── ExceptionHandler.php │ ├── Financial.php │ ├── FormulaParser.php │ ├── FormulaToken.php │ ├── Functions.php │ ├── Logical.php │ ├── LookupRef.php │ ├── MathTrig.php │ ├── Statistical.php │ ├── TextData.php │ ├── Token │ │ └── Stack.php │ ├── functionlist.txt │ └── locale │ │ ├── bg │ │ ├── config │ │ └── functions │ │ ├── cs │ │ ├── config │ │ └── functions │ │ ├── da │ │ ├── config │ │ └── functions │ │ ├── de │ │ ├── config │ │ └── functions │ │ ├── en │ │ └── uk │ │ │ └── config │ │ ├── es │ │ ├── config │ │ └── functions │ │ ├── fi │ │ ├── config │ │ └── functions │ │ ├── fr │ │ ├── config │ │ └── functions │ │ ├── hu │ │ ├── config │ │ └── functions │ │ ├── it │ │ ├── config │ │ └── functions │ │ ├── nl │ │ ├── config │ │ └── functions │ │ ├── no │ │ ├── config │ │ └── functions │ │ ├── pl │ │ ├── config │ │ └── functions │ │ ├── pt │ │ ├── br │ │ │ ├── config │ │ │ └── functions │ │ ├── config │ │ └── functions │ │ ├── ru │ │ ├── config │ │ └── functions │ │ ├── sv │ │ ├── config │ │ └── functions │ │ └── tr │ │ ├── config │ │ └── functions │ ├── Cell │ ├── AdvancedValueBinder.php │ ├── Cell.php │ ├── Coordinate.php │ ├── DataType.php │ ├── DataValidation.php │ ├── DataValidator.php │ ├── DefaultValueBinder.php │ ├── Hyperlink.php │ ├── IValueBinder.php │ └── StringValueBinder.php │ ├── Chart │ ├── Axis.php │ ├── Chart.php │ ├── DataSeries.php │ ├── DataSeriesValues.php │ ├── Exception.php │ ├── GridLines.php │ ├── Layout.php │ ├── Legend.php │ ├── PlotArea.php │ ├── Properties.php │ ├── Renderer │ │ ├── IRenderer.php │ │ ├── JpGraph.php │ │ ├── PHP Charting Libraries.txt │ │ └── Polyfill.php │ └── Title.php │ ├── Collection │ ├── Cells.php │ ├── CellsFactory.php │ └── Memory.php │ ├── Comment.php │ ├── Document │ ├── Properties.php │ └── Security.php │ ├── Exception.php │ ├── HashTable.php │ ├── Helper │ ├── Html.php │ ├── Migrator.php │ └── Sample.php │ ├── IComparable.php │ ├── IOFactory.php │ ├── NamedRange.php │ ├── Reader │ ├── BaseReader.php │ ├── Csv.php │ ├── DefaultReadFilter.php │ ├── Exception.php │ ├── Gnumeric.php │ ├── Html.php │ ├── IReadFilter.php │ ├── IReader.php │ ├── Ods.php │ ├── Ods │ │ └── Properties.php │ ├── Security │ │ └── XmlScanner.php │ ├── Slk.php │ ├── Xls.php │ ├── Xls │ │ ├── Color.php │ │ ├── Color │ │ │ ├── BIFF5.php │ │ │ ├── BIFF8.php │ │ │ └── BuiltIn.php │ │ ├── ErrorCode.php │ │ ├── Escher.php │ │ ├── MD5.php │ │ ├── RC4.php │ │ └── Style │ │ │ ├── Border.php │ │ │ └── FillPattern.php │ ├── Xlsx.php │ ├── Xlsx │ │ ├── AutoFilter.php │ │ ├── BaseParserClass.php │ │ ├── Chart.php │ │ ├── ColumnAndRowAttributes.php │ │ ├── ConditionalStyles.php │ │ ├── DataValidations.php │ │ ├── Hyperlinks.php │ │ ├── PageSetup.php │ │ ├── Properties.php │ │ ├── SheetViewOptions.php │ │ ├── SheetViews.php │ │ ├── Styles.php │ │ └── Theme.php │ └── Xml.php │ ├── ReferenceHelper.php │ ├── RichText │ ├── ITextElement.php │ ├── RichText.php │ ├── Run.php │ └── TextElement.php │ ├── Settings.php │ ├── Shared │ ├── CodePage.php │ ├── Date.php │ ├── Drawing.php │ ├── Escher.php │ ├── Escher │ │ ├── DgContainer.php │ │ ├── DgContainer │ │ │ ├── SpgrContainer.php │ │ │ └── SpgrContainer │ │ │ │ └── SpContainer.php │ │ ├── DggContainer.php │ │ └── DggContainer │ │ │ ├── BstoreContainer.php │ │ │ └── BstoreContainer │ │ │ ├── BSE.php │ │ │ └── BSE │ │ │ └── Blip.php │ ├── File.php │ ├── Font.php │ ├── JAMA │ │ ├── CHANGELOG.TXT │ │ ├── CholeskyDecomposition.php │ │ ├── EigenvalueDecomposition.php │ │ ├── LUDecomposition.php │ │ ├── Matrix.php │ │ ├── QRDecomposition.php │ │ ├── SingularValueDecomposition.php │ │ └── utils │ │ │ └── Maths.php │ ├── OLE.php │ ├── OLE │ │ ├── ChainedBlockStream.php │ │ ├── PPS.php │ │ └── PPS │ │ │ ├── File.php │ │ │ └── Root.php │ ├── OLERead.php │ ├── PasswordHasher.php │ ├── StringHelper.php │ ├── TimeZone.php │ ├── Trend │ │ ├── BestFit.php │ │ ├── ExponentialBestFit.php │ │ ├── LinearBestFit.php │ │ ├── LogarithmicBestFit.php │ │ ├── PolynomialBestFit.php │ │ ├── PowerBestFit.php │ │ └── Trend.php │ ├── XMLWriter.php │ └── Xls.php │ ├── Spreadsheet.php │ ├── Style │ ├── Alignment.php │ ├── Border.php │ ├── Borders.php │ ├── Color.php │ ├── Conditional.php │ ├── Fill.php │ ├── Font.php │ ├── NumberFormat.php │ ├── Protection.php │ ├── Style.php │ └── Supervisor.php │ ├── Worksheet │ ├── AutoFilter.php │ ├── AutoFilter │ │ ├── Column.php │ │ └── Column │ │ │ └── Rule.php │ ├── BaseDrawing.php │ ├── CellIterator.php │ ├── Column.php │ ├── ColumnCellIterator.php │ ├── ColumnDimension.php │ ├── ColumnIterator.php │ ├── Dimension.php │ ├── Drawing.php │ ├── Drawing │ │ └── Shadow.php │ ├── HeaderFooter.php │ ├── HeaderFooterDrawing.php │ ├── Iterator.php │ ├── MemoryDrawing.php │ ├── PageMargins.php │ ├── PageSetup.php │ ├── Protection.php │ ├── Row.php │ ├── RowCellIterator.php │ ├── RowDimension.php │ ├── RowIterator.php │ ├── SheetView.php │ └── Worksheet.php │ └── Writer │ ├── BaseWriter.php │ ├── Csv.php │ ├── Exception.php │ ├── Html.php │ ├── IWriter.php │ ├── Ods.php │ ├── Ods │ ├── Cell │ │ └── Comment.php │ ├── Content.php │ ├── Meta.php │ ├── MetaInf.php │ ├── Mimetype.php │ ├── Settings.php │ ├── Styles.php │ ├── Thumbnails.php │ └── WriterPart.php │ ├── Pdf.php │ ├── Pdf │ ├── Dompdf.php │ ├── Mpdf.php │ └── Tcpdf.php │ ├── Xls.php │ ├── Xls │ ├── BIFFwriter.php │ ├── Escher.php │ ├── Font.php │ ├── Parser.php │ ├── Workbook.php │ ├── Worksheet.php │ └── Xf.php │ ├── Xlsx.php │ └── Xlsx │ ├── Chart.php │ ├── Comments.php │ ├── ContentTypes.php │ ├── DocProps.php │ ├── Drawing.php │ ├── Rels.php │ ├── RelsRibbon.php │ ├── RelsVBA.php │ ├── StringTable.php │ ├── Style.php │ ├── Theme.php │ ├── Workbook.php │ ├── Worksheet.php │ └── WriterPart.php ├── pimple └── pimple │ ├── .gitignore │ ├── .travis.yml │ ├── CHANGELOG │ ├── LICENSE │ ├── README.rst │ ├── composer.json │ ├── ext │ └── pimple │ │ ├── .gitignore │ │ ├── README.md │ │ ├── config.m4 │ │ ├── config.w32 │ │ ├── php_pimple.h │ │ ├── pimple.c │ │ ├── pimple_compat.h │ │ └── tests │ │ ├── 001.phpt │ │ ├── 002.phpt │ │ ├── 003.phpt │ │ ├── 004.phpt │ │ ├── 005.phpt │ │ ├── 006.phpt │ │ ├── 007.phpt │ │ ├── 008.phpt │ │ ├── 009.phpt │ │ ├── 010.phpt │ │ ├── 011.phpt │ │ ├── 012.phpt │ │ ├── 013.phpt │ │ ├── 014.phpt │ │ ├── 015.phpt │ │ ├── 016.phpt │ │ ├── 017.phpt │ │ ├── 017_1.phpt │ │ ├── 018.phpt │ │ ├── 019.phpt │ │ ├── bench.phpb │ │ └── bench_shared.phpb │ ├── phpunit.xml.dist │ └── src │ └── Pimple │ ├── Container.php │ ├── Exception │ ├── ExpectedInvokableException.php │ ├── FrozenServiceException.php │ ├── InvalidServiceIdentifierException.php │ └── UnknownIdentifierException.php │ ├── Psr11 │ ├── Container.php │ └── ServiceLocator.php │ ├── ServiceIterator.php │ ├── ServiceProviderInterface.php │ └── Tests │ ├── Fixtures │ ├── Invokable.php │ ├── NonInvokable.php │ ├── PimpleServiceProvider.php │ └── Service.php │ ├── PimpleServiceProviderInterfaceTest.php │ ├── PimpleTest.php │ ├── Psr11 │ ├── ContainerTest.php │ └── ServiceLocatorTest.php │ └── ServiceIteratorTest.php ├── psr ├── cache │ ├── CHANGELOG.md │ ├── LICENSE.txt │ ├── README.md │ ├── composer.json │ └── src │ │ ├── CacheException.php │ │ ├── CacheItemInterface.php │ │ ├── CacheItemPoolInterface.php │ │ └── InvalidArgumentException.php ├── container │ ├── .gitignore │ ├── LICENSE │ ├── README.md │ ├── composer.json │ └── src │ │ ├── ContainerExceptionInterface.php │ │ ├── ContainerInterface.php │ │ └── NotFoundExceptionInterface.php ├── http-message │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── composer.json │ └── src │ │ ├── MessageInterface.php │ │ ├── RequestInterface.php │ │ ├── ResponseInterface.php │ │ ├── ServerRequestInterface.php │ │ ├── StreamInterface.php │ │ ├── UploadedFileInterface.php │ │ └── UriInterface.php ├── log │ ├── .gitignore │ ├── LICENSE │ ├── Psr │ │ └── Log │ │ │ ├── AbstractLogger.php │ │ │ ├── InvalidArgumentException.php │ │ │ ├── LogLevel.php │ │ │ ├── LoggerAwareInterface.php │ │ │ ├── LoggerAwareTrait.php │ │ │ ├── LoggerInterface.php │ │ │ ├── LoggerTrait.php │ │ │ ├── NullLogger.php │ │ │ └── Test │ │ │ ├── LoggerInterfaceTest.php │ │ │ └── TestLogger.php │ ├── README.md │ └── composer.json └── simple-cache │ ├── .editorconfig │ ├── LICENSE.md │ ├── README.md │ ├── composer.json │ └── src │ ├── CacheException.php │ ├── CacheInterface.php │ └── InvalidArgumentException.php ├── ralouphie └── getallheaders │ ├── LICENSE │ ├── README.md │ ├── composer.json │ └── src │ └── getallheaders.php ├── services.php ├── symfony ├── http-foundation │ ├── .gitignore │ ├── AcceptHeader.php │ ├── AcceptHeaderItem.php │ ├── ApacheRequest.php │ ├── BinaryFileResponse.php │ ├── CHANGELOG.md │ ├── Cookie.php │ ├── Exception │ │ ├── ConflictingHeadersException.php │ │ ├── RequestExceptionInterface.php │ │ └── SuspiciousOperationException.php │ ├── ExpressionRequestMatcher.php │ ├── File │ │ ├── Exception │ │ │ ├── AccessDeniedException.php │ │ │ ├── FileException.php │ │ │ ├── FileNotFoundException.php │ │ │ ├── UnexpectedTypeException.php │ │ │ └── UploadException.php │ │ ├── File.php │ │ ├── MimeType │ │ │ ├── ExtensionGuesser.php │ │ │ ├── ExtensionGuesserInterface.php │ │ │ ├── FileBinaryMimeTypeGuesser.php │ │ │ ├── FileinfoMimeTypeGuesser.php │ │ │ ├── MimeTypeExtensionGuesser.php │ │ │ ├── MimeTypeGuesser.php │ │ │ └── MimeTypeGuesserInterface.php │ │ ├── Stream.php │ │ └── UploadedFile.php │ ├── FileBag.php │ ├── HeaderBag.php │ ├── IpUtils.php │ ├── JsonResponse.php │ ├── LICENSE │ ├── ParameterBag.php │ ├── README.md │ ├── RedirectResponse.php │ ├── Request.php │ ├── RequestMatcher.php │ ├── RequestMatcherInterface.php │ ├── RequestStack.php │ ├── Response.php │ ├── ResponseHeaderBag.php │ ├── ServerBag.php │ ├── Session │ │ ├── Attribute │ │ │ ├── AttributeBag.php │ │ │ ├── AttributeBagInterface.php │ │ │ └── NamespacedAttributeBag.php │ │ ├── Flash │ │ │ ├── AutoExpireFlashBag.php │ │ │ ├── FlashBag.php │ │ │ └── FlashBagInterface.php │ │ ├── Session.php │ │ ├── SessionBagInterface.php │ │ ├── SessionBagProxy.php │ │ ├── SessionInterface.php │ │ └── Storage │ │ │ ├── Handler │ │ │ ├── AbstractSessionHandler.php │ │ │ ├── MemcacheSessionHandler.php │ │ │ ├── MemcachedSessionHandler.php │ │ │ ├── MongoDbSessionHandler.php │ │ │ ├── NativeFileSessionHandler.php │ │ │ ├── NativeSessionHandler.php │ │ │ ├── NullSessionHandler.php │ │ │ ├── PdoSessionHandler.php │ │ │ ├── StrictSessionHandler.php │ │ │ └── WriteCheckSessionHandler.php │ │ │ ├── MetadataBag.php │ │ │ ├── MockArraySessionStorage.php │ │ │ ├── MockFileSessionStorage.php │ │ │ ├── NativeSessionStorage.php │ │ │ ├── PhpBridgeSessionStorage.php │ │ │ ├── Proxy │ │ │ ├── AbstractProxy.php │ │ │ ├── NativeProxy.php │ │ │ └── SessionHandlerProxy.php │ │ │ └── SessionStorageInterface.php │ ├── StreamedResponse.php │ ├── Tests │ │ ├── AcceptHeaderItemTest.php │ │ ├── AcceptHeaderTest.php │ │ ├── ApacheRequestTest.php │ │ ├── BinaryFileResponseTest.php │ │ ├── CookieTest.php │ │ ├── ExpressionRequestMatcherTest.php │ │ ├── File │ │ │ ├── FakeFile.php │ │ │ ├── FileTest.php │ │ │ ├── Fixtures │ │ │ │ ├── -test │ │ │ │ ├── .unknownextension │ │ │ │ ├── case-sensitive-mime-type.xlsm │ │ │ │ ├── directory │ │ │ │ │ └── .empty │ │ │ │ ├── other-file.example │ │ │ │ ├── test │ │ │ │ └── test.gif │ │ │ ├── MimeType │ │ │ │ └── MimeTypeTest.php │ │ │ └── UploadedFileTest.php │ │ ├── FileBagTest.php │ │ ├── Fixtures │ │ │ └── response-functional │ │ │ │ ├── common.inc │ │ │ │ ├── cookie_max_age.expected │ │ │ │ ├── cookie_max_age.php │ │ │ │ ├── cookie_raw_urlencode.expected │ │ │ │ ├── cookie_raw_urlencode.php │ │ │ │ ├── cookie_samesite_lax.expected │ │ │ │ ├── cookie_samesite_lax.php │ │ │ │ ├── cookie_samesite_strict.expected │ │ │ │ ├── cookie_samesite_strict.php │ │ │ │ ├── cookie_urlencode.expected │ │ │ │ ├── cookie_urlencode.php │ │ │ │ ├── invalid_cookie_name.expected │ │ │ │ └── invalid_cookie_name.php │ │ ├── HeaderBagTest.php │ │ ├── IpUtilsTest.php │ │ ├── JsonResponseTest.php │ │ ├── ParameterBagTest.php │ │ ├── RedirectResponseTest.php │ │ ├── RequestMatcherTest.php │ │ ├── RequestStackTest.php │ │ ├── RequestTest.php │ │ ├── ResponseFunctionalTest.php │ │ ├── ResponseHeaderBagTest.php │ │ ├── ResponseTest.php │ │ ├── ResponseTestCase.php │ │ ├── ServerBagTest.php │ │ ├── Session │ │ │ ├── Attribute │ │ │ │ ├── AttributeBagTest.php │ │ │ │ └── NamespacedAttributeBagTest.php │ │ │ ├── Flash │ │ │ │ ├── AutoExpireFlashBagTest.php │ │ │ │ └── FlashBagTest.php │ │ │ ├── SessionTest.php │ │ │ └── Storage │ │ │ │ ├── Handler │ │ │ │ ├── AbstractSessionHandlerTest.php │ │ │ │ ├── Fixtures │ │ │ │ │ ├── common.inc │ │ │ │ │ ├── empty_destroys.expected │ │ │ │ │ ├── empty_destroys.php │ │ │ │ │ ├── read_only.expected │ │ │ │ │ ├── read_only.php │ │ │ │ │ ├── regenerate.expected │ │ │ │ │ ├── regenerate.php │ │ │ │ │ ├── storage.expected │ │ │ │ │ ├── storage.php │ │ │ │ │ ├── with_cookie.expected │ │ │ │ │ ├── with_cookie.php │ │ │ │ │ ├── with_cookie_and_session.expected │ │ │ │ │ └── with_cookie_and_session.php │ │ │ │ ├── MemcacheSessionHandlerTest.php │ │ │ │ ├── MemcachedSessionHandlerTest.php │ │ │ │ ├── MongoDbSessionHandlerTest.php │ │ │ │ ├── NativeFileSessionHandlerTest.php │ │ │ │ ├── NativeSessionHandlerTest.php │ │ │ │ ├── NullSessionHandlerTest.php │ │ │ │ ├── PdoSessionHandlerTest.php │ │ │ │ ├── StrictSessionHandlerTest.php │ │ │ │ └── WriteCheckSessionHandlerTest.php │ │ │ │ ├── MetadataBagTest.php │ │ │ │ ├── MockArraySessionStorageTest.php │ │ │ │ ├── MockFileSessionStorageTest.php │ │ │ │ ├── NativeSessionStorageTest.php │ │ │ │ ├── PhpBridgeSessionStorageTest.php │ │ │ │ └── Proxy │ │ │ │ ├── AbstractProxyTest.php │ │ │ │ ├── NativeProxyTest.php │ │ │ │ └── SessionHandlerProxyTest.php │ │ ├── StreamedResponseTest.php │ │ └── schema │ │ │ ├── http-status-codes.rng │ │ │ └── iana-registry.rng │ ├── composer.json │ └── phpunit.xml.dist ├── options-resolver │ ├── .gitignore │ ├── CHANGELOG.md │ ├── Debug │ │ └── OptionsResolverIntrospector.php │ ├── Exception │ │ ├── AccessException.php │ │ ├── ExceptionInterface.php │ │ ├── InvalidArgumentException.php │ │ ├── InvalidOptionsException.php │ │ ├── MissingOptionsException.php │ │ ├── NoConfigurationException.php │ │ ├── NoSuchOptionException.php │ │ ├── OptionDefinitionException.php │ │ └── UndefinedOptionsException.php │ ├── LICENSE │ ├── Options.php │ ├── OptionsResolver.php │ ├── README.md │ ├── Tests │ │ ├── Debug │ │ │ └── OptionsResolverIntrospectorTest.php │ │ └── OptionsResolverTest.php │ ├── composer.json │ └── phpunit.xml.dist ├── polyfill-mbstring │ ├── LICENSE │ ├── Mbstring.php │ ├── README.md │ ├── Resources │ │ └── unidata │ │ │ ├── lowerCase.php │ │ │ ├── titleCaseRegexp.php │ │ │ └── upperCase.php │ ├── bootstrap.php │ └── composer.json ├── polyfill-php70 │ ├── LICENSE │ ├── Php70.php │ ├── README.md │ ├── Resources │ │ └── stubs │ │ │ ├── ArithmeticError.php │ │ │ ├── AssertionError.php │ │ │ ├── DivisionByZeroError.php │ │ │ ├── Error.php │ │ │ ├── ParseError.php │ │ │ ├── SessionUpdateTimestampHandlerInterface.php │ │ │ └── TypeError.php │ ├── bootstrap.php │ └── composer.json ├── polyfill-php72 │ ├── LICENSE │ ├── Php72.php │ ├── README.md │ ├── bootstrap.php │ └── composer.json ├── psr-http-message-bridge │ ├── .gitignore │ ├── .php_cs.dist │ ├── .travis.yml │ ├── CHANGELOG.md │ ├── Factory │ │ ├── DiactorosFactory.php │ │ ├── HttpFoundationFactory.php │ │ └── PsrHttpFactory.php │ ├── HttpFoundationFactoryInterface.php │ ├── HttpMessageFactoryInterface.php │ ├── LICENSE │ ├── README.md │ ├── Tests │ │ ├── Factory │ │ │ ├── AbstractHttpMessageFactoryTest.php │ │ │ ├── DiactorosFactoryTest.php │ │ │ ├── HttpFoundationFactoryTest.php │ │ │ └── PsrHttpFactoryTest.php │ │ ├── Fixtures │ │ │ ├── Message.php │ │ │ ├── Response.php │ │ │ ├── ServerRequest.php │ │ │ ├── Stream.php │ │ │ ├── UploadedFile.php │ │ │ └── Uri.php │ │ └── Functional │ │ │ └── CovertTest.php │ ├── composer.json │ └── phpunit.xml.dist └── var-dumper │ ├── .gitattributes │ ├── CHANGELOG.md │ ├── Caster │ ├── AmqpCaster.php │ ├── ArgsStub.php │ ├── Caster.php │ ├── ClassStub.php │ ├── ConstStub.php │ ├── CutArrayStub.php │ ├── CutStub.php │ ├── DOMCaster.php │ ├── DateCaster.php │ ├── DoctrineCaster.php │ ├── DsCaster.php │ ├── DsPairStub.php │ ├── EnumStub.php │ ├── ExceptionCaster.php │ ├── FrameStub.php │ ├── GmpCaster.php │ ├── ImagineCaster.php │ ├── ImgStub.php │ ├── IntlCaster.php │ ├── LinkStub.php │ ├── MemcachedCaster.php │ ├── PdoCaster.php │ ├── PgSqlCaster.php │ ├── ProxyManagerCaster.php │ ├── RedisCaster.php │ ├── ReflectionCaster.php │ ├── ResourceCaster.php │ ├── SplCaster.php │ ├── StubCaster.php │ ├── SymfonyCaster.php │ ├── TraceStub.php │ ├── UuidCaster.php │ ├── XmlReaderCaster.php │ └── XmlResourceCaster.php │ ├── Cloner │ ├── AbstractCloner.php │ ├── ClonerInterface.php │ ├── Cursor.php │ ├── Data.php │ ├── DumperInterface.php │ ├── Stub.php │ └── VarCloner.php │ ├── Command │ ├── Descriptor │ │ ├── CliDescriptor.php │ │ ├── DumpDescriptorInterface.php │ │ └── HtmlDescriptor.php │ └── ServerDumpCommand.php │ ├── Dumper │ ├── AbstractDumper.php │ ├── CliDumper.php │ ├── ContextProvider │ │ ├── CliContextProvider.php │ │ ├── ContextProviderInterface.php │ │ ├── RequestContextProvider.php │ │ └── SourceContextProvider.php │ ├── ContextualizedDumper.php │ ├── DataDumperInterface.php │ ├── HtmlDumper.php │ └── ServerDumper.php │ ├── Exception │ └── ThrowingCasterException.php │ ├── LICENSE │ ├── README.md │ ├── Resources │ ├── bin │ │ └── var-dump-server │ ├── css │ │ └── htmlDescriptor.css │ ├── functions │ │ └── dump.php │ └── js │ │ └── htmlDescriptor.js │ ├── Server │ ├── Connection.php │ └── DumpServer.php │ ├── Test │ └── VarDumperTestTrait.php │ ├── VarDumper.php │ └── composer.json └── topthink ├── framework ├── .gitignore ├── .travis.yml ├── 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 │ │ ├── Container.php │ │ ├── Cookie.php │ │ ├── Db.php │ │ ├── Env.php │ │ ├── Event.php │ │ ├── Exception.php │ │ ├── Facade.php │ │ ├── File.php │ │ ├── Filesystem.php │ │ ├── Http.php │ │ ├── Lang.php │ │ ├── Log.php │ │ ├── Manager.php │ │ ├── Middleware.php │ │ ├── Pipeline.php │ │ ├── Request.php │ │ ├── Response.php │ │ ├── Route.php │ │ ├── Service.php │ │ ├── Session.php │ │ ├── Validate.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 │ │ │ ├── LogWrite.php │ │ │ └── RouteLoaded.php │ │ ├── exception │ │ │ ├── ClassNotFoundException.php │ │ │ ├── ErrorException.php │ │ │ ├── FileException.php │ │ │ ├── FuncNotFoundException.php │ │ │ ├── Handle.php │ │ │ ├── HttpException.php │ │ │ ├── HttpResponseException.php │ │ │ ├── InvalidArgumentException.php │ │ │ ├── RouteNotFoundException.php │ │ │ └── ValidateException.php │ │ ├── facade │ │ │ ├── App.php │ │ │ ├── Cache.php │ │ │ ├── Config.php │ │ │ ├── Console.php │ │ │ ├── Cookie.php │ │ │ ├── Env.php │ │ │ ├── Event.php │ │ │ ├── Filesystem.php │ │ │ ├── Lang.php │ │ │ ├── Log.php │ │ │ ├── Middleware.php │ │ │ ├── Request.php │ │ │ ├── Route.php │ │ │ ├── Session.php │ │ │ ├── Validate.php │ │ │ └── View.php │ │ ├── file │ │ │ └── UploadedFile.php │ │ ├── filesystem │ │ │ ├── CacheStore.php │ │ │ ├── Driver.php │ │ │ └── driver │ │ │ │ └── Local.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 │ │ │ ├── Rule.php │ │ │ ├── RuleGroup.php │ │ │ ├── RuleItem.php │ │ │ ├── RuleName.php │ │ │ ├── Url.php │ │ │ └── dispatch │ │ │ │ ├── Callback.php │ │ │ │ ├── Controller.php │ │ │ │ ├── Redirect.php │ │ │ │ ├── Response.php │ │ │ │ ├── Url.php │ │ │ │ └── View.php │ │ ├── service │ │ │ ├── ModelService.php │ │ │ ├── PaginatorService.php │ │ │ └── ValidateService.php │ │ ├── session │ │ │ ├── Store.php │ │ │ └── driver │ │ │ │ ├── Cache.php │ │ │ │ └── File.php │ │ ├── validate │ │ │ └── ValidateRule.php │ │ └── view │ │ │ └── driver │ │ │ └── Php.php │ └── tpl │ │ └── think_exception.tpl └── tests │ ├── AppTest.php │ ├── CacheTest.php │ ├── ConfigTest.php │ ├── ContainerTest.php │ ├── DbTest.php │ ├── EnvTest.php │ ├── EventTest.php │ ├── FilesystemTest.php │ ├── HttpTest.php │ ├── LogTest.php │ ├── MiddlewareTest.php │ ├── SessionTest.php │ ├── ViewTest.php │ └── bootstrap.php ├── think-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.ttf ├── composer.json └── src │ ├── Captcha.php │ ├── CaptchaController.php │ ├── CaptchaService.php │ ├── config.php │ ├── facade │ └── Captcha.php │ └── helper.php ├── think-helper ├── .gitignore ├── LICENSE ├── README.md ├── composer.json └── src │ ├── Collection.php │ ├── contract │ ├── Arrayable.php │ └── Jsonable.php │ ├── helper.php │ └── helper │ ├── Arr.php │ └── Str.php ├── think-multi-app ├── LICENSE ├── README.md ├── composer.json └── src │ ├── MultiApp.php │ ├── Service.php │ ├── Url.php │ └── command │ ├── Build.php │ └── stubs │ └── controller.stub ├── think-orm ├── .gitignore ├── LICENSE ├── README.md ├── composer.json └── src │ ├── DbManager.php │ ├── Model.php │ ├── Paginator.php │ ├── db │ ├── BaseQuery.php │ ├── Builder.php │ ├── CacheItem.php │ ├── Connection.php │ ├── ConnectionInterface.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 │ └── exception │ │ ├── BindParamException.php │ │ ├── DataNotFoundException.php │ │ ├── DbException.php │ │ ├── InvalidArgumentException.php │ │ ├── ModelEventException.php │ │ ├── ModelNotFoundException.php │ │ └── PDOException.php │ ├── facade │ └── Db.php │ ├── model │ ├── Collection.php │ ├── Pivot.php │ ├── Relation.php │ ├── concern │ │ ├── Attribute.php │ │ ├── Conversion.php │ │ ├── ModelEvent.php │ │ ├── OptimLock.php │ │ ├── RelationShip.php │ │ ├── SoftDelete.php │ │ └── TimeStamp.php │ └── relation │ │ ├── BelongsTo.php │ │ ├── BelongsToMany.php │ │ ├── HasMany.php │ │ ├── HasManyThrough.php │ │ ├── HasOne.php │ │ ├── HasOneThrough.php │ │ ├── MorphMany.php │ │ ├── MorphOne.php │ │ ├── MorphTo.php │ │ ├── MorphToMany.php │ │ └── OneToOne.php │ └── paginator │ └── driver │ └── Bootstrap.php ├── think-template ├── .gitignore ├── LICENSE ├── README.md ├── composer.json └── src │ ├── Template.php │ ├── facade │ └── Template.php │ └── template │ ├── TagLib.php │ ├── driver │ └── File.php │ ├── exception │ └── TemplateNotFoundException.php │ └── taglib │ └── Cx.php └── think-view ├── .gitignore ├── LICENSE ├── README.md ├── composer.json └── src └── Think.php /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanyigroup/ShortVideo_Backed/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanyigroup/ShortVideo_Backed/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanyigroup/ShortVideo_Backed/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanyigroup/ShortVideo_Backed/HEAD/README.md -------------------------------------------------------------------------------- /addons/address/Address.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanyigroup/ShortVideo_Backed/HEAD/addons/address/Address.php -------------------------------------------------------------------------------- /addons/address/bootstrap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanyigroup/ShortVideo_Backed/HEAD/addons/address/bootstrap.js -------------------------------------------------------------------------------- /addons/address/config.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanyigroup/ShortVideo_Backed/HEAD/addons/address/config.php -------------------------------------------------------------------------------- /addons/address/controller/Index.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanyigroup/ShortVideo_Backed/HEAD/addons/address/controller/Index.php -------------------------------------------------------------------------------- /addons/address/info.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanyigroup/ShortVideo_Backed/HEAD/addons/address/info.ini -------------------------------------------------------------------------------- /addons/address/view/index/amap.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanyigroup/ShortVideo_Backed/HEAD/addons/address/view/index/amap.html -------------------------------------------------------------------------------- /addons/address/view/index/baidu.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanyigroup/ShortVideo_Backed/HEAD/addons/address/view/index/baidu.html -------------------------------------------------------------------------------- /addons/address/view/index/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanyigroup/ShortVideo_Backed/HEAD/addons/address/view/index/index.html -------------------------------------------------------------------------------- /addons/command/Command.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanyigroup/ShortVideo_Backed/HEAD/addons/command/Command.php -------------------------------------------------------------------------------- /addons/command/config.php: -------------------------------------------------------------------------------- 1 | getRootPath().'route'.DIRECTORY_SEPARATOR.'common.php'; 4 | -------------------------------------------------------------------------------- /route/common.php: -------------------------------------------------------------------------------- 1 | getRootPath().'route'.DIRECTORY_SEPARATOR.'common.php'; 4 | -------------------------------------------------------------------------------- /think: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanyigroup/ShortVideo_Backed/HEAD/think -------------------------------------------------------------------------------- /vendor/autoload.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanyigroup/ShortVideo_Backed/HEAD/vendor/autoload.php -------------------------------------------------------------------------------- /vendor/bin/var-dump-server: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanyigroup/ShortVideo_Backed/HEAD/vendor/bin/var-dump-server -------------------------------------------------------------------------------- /vendor/composer/ClassLoader.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanyigroup/ShortVideo_Backed/HEAD/vendor/composer/ClassLoader.php -------------------------------------------------------------------------------- /vendor/composer/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanyigroup/ShortVideo_Backed/HEAD/vendor/composer/LICENSE -------------------------------------------------------------------------------- /vendor/composer/autoload_files.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanyigroup/ShortVideo_Backed/HEAD/vendor/composer/autoload_files.php -------------------------------------------------------------------------------- /vendor/composer/autoload_psr4.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanyigroup/ShortVideo_Backed/HEAD/vendor/composer/autoload_psr4.php -------------------------------------------------------------------------------- /vendor/composer/autoload_real.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanyigroup/ShortVideo_Backed/HEAD/vendor/composer/autoload_real.php -------------------------------------------------------------------------------- /vendor/composer/ca-bundle/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanyigroup/ShortVideo_Backed/HEAD/vendor/composer/ca-bundle/LICENSE -------------------------------------------------------------------------------- /vendor/composer/installed.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanyigroup/ShortVideo_Backed/HEAD/vendor/composer/installed.json -------------------------------------------------------------------------------- /vendor/doctrine/cache/.gitignore: -------------------------------------------------------------------------------- 1 | vendor/ 2 | build/ 3 | phpunit.xml 4 | composer.lock -------------------------------------------------------------------------------- /vendor/doctrine/cache/.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanyigroup/ShortVideo_Backed/HEAD/vendor/doctrine/cache/.travis.yml -------------------------------------------------------------------------------- /vendor/doctrine/cache/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanyigroup/ShortVideo_Backed/HEAD/vendor/doctrine/cache/LICENSE -------------------------------------------------------------------------------- /vendor/doctrine/cache/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanyigroup/ShortVideo_Backed/HEAD/vendor/doctrine/cache/README.md -------------------------------------------------------------------------------- /vendor/doctrine/cache/UPGRADE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanyigroup/ShortVideo_Backed/HEAD/vendor/doctrine/cache/UPGRADE.md -------------------------------------------------------------------------------- /vendor/doctrine/cache/build.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanyigroup/ShortVideo_Backed/HEAD/vendor/doctrine/cache/build.xml -------------------------------------------------------------------------------- /vendor/endroid/qr-code/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanyigroup/ShortVideo_Backed/HEAD/vendor/endroid/qr-code/.gitignore -------------------------------------------------------------------------------- /vendor/endroid/qr-code/.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanyigroup/ShortVideo_Backed/HEAD/vendor/endroid/qr-code/.travis.yml -------------------------------------------------------------------------------- /vendor/endroid/qr-code/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanyigroup/ShortVideo_Backed/HEAD/vendor/endroid/qr-code/LICENSE -------------------------------------------------------------------------------- /vendor/endroid/qr-code/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanyigroup/ShortVideo_Backed/HEAD/vendor/endroid/qr-code/README.md -------------------------------------------------------------------------------- /vendor/endroid/qr-code/tests/Bundle/app/.gitignore: -------------------------------------------------------------------------------- 1 | /cache 2 | /logs 3 | -------------------------------------------------------------------------------- /vendor/geoip2/geoip2/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanyigroup/ShortVideo_Backed/HEAD/vendor/geoip2/geoip2/CHANGELOG.md -------------------------------------------------------------------------------- /vendor/geoip2/geoip2/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanyigroup/ShortVideo_Backed/HEAD/vendor/geoip2/geoip2/LICENSE -------------------------------------------------------------------------------- /vendor/geoip2/geoip2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanyigroup/ShortVideo_Backed/HEAD/vendor/geoip2/geoip2/README.md -------------------------------------------------------------------------------- /vendor/geoip2/geoip2/composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanyigroup/ShortVideo_Backed/HEAD/vendor/geoip2/geoip2/composer.json -------------------------------------------------------------------------------- /vendor/geoip2/geoip2/src/Util.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanyigroup/ShortVideo_Backed/HEAD/vendor/geoip2/geoip2/src/Util.php -------------------------------------------------------------------------------- /vendor/guzzlehttp/guzzle/.php_cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanyigroup/ShortVideo_Backed/HEAD/vendor/guzzlehttp/guzzle/.php_cs -------------------------------------------------------------------------------- /vendor/guzzlehttp/guzzle/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanyigroup/ShortVideo_Backed/HEAD/vendor/guzzlehttp/guzzle/LICENSE -------------------------------------------------------------------------------- /vendor/guzzlehttp/guzzle/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanyigroup/ShortVideo_Backed/HEAD/vendor/guzzlehttp/guzzle/README.md -------------------------------------------------------------------------------- /vendor/guzzlehttp/promises/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanyigroup/ShortVideo_Backed/HEAD/vendor/guzzlehttp/promises/LICENSE -------------------------------------------------------------------------------- /vendor/guzzlehttp/psr7/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanyigroup/ShortVideo_Backed/HEAD/vendor/guzzlehttp/psr7/LICENSE -------------------------------------------------------------------------------- /vendor/guzzlehttp/psr7/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanyigroup/ShortVideo_Backed/HEAD/vendor/guzzlehttp/psr7/README.md -------------------------------------------------------------------------------- /vendor/guzzlehttp/psr7/src/Uri.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanyigroup/ShortVideo_Backed/HEAD/vendor/guzzlehttp/psr7/src/Uri.php -------------------------------------------------------------------------------- /vendor/ipip/db/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanyigroup/ShortVideo_Backed/HEAD/vendor/ipip/db/LICENSE -------------------------------------------------------------------------------- /vendor/ipip/db/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanyigroup/ShortVideo_Backed/HEAD/vendor/ipip/db/README.md -------------------------------------------------------------------------------- /vendor/ipip/db/composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanyigroup/ShortVideo_Backed/HEAD/vendor/ipip/db/composer.json -------------------------------------------------------------------------------- /vendor/ipip/db/example.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanyigroup/ShortVideo_Backed/HEAD/vendor/ipip/db/example.php -------------------------------------------------------------------------------- /vendor/ipip/db/src/ipip/db/IDC.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanyigroup/ShortVideo_Backed/HEAD/vendor/ipip/db/src/ipip/db/IDC.php -------------------------------------------------------------------------------- /vendor/league/flysystem-cached-adapter/clover/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /vendor/league/flysystem-cached-adapter/phpunit.php: -------------------------------------------------------------------------------- 1 |