diff --git a/themes/hexo-theme-xups/README.md b/themes/hexo-theme-xups/README.md deleted file mode 100644 index ba630ac..0000000 --- a/themes/hexo-theme-xups/README.md +++ /dev/null @@ -1,148 +0,0 @@ -# Xups 主题安装及 Hexo 使用教程 -![预览](./xups.png) - -## 主题的一些特性 - -1. 扁平。思路源于大前端 WordPress 主题。 -2. 自带博客评论系统。博客主题自带评论系统,基于 github issues 实现,了解更多请点击[基于 github issues实现的评论框](http://jelon.top/posts/xups-comment-box/)。 - -## 使用指引 - -1. 安装hexo - - ``` - npm i hexo-cli -g - hexo init blog - cd blog - npm install - ``` - -2. 将主题拉到本地,并解压 - - ``` - cd themes - git clone https://github.com/jangdelong/hexo-theme-xups.git - ``` - -3. 配置 _config.yml 的 theme 配置 - - ``` - theme: hexo-theme-xups - ``` - -4. 运行 `hexo s --watch` - - ``` - cd .. - hexo generate # 或者 hexo g - hexo s --watch - ``` - - 运行上述命令后,浏览器打开 [http://localhost:4000](http://localhost:4000) 即可本地访问我们的网站 - -## 创建文章 - -有两种方法创建文章,可任选其一: - -> 注意:文件名不要出现中文!!! - -1. 使用`hexo new` 命令 - - ``` bash - $ hexo new "My New Post" - ``` - -2. 拷贝现有的文章进行修改 - - hexo使用markdown来编辑文章,在source目录下,拷贝任意md文件进行创建新的文章。具体可参考下hexo的官方说明 - -## 文章规范 - -1. 使用markdown写博文 -2. 建议图片进行单独 cdn 存储 -3. 标准配图 - - xups主题现默认有0-9共10张博客配图 - - 博客封面配图:200x140,命名:xxx_thumbnail -4. 指明文章的标题、作者信息、封面图片地址、博客摘要 - - ``` - --- - title: {{ title }} - date: {{ date }} - author: - tags: - categories: - - Web技术 - - 生活琐事 - thumbnail: - blogexcerpt: - - --- - - ``` - > 另外, 如果您需保留原主题的关于页(about)、留言页面(comment)、实验室页(lab)的话, 请将 __source/ 目录下的 about/、comment/、lab/ 三个目录及里面的页面放到您的 Hexo 程序的 source 目录下(注意不是theme主题下的目录);将 __scaffolds 目录下的 draft.md、page.md、post.md 放到 Hexo 程序的 scaffolds 目录(注意不是theme主题下的目录)。 - - -5. 利用` `或者`post.blogexcerpt`设置文章的摘要 - - 示例: - - ``` - - --- - title: 文章标题 - blogexcerpt: 这里是自定义文章摘要 - ... - --- - - 这里是文章正文内容 - ... - - ``` - - 这部分是文章摘要,这部分是文章摘要。在hexo模版里可通过 `<%- post.blogexcerpt || post.excerpt || post.content %>` 来引用。 - - post.blogexcerpt:自定义摘要 - - post.excerpt:通过``分隔符来获取的文章摘要 - - post.content:如不设置摘要情况,则直接输出文章全部内容 - -## 评论系统 - -1. 创建 Github Application -2. 创建仓库 -3. 主题 _config.yml 配置 - - ```python - #---------------------------- - # 是否开启评论 - #---------------------------- - comment: - enable: false # 是否开启配置 - owner: jangdelong # 你的 github 账户名 - repo: blog_comments # github repository - client_id: xxxxxxxxxx # github application client id - client_secret: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx # github application secret - ``` -4. 评论框使用 - - ```html -
-
- - ``` - -## 其他 - -- [Jelon前端小站](http://jelon.top) - -## LICENCE - -The MIT License (MIT) diff --git a/themes/hexo-theme-xups/__scaffolds/draft.md b/themes/hexo-theme-xups/__scaffolds/draft.md deleted file mode 100644 index e9c99df..0000000 --- a/themes/hexo-theme-xups/__scaffolds/draft.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -title: {{ title }} -author: -tags: -categories: - - Web技术 - - 生活琐事 -thumbnail: -blogexcerpt: ---- diff --git a/themes/hexo-theme-xups/__scaffolds/page.md b/themes/hexo-theme-xups/__scaffolds/page.md deleted file mode 100644 index f01ba3c..0000000 --- a/themes/hexo-theme-xups/__scaffolds/page.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -title: {{ title }} -date: {{ date }} ---- diff --git a/themes/hexo-theme-xups/__scaffolds/post.md b/themes/hexo-theme-xups/__scaffolds/post.md deleted file mode 100644 index e9c99df..0000000 --- a/themes/hexo-theme-xups/__scaffolds/post.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -title: {{ title }} -author: -tags: -categories: - - Web技术 - - 生活琐事 -thumbnail: -blogexcerpt: ---- diff --git a/themes/hexo-theme-xups/_config.yml b/themes/hexo-theme-xups/_config.yml deleted file mode 100644 index 9cc8452..0000000 --- a/themes/hexo-theme-xups/_config.yml +++ /dev/null @@ -1,150 +0,0 @@ -############################# -# Xups for Hexo 主题配置文件 -# Jelon -# http://jelon.top -############################# - -#---------------------------- -# 头部导航 -#---------------------------- -menu: - home: - name: 首页 - link: / - icon: icon-home - lab: - name: 归档 - link: /archives/ - icon: icon-drawer - about: - name: 关于 - link: /about/ - icon: icon-user-tie - rss: - name: RSS - link: /atom.xml - icon: icon-rss - -#---------------------------- -# 副导航 -#---------------------------- -subnav: - github: "#" - weibo: "#" - rss: "#" - zhihu: "#" - -#---------------------------- -# RSS -#---------------------------- -rss: /atom.xml -feed: - type: atom - path: atom.xml - limit: 20 - hub: - content: - content_limit: 140 - content_limit_delim: ' ' - -#---------------------------- -# Favicon -#---------------------------- -favicon: /favicon.ico - -#---------------------------- -# 头像url -#---------------------------- -avatar: https://i.loli.net/2018/05/04/5aeb37415a0dc.jpg - -#---------------------------- -# 是否开启分享 -#---------------------------- -share: - enable: true - list: - 1: weibo - 2: qqzone - 3: qq - 4: douban - -#---------------------------- -# 是否开启评论 -#---------------------------- -comment: - enable: true - owner: sookie2010 - repo: hexo_blog - client_id: 90e8f648da2a669f7975 - client_secret: 7d2b602616387748ef0df10f7a8a626bdfd1034c - -#---------------------------- -# 是否开启云标签 -#---------------------------- -tagcloud: - enable: true - start_color: e87474 - end_color: 524ac5 - -#---------------------------- -# 是否开启文章归档 -#---------------------------- -archives: - enable: true - date_format: YYYY年MM月 - -#---------------------------- -# 常用链接 -#---------------------------- -links: - enable: true - list: - 1: - name: 实验室 - link: /lab/ - target: _self - -#---------------------------- -# 头部链接 -#---------------------------- -head_links: - enable: true - list: - sup: - 0: - name: Github - link: https://github.com/sookie2010 - last: - name: Hosted by Coding Pages - link: https://pages.coding.me - sub: - sinaweibo: - name: 新浪微博 - link: https://weibo.com/2633013641 - qqweibo: - name: Facebook - link: https://www.facebook.com/profile.php?id=100016469831631 -#---------------------------- -# SEO -#---------------------------- -SEO: - keywords: 前端, Web, Java - description: 个人前端小站 - -#---------------------------- -# 百度分析 -#---------------------------- -baidu_analytics: false - -#---------------------------- -# 高亮样式 -#---------------------------- -highlight_theme: night -#---------------------------- -# CDN -# 如: //7xs305.com1.z0.glb.clouddn.com/ -# 主要以下两个目录进行 cdn 存储 -# - img 图片资源下的 thumbnail 目录 -# - css 样式资源下的 fonts 目录 -#---------------------------- -CDN: https://blog-cdn.nos-eastchina1.126.net/ diff --git a/themes/hexo-theme-xups/layout/_custom/about.ejs b/themes/hexo-theme-xups/layout/_custom/about.ejs deleted file mode 100644 index 9ca8963..0000000 --- a/themes/hexo-theme-xups/layout/_custom/about.ejs +++ /dev/null @@ -1,53 +0,0 @@ - - -

- - 关于我 -

- - - -

- - 关于博客 -

- - - -

- - Github账号 -

- - diff --git a/themes/hexo-theme-xups/layout/_custom/lab.ejs b/themes/hexo-theme-xups/layout/_custom/lab.ejs deleted file mode 100644 index def5e01..0000000 --- a/themes/hexo-theme-xups/layout/_custom/lab.ejs +++ /dev/null @@ -1,7 +0,0 @@ -<%- page.content %> - - - diff --git a/themes/hexo-theme-xups/layout/_partial/archive-post.ejs b/themes/hexo-theme-xups/layout/_partial/archive-post.ejs deleted file mode 100644 index 42a08e6..0000000 --- a/themes/hexo-theme-xups/layout/_partial/archive-post.ejs +++ /dev/null @@ -1,65 +0,0 @@ - -
-
- - <% if (post.categories && post.categories.length) { %> - <%- - list_categories(post.categories, { - show_count: false, - class: 'cat', - style: 'none', - separator: '|' - }) - %> - <% } else { %> - 未分类 - <% } %> - - <%- partial('post/title', { class_name: 'post-title' }) %> -
-

- <%- post.author || config.author %> 发表于 - <%- partial('post/date', { date_format: 'YYYY-MM-DD' }) %> -    - -

- -
-
- <% if (index == true) { %> - <%- post.blogexcerpt || post.excerpt || post.content %> - <% } %> -

- 阅读全文 -

-
-
- - <% - var numSum = 0 - let dateNum = parseInt(date(post.date, 'YYYYMMDDHHmmss')) - let mutipart = 10 - while(dateNum % mutipart != dateNum) { - numSum += Math.floor(dateNum % mutipart / (mutipart/10)) - mutipart *= 10 - } - if (post.thumbnail) { - %> - - <%= post.title %> - <% } else if (post.photos.length) { %> - <%= post.title %> - <% } else if (theme.CDN) { %> - 默认配图 - <% } else { %> - 默认配图 - <% } %> - -
-
-
diff --git a/themes/hexo-theme-xups/layout/_partial/archive.ejs b/themes/hexo-theme-xups/layout/_partial/archive.ejs deleted file mode 100644 index 5156c30..0000000 --- a/themes/hexo-theme-xups/layout/_partial/archive.ejs +++ /dev/null @@ -1,63 +0,0 @@ -

- - <% if (pagination == 1) { %> - 最近动态 - <% } else if (pagination == 2) { %> - <%- page.category %> 分类下的文章 - <% } else if (pagination == 3) { %> - <%- page.tag %> 标签下的文章 - <% } else { %> - 文章归档 - <% } %> - -

-<% -if(pagination) { - page.posts.each(function(post) { - %> - <%-partial('archive-post', { post: post }) %> - <% - }) -} else { - let lastYear, lastMonth; - - let currentPosts = []; - site.posts.each(function(post) { - if((post.date.year() == page.year || !page.year) && (post.date.month()+1 == page.month || !page.month)) { - currentPosts.push(post) - } - }) - currentPosts.sort(function(a, b){ return b.date - a.date;}); - currentPosts.forEach(function(post) { - if(post.date.year() !== lastYear || post.date.month()+1 !== lastMonth) { - if(lastYear && lastMonth) { %> <% } - %> -

- <%= post.date.year() %>年<%= post.date.month()+1 %>月 -

- <% -} -%> - -<% if (pagination && page.total >= 1){ %> - -<% } %> diff --git a/themes/hexo-theme-xups/layout/_partial/article.ejs b/themes/hexo-theme-xups/layout/_partial/article.ejs deleted file mode 100644 index ca6fe7d..0000000 --- a/themes/hexo-theme-xups/layout/_partial/article.ejs +++ /dev/null @@ -1,35 +0,0 @@ - -
-
-

<%= post.title %>

-
-

- <%- post.author || '柠烟夏季' %> 发表于 - <%- partial('post/date', { date_format: 'YYYY-MM-DD HH:mm' }) %> -

-
- <%- post.content %> -
-

- 分类: - <%- - list_categories(post.categories, { - show_count: false, - class: 'cat', - style: 'none', - separator: '|' - }) - %> - - -

-
- -<%- partial('post/share') %> - -<%- partial('post/nav', { post: post }) %> - -<%- partial('post/comment') %> \ No newline at end of file diff --git a/themes/hexo-theme-xups/layout/_partial/baidu-analytics.ejs b/themes/hexo-theme-xups/layout/_partial/baidu-analytics.ejs deleted file mode 100644 index d95ed0b..0000000 --- a/themes/hexo-theme-xups/layout/_partial/baidu-analytics.ejs +++ /dev/null @@ -1,11 +0,0 @@ -<% if (theme.baidu_analytics) { %> - -<% } %> diff --git a/themes/hexo-theme-xups/layout/_partial/footer.ejs b/themes/hexo-theme-xups/layout/_partial/footer.ejs deleted file mode 100644 index e006e9d..0000000 --- a/themes/hexo-theme-xups/layout/_partial/footer.ejs +++ /dev/null @@ -1,13 +0,0 @@ - -
返回顶部
- - diff --git a/themes/hexo-theme-xups/layout/_partial/head.ejs b/themes/hexo-theme-xups/layout/_partial/head.ejs deleted file mode 100644 index 8734a6d..0000000 --- a/themes/hexo-theme-xups/layout/_partial/head.ejs +++ /dev/null @@ -1,55 +0,0 @@ - - - - - - - - <% - var title = page.title; - - if (is_archive()) { - title = '文章归档'; - if (is_month()){ - title += ': ' + page.year + '/' + page.month; - } else if (is_year()) { - title += ': ' + page.year; - } - } else if (is_category()) { - title = '`' + page.category + '`分类下的文章'; - } else if (is_tag()) { - title = '`' + page.tag + '`标签下的文章'; - } - %> - <% if (title) { %><%= title %> | <% } %><%= config.title %> - - - - - <% if (theme.rss) { %> - - <% } %> - <% if (config.favicon) { %> - - <% } else { %> - - <% } %> - <%- css('css/style') %> - - <%- partial('baidu-analytics') %> - diff --git a/themes/hexo-theme-xups/layout/_partial/header.ejs b/themes/hexo-theme-xups/layout/_partial/header.ejs deleted file mode 100644 index 0c2e8a9..0000000 --- a/themes/hexo-theme-xups/layout/_partial/header.ejs +++ /dev/null @@ -1,65 +0,0 @@ -
-
- -
- - - - -
-
- <% if (theme.head_links.enable) { %> - <% - var supList = theme.head_links.list.sup, - subList = theme.head_links.list.sub; - %> - -

- <% for (var j in subList) { %> - <%= subList[j]['name'] %> - <% } %> -

- <% } %> -
-
- avatar -
-
-
-
diff --git a/themes/hexo-theme-xups/layout/_partial/post/comment.ejs b/themes/hexo-theme-xups/layout/_partial/post/comment.ejs deleted file mode 100644 index 2ee6317..0000000 --- a/themes/hexo-theme-xups/layout/_partial/post/comment.ejs +++ /dev/null @@ -1,14 +0,0 @@ -<% if (theme.comment.enable) { %> - <%- js('js/comment') %> -
- -<% } %> diff --git a/themes/hexo-theme-xups/layout/_partial/post/date.ejs b/themes/hexo-theme-xups/layout/_partial/post/date.ejs deleted file mode 100644 index 5353bf9..0000000 --- a/themes/hexo-theme-xups/layout/_partial/post/date.ejs +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/themes/hexo-theme-xups/layout/_partial/post/nav.ejs b/themes/hexo-theme-xups/layout/_partial/post/nav.ejs deleted file mode 100644 index 95b97af..0000000 --- a/themes/hexo-theme-xups/layout/_partial/post/nav.ejs +++ /dev/null @@ -1,40 +0,0 @@ - -<% if (post.prev || post.next) { %> -
- <% if (post.prev) { %> - - 上一篇
- - <% if (post.prev.title) { %> - <%= post.prev.title %> - <% } else { %> - 无标题 - <% } %> - -
- <% } else { %> - - 上一篇
- 没有上一篇了 -
- <% } %> - - <% if (post.next) { %> - - 下一篇
- - <% if (post.next.title) { %> - <%= post.next.title %> - <% } else { %> - 无标题 - <% } %> - -
- <% } else { %> - - 下一篇
- 没有下一篇了 -
- <% } %> -
-<% } %> \ No newline at end of file diff --git a/themes/hexo-theme-xups/layout/_partial/post/share.ejs b/themes/hexo-theme-xups/layout/_partial/post/share.ejs deleted file mode 100644 index c162d92..0000000 --- a/themes/hexo-theme-xups/layout/_partial/post/share.ejs +++ /dev/null @@ -1,10 +0,0 @@ -<% if (theme.share.enable) { %> -
-
- - <% for (let i in theme.share.list) { %> - - <% } %> -
-
-<% } %> \ No newline at end of file diff --git a/themes/hexo-theme-xups/layout/_partial/post/tag.ejs b/themes/hexo-theme-xups/layout/_partial/post/tag.ejs deleted file mode 100644 index 06618c2..0000000 --- a/themes/hexo-theme-xups/layout/_partial/post/tag.ejs +++ /dev/null @@ -1,5 +0,0 @@ -<% if (post.tags && post.tags.length) { %> - <% post.tags.forEach(function(tag, i) { %> - <%- link_to(tag.path, tag.name) %><% if (i != post.tags.length - 1) { %> / <% } %> - <% }); %> -<% } %> \ No newline at end of file diff --git a/themes/hexo-theme-xups/layout/_partial/post/title.ejs b/themes/hexo-theme-xups/layout/_partial/post/title.ejs deleted file mode 100644 index 85a1cb4..0000000 --- a/themes/hexo-theme-xups/layout/_partial/post/title.ejs +++ /dev/null @@ -1,13 +0,0 @@ -<% if (post.link) { %> -

- - <%= post.title || post.link %> - -

-<% } else if (post.title) { %> -

- - <%= post.title %> - -

-<% } %> \ No newline at end of file diff --git a/themes/hexo-theme-xups/layout/_partial/sidebar.ejs b/themes/hexo-theme-xups/layout/_partial/sidebar.ejs deleted file mode 100644 index f6114a7..0000000 --- a/themes/hexo-theme-xups/layout/_partial/sidebar.ejs +++ /dev/null @@ -1,30 +0,0 @@ - - - \ No newline at end of file diff --git a/themes/hexo-theme-xups/layout/_widget/categorys.ejs b/themes/hexo-theme-xups/layout/_widget/categorys.ejs deleted file mode 100644 index 2d255f0..0000000 --- a/themes/hexo-theme-xups/layout/_widget/categorys.ejs +++ /dev/null @@ -1,9 +0,0 @@ - - \ No newline at end of file diff --git a/themes/hexo-theme-xups/layout/_widget/links.ejs b/themes/hexo-theme-xups/layout/_widget/links.ejs deleted file mode 100644 index 1a44207..0000000 --- a/themes/hexo-theme-xups/layout/_widget/links.ejs +++ /dev/null @@ -1,8 +0,0 @@ - - \ No newline at end of file diff --git a/themes/hexo-theme-xups/layout/_widget/tags_cloud.ejs b/themes/hexo-theme-xups/layout/_widget/tags_cloud.ejs deleted file mode 100644 index 56b01ea..0000000 --- a/themes/hexo-theme-xups/layout/_widget/tags_cloud.ejs +++ /dev/null @@ -1,11 +0,0 @@ - -
-<%- tagcloud({ - min_font: 14, - max_font: 30, - amount: 999, - color: true, - start_color: '#'+theme.tagcloud.start_color, - end_color: '#'+theme.tagcloud.end_color -}) %> -
\ No newline at end of file diff --git a/themes/hexo-theme-xups/layout/archive.ejs b/themes/hexo-theme-xups/layout/archive.ejs deleted file mode 100644 index 63553a4..0000000 --- a/themes/hexo-theme-xups/layout/archive.ejs +++ /dev/null @@ -1,2 +0,0 @@ - -<%- partial('_partial/archive', { pagination: false, index: true }) %> \ No newline at end of file diff --git a/themes/hexo-theme-xups/layout/category.ejs b/themes/hexo-theme-xups/layout/category.ejs deleted file mode 100644 index ce7388c..0000000 --- a/themes/hexo-theme-xups/layout/category.ejs +++ /dev/null @@ -1,2 +0,0 @@ - -<%- partial('_partial/archive', { pagination: 2, index: true }) %> \ No newline at end of file diff --git a/themes/hexo-theme-xups/layout/index.ejs b/themes/hexo-theme-xups/layout/index.ejs deleted file mode 100644 index 14dd6db..0000000 --- a/themes/hexo-theme-xups/layout/index.ejs +++ /dev/null @@ -1,6 +0,0 @@ - -<% if (page.content) { %> - <%- page.content %> -<% } else { %> - <%- partial('_partial/archive', { pagination: 1, index: true }) %> -<% } %> diff --git a/themes/hexo-theme-xups/layout/layout.ejs b/themes/hexo-theme-xups/layout/layout.ejs deleted file mode 100644 index 1b28c7a..0000000 --- a/themes/hexo-theme-xups/layout/layout.ejs +++ /dev/null @@ -1,29 +0,0 @@ -<%- partial('_partial/head') %> - - - - - <%- partial('_partial/header') %> - - - -
-
-
- <%- body %> -
-
- <%- partial('_partial/sidebar') %> -
- - <%- partial('_partial/footer') %> - - \ No newline at end of file diff --git a/themes/hexo-theme-xups/layout/page.ejs b/themes/hexo-theme-xups/layout/page.ejs deleted file mode 100644 index 6ba3437..0000000 --- a/themes/hexo-theme-xups/layout/page.ejs +++ /dev/null @@ -1,13 +0,0 @@ - -
-
-

<%- page.title %>

-
-
- <% if (page.pageid) { %> - <%- partial('_custom/' + page.pageid, { page: page, post: page }) %> - <% } else { %> - <%- page.content %> - <% } %> -
-
\ No newline at end of file diff --git a/themes/hexo-theme-xups/layout/post.ejs b/themes/hexo-theme-xups/layout/post.ejs deleted file mode 100644 index b5ffca8..0000000 --- a/themes/hexo-theme-xups/layout/post.ejs +++ /dev/null @@ -1,2 +0,0 @@ - -<%- partial('_partial/article', { index: false, post: page }) %> \ No newline at end of file diff --git a/themes/hexo-theme-xups/layout/tag.ejs b/themes/hexo-theme-xups/layout/tag.ejs deleted file mode 100644 index 774d56c..0000000 --- a/themes/hexo-theme-xups/layout/tag.ejs +++ /dev/null @@ -1,2 +0,0 @@ - -<%- partial('_partial/archive', { pagination: 3, index: true }) %> \ No newline at end of file diff --git a/themes/hexo-theme-xups/source/css/_base/font.styl b/themes/hexo-theme-xups/source/css/_base/font.styl deleted file mode 100644 index 9681075..0000000 --- a/themes/hexo-theme-xups/source/css/_base/font.styl +++ /dev/null @@ -1,83 +0,0 @@ -/*! - * 网站字体及icon - * $CDN = hexo-config("CDN") || '//7xs305.com1.z0.glb.clouddn.com/' - */ -$CDN = (hexo-config("CDN") || './')+'fonts/' - -@font-face - font-family "HomizioNova" - src url($CDN + 'homizio-nova/light.ttf') format('truetype'), - url($CDN + 'homizio-nova/light.eot') format('embedded-opentype') - font-weight normal - font-style normal -@font-face - font-family "HomizioNova" - src url($CDN + 'homizio-nova/light_italic.ttf') format('truetype'), - url($CDN + 'homizio-nova/light_italic.eot') format('embedded-opentype') - font-weight normal - font-style italic -@font-face - font-family "HomizioNova" - src url($CDN + 'homizio-nova/regular.ttf') format('truetype'), - url($CDN + 'homizio-nova/regular.eot') format('embedded-opentype') - font-weight bold - font-style normal -@font-face - font-family "HomizioNova" - src url($CDN + 'homizio-nova/italic.ttf') format('truetype'), - url($CDN + 'homizio-nova/italic.eot') format('embedded-opentype') - font-weight bold - font-style italic -@font-face - font-family 'icomoon' - src url('./fonts/icomoon/icomoon.eot') format('embedded-opentype'), - url('./fonts/icomoon/icomoon.woff') format('woff'), - url('./fonts/icomoon/icomoon.ttf') format('truetype'), - url('./fonts/icomoon/icomoon.svg') format('svg') - font-weight normal - font-style normal -[class^="icon-"],[class*=" icon-"] - font-family 'icomoon' - speak none - font-style normal - font-weight normal - font-variant normal - text-transform none - line-height 1 - -webkit-font-smoothing antialiased - -moz-osx-font-smoothing grayscale - - -.icon-home:before { - content: "\e900"; -} -.icon-drawer:before { - content: "\e95c"; -} -.icon-user-tie:before { - content: "\e976"; -} -.icon-search:before { - content: "\e986"; -} -.icon-cogs:before { - content: "\e995"; -} -.icon-lab:before { - content: "\e9aa"; -} -.icon-google-plus2:before { - content: "\ea8c"; -} -.icon-facebook2:before { - content: "\ea91"; -} -.icon-sina-weibo:before { - content: "\ea9a"; -} -.icon-rss:before { - content: "\ea9b"; -} -.icon-github:before { - content: "\eab0"; -} diff --git a/themes/hexo-theme-xups/source/css/_base/global.styl b/themes/hexo-theme-xups/source/css/_base/global.styl deleted file mode 100644 index 272330b..0000000 --- a/themes/hexo-theme-xups/source/css/_base/global.styl +++ /dev/null @@ -1,51 +0,0 @@ -/*! - * 全局样式 - */ -.container - max-width 1180px - min-width 1070px - background-color c-fff - margin 0 auto 10px - text-left() -.home - //margin-top 78px - background-color c-eee -.btn - background-color #ff5e52 - border 0 - color c-fff - opacity .8 - box-sizing border-box - &:hover - opacity .75 -.btn-ok - background-color #ff5e52 -.btn-cancel - background-color #51cc87 -.form-control - box-sizing border-box - -.browsehappy - padding 8px 0 - background #fbe3e4 - color #8a1f11 - text-align center -.loading-mask - position fixed - top 0 - right 0 - left 0 - bottom 0 - display block - width 100% - height 100% - background-color rgb(255, 255, 255) - opacity .8 - .loading-icon - position relative - top 50% - left 50% - width 50px - height 50px - margin-top -25px - margin-left -25px diff --git a/themes/hexo-theme-xups/source/css/_base/normalize.styl b/themes/hexo-theme-xups/source/css/_base/normalize.styl deleted file mode 100644 index 36e3b1b..0000000 --- a/themes/hexo-theme-xups/source/css/_base/normalize.styl +++ /dev/null @@ -1,157 +0,0 @@ -html - font-family sans-serif - -ms-text-size-adjust 100% - -webkit-text-size-adjust 100% -body - margin: 0 -article, -aside, -details, -figcaption, -figure, -footer, -header, -hgroup, -main, -menu, -nav, -section, -summary - display block - -audio, -canvas, -progress, -video - display inline-block - vertical-align baseline - -audio:not([controls]) - display none - height 0 -[hidden], -template - display none -a - background-color transparent - -a:active, -a:hover - outline: 0 -abbr[title] - border-bottom 1px dotted - -b, -strong - font-weight bold -dfn - font-style italic -h1 - font-size 2em - margin 0.67em 0 - -mark - background #ff0 - color #000 -small - font-size 80% -sub, -sup - font-size 75% - line-height 0 - position relative - vertical-align baseline -sup - top -0.5em -sub - bottom -0.25em -img - border 0 -svg:not(:root) - overflow hidden - -figure - margin 1em 40px - -hr - -moz-box-sizing content-box - box-sizing content-box - height 0 -pre - overflow auto -code, -kbd, -pre, -samp - font-family 'Source Code Pro',Consola,monospace - font-size 1em - -button, -input, -optgroup, -select, -textarea - color inherit /* 1 */ - font inherit /* 2 */ - margin 0 /* 3 */ - -button - overflow visible - -button, -select - text-transform none - -button, -html input[type="button"], /* 1 */ -input[type="reset"], -input[type="submit"] - -webkit-appearance button /* 2 */ - cursor pointer /* 3 */ - -button[disabled], -html input[disabled] - cursor default - -button::-moz-focus-inner, -input::-moz-focus-inner - border 0 - padding 0 -input - line-height normal -input[type="checkbox"], -input[type="radio"] - box-sizing border-box /* 1 */ - padding 0 /* 2 */ -input[type="number"]::-webkit-inner-spin-button, -input[type="number"]::-webkit-outer-spin-button - height auto - -input[type="search"] - -webkit-appearance textfield /* 1 */ - -moz-box-sizing content-box - -webkit-box-sizing content-box /* 2 */ - box-sizing content-box -input[type="search"]::-webkit-search-cancel-button, -input[type="search"]::-webkit-search-decoration - -webkit-appearance none - -fieldset - border 1px solid #c0c0c0 - margin 0 2px - padding 0.35em 0.625em 0.75em -legend - border 0 - padding 0 -textarea - overflow auto - -optgroup - font-weight: bold - -table - border-collapse collapse - border-spacing 0 -td, -th - padding 0 diff --git a/themes/hexo-theme-xups/source/css/_base/reset.styl b/themes/hexo-theme-xups/source/css/_base/reset.styl deleted file mode 100644 index daa7118..0000000 --- a/themes/hexo-theme-xups/source/css/_base/reset.styl +++ /dev/null @@ -1,48 +0,0 @@ -/*! - * Reset css - */ -::selection - color c-fff - background-color #f99 - opacity .8 -::-webkit-scrollbar - width 7px - height 4px -::-webkit-scrollbar-thumb - border-radius 4px - background rgba(0, 0, 0, .15) -::-webkit-scrollbar-track - background rgba(0, 0, 0, .06) -body - font 14px/1.5 "Microsoft Yahei", "微软雅黑", Arial, "宋体" - color c-666 - -webkit-overflow-scrolling touch // iOS下支持弹性滚动 - -webkit-font-smoothing antialiased // 优化字体渲染、让页面字体更精更清楚 - -webkit-text-size-adjust 100% - -ms-text-size-adjust 100% - text-rendering optimizelegibility -a - color c-666 - text-decoration none - &:link, - &:visited, - &:active - color c-666 - &:hover - color #ff5e52 -hr - border-top 1px solid c-eee -.fl - float left -.fr - float right -.text-center - text-center() -.clearfix - zoom 1 - &:after - display block - width 100% - height 0 - content " " - clear both \ No newline at end of file diff --git a/themes/hexo-theme-xups/source/css/_extend.styl b/themes/hexo-theme-xups/source/css/_extend.styl deleted file mode 100644 index 9455d7d..0000000 --- a/themes/hexo-theme-xups/source/css/_extend.styl +++ /dev/null @@ -1,65 +0,0 @@ -$base-style - h1 - font-size: 2em - h2 - font-size: 1.6em - h3 - font-size: 1.4em - h4 - font-size: 1.2em - h5 - font-size: 1em - h6 - font-size: 1em - color: #999 - hr - border: 1px dashed #ddd - strong - font-weight: bold - em, cite - font-style: italic - sup, sub - font-size: 0.75em - line-height: 0 - position: relative - vertical-align: baseline - sup - top: -0.5em - sub - bottom: -0.2em - small - font-size: 0.85em - acronym, abbr - border-bottom: 1px dotted - ul, ol, dl - margin: 0 20px - padding: 0 - line-height: line-height - ul, ol - ul, ol - margin-top: 0 - margin-bottom: 0 - ul - list-style: disc - ol - list-style: decimal - dt - font-weight: bold - table - display: table; - font-size: 12px; - background-color: transparent; - border: 1px solid #ddd; - box-sizing: border-box; - word-wrap: break-word; - th, td - border-bottom: solid 1px #ddd; - border-right: solid 1px #ddd; - padding: 5px 10px; - thead tr - background-color: #f6f6f6; - blockquote - margin 1em 0 - padding 5px 10px - color #666 - border-left 2px solid #eee diff --git a/themes/hexo-theme-xups/source/css/_markdown.styl b/themes/hexo-theme-xups/source/css/_markdown.styl deleted file mode 100644 index 7291628..0000000 --- a/themes/hexo-theme-xups/source/css/_markdown.styl +++ /dev/null @@ -1,699 +0,0 @@ -@font-face { - font-family: octicons-link; - src: url("data:font/woff;charset=utf-8;base64,d09GRgABAAAAAAZwABAAAAAACFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEU0lHAAAGaAAAAAgAAAAIAAAAAUdTVUIAAAZcAAAACgAAAAoAAQAAT1MvMgAAAyQAAABJAAAAYFYEU3RjbWFwAAADcAAAAEUAAACAAJThvmN2dCAAAATkAAAABAAAAAQAAAAAZnBnbQAAA7gAAACyAAABCUM+8IhnYXNwAAAGTAAAABAAAAAQABoAI2dseWYAAAFsAAABPAAAAZwcEq9taGVhZAAAAsgAAAA0AAAANgh4a91oaGVhAAADCAAAABoAAAAkCA8DRGhtdHgAAAL8AAAADAAAAAwGAACfbG9jYQAAAsAAAAAIAAAACABiATBtYXhwAAACqAAAABgAAAAgAA8ASm5hbWUAAAToAAABQgAAAlXu73sOcG9zdAAABiwAAAAeAAAAME3QpOBwcmVwAAAEbAAAAHYAAAB/aFGpk3jaTY6xa8JAGMW/O62BDi0tJLYQincXEypYIiGJjSgHniQ6umTsUEyLm5BV6NDBP8Tpts6F0v+k/0an2i+itHDw3v2+9+DBKTzsJNnWJNTgHEy4BgG3EMI9DCEDOGEXzDADU5hBKMIgNPZqoD3SilVaXZCER3/I7AtxEJLtzzuZfI+VVkprxTlXShWKb3TBecG11rwoNlmmn1P2WYcJczl32etSpKnziC7lQyWe1smVPy/Lt7Kc+0vWY/gAgIIEqAN9we0pwKXreiMasxvabDQMM4riO+qxM2ogwDGOZTXxwxDiycQIcoYFBLj5K3EIaSctAq2kTYiw+ymhce7vwM9jSqO8JyVd5RH9gyTt2+J/yUmYlIR0s04n6+7Vm1ozezUeLEaUjhaDSuXHwVRgvLJn1tQ7xiuVv/ocTRF42mNgZGBgYGbwZOBiAAFGJBIMAAizAFoAAABiAGIAznjaY2BkYGAA4in8zwXi+W2+MjCzMIDApSwvXzC97Z4Ig8N/BxYGZgcgl52BCSQKAA3jCV8CAABfAAAAAAQAAEB42mNgZGBg4f3vACQZQABIMjKgAmYAKEgBXgAAeNpjYGY6wTiBgZWBg2kmUxoDA4MPhGZMYzBi1AHygVLYQUCaawqDA4PChxhmh/8ODDEsvAwHgMKMIDnGL0x7gJQCAwMAJd4MFwAAAHjaY2BgYGaA4DAGRgYQkAHyGMF8NgYrIM3JIAGVYYDT+AEjAwuDFpBmA9KMDEwMCh9i/v8H8sH0/4dQc1iAmAkALaUKLgAAAHjaTY9LDsIgEIbtgqHUPpDi3gPoBVyRTmTddOmqTXThEXqrob2gQ1FjwpDvfwCBdmdXC5AVKFu3e5MfNFJ29KTQT48Ob9/lqYwOGZxeUelN2U2R6+cArgtCJpauW7UQBqnFkUsjAY/kOU1cP+DAgvxwn1chZDwUbd6CFimGXwzwF6tPbFIcjEl+vvmM/byA48e6tWrKArm4ZJlCbdsrxksL1AwWn/yBSJKpYbq8AXaaTb8AAHja28jAwOC00ZrBeQNDQOWO//sdBBgYGRiYWYAEELEwMTE4uzo5Zzo5b2BxdnFOcALxNjA6b2ByTswC8jYwg0VlNuoCTWAMqNzMzsoK1rEhNqByEyerg5PMJlYuVueETKcd/89uBpnpvIEVomeHLoMsAAe1Id4AAAAAAAB42oWQT07CQBTGv0JBhagk7HQzKxca2sJCE1hDt4QF+9JOS0nbaaYDCQfwCJ7Au3AHj+LO13FMmm6cl7785vven0kBjHCBhfpYuNa5Ph1c0e2Xu3jEvWG7UdPDLZ4N92nOm+EBXuAbHmIMSRMs+4aUEd4Nd3CHD8NdvOLTsA2GL8M9PODbcL+hD7C1xoaHeLJSEao0FEW14ckxC+TU8TxvsY6X0eLPmRhry2WVioLpkrbp84LLQPGI7c6sOiUzpWIWS5GzlSgUzzLBSikOPFTOXqly7rqx0Z1Q5BAIoZBSFihQYQOOBEdkCOgXTOHA07HAGjGWiIjaPZNW13/+lm6S9FT7rLHFJ6fQbkATOG1j2OFMucKJJsxIVfQORl+9Jyda6Sl1dUYhSCm1dyClfoeDve4qMYdLEbfqHf3O/AdDumsjAAB42mNgYoAAZQYjBmyAGYQZmdhL8zLdDEydARfoAqIAAAABAAMABwAKABMAB///AA8AAQAAAAAAAAAAAAAAAAABAAAAAA==") format('woff'); -} -$markdown-style - .markdown-body - -ms-text-size-adjust 100%; - -webkit-text-size-adjust: 100%; - line-height: 1.5; - color: #24292e; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; - font-size: 16px; - line-height: 1.5; - word-wrap: break-word; - - .markdown-body .pl-c { - color: #6a737d; - } - - .markdown-body .pl-c1, - .markdown-body .pl-s .pl-v { - color: #005cc5; - } - - .markdown-body .pl-e, - .markdown-body .pl-en { - color: #6f42c1; - } - - .markdown-body .pl-smi, - .markdown-body .pl-s .pl-s1 { - color: #24292e; - } - - .markdown-body .pl-ent { - color: #22863a; - } - - .markdown-body .pl-k { - color: #d73a49; - } - - .markdown-body .pl-s, - .markdown-body .pl-pds, - .markdown-body .pl-s .pl-pse .pl-s1, - .markdown-body .pl-sr, - .markdown-body .pl-sr .pl-cce, - .markdown-body .pl-sr .pl-sre, - .markdown-body .pl-sr .pl-sra { - color: #032f62; - } - - .markdown-body .pl-v, - .markdown-body .pl-smw { - color: #e36209; - } - - .markdown-body .pl-bu { - color: #b31d28; - } - - .markdown-body .pl-ii { - color: #fafbfc; - background-color: #b31d28; - } - - .markdown-body .pl-c2 { - color: #fafbfc; - background-color: #d73a49; - } - - .markdown-body .pl-c2::before { - content: "^M"; - } - - .markdown-body .pl-sr .pl-cce { - font-weight: bold; - color: #22863a; - } - - .markdown-body .pl-ml { - color: #735c0f; - } - - .markdown-body .pl-mh, - .markdown-body .pl-mh .pl-en, - .markdown-body .pl-ms { - font-weight: bold; - color: #005cc5; - } - - .markdown-body .pl-mi { - font-style: italic; - color: #24292e; - } - - .markdown-body .pl-mb { - font-weight: bold; - color: #24292e; - } - - .markdown-body .pl-md { - color: #b31d28; - background-color: #ffeef0; - } - - .markdown-body .pl-mi1 { - color: #22863a; - background-color: #f0fff4; - } - - .markdown-body .pl-mc { - color: #e36209; - background-color: #ffebda; - } - - .markdown-body .pl-mi2 { - color: #f6f8fa; - background-color: #005cc5; - } - - .markdown-body .pl-mdr { - font-weight: bold; - color: #6f42c1; - } - - .markdown-body .pl-ba { - color: #586069; - } - - .markdown-body .pl-sg { - color: #959da5; - } - - .markdown-body .pl-corl { - text-decoration: underline; - color: #032f62; - } - - .markdown-body .octicon { - display: inline-block; - vertical-align: text-top; - fill: currentColor; - } - - .markdown-body a { - background-color: transparent; - -webkit-text-decoration-skip: objects; - } - - .markdown-body a:active, - .markdown-body a:hover { - outline-width: 0; - } - - .markdown-body strong { - font-weight: inherit; - } - - .markdown-body strong { - font-weight: bolder; - } - - .markdown-body h1 { - font-size: 2em; - margin: 0.67em 0; - } - - .markdown-body img { - border-style: none; - } - - .markdown-body svg:not(:root) { - overflow: hidden; - } - - .markdown-body code, - .markdown-body kbd, - .markdown-body pre { - font-family: 'Source Code Pro',Consola, monospace; - font-size: 1em; - } - - .markdown-body hr { - box-sizing: content-box; - height: 0; - overflow: visible; - } - - .markdown-body input { - font: inherit; - margin: 0; - } - - .markdown-body input { - overflow: visible; - } - - .markdown-body [type="checkbox"] { - box-sizing: border-box; - padding: 0; - } - - .markdown-body * { - box-sizing: border-box; - } - - .markdown-body input { - font-family: inherit; - font-size: inherit; - line-height: inherit; - } - - .markdown-body a { - color: #0366d6; - text-decoration: none; - } - - .markdown-body a:hover { - text-decoration: underline; - } - - .markdown-body strong { - font-weight: 600; - } - - .markdown-body hr { - height: 0; - margin: 15px 0; - overflow: hidden; - background: transparent; - border: 0; - border-bottom: 1px solid #dfe2e5; - } - - .markdown-body hr::before { - display: table; - content: ""; - } - - .markdown-body hr::after { - display: table; - clear: both; - content: ""; - } - - .markdown-body table { - border-spacing: 0; - border-collapse: collapse; - } - - .markdown-body td, - .markdown-body th { - padding: 0; - } - - .markdown-body h1, - .markdown-body h2, - .markdown-body h3, - .markdown-body h4, - .markdown-body h5, - .markdown-body h6 { - margin-top: 0; - margin-bottom: 0; - } - - .markdown-body h1 { - font-size: 32px; - font-weight: 600; - } - - .markdown-body h2 { - font-size: 24px; - font-weight: 600; - } - - .markdown-body h3 { - font-size: 20px; - font-weight: 600; - } - - .markdown-body h4 { - font-size: 16px; - font-weight: 600; - } - - .markdown-body h5 { - font-size: 14px; - font-weight: 600; - } - - .markdown-body h6 { - font-size: 12px; - font-weight: 600; - } - - .markdown-body p { - margin-top: 0; - margin-bottom: 10px; - } - - .markdown-body blockquote { - margin: 0; - } - - .markdown-body ul, - .markdown-body ol { - padding-left: 0; - margin-top: 0; - margin-bottom: 0; - } - - .markdown-body ol ol, - .markdown-body ul ol { - list-style-type: lower-roman; - } - - .markdown-body ul ul ol, - .markdown-body ul ol ol, - .markdown-body ol ul ol, - .markdown-body ol ol ol { - list-style-type: lower-alpha; - } - - .markdown-body dd { - margin-left: 0; - } - - .markdown-body code { - font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace; - font-size: 12px; - } - - .markdown-body pre { - margin-top: 0; - margin-bottom: 0; - font: 12px "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace; - } - - .markdown-body .octicon { - vertical-align: text-bottom; - } - - .markdown-body .pl-0 { - padding-left: 0 !important; - } - - .markdown-body .pl-1 { - padding-left: 4px !important; - } - - .markdown-body .pl-2 { - padding-left: 8px !important; - } - - .markdown-body .pl-3 { - padding-left: 16px !important; - } - - .markdown-body .pl-4 { - padding-left: 24px !important; - } - - .markdown-body .pl-5 { - padding-left: 32px !important; - } - - .markdown-body .pl-6 { - padding-left: 40px !important; - } - - .markdown-body::before { - display: table; - content: ""; - } - - .markdown-body::after { - display: table; - clear: both; - content: ""; - } - - .markdown-body>*:first-child { - margin-top: 0 !important; - } - - .markdown-body>*:last-child { - margin-bottom: 0 !important; - } - - .markdown-body a:not([href]) { - color: inherit; - text-decoration: none; - } - - .markdown-body .anchor { - float: left; - padding-right: 4px; - margin-left: -20px; - line-height: 1; - } - - .markdown-body .anchor:focus { - outline: none; - } - - .markdown-body p, - .markdown-body blockquote, - .markdown-body ul, - .markdown-body ol, - .markdown-body dl, - .markdown-body table, - .markdown-body pre { - margin-top: 0; - margin-bottom: 16px; - } - - .markdown-body hr { - height: 0.25em; - padding: 0; - margin: 24px 0; - background-color: #e1e4e8; - border: 0; - } - - .markdown-body blockquote { - padding: 0 1em; - color: #6a737d; - border-left: 0.25em solid #dfe2e5; - } - - .markdown-body blockquote>:first-child { - margin-top: 0; - } - - .markdown-body blockquote>:last-child { - margin-bottom: 0; - } - - .markdown-body kbd { - display: inline-block; - padding: 3px 5px; - font-size: 11px; - line-height: 10px; - color: #444d56; - vertical-align: middle; - background-color: #fafbfc; - border: solid 1px #c6cbd1; - border-bottom-color: #959da5; - border-radius: 3px; - box-shadow: inset 0 -1px 0 #959da5; - } - - .markdown-body h1, - .markdown-body h2, - .markdown-body h3, - .markdown-body h4, - .markdown-body h5, - .markdown-body h6 { - margin-top: 24px; - margin-bottom: 16px; - font-weight: 600; - line-height: 1.25; - } - - .markdown-body h1 .octicon-link, - .markdown-body h2 .octicon-link, - .markdown-body h3 .octicon-link, - .markdown-body h4 .octicon-link, - .markdown-body h5 .octicon-link, - .markdown-body h6 .octicon-link { - color: #1b1f23; - vertical-align: middle; - visibility: hidden; - } - - .markdown-body h1:hover .anchor, - .markdown-body h2:hover .anchor, - .markdown-body h3:hover .anchor, - .markdown-body h4:hover .anchor, - .markdown-body h5:hover .anchor, - .markdown-body h6:hover .anchor { - text-decoration: none; - } - - .markdown-body h1:hover .anchor .octicon-link, - .markdown-body h2:hover .anchor .octicon-link, - .markdown-body h3:hover .anchor .octicon-link, - .markdown-body h4:hover .anchor .octicon-link, - .markdown-body h5:hover .anchor .octicon-link, - .markdown-body h6:hover .anchor .octicon-link { - visibility: visible; - } - - .markdown-body h1 { - padding-bottom: 0.3em; - font-size: 2em; - border-bottom: 1px solid #eaecef; - } - - .markdown-body h2 { - padding-bottom: 0.3em; - font-size: 1.5em; - border-bottom: 1px solid #eaecef; - } - - .markdown-body h3 { - font-size: 1.25em; - } - - .markdown-body h4 { - font-size: 1em; - } - - .markdown-body h5 { - font-size: 0.875em; - } - - .markdown-body h6 { - font-size: 0.85em; - color: #6a737d; - } - - .markdown-body ul, - .markdown-body ol { - padding-left: 2em; - } - - .markdown-body ul ul, - .markdown-body ul ol, - .markdown-body ol ol, - .markdown-body ol ul { - margin-top: 0; - margin-bottom: 0; - } - - .markdown-body li>p { - margin-top: 16px; - } - - .markdown-body li+li { - margin-top: 0.25em; - } - - .markdown-body dl { - padding: 0; - } - - .markdown-body dl dt { - padding: 0; - margin-top: 16px; - font-size: 1em; - font-style: italic; - font-weight: 600; - } - - .markdown-body dl dd { - padding: 0 16px; - margin-bottom: 16px; - } - - .markdown-body table { - display: block; - width: 100%; - overflow: auto; - } - - .markdown-body table th { - font-weight: 600; - } - - .markdown-body table th, - .markdown-body table td { - padding: 6px 13px; - border: 1px solid #dfe2e5; - } - - .markdown-body table tr { - background-color: #fff; - border-top: 1px solid #c6cbd1; - } - - .markdown-body table tr:nth-child(2n) { - background-color: #f6f8fa; - } - - .markdown-body img { - max-width: 100%; - box-sizing: content-box; - background-color: #fff; - } - - .markdown-body code { - padding: 0; - padding-top: 0.2em; - padding-bottom: 0.2em; - margin: 0; - font-size: 85%; - background-color: rgba(27,31,35,0.05); - border-radius: 3px; - } - - .markdown-body code::before, - .markdown-body code::after { - letter-spacing: -0.2em; - content: "\00a0"; - } - - .markdown-body pre { - word-wrap: normal; - } - - .markdown-body pre>code { - padding: 0; - margin: 0; - font-size: 100%; - word-break: normal; - white-space: pre; - background: transparent; - border: 0; - } - - .markdown-body .highlight { - margin-bottom: 16px; - } - - .markdown-body .highlight pre { - margin-bottom: 0; - word-break: normal; - } - - .markdown-body .highlight pre, - .markdown-body pre { - padding: 16px; - overflow: auto; - font-size: 85%; - line-height: 1.45; - background-color: #f6f8fa; - border-radius: 3px; - } - - .markdown-body pre code { - display: inline; - max-width: auto; - padding: 0; - margin: 0; - overflow: visible; - line-height: inherit; - word-wrap: normal; - background-color: transparent; - border: 0; - } - - .markdown-body pre code::before, - .markdown-body pre code::after { - content: normal; - } - - .markdown-body .full-commit .btn-outline:not(:disabled):hover { - color: #005cc5; - border-color: #005cc5; - } - - .markdown-body kbd { - display: inline-block; - padding: 3px 5px; - font: 11px "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace; - line-height: 10px; - color: #444d56; - vertical-align: middle; - background-color: #fafbfc; - border: solid 1px #d1d5da; - border-bottom-color: #c6cbd1; - border-radius: 3px; - box-shadow: inset 0 -1px 0 #c6cbd1; - } - - .markdown-body :checked+.radio-label { - position: relative; - z-index: 1; - border-color: #0366d6; - } - - .markdown-body .task-list-item { - list-style-type: none; - } - - .markdown-body .task-list-item+.task-list-item { - margin-top: 3px; - } - - .markdown-body .task-list-item input { - margin: 0 0.2em 0.25em -1.6em; - vertical-align: middle; - } - - .markdown-body hr { - border-bottom-color: #eee; - } diff --git a/themes/hexo-theme-xups/source/css/_partial/article.styl b/themes/hexo-theme-xups/source/css/_partial/article.styl deleted file mode 100644 index 4be61fd..0000000 --- a/themes/hexo-theme-xups/source/css/_partial/article.styl +++ /dev/null @@ -1,75 +0,0 @@ -/*! - * Article - */ -.article-nav - padding-bottom 10px - color #888 -.article-share - padding 0 0 15px - .share-area - height 24px - line-height 24px - margin 0 auto - padding-left 10px - text-align left - border-left 3px solid rgba(255, 153, 153, .8) - .share-txt - float left - height 24px - line-height 24px - margin-right 5px - font-size 12px - color c-999 - .share-icon - float left - display inline-block - width 24px - height 24px - margin-right 10px - background url(../img/share.png) no-repeat 0 0 - opacity .9 - &:hover - opacity .7 - &.weibo - background-position 0 0 - &.wechat - background-position 0 -32px - &.qqzone - background-position 0 -65px - &.qq - background-position 0 -98px - &.douban - background-position 0 -324px -.body - box-shadow 0 1px 5px rgba(0, 0, 0, .08) -.article - padding-top 0 !important - padding-bottom 10px - border-bottom 0 -.comments - margin-top 20px -.page-navigator - margin 1em 0 - padding 0 20px - list-style none - .extend - .page-number - display inline-block - margin-right 10px - padding 3px 10px - background-color c-eee - opacity .8 - &.current - color c-fff - background-color #ff5e52 - cursor not-allowed - .extend - a.page-number - transition .5s linear - &:hover - color c-444 - background-color c-ccc - .space - display inline-block - margin-right 10px - padding 3px 0 diff --git a/themes/hexo-theme-xups/source/css/_partial/banner.styl b/themes/hexo-theme-xups/source/css/_partial/banner.styl deleted file mode 100644 index e478a82..0000000 --- a/themes/hexo-theme-xups/source/css/_partial/banner.styl +++ /dev/null @@ -1,92 +0,0 @@ -.banner - position: fixed - bottom: 0 - left: 0 - z-index: 1 - font-size: 0 - transition: all .3s ease-in-out - -webkit-transform: translateY(3px) - transform: translateY(3px) - -.banner:hover - -webkit-transform: translateY(0) - transform: translateY(0) - -@media (max-width: 768px) - .banner - display: none -.banner-tips - opacity: 0 - width: 250px - height: 70px - margin: -20px 20px - padding: 5px 10px - border: 1px solid rgba(224, 186, 140, 0.62) - border-radius: 12px - background-color: rgba(236, 217, 188, 0.5) - box-shadow: 0 3px 15px 2px rgba(191, 158, 118, 0.2) - font-size: 14px - text-overflow: ellipsis - overflow: hidden - position: absolute - transition : opacity 0.3s ease-in; - animation-delay: 5s - animation-duration: 50s - animation-iteration-count: infinite - animation-name: shake - animation-timing-function: ease-in-out - -.banner #live2d - position: relative - -@keyframes shake - 2% {transform: translate(0.5px, -1.5px) rotate(-0.5deg) } - 4% {transform: translate(0.5px, 1.5px) rotate(1.5deg) } - 6% {transform: translate(1.5px, 1.5px) rotate(1.5deg) } - 8% {transform: translate(2.5px, 1.5px) rotate(0.5deg) } - 10% {transform: translate(0.5px, 2.5px) rotate(0.5deg) } - 12% {transform: translate(1.5px, 1.5px) rotate(0.5deg) } - 14% {transform: translate(0.5px, 0.5px) rotate(0.5deg) } - 16% {transform: translate(-1.5px, -0.5px) rotate(1.5deg) } - 18% {transform: translate(0.5px, 0.5px) rotate(1.5deg) } - 20% {transform: translate(2.5px, 2.5px) rotate(1.5deg) } - 22% {transform: translate(0.5px, -1.5px) rotate(1.5deg) } - 24% {transform: translate(-1.5px, 1.5px) rotate(-0.5deg) } - 26% {transform: translate(1.5px, 0.5px) rotate(1.5deg) } - 28% {transform: translate(-0.5px, -0.5px) rotate(-0.5deg) } - 30% {transform: translate(1.5px, -0.5px) rotate(-0.5deg) } - 32% {transform: translate(2.5px, -1.5px) rotate(1.5deg) } - 34% {transform: translate(2.5px, 2.5px) rotate(-0.5deg) } - 36% {transform: translate(0.5px, -1.5px) rotate(0.5deg) } - 38% {transform: translate(2.5px, -0.5px) rotate(-0.5deg) } - 40% {transform: translate(-0.5px, 2.5px) rotate(0.5deg) } - 42% {transform: translate(-1.5px, 2.5px) rotate(0.5deg) } - 44% {transform: translate(-1.5px, 1.5px) rotate(0.5deg) } - 46% {transform: translate(1.5px, -0.5px) rotate(-0.5deg) } - 48% {transform: translate(2.5px, -0.5px) rotate(0.5deg) } - 50% {transform: translate(-1.5px, 1.5px) rotate(0.5deg) } - 52% {transform: translate(-0.5px, 1.5px) rotate(0.5deg) } - 54% {transform: translate(-1.5px, 1.5px) rotate(0.5deg) } - 56% {transform: translate(0.5px, 2.5px) rotate(1.5deg) } - 58% {transform: translate(2.5px, 2.5px) rotate(0.5deg) } - 60% {transform: translate(2.5px, -1.5px) rotate(1.5deg) } - 62% {transform: translate(-1.5px, 0.5px) rotate(1.5deg) } - 64% {transform: translate(-1.5px, 1.5px) rotate(1.5deg) } - 66% {transform: translate(0.5px, 2.5px) rotate(1.5deg) } - 68% {transform: translate(2.5px, -1.5px) rotate(1.5deg) } - 70% {transform: translate(2.5px, 2.5px) rotate(0.5deg) } - 72% {transform: translate(-0.5px, -1.5px) rotate(1.5deg) } - 74% {transform: translate(-1.5px, 2.5px) rotate(1.5deg) } - 76% {transform: translate(-1.5px, 2.5px) rotate(1.5deg) } - 78% {transform: translate(-1.5px, 2.5px) rotate(0.5deg) } - 80% {transform: translate(-1.5px, 0.5px) rotate(-0.5deg) } - 82% {transform: translate(-1.5px, 0.5px) rotate(-0.5deg) } - 84% {transform: translate(-0.5px, 0.5px) rotate(1.5deg) } - 86% {transform: translate(2.5px, 1.5px) rotate(0.5deg) } - 88% {transform: translate(-1.5px, 0.5px) rotate(1.5deg) } - 90% {transform: translate(-1.5px, -0.5px) rotate(-0.5deg) } - 92% {transform: translate(-1.5px, -1.5px) rotate(1.5deg) } - 94% {transform: translate(0.5px, 0.5px) rotate(-0.5deg) } - 96% {transform: translate(2.5px, -0.5px) rotate(-0.5deg) } - 98% {transform: translate(-1.5px, -1.5px) rotate(-0.5deg) } - 0%, 100% {transform: translate(0, 0) rotate(0) } diff --git a/themes/hexo-theme-xups/source/css/_partial/comment.styl b/themes/hexo-theme-xups/source/css/_partial/comment.styl deleted file mode 100644 index 2800bfe..0000000 --- a/themes/hexo-theme-xups/source/css/_partial/comment.styl +++ /dev/null @@ -1,203 +0,0 @@ -.comment - margin-top 10px - box-sizing border-box - .box - position relative - width 100% - .com-avatar - position absolute - top 2px - left 0 - width 40px - height 40px - img - width 100% - height 100% - border none - border-radius 50% - .com-text - position relative - margin-left 45px - height 120px - border 2px solid c-eee - box-sizing border-box - border-radius 2px - .switch - position absolute - right -2px - top -2px - width 81px - height 10px - line-height 10px - padding 5px 0 - .switch-item - float left - width 40px - height @height - color c-999 - text-center() - font-size 10px - cursor pointer - opacity .8 - :first-child - border-right 1px solid c-ccc - .on - color #ff5e52 - .main - margin 0 - padding 0 - .text-area-edited - display none - width 100% - height 116px - padding 10px - border none - box-sizing border-box - outline none - resize none - .text-area-preview - display none - width 100% - height 116px - padding 10px - border none - box-sizing border-box - overflow auto - @extend $base-style - p - margin 0 - .show - display block - .button - position absolute - bottom -2px - right -2px - width 100px - height 30px - line-height @height - border-radius 0 0 2px 0 - color c-fff - background-color #ff5e52 - text-align center - opacity .8 - cursor pointer - .button:hover - opacity .7 - .sign-bar - height 30px - line-height @height - text-align right - font-size 12px - .sign-link - margin-left 5px - color #ff5e52 - cursor pointer - border none - .sign-txt - color c-999 - .tips - height 30px - line-height @height - margin-left 45px - font-size 12px - color c-999 - .init - color c-999 - float right - .list-wrap - margin-top 10px - .list-header - margin 0 - padding 0 0 0 15px - font-size 12px - border-left 2px solid c-eee - .comments-num - color #ff5e52 - font-size 14px - .list - list-style-type none - margin 0 - padding 0 - .item - position relative - margin 10px 0 - border-bottom 1px solid c-eee - .user-avatar - position absolute - top 0 - left 0 - width 40px - height 40px - img - width 100% - height 100% - border none - border-radius 50% - a - border none - .user-comment - min-height 50px - margin-left 50px - .user-comment-body - margin 5px 0 - color c-666 - word-wrap break-word - word-break normal - @extend $base-style - p - margin 0 - a - border none - color #ff5e52 - .user-comment-header - color c-aaa - position relative - span - margin-right 5px - .post-name - font-size 12px - .post-time - font-size 10px - .like - font-size 10px - color #ff5e52 - cursor pointer - .like.liked - color c-aaa - .like-num - font-size 10px - .reply - position absolute - display none - right 0 - top 3px - font-size 10px - cursor pointer - &:hover - .user-comment-header - .reply - display block - .page-nav - margin-top 10px - text-align right - .item - display inline-block - height 10px - line-height @height - margin 0 2px - padding 8px 10px - font-size 10px - background-color c-eee - opacity .8 - text-align center - border none - .item.current - color c-fff - background-color #ff5e52 - cursor not-allowed - .more - height 10px - line-height @height - padding 8px 5px - font-size 10px - text-align center diff --git a/themes/hexo-theme-xups/source/css/_partial/footer.styl b/themes/hexo-theme-xups/source/css/_partial/footer.styl deleted file mode 100644 index bc442b0..0000000 --- a/themes/hexo-theme-xups/source/css/_partial/footer.styl +++ /dev/null @@ -1,31 +0,0 @@ -/*! - * 底部 - */ -.footer - padding 30px - color c-aaa - background-color c-444 - font-size 12px - text-center() - opacity .9 - a - color c-aaa -.back-to-top { - display: none; - width: 40px; - height: 39px; - border-radius: 4px; - -moz-border-radius: 4px; - -webkit-border-radius: 4px; - background: #000 url(../img/scrolltoparrow.png) no-repeat center center; - position: fixed; - _position: absolute; - right: 20px; - bottom: 50px; - cursor: pointer; - opacity: .20; - filter: Alpha(opacity=20) !important; - text-indent: -9999px; - overflow: hidden; - z-index: 5 -} \ No newline at end of file diff --git a/themes/hexo-theme-xups/source/css/_partial/header.styl b/themes/hexo-theme-xups/source/css/_partial/header.styl deleted file mode 100644 index 6a10654..0000000 --- a/themes/hexo-theme-xups/source/css/_partial/header.styl +++ /dev/null @@ -1,199 +0,0 @@ -/*! - * 头部样式 - */ -.header - width 100% - background-color c-fff - box-shadow 1px 1px 5px rgba(0, 0, 0, .1) - margin-bottom 10px - .header-main - position relative - height 68px - display flex - .logo - width 160px - .menu - margin 0 - padding 10px - list-style-type none - #search-box - padding 10px - font-size 16px - flex-grow 1 - line-height 48px - position relative - .icon - position absolute - .input-box - box-sizing border-box - padding 0 3px - margin-left 20px - > #search-input - border none - border-bottom 1px solid #9e9e9e - background inherit - width 50% - transition width 0.3s ease-in - outline:none - &:focus - width 80% - > #search-result-box - position absolute - z-index 100 - line-height 1.2 - top 48px - width 300px - max-height 600px - overflow-y auto - background #f3f3f3 - box-shadow: -2px 3px 9px 0px #939393; - border-radius 5px - word-break break-all - display none - padding 7px - ul - list-style none - padding-left 0 - margin-top 0 - a.search-result-title - color #3272b5 - font-size 16px - p.search-result - font-size 14px - margin 0.6em 0 - strong.search-keyword - color #ff776d -.logo - a - position relative - display block - height 68px - line-height @height - color c-fff - background-color #ff5e52 - opacity .85 - text-center() - overflow hidden - .cover - position absolute - display block - top 0 - left 0 - width 100% - transition top .5s - .name - height 100% - font-size 28px - font-family "HomizioNova", "Microsoft Yahei" - font-style italic - .description - line-height (@height/2) - height 100% - color c-fff - background-color #51cc87 - opacity .85 - &:hover .cover - top -100% -.menu - .item - float left - padding 0 20px - height 48px - line-height @height - font-size 16px - a - color c-666 - &:hover - color #ff5e52 - .current a - color #ff5e52 -.profile - .avatar - width 50px - height 50px - margin 8px 0 - border 1px solid c-ddd - border-radius 3px - > img - width 46px - height 46px - margin 2px - .feeds - height 68px - padding 0 10px - color c-666 - font-size 12px - text-right() - .links - margin 5px 0 0 - padding 10px 0 3px - .sns - margin 0 0 5px 0 - padding 2px 0 10px - line-height 14px - a - margin-left 5px - .sinaweibo - b - color #ff5e52 - font-size 14px - &:hover - color #ff5e52 - .qqweibo - b - color #1faeff - font-size 14px - &:hover - color #1faeff - .wechat - position relative - b - color #4bc916 - font-size 14px - .popover - position absolute - display none - top 28px - left 50% - width 120px - height @width - margin-left -60px - border 1px solid c-ddd - background-color c-fff - border-radius 5px - z-index 9 - img - width 120px - height @width - border 0 - border-radius 5px - .arrow - position absolute - display block - top -10px - left 50% - width 0 - height 0 - margin-left -10px - border-width 10px - border-color transparent - border-style solid - border-top-width 0 - border-bottom-color c-ddd - &:after - position absolute - content " " - top 1px - left 50% - margin-left -9px - border-width 9px - border-color transparent - border-style solid - border-top-width 0 - border-bottom-color c-fff - &:hover - color #4bc916 - .popover - display block -.dropnav - display none \ No newline at end of file diff --git a/themes/hexo-theme-xups/source/css/_partial/highlight.styl b/themes/hexo-theme-xups/source/css/_partial/highlight.styl deleted file mode 100644 index 0e274de..0000000 --- a/themes/hexo-theme-xups/source/css/_partial/highlight.styl +++ /dev/null @@ -1,142 +0,0 @@ -// https://github.com/chriskempson/tomorrow-theme -$code-block - background: highlight-background - margin: 20px 0 - padding: 10px - overflow: auto - font-size: $code-font-size - color: highlight-foreground - line-height: $line-height-code-block - border: 2px solid #CCC - border-radius: 5px - -$line-numbers - color: #666 - -pre, code - font-family: $code-font-family -code - word-break: break-all - background: $gainsboro - color: #c7254e - border-radius: 4px - padding: 0 0.3em -pre - @extend $code-block - code - background: none - padding: 0 -.highlight - @extend $code-block - pre - border: none !important - margin: 0 - padding: 1px - table - margin: 0 !important - width: auto !important - border: none !important - td - border: none !important - padding: 0 !important - figcaption - clearfix() - font-size: 0.85em - color: highlight-comment - line-height: 1em - margin-bottom: 1em - a - float: right - .gutter pre - @extend $line-numbers - text-align: right - padding-right: 20px - .line - height: 20px -.gist - margin: 20px 0 - border-style: solid - border-color: $border-color - border-width: 1px 0 - background: highlight-background - padding: 15px $content-desktop-padding 15px 15px - .gist-file - border: none - font-family: $font-family-monospace - margin: 0 - .gist-data - background: none - border: none - .line-numbers - @extend $line-numbers - background: none - border: none - padding: 0 20px 0 0 - .line-data - padding: 0 !important - .highlight - margin: 0 - padding: 0 - border: none - .gist-meta - background: highlight-background - color: highlight-comment - font: 13px $font-family-base - text-shadow: 0 0 - padding: 0 - margin-top: 1em - margin-left: $content-desktop-padding - a - color: color-link - font-weight: normal - &:hover - text-decoration: underline - -pre - .comment - color: highlight-comment - .variable - .attribute - .tag - .regexp - .ruby .constant - .xml .tag .title - .xml .pi - .xml .doctype - .html .doctype - .css .id - .css .class - .css .pseudo - color: highlight-red - .number - .preprocessor - .built_in - .literal - .params - .constant - color: highlight-orange - .ruby .class .title - .css .rules .attribute - color: highlight-green - .string - .value - .inheritance - .header - .ruby .symbol - .xml .cdata - color: highlight-green - .title - .css .hexcolor - color: highlight-aqua - .function - .python .decorator - .python .title - .ruby .function .title - .ruby .title .keyword - .perl .sub - .javascript .title - .coffeescript .title - color: highlight-blue - .keyword - .javascript .function - color: highlight-purple diff --git a/themes/hexo-theme-xups/source/css/_partial/post.styl b/themes/hexo-theme-xups/source/css/_partial/post.styl deleted file mode 100644 index 9e68ba0..0000000 --- a/themes/hexo-theme-xups/source/css/_partial/post.styl +++ /dev/null @@ -1,129 +0,0 @@ -/*! - * 正文内容 - */ -.content - float left - width 100% - min-height 689px -.content-main - margin-right 350px - padding 20px -/*! - * Post - */ -.post - padding 25px 0 - border-bottom 1px solid c-eee - overflow hidden - header - margin 0 0 10px 0 - > a - position relative - display inline-block - margin-right 6px - padding 4px 7px - top -3px - color c-fff - background-color #ff5e52 - font-size 12px - vertical-align baseline - opacity .85 - &:after - position absolute - display block - top 9px - right -4px - width 0 - height 0 - content " " - border-left 4px solid #ff5e52 - border-top 4px solid transparent - border-bottom 4px solid transparent - .post-title - display inline - font-size 20px - font-weight normal - a:hover - border-bottom 1px dotted #ff5e52 - .post-meta - color #888 - font-size 12px - .post-views, - .post-cat, - .post-comments - margin-right 15px - .post-content - position relative - color c-444 - img - max-width 100% - .post-excerpt - position relative - min-height 140px - margin-right 210px - overflow hidden - .post-thumbnail - position absolute - top 0 - right 0 - width 200px - height 140px - overflow hidden - .thumbnail - display block - margin 0 auto - width auto - height 100% - border 0 - transition .5s - a:after - content "" - position absolute - left -70px - top 0 - width 140px - height 140px - background-image -moz-linear-gradient(0deg,rgba(255,255,255,0),rgba(255,255,255,.5),rgba(255,255,255,0)) - background-image -webkit-linear-gradient(0deg,rgba(255,255,255,0),rgba(255,255,255,.5),rgba(255,255,255,0)) - transform skewx(-25deg) - -o-transform skewx(-25deg) - -moz-transform skewx(-25deg) - -webkit-transform skewx(-25deg) - &:hover a:after - left 130px - -webkit-transition all .3s ease-in-out - -moz-transition all .3s ease-in-out - -o-transition all .3s ease-in-out - transition all .3s ease-in-out - @extend $base-style - a - border-bottom 1px dotted #ff5e52 - .more a - position absolute - display inline-block - right 0 - bottom 0 - padding 3px 7px - border none - color c-fff - background-color #51cc87 - opacity .8 - &:hover - opacity .75 - blockquote - margin 1em 0 - padding 5px 10px - color c-666 - border-left 4px solid c-eee - p - margin 0 - -.archive-wapper - list-style none - .archive-item > a - display block - font-size 16px - line-height 30px - .date - color #999 - font-size 14px diff --git a/themes/hexo-theme-xups/source/css/_partial/responsive.styl b/themes/hexo-theme-xups/source/css/_partial/responsive.styl deleted file mode 100644 index dd35bf0..0000000 --- a/themes/hexo-theme-xups/source/css/_partial/responsive.styl +++ /dev/null @@ -1,109 +0,0 @@ -/*! - * 响应式媒体查询 - */ -/* -@media screen and (max-width: 1440px) - .container - max-width 1140px - .content - min-height 500px -@media screen and (max-width: 1000px) and (min-width: 960px) - .container - max-width 952px - .content - min-height 500px -*/ -@media screen and (max-width: 959px) - .container - margin-bottom 10px - padding 0 10px - min-width auto - .content - min-height 500px - .sidebar - display none - .content-main - margin-right 0 - padding 20px 10px - .header - .header-main - height auto - .logo - float none - width 100% - .profile - display none - #search-box - display none - .menu - float none - padding 8px 10px - border 1px solid rgba(0, 0, 0, .1) - background-color #fff - border-top 0 - overflow hidden - position absolute - right 10px - top 69px - .item - width 50% - height auto - line-height 1 - padding 8px 0 - font-size 14px - .hidden - display none - .dropnav - position absolute - display block - top 21px - right 20px - width 30px - height @width - padding 0 2px - line-height @height - font-size @height - color #efe0ce - z-index 3 - cursor pointer - &:hover - opacity .8 - .post - header .post-title - font-size 15px - .post-meta - text-center() - .post-content - .post-excerpt - margin-right 0 - .post-thumbnail - display none - .more a - position relative - display block - padding 6px - text-center() - .page-navigator - padding-left 0 - .page-number - .space - .extend - margin-right 6px - .page-navigator li - display inline-block - margin-right 7px - opacity .8 - - .page-navigator li a - display block - padding 2px 8px - background-color #eee - .comment - .list-wrap - .list - .user-comment - .user-comment-header - .reply - display block - .page-nav .more - display none diff --git a/themes/hexo-theme-xups/source/css/_partial/sidebar.styl b/themes/hexo-theme-xups/source/css/_partial/sidebar.styl deleted file mode 100644 index 0d4ec1b..0000000 --- a/themes/hexo-theme-xups/source/css/_partial/sidebar.styl +++ /dev/null @@ -1,98 +0,0 @@ -/*! - * Sidebar - */ -.sidebar - float left - width 330px - margin-left -350px - padding-top 20px - padding-bottom 20px - .widget - position relative - margin-bottom 20px - clear both -.widget - ul - margin 0 - padding 0 - .widget-hd, .widget-date - margin 0 - padding 0 - border-bottom 2px solid c-eee - strong - position relative - display inline-block - bottom -2px - color #444 - border-bottom 2px solid #ff5e52 - font-weight normal - .logout - position relative - bottom -2px - font-size 14px - font-weight normal - text-decoration underline - &:hover - text-decoration none - .widget-date - text-align center - border-bottom none - strong - border-bottom none - .widget-bd, .archive-list - margin 0 - padding 0 - list-style none - li - display block - padding 10px 0 - line-height 1.5 - border-bottom 1px solid c-eee - font-size 14px - overflow hidden - text-overflow ellipsis - white-space nowrap - .badge, .archive-list-count - &::before - content "(" - &::after - content ")" - color #a4a4a4 - padding .2em .5em - a .avatar - float left - width 36px - height 36px - margin-right 10px - border-radius 50% - transform rotate(0) - transition .5s - a:hover .avatar - transform rotate(360deg) - opacity .85 - p - margin 0 - padding 0 - .tags-cloud > a - margin 0 3px - position relative - word-break: keep-all - &::after - content '' - display block - // 开始时候下划线的宽度为100% - width 100% - height 2px - position absolute - bottom -3px - left: 0 - background-color #ccc - background-color currentColor - transition all 0.3s ease-in-out - // 通过transform的缩放scale来让初始时x轴为0 - transform scale3d(0,1,1) - // 将坐标原点移到元素的中间,以原点为中心进行缩放 - transform-origin 50% 0 - text-decoration underline - &:hover::after - transform: scale3d(1,1,1); diff --git a/themes/hexo-theme-xups/source/css/_partial/theme.styl b/themes/hexo-theme-xups/source/css/_partial/theme.styl deleted file mode 100644 index ef23b15..0000000 --- a/themes/hexo-theme-xups/source/css/_partial/theme.styl +++ /dev/null @@ -1,74 +0,0 @@ -$theme_config = hexo-config("highlight_theme") -/*! - * 高亮样式 - */ - -if $theme_config == "normal" - highlight-background = #f7f7f7 - highlight-current-line = #efefef - highlight-selection = #d6d6d6 - highlight-foreground = #4d4d4c - highlight-comment = #8e908c - highlight-red = #c82829 - highlight-orange = #f5871f - highlight-yellow = #eab700 - highlight-green = #718c00 - highlight-aqua = #3e999f - highlight-blue = #4271ae - highlight-purple = #8959a8 - -if $theme_config == "night" - highlight-background = #1d1f21 - highlight-current-line = #282a2e - highlight-selection = #373b41 - highlight-foreground = #c5c8c6 - highlight-comment = #969896 - highlight-red = #cc6666 - highlight-orange = #de935f - highlight-yellow = #f0c674 - highlight-green = #b5bd68 - highlight-aqua = #8abeb7 - highlight-blue = #81a2be - highlight-purple = #b294bb - -if $theme_config == "night eighties" - highlight-background = #2d2d2d - highlight-current-line = #393939 - highlight-selection = #515151 - highlight-foreground = #cccccc - highlight-comment = #999999 - highlight-red = #f2777a - highlight-orange = #f99157 - highlight-yellow = #ffcc66 - highlight-green = #99cc99 - highlight-aqua = #66cccc - highlight-blue = #6699cc - highlight-purple = #cc99cc - -if $theme_config == "night blue" - highlight-background = #002451 - highlight-current-line = #00346e - highlight-selection = #003f8e - highlight-foreground = #ffffff - highlight-comment = #7285b7 - highlight-red = #ff9da4 - highlight-orange = #ffc58f - highlight-yellow = #ffeead - highlight-green = #d1f1a9 - highlight-aqua = #99ffff - highlight-blue = #bbdaff - highlight-purple = #ebbbff - -if $theme_config == "night bright" - highlight-background = #000000 - highlight-current-line = #2a2a2a - highlight-selection = #424242 - highlight-foreground = #eaeaea - highlight-comment = #969896 - highlight-red = #d54e53 - highlight-orange = #e78c45 - highlight-yellow = #e7c547 - highlight-green = #b9ca4a - highlight-aqua = #70c0b1 - highlight-blue = #7aa6da - highlight-purple = #c397d8 diff --git a/themes/hexo-theme-xups/source/css/_variables.styl b/themes/hexo-theme-xups/source/css/_variables.styl deleted file mode 100644 index 56d4f43..0000000 --- a/themes/hexo-theme-xups/source/css/_variables.styl +++ /dev/null @@ -1,55 +0,0 @@ -// 公共变量 -c-333 = #333 -c-444 = #444 -c-555 = #555 -c-666 = #666 -c-999 = #999 -c-aaa = #aaa -c-ccc = #ccc -c-ddd = #ddd -c-eee = #eee -c-fff = #fff -// 公共函数 -text-center() - text-align center -text-left() - text-align left -text-right() - text-align right -box-sizing() - -ms-box-sizing arguments - -moz-box-sizing arguments - -webkit-box-sizing arguments - -o-box-sizing arguments - box-sizing arguments -transition() - -ms-transition: arguments - -moz-transition arguments - -webkit-transition arguments - -o-transition arguments - transition arguments -border-radius() - -ms-border-radius arguments - -moz-border-radius arguments - -webkit-border-radius arguments - -o-border-radius arguments - border-radius arguments -transform() - -ms-transform arguments - -moz-transform arguments - -webkit-transform arguments - -o-transform arguments - transform arguments -clearfix() - clear both - zoom 1 - -// 高亮样式变量 -$code-font-size = 13px -$line-height-code-block = 1.6 -$code-font-family = "Source Code Pro", Consolas, Monaco, Menlo, monospace -$gainsboro = #f5ecee -$border-color = #ccc -$content-desktop-padding = 15px -$font-family-base = Consolas, Monaco, Menlo, monospace -$font-family-monospace = monospace \ No newline at end of file diff --git a/themes/hexo-theme-xups/source/css/fonts/homizio-nova/italic.eot b/themes/hexo-theme-xups/source/css/fonts/homizio-nova/italic.eot deleted file mode 100644 index e0d44e6..0000000 Binary files a/themes/hexo-theme-xups/source/css/fonts/homizio-nova/italic.eot and /dev/null differ diff --git a/themes/hexo-theme-xups/source/css/fonts/homizio-nova/italic.otf b/themes/hexo-theme-xups/source/css/fonts/homizio-nova/italic.otf deleted file mode 100644 index 92d20bb..0000000 Binary files a/themes/hexo-theme-xups/source/css/fonts/homizio-nova/italic.otf and /dev/null differ diff --git a/themes/hexo-theme-xups/source/css/fonts/homizio-nova/italic.ttf b/themes/hexo-theme-xups/source/css/fonts/homizio-nova/italic.ttf deleted file mode 100644 index 390a8de..0000000 Binary files a/themes/hexo-theme-xups/source/css/fonts/homizio-nova/italic.ttf and /dev/null differ diff --git a/themes/hexo-theme-xups/source/css/fonts/homizio-nova/light.eot b/themes/hexo-theme-xups/source/css/fonts/homizio-nova/light.eot deleted file mode 100644 index 53e1838..0000000 Binary files a/themes/hexo-theme-xups/source/css/fonts/homizio-nova/light.eot and /dev/null differ diff --git a/themes/hexo-theme-xups/source/css/fonts/homizio-nova/light.otf b/themes/hexo-theme-xups/source/css/fonts/homizio-nova/light.otf deleted file mode 100644 index 368e36f..0000000 Binary files a/themes/hexo-theme-xups/source/css/fonts/homizio-nova/light.otf and /dev/null differ diff --git a/themes/hexo-theme-xups/source/css/fonts/homizio-nova/light.ttf b/themes/hexo-theme-xups/source/css/fonts/homizio-nova/light.ttf deleted file mode 100644 index e632ca4..0000000 Binary files a/themes/hexo-theme-xups/source/css/fonts/homizio-nova/light.ttf and /dev/null differ diff --git a/themes/hexo-theme-xups/source/css/fonts/homizio-nova/light_italic.eot b/themes/hexo-theme-xups/source/css/fonts/homizio-nova/light_italic.eot deleted file mode 100644 index 82622a5..0000000 Binary files a/themes/hexo-theme-xups/source/css/fonts/homizio-nova/light_italic.eot and /dev/null differ diff --git a/themes/hexo-theme-xups/source/css/fonts/homizio-nova/light_italic.otf b/themes/hexo-theme-xups/source/css/fonts/homizio-nova/light_italic.otf deleted file mode 100644 index 0ed703e..0000000 Binary files a/themes/hexo-theme-xups/source/css/fonts/homizio-nova/light_italic.otf and /dev/null differ diff --git a/themes/hexo-theme-xups/source/css/fonts/homizio-nova/light_italic.ttf b/themes/hexo-theme-xups/source/css/fonts/homizio-nova/light_italic.ttf deleted file mode 100644 index 5ce39a9..0000000 Binary files a/themes/hexo-theme-xups/source/css/fonts/homizio-nova/light_italic.ttf and /dev/null differ diff --git a/themes/hexo-theme-xups/source/css/fonts/homizio-nova/regular.eot b/themes/hexo-theme-xups/source/css/fonts/homizio-nova/regular.eot deleted file mode 100644 index e543190..0000000 Binary files a/themes/hexo-theme-xups/source/css/fonts/homizio-nova/regular.eot and /dev/null differ diff --git a/themes/hexo-theme-xups/source/css/fonts/homizio-nova/regular.otf b/themes/hexo-theme-xups/source/css/fonts/homizio-nova/regular.otf deleted file mode 100644 index 65eea05..0000000 Binary files a/themes/hexo-theme-xups/source/css/fonts/homizio-nova/regular.otf and /dev/null differ diff --git a/themes/hexo-theme-xups/source/css/fonts/homizio-nova/regular.ttf b/themes/hexo-theme-xups/source/css/fonts/homizio-nova/regular.ttf deleted file mode 100644 index 0fdd240..0000000 Binary files a/themes/hexo-theme-xups/source/css/fonts/homizio-nova/regular.ttf and /dev/null differ diff --git a/themes/hexo-theme-xups/source/css/fonts/icomoon/icomoon.eot b/themes/hexo-theme-xups/source/css/fonts/icomoon/icomoon.eot deleted file mode 100644 index a6db851..0000000 Binary files a/themes/hexo-theme-xups/source/css/fonts/icomoon/icomoon.eot and /dev/null differ diff --git a/themes/hexo-theme-xups/source/css/fonts/icomoon/icomoon.svg b/themes/hexo-theme-xups/source/css/fonts/icomoon/icomoon.svg deleted file mode 100644 index ca96f22..0000000 --- a/themes/hexo-theme-xups/source/css/fonts/icomoon/icomoon.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - -Generated by IcoMoon - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/themes/hexo-theme-xups/source/css/fonts/icomoon/icomoon.ttf b/themes/hexo-theme-xups/source/css/fonts/icomoon/icomoon.ttf deleted file mode 100644 index 0085559..0000000 Binary files a/themes/hexo-theme-xups/source/css/fonts/icomoon/icomoon.ttf and /dev/null differ diff --git a/themes/hexo-theme-xups/source/css/fonts/icomoon/icomoon.woff b/themes/hexo-theme-xups/source/css/fonts/icomoon/icomoon.woff deleted file mode 100644 index 5392a51..0000000 Binary files a/themes/hexo-theme-xups/source/css/fonts/icomoon/icomoon.woff and /dev/null differ diff --git a/themes/hexo-theme-xups/source/css/style.styl b/themes/hexo-theme-xups/source/css/style.styl deleted file mode 100644 index ff143d5..0000000 --- a/themes/hexo-theme-xups/source/css/style.styl +++ /dev/null @@ -1,58 +0,0 @@ -@charset "UTF-8" -@import "_variables" -@import "_extend" -$comment_config = hexo-config("comment.enable") - -// 字体样式 -//----------------------------------------------- -@import "_base/font" - -// Normalize -//----------------------------------------------- -@import "_base/normalize" - -// Reset -//----------------------------------------------- -@import "_base/reset" - -// Global -//----------------------------------------------- -@import "_base/global" - -// 头部样式 -//----------------------------------------------- -@import "_partial/header" - -// 文章列表样式 -//----------------------------------------------- -@import "_partial/post" - -// 代码高亮样式 -//----------------------------------------------- -@import "_partial/theme" -@import "_partial/highlight" - -// 侧栏样式 -//----------------------------------------------- -@import "_partial/sidebar" - -// 文章正文样式 -//----------------------------------------------- -@import "_partial/article" - -// 博客底部样式 -//----------------------------------------------- -@import "_partial/footer" - -// 评论框样式 -//----------------------------------------------- -if $comment_config - @import "_partial/comment" - -// 响应式样式 -//----------------------------------------------- -@import "_partial/responsive" - -// 看板娘样式 -//----------------------------------------------- -@import "_partial/banner" \ No newline at end of file diff --git a/themes/hexo-theme-xups/source/img/default-image.jpg b/themes/hexo-theme-xups/source/img/default-image.jpg deleted file mode 100644 index ffae392..0000000 Binary files a/themes/hexo-theme-xups/source/img/default-image.jpg and /dev/null differ diff --git a/themes/hexo-theme-xups/source/img/github.png b/themes/hexo-theme-xups/source/img/github.png deleted file mode 100644 index 0d25f22..0000000 Binary files a/themes/hexo-theme-xups/source/img/github.png and /dev/null differ diff --git a/themes/hexo-theme-xups/source/img/lab/banner.jpg b/themes/hexo-theme-xups/source/img/lab/banner.jpg deleted file mode 100644 index 29f025c..0000000 Binary files a/themes/hexo-theme-xups/source/img/lab/banner.jpg and /dev/null differ diff --git a/themes/hexo-theme-xups/source/img/loading-bar.gif b/themes/hexo-theme-xups/source/img/loading-bar.gif deleted file mode 100644 index 8452025..0000000 Binary files a/themes/hexo-theme-xups/source/img/loading-bar.gif and /dev/null differ diff --git a/themes/hexo-theme-xups/source/img/loading.gif b/themes/hexo-theme-xups/source/img/loading.gif deleted file mode 100644 index 227509e..0000000 Binary files a/themes/hexo-theme-xups/source/img/loading.gif and /dev/null differ diff --git a/themes/hexo-theme-xups/source/img/no_found.png b/themes/hexo-theme-xups/source/img/no_found.png deleted file mode 100644 index 4cb97e6..0000000 Binary files a/themes/hexo-theme-xups/source/img/no_found.png and /dev/null differ diff --git a/themes/hexo-theme-xups/source/img/scrolltoparrow.png b/themes/hexo-theme-xups/source/img/scrolltoparrow.png deleted file mode 100644 index 1ebad0d..0000000 Binary files a/themes/hexo-theme-xups/source/img/scrolltoparrow.png and /dev/null differ diff --git a/themes/hexo-theme-xups/source/img/share.png b/themes/hexo-theme-xups/source/img/share.png deleted file mode 100644 index fe727fa..0000000 Binary files a/themes/hexo-theme-xups/source/img/share.png and /dev/null differ diff --git a/themes/hexo-theme-xups/source/img/thumbnail/0.jpg b/themes/hexo-theme-xups/source/img/thumbnail/0.jpg deleted file mode 100644 index 67c4df8..0000000 Binary files a/themes/hexo-theme-xups/source/img/thumbnail/0.jpg and /dev/null differ diff --git a/themes/hexo-theme-xups/source/img/thumbnail/1.jpg b/themes/hexo-theme-xups/source/img/thumbnail/1.jpg deleted file mode 100644 index d2f061b..0000000 Binary files a/themes/hexo-theme-xups/source/img/thumbnail/1.jpg and /dev/null differ diff --git a/themes/hexo-theme-xups/source/img/thumbnail/2.jpg b/themes/hexo-theme-xups/source/img/thumbnail/2.jpg deleted file mode 100644 index 70ab30a..0000000 Binary files a/themes/hexo-theme-xups/source/img/thumbnail/2.jpg and /dev/null differ diff --git a/themes/hexo-theme-xups/source/img/thumbnail/3.jpg b/themes/hexo-theme-xups/source/img/thumbnail/3.jpg deleted file mode 100644 index 699bdd3..0000000 Binary files a/themes/hexo-theme-xups/source/img/thumbnail/3.jpg and /dev/null differ diff --git a/themes/hexo-theme-xups/source/img/thumbnail/4.jpg b/themes/hexo-theme-xups/source/img/thumbnail/4.jpg deleted file mode 100644 index 0b63432..0000000 Binary files a/themes/hexo-theme-xups/source/img/thumbnail/4.jpg and /dev/null differ diff --git a/themes/hexo-theme-xups/source/img/thumbnail/5.jpg b/themes/hexo-theme-xups/source/img/thumbnail/5.jpg deleted file mode 100644 index c6182a5..0000000 Binary files a/themes/hexo-theme-xups/source/img/thumbnail/5.jpg and /dev/null differ diff --git a/themes/hexo-theme-xups/source/img/thumbnail/6.jpg b/themes/hexo-theme-xups/source/img/thumbnail/6.jpg deleted file mode 100644 index b16c736..0000000 Binary files a/themes/hexo-theme-xups/source/img/thumbnail/6.jpg and /dev/null differ diff --git a/themes/hexo-theme-xups/source/img/thumbnail/7.jpg b/themes/hexo-theme-xups/source/img/thumbnail/7.jpg deleted file mode 100644 index a7d56b2..0000000 Binary files a/themes/hexo-theme-xups/source/img/thumbnail/7.jpg and /dev/null differ diff --git a/themes/hexo-theme-xups/source/img/thumbnail/8.jpg b/themes/hexo-theme-xups/source/img/thumbnail/8.jpg deleted file mode 100644 index 361741e..0000000 Binary files a/themes/hexo-theme-xups/source/img/thumbnail/8.jpg and /dev/null differ diff --git a/themes/hexo-theme-xups/source/img/thumbnail/9.jpg b/themes/hexo-theme-xups/source/img/thumbnail/9.jpg deleted file mode 100644 index 3f82933..0000000 Binary files a/themes/hexo-theme-xups/source/img/thumbnail/9.jpg and /dev/null differ diff --git a/themes/hexo-theme-xups/source/js/banner-girl.js b/themes/hexo-theme-xups/source/js/banner-girl.js deleted file mode 100644 index fc0c58e..0000000 --- a/themes/hexo-theme-xups/source/js/banner-girl.js +++ /dev/null @@ -1,166 +0,0 @@ -define(['loadlive2d', 'axios'], function(loadlive2d, axios) { -/** - * 字符串模板替换 - * 例如 template:"这是一个{text}内容", context:{text:"有趣的"} - * return "这是一个有趣的内容" - * @param {String} template 模板内容 - * @param {Object} context 替换的内容 - */ -function render(template, context) { - var tokenReg = /(\\)?\{([^\{\}\\]+)(\\)?\}/g; - return template.replace(tokenReg, function (word, slash1, token, slash2) { - if (slash1 || slash2) { - return word.replace('\\', ''); - } - var variables = token.replace(/\s/g, '').split('.'); - var currentObject = context; - var i, length, variable; - for (i = 0, length = variables.length; i < length; ++i) { - variable = variables[i]; - currentObject = currentObject[variable]; - if (!currentObject) return ''; - } - return currentObject; - }); -} -var re = /x/; -console.log(re); -re.toString = function() { - showMessage('哈哈,你打开了控制台,是想要看看我的秘密吗?', 5000); - return ''; -}; - -document.addEventListener('copy', function(){ - showMessage('你都复制了些什么呀,转载要记得加上出处哦', 5000); -}) - -var tips = document.querySelector('.banner-tips'); -var tipTimer = undefined; -/** - * 显示消息 - * @param {Object} text 消息内容(如果是数组则显示其中的随机一个元素) - * @param {Number} timeout 消失的延迟时间 - */ -function showMessage(text, timeout){ - if(tipTimer) { - window.clearTimeout(tipTimer); - tipTimer = undefined; - } - if(Array.isArray(text)) text = text[Math.floor(Math.random() * text.length + 1)-1]; - tips.innerHTML = text; - tips.style.opacity = 1; - hideMessage(timeout); -} -/** - * 隐藏消息 - * @param {Number} timeout 消失的延迟时间 - */ -function hideMessage(timeout){ - tipTimer = setTimeout(function(){ - tips.style.opacity = 0; - }, timeout || 5000); -} -var text, productHref = [ - 'https://www.colorfulsweet.site/', - 'https://sookie2010.coding.me/', - 'https://sookie2010.github.io/' - ]; -if(document.referrer){ - var referrer = document.createElement('a'); - referrer.href = document.referrer; - text = 'Hello! 来自 ' + referrer.hostname + ' 的朋友'; - var domain = referrer.hostname.split('.')[1]; - if (domain == 'baidu') { - text = 'Hello! 来自 百度搜索 的朋友
你是搜索 ' + referrer.search.split('&wd=')[1].split('&')[0] + ' 找到的我吗?'; - }else if (domain == 'so') { - text = 'Hello! 来自 360搜索 的朋友
你是搜索 ' + referrer.search.split('&q=')[1].split('&')[0] + ' 找到的我吗?'; - }else if (domain == 'google') { - text = 'Hello! 来自 谷歌搜索 的朋友
欢迎阅读『' + document.title.split(' - ')[0] + '』'; - } -}else { - if (productHref.indexOf(window.location.href) !== -1) { //如果是主页 - var now = new Date().getHours(); - if (now > 23 || now <= 5) { - text = '你是夜猫子呀?这么晚还不睡觉,明天起的来吗'; - } else if (now > 5 && now <= 7) { - text = '早上好!一日之计在于晨,美好的一天就要开始了'; - } else if (now > 7 && now <= 11) { - text = '上午好!工作顺利吗,不要久坐,多起来走动走动哦!'; - } else if (now > 11 && now <= 14) { - text = '中午了,工作了一个上午,现在是午餐时间!'; - } else if (now > 14 && now <= 17) { - text = '午后很容易犯困呢,今天的运动目标完成了吗?'; - } else if (now > 17 && now <= 19) { - text = '傍晚了!窗外夕阳的景色很美丽呢,最美不过夕阳红~'; - } else if (now > 19 && now <= 21) { - text = '晚上好,今天过得怎么样?'; - } else if (now > 21 && now <= 23) { - text = '已经这么晚了呀,早点休息吧,晚安~'; - } else { - text = '嗨~ 快来逗我玩吧!'; - } - }else { - text = '欢迎阅读『' + document.title.split('|')[0] + '』'; - } -} - -/** - * 页面中元素触发的看板娘消息 - */ -function createTrigger(tips) { - return function(){ - var text = tips.text; - if(Array.isArray(tips.text)) text = tips.text[Math.floor(Math.random() * tips.text.length + 1)-1]; - text = render(text, {text: this.textContent}); - showMessage(text, 3000); - } -} -function bindElementEvent(url) { - axios.get(url).then(function(res){ - for(var eventName in res.data) { - res.data[eventName].forEach(function(tips){ - Array.prototype.forEach.call(document.querySelectorAll(tips.selector),function(item){ - item.addEventListener(eventName, createTrigger(tips)); - }); - }); - } - }); -} - -// 一言 -function getHitokoto(){ - axios.get('https://v1.hitokoto.cn/?encode=json&charset=utf-8&c=b&c=a&c=e').then(function(res){ - showMessage(res.data.hitokoto, 5000); - setTimeout(getHitokoto, 30000); - }).catch(function(){ - setTimeout(getHitokoto, 45000); - }) -} -return { - /** - * 加载看板娘模型 - * @param {Sting} modelUrl 模板的json描述文件路径 - */ - init: function(modelUrl){ - axios.get(modelUrl).then(function(res){ - var randomIndex = Math.floor(Math.random() * res.data.textures.length); - //随机皮肤 - if(window.location.href.startsWith('http://localhost') || ("ActiveXObject" in window)) { - //本地开发调试或者是IE浏览器 - res.data.textures = ['/resource/model/skin/'+res.data.textures[randomIndex]]; - } else { - //服务器部署运行(使用网易蜂巢对象存储) - res.data.textures = ['https://blog-cdn.nos-eastchina1.126.net/live2D/'+res.data.textures[randomIndex]]; - } - loadlive2d('live2d', '/resource/', '', res.data); - // loadlive2d("live2d", "/resource/model.json"); - }); - // 定时显示"一言" - setTimeout(getHitokoto, 10000); - // 按照json当中的配置给页面元素绑定事件 - bindElementEvent("/resource/banner-tips.json"); - showMessage(text, 6000); - }, - showMessage: showMessage -} -}); \ No newline at end of file diff --git a/themes/hexo-theme-xups/source/js/comment.js b/themes/hexo-theme-xups/source/js/comment.js deleted file mode 100644 index b907898..0000000 --- a/themes/hexo-theme-xups/source/js/comment.js +++ /dev/null @@ -1,873 +0,0 @@ -var JELON = window.JELON || {}; -;(function (JL) { - var constants = { - ACCESS_TOKEN_KEY: 'xups-github-comments-token', // access_token key - USER_INFO_KEY: 'xups-github-user-info', // 登录用户信息 key - PER_PAGE: 10, // 每页的评论数 - API_HOST: 'https://api.github.com' - }; - var queryUrl = function (key, url, uncode) { - url = url || location.href; - var reg = new RegExp('(\\?|&|#|&)' + key + '=([^?&#]*)'); - var result = url.match(reg); - if (uncode) { - return result ? result[2] : ''; - } - return result ? decodeURIComponent(result[2]) : ''; - }; - var $ = JL.$ || function(str) { - return /^(\[object HTML)[a-zA-Z]*(Element\])$/.test(Object.prototype.toString.call(str)) ? str : document.getElementById(str); - }; - var addClass = function (elem, className) { - if (!elem) return; - var classNames; - var setClass; - var i, l, cl; - if (elem instanceof Array) { - for (i = 0, l = elem.length; i < l; i++) { - elem[i] = arguments.callee.call(this, elem[i], className); - } - } else if (typeof elem.item === 'function') { - var result = []; - for (i = 0, l = elem.length; i < l; i++) { - result.push(arguments.callee.call(this, elem.item(i), className)); - } - elem = result; - } else { - elem = $(elem); - if (!elem) return; - if (className && typeof className === 'string') { - classNames = className.split(/\s+/); - if (elem.nodeType === 1) { - if (!elem.className && classNames.length === 1) { - elem.className = className; - } else { - setClass = ' ' + elem.className + ' '; - for (i = 0, cl = classNames.length; i < cl; i++) { - if (setClass.indexOf(' ' + classNames[i] + ' ') < 0) { - setClass += classNames[i] + ' '; - } - } - elem.className = setClass.trim(); - } - } - } - } - return elem; - }; - var removeClass = function (elem, className) { - if (!elem) return; - var classNames, i, l, c, cl; - if (elem instanceof Array) { - for (i = 0, l = elem.length; i < l; i++) { - elem[i] = arguments.callee.call(this, elem[i], className); - } - } else if (typeof elem.item === 'function') { - var result = []; - for (i = 0, l = elem.length; i < l; i++) { - result.push(arguments.callee.call(this, elem.item(i), className)); - } - elem = result; - } else { - elem = $(elem); - if (!elem) return; - if ((className && typeof className === 'string') || className === undefined) { - classNames = (className || '').split(/\s+/); - if (elem.nodeType === 1 && elem.className) { - if (className) { - className = (' ' + elem.className + ' ').replace(/[\n\t\r]/g, ' '); - for (c = 0, cl = classNames.length; c < cl; c++) { - className = className.replace(' ' + classNames[c] + ' ', ' '); - } - elem.className = className.trim(); - } else { - elem.className = ''; - } - } - } - } - return elem; - }; - /** - * 格式化日期文本,如 yyyy-MM-dd hh:mm:ss - */ - var formatDate = function (format, date) { - if (!date) return ''; - if (typeof date == 'number') date = new Date(date * 1000); - var o = { - 'M+': date.getMonth() + 1, - 'd+': date.getDate(), - 'h+': date.getHours(), - 'm+': date.getMinutes(), - 's+': date.getSeconds(), - 'q+': Math.floor((date.getMonth() + 3) / 3), - 'S': date.getMilliseconds(), - 'w': '日一二三四五六'.charAt(date.getDay()) - }; - format = format.replace(/y{4}/, date.getFullYear()).replace(/y{2}/, date.getFullYear().toString().substring(2)); - for (var k in o) { - var reg = new RegExp(k); - format = format.replace(reg, match); - } - function match(m) { - return m.length == 1 ? o[k] : ('00' + o[k]).substr(('' + o[k]).length); - } - return format; - }; - /** - * 分享到社交平台 - * @param {String} type - */ - var share = function(type) { - if(!type) return; - switch (type) { - case 'weibo' : //微博 - window.open('http://service.weibo.com/share/share.php?url=' + - encodeURIComponent(location.href) + '&title=' + document.title + '&language=zh_cn'); - break; - case 'qqzone' : //QQ空间 - window.open('http://sns.qzone.qq.com/cgi-bin/qzshare/cgi_qzshare_onekey?url=' + - encodeURIComponent(location.href) + '&title=' + document.title); - break; - case 'qq' : //QQ - window.open('http://connect.qq.com/widget/shareqq/index.html?url=' + - encodeURIComponent(location.href) + '&desc=Silence个人博客&title=' + - document.title + '&callback=' + encodeURIComponent(location.href)); - break; - case 'douban' : //豆瓣 - window.open('http://shuo.douban.com/!service/share?href=' + - encodeURIComponent(location.href) + '&name=' + document.title + '&text=' + document.title); - break; - default : console.warn('未知的分享类型', type) - } - } - /** - * 过滤字符串中的style link script标签, 防止注入 - * @param {String} str 需要处理的字符串 - */ - var htmlFilter = function (str) { - if (typeof str !== 'string') return; - str = str.replace(/()/g, '') - .replace(/()/g, '') - .replace(/.*?<\/script>/g, ''); - return str; - }; - - /** - * 封装ajax函数 - * @param {String} opt.method 连接的方式,包括POST和GET两种方式 - * @param {String} opt.url 发送请求的url - * @param {Boolean} opt.async 是否为异步请求,true为异步的,false为同步的 - * @param {Object} opt.data 发送的参数,格式为对象类型 - * @param {Function} opt.success 发送并接收成功调用的回调函数 - * @param {Function} opt.fail 失败回调 - */ - var ajax = function (opt) { - opt = opt || {}; - opt.method = opt.method.toUpperCase() || 'POST'; - opt.url = opt.url || ''; - opt.async = opt.async || true; - opt.data = opt.data || null; - opt.success = opt.success || function () {}; - var xhr = null; - if (window.XMLHttpRequest) { - xhr = new XMLHttpRequest(); - } else { - xhr = new ActiveXObject('Microsoft.XMLHTTP'); - } - var params = []; - var token = window.localStorage.getItem(constants.ACCESS_TOKEN_KEY); - - for (var key in opt.data) { - params.push(key + '=' + opt.data[key]); - } - var postData = params.join('&'); - if (opt.method.toUpperCase() === 'POST') { - xhr.open(opt.method, opt.url, opt.async); - if (window.JSON) { - postData = JSON.stringify(opt.data); - xhr.setRequestHeader('Content-Type', 'application/json;charset=utf-8'); - } else { - xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;charset=utf-8'); - } - if (opt.headers && opt.headers['Accept']) { - xhr.setRequestHeader('Accept', opt.headers['Accept']); - } else { - xhr.setRequestHeader('Accept', 'application/vnd.github.squirrel-girl-preview, application/vnd.github.html+json'); - } - // 登录校验 - if (token) { - xhr.setRequestHeader('Authorization', 'token ' + token); - } - xhr.send(postData); - } else if (opt.method.toUpperCase() === 'GET') { - xhr.open(opt.method, opt.url + '?' + postData, opt.async); - xhr.setRequestHeader('Accept', 'application/vnd.github.squirrel-girl-preview, application/vnd.github.html+json'); - // 登录校验 - if (token) { - xhr.setRequestHeader('Authorization', 'token ' + token); - } - xhr.send(null); - } - - xhr.onreadystatechange = function () { - if (xhr.readyState === 4) { - if (xhr.status >= 200 && xhr.status < 300) { - opt.success && opt.success(xhr.responseText); - } else { - opt.fail && opt.fail(xhr.status) - } - } - }; - xhr.onerror = function () { - opt.fail && opt.fail({ message: '请求错误!' }); - }; - }; - JL.issueComments = 0; - JL.issueNumber = 0; - JL.Utils = { - ajax: ajax, - queryUrl: queryUrl, - addClass: addClass, - removeClass: removeClass, - formatDate: formatDate, - share: share - }; - JL.Renders = { - box: { - tpl: [ - '
', - '
avatar
', - '
', - '
', - '', - '
', - '
', - '
', - '
编辑
', - '
预览
', - '
', - '
提交
', - '
', - '
' - ].join(''), - update: function () { - var userInfo = localStorage.getItem(constants.USER_INFO_KEY); - if (userInfo) { - userInfo = JSON.parse(userInfo); - } else { - userInfo = {}; - } - // 默认头像路径 /img/jelon.jpg - $('loginAvatar').src = userInfo.avatar_url || '/img/github.png'; - } - }, - list: { - tpl: [ - '
', - '
正在加载评论
', - '
' - ].join(''), - /** - * 评论列表模块视图更新 - * @param {Number} page 评论列表当前页码 - * @param {Number} comments 当前文章下所有评论总数 - * @param {Number} list 当前列表下评论列表数据 - * @param {Function} callback 回调 - * @return void(0) - */ - update: function (page, comments, list, callback) { - var perNavPageMaxSize = 10; - var html = ''; - var htmlList = []; - var pageList = []; - var allPages = Math.ceil(comments / constants.PER_PAGE); - if (comments === 0) { - html = '
暂无评论
'; - } else { - var item = ''; - var pageItem = ''; - for (var i = 0, len = list.length; i < len; i++) { - item = [ - '
  • ', - '
    ', - '', - 'user-avatar', - '', - '
    ', - '
    ', - '
    ', - '' + list[i].user.login + '', - '' + formatDate('yyyy-MM-dd hh:mm', new Date(list[i].created_at)) + '', - '', - '', - '回复', - '
    ', - '
    ' + (list[i].body_html || list[i].body) + '
    ', - '
    ', - '
  • ' - ].join(''); - htmlList.push(item); - } - if (allPages === 1) { - pageItem = '' + page + ''; - pageList.push(pageItem); - } else if (allPages <= perNavPageMaxSize) { - for (var i = 1; i <= allPages; i++) { - if (i === page) { - pageItem = '' + page + ''; - } else { - pageItem = '' + i + ''; - } - pageList.push(pageItem); - } - if (page !== 1) { - pageList.unshift('上页'); - } - if (page !== allPages) { - pageList.push('下页'); - } - } else if (allPages > perNavPageMaxSize) { - if (page <= perNavPageMaxSize) { - for (var i = 1; i <= perNavPageMaxSize; i++) { - if (i === page) { - pageItem = '' + page + ''; - } else { - pageItem = '' + i + ''; - } - pageList.push(pageItem); - } - if (page !== 1) { - pageList.unshift('上页'); - } - pageList.push('...'); - pageList.push('下页'); - pageList.push('末页'); - } else if (page > perNavPageMaxSize && page <= allPages - perNavPageMaxSize) { - var mod = page % perNavPageMaxSize; - var start = Math.floor(page / perNavPageMaxSize) * perNavPageMaxSize + 1; - var end = Math.ceil(page / perNavPageMaxSize) * perNavPageMaxSize; - pageList.push('首页'); - pageList.push('上页'); - for (var i = start; i <= end; i++) { - if (i === page) { - pageItem = '' + page + ''; - } else { - pageItem = '' + i + ''; - } - pageList.push(pageItem); - } - - pageList.push('...'); - pageList.push('下页'); - pageList.push('末页'); - } else if (page > perNavPageMaxSize && page > allPages - perNavPageMaxSize) { - var start = allPages - perNavPageMaxSize + 1; - var end = allPages; - pageList.push('首页'); - pageList.push('上页'); - for (var i = start; i <= end; i++) { - if (i === page) { - pageItem = '' + page + ''; - } else { - pageItem = '' + i + ''; - } - pageList.push(pageItem); - } - if (page !== allPages) { - pageList.push('下页'); - } - } - } - html = [ - '
    总共 ' + JL.issueComments + ' 条评论
    ', - '
      ', - htmlList.join(''), - '
    ', - '' - ].join(''); - } - $('JELON__commentList').innerHTML = html; - if (localStorage.getItem(constants.USER_INFO_KEY)) { - callback && callback(); - } - }, - reactionUpdate: function (commentId, reactions) { - var userInfo = localStorage.getItem(constants.USER_INFO_KEY); - if (userInfo) { - userInfo = JSON.parse(userInfo); - } else { - return; - } - var userId = userInfo.id; - for (var i = 0, len = reactions.length; i < len; i++) { - if (userId === reactions[i].user.id) { - addClass($('JELON__comment_' + commentId + '_reactions').getElementsByClassName('like')[0], 'liked'); - $('JELON__comment_' + commentId + '_reactions').getElementsByClassName('like')[0].innerHTML = '已赞'; - break; - } - } - }, - addOne: function (data) { - var oLi = document.createElement('li'); - oLi.className = 'item'; - var item = [ - '
    ', - '', - 'user-avatar', - '', - '
    ', - '
    ', - '
    ', - '' + data.user.login + '', - '' + formatDate('yyyy-MM-dd hh:mm', new Date(data.created_at)) + '', - '', - '', - '回复', - '
    ', - '
    ' + (data.body_html || data.body) + '
    ', - '
    ' - ].join(''); - oLi.innerHTML = item; - var oUl = $('JELON__commentList').getElementsByTagName('ul')[0]; - if (oUl) { - oUl.insertBefore(oLi, oUl.firstChild); - $('JELON__commentsNum').innerHTML = JL.issueComments + 1; - } else { - $('JELON__commentList').innerHTML = [ - '
    总共 ' + (JL.issueComments + 1) + ' 条评论
    ', - '
      ', - '
    • ', - item, - '
    • ', - '
    ' - ].join(''); - } - } - }, - signBar: { - tpl: [ - '
    ', - '
    ' - ].join(''), - update: function () { - var token = localStorage.getItem(constants.ACCESS_TOKEN_KEY); - var userInfo = localStorage.getItem(constants.USER_INFO_KEY); - var html = ''; - if (token && userInfo) { - userInfo = JSON.parse(userInfo); - html = [ - 'GitHub 已登录!', - '退出' - ].join(''); - } else { - html = [ - 'GitHub 未登录?', - '', - '登录', - '' - ].join(''); - } - $('JELON__commentSignBar').innerHTML = html; - } - }, - tips: { - tpl: '
    注:评论支持 markdown 语法!
    ', - update: function () { - var userInfo = localStorage.getItem(constants.USER_INFO_KEY); - var handler = ''; - // 如果文章还没关联 issue 并且登录账号是自己时 - if (userInfo && JSON.parse(userInfo).login === JL.options.owner && JL.issueNumber === 0) { - handler = '初始化评论'; - } - $('JELON__comment_tips').innerHTML = handler + '注:评论支持 markdown 语法!'; - } - }, - flashTitle: function (title) { - var counter = 0; - document.title = title + '...'; - var timer = setInterval(function () { - counter++; - if (counter % 3 === 0) { - document.title = title + '...'; - } else if (counter % 3 === 1) { - document.title = title + '..'; - } else if (counter % 3 === 2) { - document.title = title + '.'; - } - }, 100); - }, - loading: { - create: function (oParent) { - oParent = oParent || document.body; - var oLoading = document.createElement('div'); - oLoading.className = 'loading-mask'; - oLoading.id = 'JELON__loadingMask'; - oLoading.innerHTML = '
    加载中
    '; - oParent.appendChild(oLoading); - }, - remove: function () { - var oLoading = $('JELON__loadingMask'); - oLoading.parentNode.removeChild(oLoading); - } - } - }; - JL.Actions = { - init: function () { - var code = queryUrl('code'); - JL.Renders.signBar.update(); - JL.Renders.box.update(); - // if code,继续GitHub 授权 - if (code) { - JL.Renders.loading.create(); - JL.Renders.flashTitle('登录中'); - JL.Requests.getAccessToken({ - client_id: JL.options.clientId, - client_secret: JL.options.clientSecret, - code: code - }, function (res) { - if (res.access_token || res.data) { - if (res.data) { - res.access_token = res.data.access_token; - } - localStorage.setItem(constants.ACCESS_TOKEN_KEY, res.access_token); // 保存 access_token 至 localStorage - JL.Requests.getUserInfo({ access_token: res.access_token }, function (res) { - if (res.login) { - localStorage.setItem(constants.USER_INFO_KEY, JSON.stringify(res)); // 保存用户信息到 localStorage - location.href = location.href.substring(0, location.href.indexOf('?')); - JL.Renders.loading.remove(); - } - }); - } else { - // 登录失败 - location.href = location.href.substring(0, location.href.indexOf('?')); - JL.Renders.loading.remove(); - } - }); - } else { - JL.Requests.getIssueNumberByLabel(JL.options.label, function (res) { - if (res.length > 0) { - var number = res[0].number; - var comments = res[0].comments; // 该 issue 下所有评论数 - JL.issueNumber = number; - JL.issueComments = comments; - JL.Requests.getCommentListByIssueNumber(number, { - page: 1, - per_page: constants.PER_PAGE - }, function (list) { - JL.Renders.list.update(1, comments, list, function () { - for (var i = 0, len = list.length; i < len; i++) { - (function (commentId) { - JL.Requests.getReactionsByCommentId(commentId, { content: 'heart' }, function (reactions) { - JL.Renders.list.reactionUpdate(commentId, reactions); - }); - }(list[i].id)); - } - }); - }); - } else { - // 授权码失效 - if (typeof res !== 'object') { - localStorage.removeItem(constants.ACCESS_TOKEN_KEY); - localStorage.removeItem(constants.USER_INFO_KEY); - JL.Renders.signBar.update(); - JL.Renders.box.update(); - console.warn('登录失败,请稍后刷新再试'); - } else { - JL.Renders.list.update(1, 0, []); - JL.Renders.tips.update(); - } - } - }); - } - }, - signOut: function () { - localStorage.removeItem(constants.ACCESS_TOKEN_KEY); - localStorage.removeItem(constants.USER_INFO_KEY); - JL.Renders.signBar.update(); - JL.Renders.box.update(); - }, - pageJump: function (page) { - JL.Requests.getCommentListByIssueNumber(JL.issueNumber, { - page: Number(page), - per_page: constants.PER_PAGE - }, function (list) { - JL.Renders.list.update(page, JL.issueComments, list, function () { - for (var i = 0, len = list.length; i < len; i++) { - (function (commentId) { - JL.Requests.getReactionsByCommentId(commentId, { content: 'heart' }, function (reactions) { - JL.Renders.list.reactionUpdate(commentId, reactions); - }); - }(list[i].id)); - } - }); - }); - }, - editPreviewSwitch: function (flag) { - if (flag === 'edit') { - removeClass('JELON__previewSwitcher', 'on'); - addClass('JELON__editSwitcher', 'on'); - removeClass('JELON__previewBox', 'show'); - addClass('JELON__editBox', 'show'); - } else { - removeClass('JELON__editSwitcher', 'on'); - addClass('JELON__previewSwitcher', 'on'); - removeClass('JELON__editBox', 'show'); - addClass('JELON__previewBox', 'show'); - var text = $('JELON__editBox').value.trim(); - text = htmlFilter(text); - if (text) { - JL.Requests.markdown({ - text: text, - mode: 'markdown', - context: 'github/gollum' - }, function (res) { - $('JELON__previewBox').innerHTML = res; - }); - } else { - $('JELON__previewBox').innerHTML = ''; - } - } - }, - postComment: function () { - var accessToken = localStorage.getItem(constants.ACCESS_TOKEN_KEY); - var userInfo = localStorage.getItem(constants.USER_INFO_KEY); - if (!accessToken || !userInfo) { - alert('请先登录哦..!^_^'); - return; - } - var body = $('JELON__editBox').value.trim(); - body = htmlFilter(body); - if (body) { - JL.Renders.loading.create(); - if (JL.issueNumber !== 0) { - JL.Requests.createComment(JL.issueNumber, { - body: body - }, function (res) { - if (res.id) { - JL.Renders.list.addOne(res); - JL.issueComments++; - $('JELON__editBox').value = ''; - $('JELON__previewBox').innerHTML = ''; - } - JL.Renders.loading.remove(); - }); - } else { - // 如果还没有创建 issue,先创建 issue - JL.Requests.createIssue({ - title: document.title, - body: location.href, - labels: [ (JL.options.label || location.href) ] - }, function (res) { - if (res.number) { - JL.issueNumber = res.number - JL.Requests.createComment(JL.issueNumber, { - body: body - }, function (json) { - if (res.id) { - JL.Renders.list.addOne(json); - JL.issueComments++; - $('JELON__editBox').value = ''; - $('JELON__previewBox').innerHTML = ''; - } - JL.Renders.loading.remove(); - }); - } - }); - } - } - }, - like: function (commentId) { - var oLiked = $('JELON__comment_' + commentId + '_reactions').getElementsByClassName('liked'); - var oLike = $('JELON__comment_' + commentId + '_reactions').getElementsByClassName('like')[0]; - var oNum = $('JELON__comment_' + commentId + '_reactions').getElementsByClassName('like-num')[0]; - var accessToken = localStorage.getItem(constants.ACCESS_TOKEN_KEY); - var userInfo = localStorage.getItem(constants.USER_INFO_KEY); - if (oLiked.length) { - return false; - } else { - if (accessToken && userInfo) { - JL.Requests.createReaction(commentId, { content: 'heart' }, function (res) { - if (res.content === 'heart') { - addClass(oLike, 'liked'); - oLike.innerHTML = '已赞'; - oNum.innerHTML = Number(oNum.innerHTML) + 1; - } - }); - } - } - }, - createIssue: function () { - JL.Renders.loading.create(); - JL.Requests.createIssue({ - title: document.title, - body: location.href, - labels: [ (JL.options.label || location.href) ] - }, function (json) { - if (json.number) { - JL.issueNumber = json.number; - JL.Renders.tips.update(); - } - JL.Renders.loading.remove(); - }); - }, - reply: function (people, content) { - var accessToken = localStorage.getItem(constants.ACCESS_TOKEN_KEY); - var userInfo = localStorage.getItem(constants.USER_INFO_KEY); - if (!accessToken || !userInfo) { - return; - } - JL.Actions.editPreviewSwitch('edit'); - $('JELON__editBox').value = ''; - $('JELON__editBox').focus(); - $('JELON__editBox').value = [ - '@' + people + '\n', - '> ' + content + '\n', - '\n' - ].join(''); - $('JELON__previewBox').innerHTML = ''; - } - }; - var createSuccessCb = function(callback){ - return function (res) { - if (typeof res === 'string') { - if (window.JSON) { - res = JSON.parse(res); - } else { - res = eval('(' + res + ')'); - } - } - callback && callback(res); - } - } - JL.Requests = { - getIssueNumberByLabel: function (label, callback) { - ajax({ - url: constants.API_HOST + '/repos/' + JL.options.owner + '/' + JL.options.repo + '/issues', - method: 'GET', - data: { - labels: [ label ], - rnd: Math.random() - }, - success: createSuccessCb(callback), - fail: callback - }); - }, - createIssue: function (data, callback) { - ajax({ - url: constants.API_HOST + '/repos/' + JL.options.owner + '/' + JL.options.repo + '/issues', - method: 'POST', - data: data, - success: createSuccessCb(callback), - fail: callback - }); - }, - getCommentListByIssueNumber: function (number, data, callback) { - ajax({ - url: constants.API_HOST + '/repos/' + JL.options.owner + '/' + JL.options.repo + '/issues/' + number + '/comments', - method: 'GET', - data: data, - success: createSuccessCb(callback), - fail: callback - }); - }, - getReactionsByCommentId: function (id, data, callback) { - if (typeof data === 'object' && !data.rnd) { - data.rnd = Math.random(); - } - ajax({ - url: constants.API_HOST + '/repos/' + JL.options.owner + '/' + JL.options.repo + '/issues/comments/' + id + '/reactions', - method: 'GET', - data: data, - success: createSuccessCb(callback), - fail: callback - }); - }, - editIssue: function (number, data, callback) { - ajax({ - url: constants.API_HOST + '/repos/' + JL.options.owner + '/' + JL.options.owner + '/issues/' + number, - method: 'POST', - data: data, - success: createSuccessCb(callback), - fail: callback - }); - }, - markdown: function (data, callback) { - ajax({ - url: constants.API_HOST + '/markdown', - method: 'POST', - data: data, - success: callback, - fail: callback - }); - }, - getAccessToken: function (data, callback) { - ajax({ - // url: 'https://gh-oauth.imsun.net/', - url: 'https://cors-anywhere.herokuapp.com/https://github.com/login/oauth/access_token', - method: 'POST', - headers: { - 'Accept': 'application/json' - }, - data: data, - success: createSuccessCb(callback), - fail: callback - }); - }, - getUserInfo: function (data, callback) { - ajax({ - url: constants.API_HOST + '/user', - method: 'GET', - data: data, - success: createSuccessCb(callback), - fail: callback - }); - }, - createComment: function (number, data, callback) { - ajax({ - url: constants.API_HOST + '/repos/' + JL.options.owner + '/' + JL.options.repo + '/issues/' + number + '/comments', - method: 'POST', - data: data, - success: createSuccessCb(callback), - fail: callback - }); - }, - createReaction: function (commentId, data, callback) { - ajax({ - url: constants.API_HOST + '/repos/' + JL.options.owner + '/' + JL.options.repo + '/issues/comments/' + commentId + '/reactions', - method: 'POST', - data: data, - success: createSuccessCb(callback), - fail: callback - }); - } - }; - JL.Comment = function (options) { - JL.options = options || {}; - var $container = $('comments'); - if (options.container) { - if (typeof options.container === 'object') { - $container = options.container; - } else if (typeof options.container === 'string') { - if (/^#/.test(options.container)) { - $container = $(options.container.replace(/^#/, '')); - } else { - $container = $(options.container); - } - } else { - $container = $('comments'); - } - } - $container.innerHTML = [ - this.Renders.signBar.tpl, - this.Renders.box.tpl, - this.Renders.tips.tpl, - this.Renders.list.tpl - ].join(''); - JL.Actions.init(); - }; -})(JELON); diff --git a/themes/hexo-theme-xups/source/js/html5.js b/themes/hexo-theme-xups/source/js/html5.js deleted file mode 100644 index e1297a2..0000000 --- a/themes/hexo-theme-xups/source/js/html5.js +++ /dev/null @@ -1 +0,0 @@ -(function(a,b){function h(a,b){var c=a.createElement("p"),d=a.getElementsByTagName("head")[0]||a.documentElement;return c.innerHTML="x",d.insertBefore(c.lastChild,d.firstChild)}function i(){var a=l.elements;return typeof a=="string"?a.split(" "):a}function j(a){var b={},c=a.createElement,f=a.createDocumentFragment,g=f();a.createElement=function(a){if(!l.shivMethods)return c(a);var f;return b[a]?f=b[a].cloneNode():e.test(a)?f=(b[a]=c(a)).cloneNode():f=c(a),f.canHaveChildren&&!d.test(a)?g.appendChild(f):f},a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+i().join().replace(/\w+/g,function(a){return c(a),g.createElement(a),'c("'+a+'")'})+");return n}")(l,g)}function k(a){var b;return a.documentShived?a:(l.shivCSS&&!f&&(b=!!h(a,"article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio{display:none}canvas,video{display:inline-block;*display:inline;*zoom:1}[hidden]{display:none}audio[controls]{display:inline-block;*display:inline;*zoom:1}mark{background:#FF0;color:#000}")),g||(b=!j(a)),b&&(a.documentShived=b),a)}var c=a.html5||{},d=/^<|^(?:button|form|map|select|textarea|object|iframe|option|optgroup)$/i,e=/^<|^(?:a|b|button|code|div|fieldset|form|h1|h2|h3|h4|h5|h6|i|iframe|img|input|label|li|link|ol|option|p|param|q|script|select|span|strong|style|table|tbody|td|textarea|tfoot|th|thead|tr|ul)$/i,f,g;(function(){var c=b.createElement("a");c.innerHTML="",f="hidden"in c,f&&typeof injectElementWithStyles=="function"&&injectElementWithStyles("#modernizr{}",function(b){b.hidden=!0,f=(a.getComputedStyle?getComputedStyle(b,null):b.currentStyle).display=="none"}),g=c.childNodes.length==1||function(){try{b.createElement("a")}catch(a){return!0}var c=b.createDocumentFragment();return typeof c.cloneNode=="undefined"||typeof c.createDocumentFragment=="undefined"||typeof c.createElement=="undefined"}()})();var l={elements:c.elements||"abbr article aside audio bdi canvas data datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",shivCSS:c.shivCSS!==!1,shivMethods:c.shivMethods!==!1,type:"default",shivDocument:k};a.html5=l,k(b)})(this,document) \ No newline at end of file diff --git a/themes/hexo-theme-xups/source/js/lib/axios.js b/themes/hexo-theme-xups/source/js/lib/axios.js deleted file mode 100644 index cf8b39d..0000000 --- a/themes/hexo-theme-xups/source/js/lib/axios.js +++ /dev/null @@ -1,1603 +0,0 @@ -/* axios v0.18.0 | (c) 2018 by Matt Zabriskie */ -(function webpackUniversalModuleDefinition(root, factory) { - if(typeof exports === 'object' && typeof module === 'object') - module.exports = factory(); - else if(typeof define === 'function' && define.amd) - define([], factory); - else if(typeof exports === 'object') - exports["axios"] = factory(); - else - root["axios"] = factory(); -})(this, function() { -return /******/ (function(modules) { // webpackBootstrap -/******/ // The module cache -/******/ var installedModules = {}; -/******/ -/******/ // The require function -/******/ function __webpack_require__(moduleId) { -/******/ -/******/ // Check if module is in cache -/******/ if(installedModules[moduleId]) -/******/ return installedModules[moduleId].exports; -/******/ -/******/ // Create a new module (and put it into the cache) -/******/ var module = installedModules[moduleId] = { -/******/ exports: {}, -/******/ id: moduleId, -/******/ loaded: false -/******/ }; -/******/ -/******/ // Execute the module function -/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); -/******/ -/******/ // Flag the module as loaded -/******/ module.loaded = true; -/******/ -/******/ // Return the exports of the module -/******/ return module.exports; -/******/ } -/******/ -/******/ -/******/ // expose the modules object (__webpack_modules__) -/******/ __webpack_require__.m = modules; -/******/ -/******/ // expose the module cache -/******/ __webpack_require__.c = installedModules; -/******/ -/******/ // __webpack_public_path__ -/******/ __webpack_require__.p = ""; -/******/ -/******/ // Load entry module and return exports -/******/ return __webpack_require__(0); -/******/ }) -/************************************************************************/ -/******/ ([ -/* 0 */ -/***/ (function(module, exports, __webpack_require__) { - - module.exports = __webpack_require__(1); - -/***/ }), -/* 1 */ -/***/ (function(module, exports, __webpack_require__) { - - 'use strict'; - - var utils = __webpack_require__(2); - var bind = __webpack_require__(3); - var Axios = __webpack_require__(5); - var defaults = __webpack_require__(6); - - /** - * Create an instance of Axios - * - * @param {Object} defaultConfig The default config for the instance - * @return {Axios} A new instance of Axios - */ - function createInstance(defaultConfig) { - var context = new Axios(defaultConfig); - var instance = bind(Axios.prototype.request, context); - - // Copy axios.prototype to instance - utils.extend(instance, Axios.prototype, context); - - // Copy context to instance - utils.extend(instance, context); - - return instance; - } - - // Create the default instance to be exported - var axios = createInstance(defaults); - - // Expose Axios class to allow class inheritance - axios.Axios = Axios; - - // Factory for creating new instances - axios.create = function create(instanceConfig) { - return createInstance(utils.merge(defaults, instanceConfig)); - }; - - // Expose Cancel & CancelToken - axios.Cancel = __webpack_require__(23); - axios.CancelToken = __webpack_require__(24); - axios.isCancel = __webpack_require__(20); - - // Expose all/spread - axios.all = function all(promises) { - return Promise.all(promises); - }; - axios.spread = __webpack_require__(25); - - module.exports = axios; - - // Allow use of default import syntax in TypeScript - module.exports.default = axios; - - -/***/ }), -/* 2 */ -/***/ (function(module, exports, __webpack_require__) { - - 'use strict'; - - var bind = __webpack_require__(3); - var isBuffer = __webpack_require__(4); - - /*global toString:true*/ - - // utils is a library of generic helper functions non-specific to axios - - var toString = Object.prototype.toString; - - /** - * Determine if a value is an Array - * - * @param {Object} val The value to test - * @returns {boolean} True if value is an Array, otherwise false - */ - function isArray(val) { - return toString.call(val) === '[object Array]'; - } - - /** - * Determine if a value is an ArrayBuffer - * - * @param {Object} val The value to test - * @returns {boolean} True if value is an ArrayBuffer, otherwise false - */ - function isArrayBuffer(val) { - return toString.call(val) === '[object ArrayBuffer]'; - } - - /** - * Determine if a value is a FormData - * - * @param {Object} val The value to test - * @returns {boolean} True if value is an FormData, otherwise false - */ - function isFormData(val) { - return (typeof FormData !== 'undefined') && (val instanceof FormData); - } - - /** - * Determine if a value is a view on an ArrayBuffer - * - * @param {Object} val The value to test - * @returns {boolean} True if value is a view on an ArrayBuffer, otherwise false - */ - function isArrayBufferView(val) { - var result; - if ((typeof ArrayBuffer !== 'undefined') && (ArrayBuffer.isView)) { - result = ArrayBuffer.isView(val); - } else { - result = (val) && (val.buffer) && (val.buffer instanceof ArrayBuffer); - } - return result; - } - - /** - * Determine if a value is a String - * - * @param {Object} val The value to test - * @returns {boolean} True if value is a String, otherwise false - */ - function isString(val) { - return typeof val === 'string'; - } - - /** - * Determine if a value is a Number - * - * @param {Object} val The value to test - * @returns {boolean} True if value is a Number, otherwise false - */ - function isNumber(val) { - return typeof val === 'number'; - } - - /** - * Determine if a value is undefined - * - * @param {Object} val The value to test - * @returns {boolean} True if the value is undefined, otherwise false - */ - function isUndefined(val) { - return typeof val === 'undefined'; - } - - /** - * Determine if a value is an Object - * - * @param {Object} val The value to test - * @returns {boolean} True if value is an Object, otherwise false - */ - function isObject(val) { - return val !== null && typeof val === 'object'; - } - - /** - * Determine if a value is a Date - * - * @param {Object} val The value to test - * @returns {boolean} True if value is a Date, otherwise false - */ - function isDate(val) { - return toString.call(val) === '[object Date]'; - } - - /** - * Determine if a value is a File - * - * @param {Object} val The value to test - * @returns {boolean} True if value is a File, otherwise false - */ - function isFile(val) { - return toString.call(val) === '[object File]'; - } - - /** - * Determine if a value is a Blob - * - * @param {Object} val The value to test - * @returns {boolean} True if value is a Blob, otherwise false - */ - function isBlob(val) { - return toString.call(val) === '[object Blob]'; - } - - /** - * Determine if a value is a Function - * - * @param {Object} val The value to test - * @returns {boolean} True if value is a Function, otherwise false - */ - function isFunction(val) { - return toString.call(val) === '[object Function]'; - } - - /** - * Determine if a value is a Stream - * - * @param {Object} val The value to test - * @returns {boolean} True if value is a Stream, otherwise false - */ - function isStream(val) { - return isObject(val) && isFunction(val.pipe); - } - - /** - * Determine if a value is a URLSearchParams object - * - * @param {Object} val The value to test - * @returns {boolean} True if value is a URLSearchParams object, otherwise false - */ - function isURLSearchParams(val) { - return typeof URLSearchParams !== 'undefined' && val instanceof URLSearchParams; - } - - /** - * Trim excess whitespace off the beginning and end of a string - * - * @param {String} str The String to trim - * @returns {String} The String freed of excess whitespace - */ - function trim(str) { - return str.replace(/^\s*/, '').replace(/\s*$/, ''); - } - - /** - * Determine if we're running in a standard browser environment - * - * This allows axios to run in a web worker, and react-native. - * Both environments support XMLHttpRequest, but not fully standard globals. - * - * web workers: - * typeof window -> undefined - * typeof document -> undefined - * - * react-native: - * navigator.product -> 'ReactNative' - */ - function isStandardBrowserEnv() { - if (typeof navigator !== 'undefined' && navigator.product === 'ReactNative') { - return false; - } - return ( - typeof window !== 'undefined' && - typeof document !== 'undefined' - ); - } - - /** - * Iterate over an Array or an Object invoking a function for each item. - * - * If `obj` is an Array callback will be called passing - * the value, index, and complete array for each item. - * - * If 'obj' is an Object callback will be called passing - * the value, key, and complete object for each property. - * - * @param {Object|Array} obj The object to iterate - * @param {Function} fn The callback to invoke for each item - */ - function forEach(obj, fn) { - // Don't bother if no value provided - if (obj === null || typeof obj === 'undefined') { - return; - } - - // Force an array if not already something iterable - if (typeof obj !== 'object') { - /*eslint no-param-reassign:0*/ - obj = [obj]; - } - - if (isArray(obj)) { - // Iterate over array values - for (var i = 0, l = obj.length; i < l; i++) { - fn.call(null, obj[i], i, obj); - } - } else { - // Iterate over object keys - for (var key in obj) { - if (Object.prototype.hasOwnProperty.call(obj, key)) { - fn.call(null, obj[key], key, obj); - } - } - } - } - - /** - * Accepts varargs expecting each argument to be an object, then - * immutably merges the properties of each object and returns result. - * - * When multiple objects contain the same key the later object in - * the arguments list will take precedence. - * - * Example: - * - * ```js - * var result = merge({foo: 123}, {foo: 456}); - * console.log(result.foo); // outputs 456 - * ``` - * - * @param {Object} obj1 Object to merge - * @returns {Object} Result of all merge properties - */ - function merge(/* obj1, obj2, obj3, ... */) { - var result = {}; - function assignValue(val, key) { - if (typeof result[key] === 'object' && typeof val === 'object') { - result[key] = merge(result[key], val); - } else { - result[key] = val; - } - } - - for (var i = 0, l = arguments.length; i < l; i++) { - forEach(arguments[i], assignValue); - } - return result; - } - - /** - * Extends object a by mutably adding to it the properties of object b. - * - * @param {Object} a The object to be extended - * @param {Object} b The object to copy properties from - * @param {Object} thisArg The object to bind function to - * @return {Object} The resulting value of object a - */ - function extend(a, b, thisArg) { - forEach(b, function assignValue(val, key) { - if (thisArg && typeof val === 'function') { - a[key] = bind(val, thisArg); - } else { - a[key] = val; - } - }); - return a; - } - - module.exports = { - isArray: isArray, - isArrayBuffer: isArrayBuffer, - isBuffer: isBuffer, - isFormData: isFormData, - isArrayBufferView: isArrayBufferView, - isString: isString, - isNumber: isNumber, - isObject: isObject, - isUndefined: isUndefined, - isDate: isDate, - isFile: isFile, - isBlob: isBlob, - isFunction: isFunction, - isStream: isStream, - isURLSearchParams: isURLSearchParams, - isStandardBrowserEnv: isStandardBrowserEnv, - forEach: forEach, - merge: merge, - extend: extend, - trim: trim - }; - - -/***/ }), -/* 3 */ -/***/ (function(module, exports) { - - 'use strict'; - - module.exports = function bind(fn, thisArg) { - return function wrap() { - var args = new Array(arguments.length); - for (var i = 0; i < args.length; i++) { - args[i] = arguments[i]; - } - return fn.apply(thisArg, args); - }; - }; - - -/***/ }), -/* 4 */ -/***/ (function(module, exports) { - - /*! - * Determine if an object is a Buffer - * - * @author Feross Aboukhadijeh - * @license MIT - */ - - // The _isBuffer check is for Safari 5-7 support, because it's missing - // Object.prototype.constructor. Remove this eventually - module.exports = function (obj) { - return obj != null && (isBuffer(obj) || isSlowBuffer(obj) || !!obj._isBuffer) - } - - function isBuffer (obj) { - return !!obj.constructor && typeof obj.constructor.isBuffer === 'function' && obj.constructor.isBuffer(obj) - } - - // For Node v0.10 support. Remove this eventually. - function isSlowBuffer (obj) { - return typeof obj.readFloatLE === 'function' && typeof obj.slice === 'function' && isBuffer(obj.slice(0, 0)) - } - - -/***/ }), -/* 5 */ -/***/ (function(module, exports, __webpack_require__) { - - 'use strict'; - - var defaults = __webpack_require__(6); - var utils = __webpack_require__(2); - var InterceptorManager = __webpack_require__(17); - var dispatchRequest = __webpack_require__(18); - - /** - * Create a new instance of Axios - * - * @param {Object} instanceConfig The default config for the instance - */ - function Axios(instanceConfig) { - this.defaults = instanceConfig; - this.interceptors = { - request: new InterceptorManager(), - response: new InterceptorManager() - }; - } - - /** - * Dispatch a request - * - * @param {Object} config The config specific for this request (merged with this.defaults) - */ - Axios.prototype.request = function request(config) { - /*eslint no-param-reassign:0*/ - // Allow for axios('example/url'[, config]) a la fetch API - if (typeof config === 'string') { - config = utils.merge({ - url: arguments[0] - }, arguments[1]); - } - - config = utils.merge(defaults, {method: 'get'}, this.defaults, config); - config.method = config.method.toLowerCase(); - - // Hook up interceptors middleware - var chain = [dispatchRequest, undefined]; - var promise = Promise.resolve(config); - - this.interceptors.request.forEach(function unshiftRequestInterceptors(interceptor) { - chain.unshift(interceptor.fulfilled, interceptor.rejected); - }); - - this.interceptors.response.forEach(function pushResponseInterceptors(interceptor) { - chain.push(interceptor.fulfilled, interceptor.rejected); - }); - - while (chain.length) { - promise = promise.then(chain.shift(), chain.shift()); - } - - return promise; - }; - - // Provide aliases for supported request methods - utils.forEach(['delete', 'get', 'head', 'options'], function forEachMethodNoData(method) { - /*eslint func-names:0*/ - Axios.prototype[method] = function(url, config) { - return this.request(utils.merge(config || {}, { - method: method, - url: url - })); - }; - }); - - utils.forEach(['post', 'put', 'patch'], function forEachMethodWithData(method) { - /*eslint func-names:0*/ - Axios.prototype[method] = function(url, data, config) { - return this.request(utils.merge(config || {}, { - method: method, - url: url, - data: data - })); - }; - }); - - module.exports = Axios; - - -/***/ }), -/* 6 */ -/***/ (function(module, exports, __webpack_require__) { - - 'use strict'; - - var utils = __webpack_require__(2); - var normalizeHeaderName = __webpack_require__(7); - - var DEFAULT_CONTENT_TYPE = { - 'Content-Type': 'application/x-www-form-urlencoded' - }; - - function setContentTypeIfUnset(headers, value) { - if (!utils.isUndefined(headers) && utils.isUndefined(headers['Content-Type'])) { - headers['Content-Type'] = value; - } - } - - function getDefaultAdapter() { - var adapter; - if (typeof XMLHttpRequest !== 'undefined') { - // For browsers use XHR adapter - adapter = __webpack_require__(8); - } else if (typeof process !== 'undefined') { - // For node use HTTP adapter - adapter = __webpack_require__(8); - } - return adapter; - } - - var defaults = { - adapter: getDefaultAdapter(), - - transformRequest: [function transformRequest(data, headers) { - normalizeHeaderName(headers, 'Content-Type'); - if (utils.isFormData(data) || - utils.isArrayBuffer(data) || - utils.isBuffer(data) || - utils.isStream(data) || - utils.isFile(data) || - utils.isBlob(data) - ) { - return data; - } - if (utils.isArrayBufferView(data)) { - return data.buffer; - } - if (utils.isURLSearchParams(data)) { - setContentTypeIfUnset(headers, 'application/x-www-form-urlencoded;charset=utf-8'); - return data.toString(); - } - if (utils.isObject(data)) { - setContentTypeIfUnset(headers, 'application/json;charset=utf-8'); - return JSON.stringify(data); - } - return data; - }], - - transformResponse: [function transformResponse(data) { - /*eslint no-param-reassign:0*/ - if (typeof data === 'string') { - try { - data = JSON.parse(data); - } catch (e) { /* Ignore */ } - } - return data; - }], - - /** - * A timeout in milliseconds to abort a request. If set to 0 (default) a - * timeout is not created. - */ - timeout: 0, - - xsrfCookieName: 'XSRF-TOKEN', - xsrfHeaderName: 'X-XSRF-TOKEN', - - maxContentLength: -1, - - validateStatus: function validateStatus(status) { - return status >= 200 && status < 300; - } - }; - - defaults.headers = { - common: { - 'Accept': 'application/json, text/plain, */*' - } - }; - - utils.forEach(['delete', 'get', 'head'], function forEachMethodNoData(method) { - defaults.headers[method] = {}; - }); - - utils.forEach(['post', 'put', 'patch'], function forEachMethodWithData(method) { - defaults.headers[method] = utils.merge(DEFAULT_CONTENT_TYPE); - }); - - module.exports = defaults; - - -/***/ }), -/* 7 */ -/***/ (function(module, exports, __webpack_require__) { - - 'use strict'; - - var utils = __webpack_require__(2); - - module.exports = function normalizeHeaderName(headers, normalizedName) { - utils.forEach(headers, function processHeader(value, name) { - if (name !== normalizedName && name.toUpperCase() === normalizedName.toUpperCase()) { - headers[normalizedName] = value; - delete headers[name]; - } - }); - }; - - -/***/ }), -/* 8 */ -/***/ (function(module, exports, __webpack_require__) { - - 'use strict'; - - var utils = __webpack_require__(2); - var settle = __webpack_require__(9); - var buildURL = __webpack_require__(12); - var parseHeaders = __webpack_require__(13); - var isURLSameOrigin = __webpack_require__(14); - var createError = __webpack_require__(10); - var btoa = (typeof window !== 'undefined' && window.btoa && window.btoa.bind(window)) || __webpack_require__(15); - - module.exports = function xhrAdapter(config) { - return new Promise(function dispatchXhrRequest(resolve, reject) { - var requestData = config.data; - var requestHeaders = config.headers; - - if (utils.isFormData(requestData)) { - delete requestHeaders['Content-Type']; // Let the browser set it - } - - var request = new XMLHttpRequest(); - var loadEvent = 'onreadystatechange'; - var xDomain = false; - - // For IE 8/9 CORS support - // Only supports POST and GET calls and doesn't returns the response headers. - // DON'T do this for testing b/c XMLHttpRequest is mocked, not XDomainRequest. - if (("production") !== 'test' && - typeof window !== 'undefined' && - window.XDomainRequest && !('withCredentials' in request) && - !isURLSameOrigin(config.url)) { - request = new window.XDomainRequest(); - loadEvent = 'onload'; - xDomain = true; - request.onprogress = function handleProgress() {}; - request.ontimeout = function handleTimeout() {}; - } - - // HTTP basic authentication - if (config.auth) { - var username = config.auth.username || ''; - var password = config.auth.password || ''; - requestHeaders.Authorization = 'Basic ' + btoa(username + ':' + password); - } - - request.open(config.method.toUpperCase(), buildURL(config.url, config.params, config.paramsSerializer), true); - - // Set the request timeout in MS - request.timeout = config.timeout; - - // Listen for ready state - request[loadEvent] = function handleLoad() { - if (!request || (request.readyState !== 4 && !xDomain)) { - return; - } - - // The request errored out and we didn't get a response, this will be - // handled by onerror instead - // With one exception: request that using file: protocol, most browsers - // will return status as 0 even though it's a successful request - if (request.status === 0 && !(request.responseURL && request.responseURL.indexOf('file:') === 0)) { - return; - } - - // Prepare the response - var responseHeaders = 'getAllResponseHeaders' in request ? parseHeaders(request.getAllResponseHeaders()) : null; - var responseData = !config.responseType || config.responseType === 'text' ? request.responseText : request.response; - var response = { - data: responseData, - // IE sends 1223 instead of 204 (https://github.com/axios/axios/issues/201) - status: request.status === 1223 ? 204 : request.status, - statusText: request.status === 1223 ? 'No Content' : request.statusText, - headers: responseHeaders, - config: config, - request: request - }; - - settle(resolve, reject, response); - - // Clean up request - request = null; - }; - - // Handle low level network errors - request.onerror = function handleError() { - // Real errors are hidden from us by the browser - // onerror should only fire if it's a network error - reject(createError('Network Error', config, null, request)); - - // Clean up request - request = null; - }; - - // Handle timeout - request.ontimeout = function handleTimeout() { - reject(createError('timeout of ' + config.timeout + 'ms exceeded', config, 'ECONNABORTED', - request)); - - // Clean up request - request = null; - }; - - // Add xsrf header - // This is only done if running in a standard browser environment. - // Specifically not if we're in a web worker, or react-native. - if (utils.isStandardBrowserEnv()) { - var cookies = __webpack_require__(16); - - // Add xsrf header - var xsrfValue = (config.withCredentials || isURLSameOrigin(config.url)) && config.xsrfCookieName ? - cookies.read(config.xsrfCookieName) : - undefined; - - if (xsrfValue) { - requestHeaders[config.xsrfHeaderName] = xsrfValue; - } - } - - // Add headers to the request - if ('setRequestHeader' in request) { - utils.forEach(requestHeaders, function setRequestHeader(val, key) { - if (typeof requestData === 'undefined' && key.toLowerCase() === 'content-type') { - // Remove Content-Type if data is undefined - delete requestHeaders[key]; - } else { - // Otherwise add header to the request - request.setRequestHeader(key, val); - } - }); - } - - // Add withCredentials to request if needed - if (config.withCredentials) { - request.withCredentials = true; - } - - // Add responseType to request if needed - if (config.responseType) { - try { - request.responseType = config.responseType; - } catch (e) { - // Expected DOMException thrown by browsers not compatible XMLHttpRequest Level 2. - // But, this can be suppressed for 'json' type as it can be parsed by default 'transformResponse' function. - if (config.responseType !== 'json') { - throw e; - } - } - } - - // Handle progress if needed - if (typeof config.onDownloadProgress === 'function') { - request.addEventListener('progress', config.onDownloadProgress); - } - - // Not all browsers support upload events - if (typeof config.onUploadProgress === 'function' && request.upload) { - request.upload.addEventListener('progress', config.onUploadProgress); - } - - if (config.cancelToken) { - // Handle cancellation - config.cancelToken.promise.then(function onCanceled(cancel) { - if (!request) { - return; - } - - request.abort(); - reject(cancel); - // Clean up request - request = null; - }); - } - - if (requestData === undefined) { - requestData = null; - } - - // Send the request - request.send(requestData); - }); - }; - - -/***/ }), -/* 9 */ -/***/ (function(module, exports, __webpack_require__) { - - 'use strict'; - - var createError = __webpack_require__(10); - - /** - * Resolve or reject a Promise based on response status. - * - * @param {Function} resolve A function that resolves the promise. - * @param {Function} reject A function that rejects the promise. - * @param {object} response The response. - */ - module.exports = function settle(resolve, reject, response) { - var validateStatus = response.config.validateStatus; - // Note: status is not exposed by XDomainRequest - if (!response.status || !validateStatus || validateStatus(response.status)) { - resolve(response); - } else { - reject(createError( - 'Request failed with status code ' + response.status, - response.config, - null, - response.request, - response - )); - } - }; - - -/***/ }), -/* 10 */ -/***/ (function(module, exports, __webpack_require__) { - - 'use strict'; - - var enhanceError = __webpack_require__(11); - - /** - * Create an Error with the specified message, config, error code, request and response. - * - * @param {string} message The error message. - * @param {Object} config The config. - * @param {string} [code] The error code (for example, 'ECONNABORTED'). - * @param {Object} [request] The request. - * @param {Object} [response] The response. - * @returns {Error} The created error. - */ - module.exports = function createError(message, config, code, request, response) { - var error = new Error(message); - return enhanceError(error, config, code, request, response); - }; - - -/***/ }), -/* 11 */ -/***/ (function(module, exports) { - - 'use strict'; - - /** - * Update an Error with the specified config, error code, and response. - * - * @param {Error} error The error to update. - * @param {Object} config The config. - * @param {string} [code] The error code (for example, 'ECONNABORTED'). - * @param {Object} [request] The request. - * @param {Object} [response] The response. - * @returns {Error} The error. - */ - module.exports = function enhanceError(error, config, code, request, response) { - error.config = config; - if (code) { - error.code = code; - } - error.request = request; - error.response = response; - return error; - }; - - -/***/ }), -/* 12 */ -/***/ (function(module, exports, __webpack_require__) { - - 'use strict'; - - var utils = __webpack_require__(2); - - function encode(val) { - return encodeURIComponent(val). - replace(/%40/gi, '@'). - replace(/%3A/gi, ':'). - replace(/%24/g, '$'). - replace(/%2C/gi, ','). - replace(/%20/g, '+'). - replace(/%5B/gi, '['). - replace(/%5D/gi, ']'); - } - - /** - * Build a URL by appending params to the end - * - * @param {string} url The base of the url (e.g., http://www.google.com) - * @param {object} [params] The params to be appended - * @returns {string} The formatted url - */ - module.exports = function buildURL(url, params, paramsSerializer) { - /*eslint no-param-reassign:0*/ - if (!params) { - return url; - } - - var serializedParams; - if (paramsSerializer) { - serializedParams = paramsSerializer(params); - } else if (utils.isURLSearchParams(params)) { - serializedParams = params.toString(); - } else { - var parts = []; - - utils.forEach(params, function serialize(val, key) { - if (val === null || typeof val === 'undefined') { - return; - } - - if (utils.isArray(val)) { - key = key + '[]'; - } else { - val = [val]; - } - - utils.forEach(val, function parseValue(v) { - if (utils.isDate(v)) { - v = v.toISOString(); - } else if (utils.isObject(v)) { - v = JSON.stringify(v); - } - parts.push(encode(key) + '=' + encode(v)); - }); - }); - - serializedParams = parts.join('&'); - } - - if (serializedParams) { - url += (url.indexOf('?') === -1 ? '?' : '&') + serializedParams; - } - - return url; - }; - - -/***/ }), -/* 13 */ -/***/ (function(module, exports, __webpack_require__) { - - 'use strict'; - - var utils = __webpack_require__(2); - - // Headers whose duplicates are ignored by node - // c.f. https://nodejs.org/api/http.html#http_message_headers - var ignoreDuplicateOf = [ - 'age', 'authorization', 'content-length', 'content-type', 'etag', - 'expires', 'from', 'host', 'if-modified-since', 'if-unmodified-since', - 'last-modified', 'location', 'max-forwards', 'proxy-authorization', - 'referer', 'retry-after', 'user-agent' - ]; - - /** - * Parse headers into an object - * - * ``` - * Date: Wed, 27 Aug 2014 08:58:49 GMT - * Content-Type: application/json - * Connection: keep-alive - * Transfer-Encoding: chunked - * ``` - * - * @param {String} headers Headers needing to be parsed - * @returns {Object} Headers parsed into an object - */ - module.exports = function parseHeaders(headers) { - var parsed = {}; - var key; - var val; - var i; - - if (!headers) { return parsed; } - - utils.forEach(headers.split('\n'), function parser(line) { - i = line.indexOf(':'); - key = utils.trim(line.substr(0, i)).toLowerCase(); - val = utils.trim(line.substr(i + 1)); - - if (key) { - if (parsed[key] && ignoreDuplicateOf.indexOf(key) >= 0) { - return; - } - if (key === 'set-cookie') { - parsed[key] = (parsed[key] ? parsed[key] : []).concat([val]); - } else { - parsed[key] = parsed[key] ? parsed[key] + ', ' + val : val; - } - } - }); - - return parsed; - }; - - -/***/ }), -/* 14 */ -/***/ (function(module, exports, __webpack_require__) { - - 'use strict'; - - var utils = __webpack_require__(2); - - module.exports = ( - utils.isStandardBrowserEnv() ? - - // Standard browser envs have full support of the APIs needed to test - // whether the request URL is of the same origin as current location. - (function standardBrowserEnv() { - var msie = /(msie|trident)/i.test(navigator.userAgent); - var urlParsingNode = document.createElement('a'); - var originURL; - - /** - * Parse a URL to discover it's components - * - * @param {String} url The URL to be parsed - * @returns {Object} - */ - function resolveURL(url) { - var href = url; - - if (msie) { - // IE needs attribute set twice to normalize properties - urlParsingNode.setAttribute('href', href); - href = urlParsingNode.href; - } - - urlParsingNode.setAttribute('href', href); - - // urlParsingNode provides the UrlUtils interface - http://url.spec.whatwg.org/#urlutils - return { - href: urlParsingNode.href, - protocol: urlParsingNode.protocol ? urlParsingNode.protocol.replace(/:$/, '') : '', - host: urlParsingNode.host, - search: urlParsingNode.search ? urlParsingNode.search.replace(/^\?/, '') : '', - hash: urlParsingNode.hash ? urlParsingNode.hash.replace(/^#/, '') : '', - hostname: urlParsingNode.hostname, - port: urlParsingNode.port, - pathname: (urlParsingNode.pathname.charAt(0) === '/') ? - urlParsingNode.pathname : - '/' + urlParsingNode.pathname - }; - } - - originURL = resolveURL(window.location.href); - - /** - * Determine if a URL shares the same origin as the current location - * - * @param {String} requestURL The URL to test - * @returns {boolean} True if URL shares the same origin, otherwise false - */ - return function isURLSameOrigin(requestURL) { - var parsed = (utils.isString(requestURL)) ? resolveURL(requestURL) : requestURL; - return (parsed.protocol === originURL.protocol && - parsed.host === originURL.host); - }; - })() : - - // Non standard browser envs (web workers, react-native) lack needed support. - (function nonStandardBrowserEnv() { - return function isURLSameOrigin() { - return true; - }; - })() - ); - - -/***/ }), -/* 15 */ -/***/ (function(module, exports) { - - 'use strict'; - - // btoa polyfill for IE<10 courtesy https://github.com/davidchambers/Base64.js - - var chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='; - - function E() { - this.message = 'String contains an invalid character'; - } - E.prototype = new Error; - E.prototype.code = 5; - E.prototype.name = 'InvalidCharacterError'; - - function btoa(input) { - var str = String(input); - var output = ''; - for ( - // initialize result and counter - var block, charCode, idx = 0, map = chars; - // if the next str index does not exist: - // change the mapping table to "=" - // check if d has no fractional digits - str.charAt(idx | 0) || (map = '=', idx % 1); - // "8 - idx % 1 * 8" generates the sequence 2, 4, 6, 8 - output += map.charAt(63 & block >> 8 - idx % 1 * 8) - ) { - charCode = str.charCodeAt(idx += 3 / 4); - if (charCode > 0xFF) { - throw new E(); - } - block = block << 8 | charCode; - } - return output; - } - - module.exports = btoa; - - -/***/ }), -/* 16 */ -/***/ (function(module, exports, __webpack_require__) { - - 'use strict'; - - var utils = __webpack_require__(2); - - module.exports = ( - utils.isStandardBrowserEnv() ? - - // Standard browser envs support document.cookie - (function standardBrowserEnv() { - return { - write: function write(name, value, expires, path, domain, secure) { - var cookie = []; - cookie.push(name + '=' + encodeURIComponent(value)); - - if (utils.isNumber(expires)) { - cookie.push('expires=' + new Date(expires).toGMTString()); - } - - if (utils.isString(path)) { - cookie.push('path=' + path); - } - - if (utils.isString(domain)) { - cookie.push('domain=' + domain); - } - - if (secure === true) { - cookie.push('secure'); - } - - document.cookie = cookie.join('; '); - }, - - read: function read(name) { - var match = document.cookie.match(new RegExp('(^|;\\s*)(' + name + ')=([^;]*)')); - return (match ? decodeURIComponent(match[3]) : null); - }, - - remove: function remove(name) { - this.write(name, '', Date.now() - 86400000); - } - }; - })() : - - // Non standard browser env (web workers, react-native) lack needed support. - (function nonStandardBrowserEnv() { - return { - write: function write() {}, - read: function read() { return null; }, - remove: function remove() {} - }; - })() - ); - - -/***/ }), -/* 17 */ -/***/ (function(module, exports, __webpack_require__) { - - 'use strict'; - - var utils = __webpack_require__(2); - - function InterceptorManager() { - this.handlers = []; - } - - /** - * Add a new interceptor to the stack - * - * @param {Function} fulfilled The function to handle `then` for a `Promise` - * @param {Function} rejected The function to handle `reject` for a `Promise` - * - * @return {Number} An ID used to remove interceptor later - */ - InterceptorManager.prototype.use = function use(fulfilled, rejected) { - this.handlers.push({ - fulfilled: fulfilled, - rejected: rejected - }); - return this.handlers.length - 1; - }; - - /** - * Remove an interceptor from the stack - * - * @param {Number} id The ID that was returned by `use` - */ - InterceptorManager.prototype.eject = function eject(id) { - if (this.handlers[id]) { - this.handlers[id] = null; - } - }; - - /** - * Iterate over all the registered interceptors - * - * This method is particularly useful for skipping over any - * interceptors that may have become `null` calling `eject`. - * - * @param {Function} fn The function to call for each interceptor - */ - InterceptorManager.prototype.forEach = function forEach(fn) { - utils.forEach(this.handlers, function forEachHandler(h) { - if (h !== null) { - fn(h); - } - }); - }; - - module.exports = InterceptorManager; - - -/***/ }), -/* 18 */ -/***/ (function(module, exports, __webpack_require__) { - - 'use strict'; - - var utils = __webpack_require__(2); - var transformData = __webpack_require__(19); - var isCancel = __webpack_require__(20); - var defaults = __webpack_require__(6); - var isAbsoluteURL = __webpack_require__(21); - var combineURLs = __webpack_require__(22); - - /** - * Throws a `Cancel` if cancellation has been requested. - */ - function throwIfCancellationRequested(config) { - if (config.cancelToken) { - config.cancelToken.throwIfRequested(); - } - } - - /** - * Dispatch a request to the server using the configured adapter. - * - * @param {object} config The config that is to be used for the request - * @returns {Promise} The Promise to be fulfilled - */ - module.exports = function dispatchRequest(config) { - throwIfCancellationRequested(config); - - // Support baseURL config - if (config.baseURL && !isAbsoluteURL(config.url)) { - config.url = combineURLs(config.baseURL, config.url); - } - - // Ensure headers exist - config.headers = config.headers || {}; - - // Transform request data - config.data = transformData( - config.data, - config.headers, - config.transformRequest - ); - - // Flatten headers - config.headers = utils.merge( - config.headers.common || {}, - config.headers[config.method] || {}, - config.headers || {} - ); - - utils.forEach( - ['delete', 'get', 'head', 'post', 'put', 'patch', 'common'], - function cleanHeaderConfig(method) { - delete config.headers[method]; - } - ); - - var adapter = config.adapter || defaults.adapter; - - return adapter(config).then(function onAdapterResolution(response) { - throwIfCancellationRequested(config); - - // Transform response data - response.data = transformData( - response.data, - response.headers, - config.transformResponse - ); - - return response; - }, function onAdapterRejection(reason) { - if (!isCancel(reason)) { - throwIfCancellationRequested(config); - - // Transform response data - if (reason && reason.response) { - reason.response.data = transformData( - reason.response.data, - reason.response.headers, - config.transformResponse - ); - } - } - - return Promise.reject(reason); - }); - }; - - -/***/ }), -/* 19 */ -/***/ (function(module, exports, __webpack_require__) { - - 'use strict'; - - var utils = __webpack_require__(2); - - /** - * Transform the data for a request or a response - * - * @param {Object|String} data The data to be transformed - * @param {Array} headers The headers for the request or response - * @param {Array|Function} fns A single function or Array of functions - * @returns {*} The resulting transformed data - */ - module.exports = function transformData(data, headers, fns) { - /*eslint no-param-reassign:0*/ - utils.forEach(fns, function transform(fn) { - data = fn(data, headers); - }); - - return data; - }; - - -/***/ }), -/* 20 */ -/***/ (function(module, exports) { - - 'use strict'; - - module.exports = function isCancel(value) { - return !!(value && value.__CANCEL__); - }; - - -/***/ }), -/* 21 */ -/***/ (function(module, exports) { - - 'use strict'; - - /** - * Determines whether the specified URL is absolute - * - * @param {string} url The URL to test - * @returns {boolean} True if the specified URL is absolute, otherwise false - */ - module.exports = function isAbsoluteURL(url) { - // A URL is considered absolute if it begins with "://" or "//" (protocol-relative URL). - // RFC 3986 defines scheme name as a sequence of characters beginning with a letter and followed - // by any combination of letters, digits, plus, period, or hyphen. - return /^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(url); - }; - - -/***/ }), -/* 22 */ -/***/ (function(module, exports) { - - 'use strict'; - - /** - * Creates a new URL by combining the specified URLs - * - * @param {string} baseURL The base URL - * @param {string} relativeURL The relative URL - * @returns {string} The combined URL - */ - module.exports = function combineURLs(baseURL, relativeURL) { - return relativeURL - ? baseURL.replace(/\/+$/, '') + '/' + relativeURL.replace(/^\/+/, '') - : baseURL; - }; - - -/***/ }), -/* 23 */ -/***/ (function(module, exports) { - - 'use strict'; - - /** - * A `Cancel` is an object that is thrown when an operation is canceled. - * - * @class - * @param {string=} message The message. - */ - function Cancel(message) { - this.message = message; - } - - Cancel.prototype.toString = function toString() { - return 'Cancel' + (this.message ? ': ' + this.message : ''); - }; - - Cancel.prototype.__CANCEL__ = true; - - module.exports = Cancel; - - -/***/ }), -/* 24 */ -/***/ (function(module, exports, __webpack_require__) { - - 'use strict'; - - var Cancel = __webpack_require__(23); - - /** - * A `CancelToken` is an object that can be used to request cancellation of an operation. - * - * @class - * @param {Function} executor The executor function. - */ - function CancelToken(executor) { - if (typeof executor !== 'function') { - throw new TypeError('executor must be a function.'); - } - - var resolvePromise; - this.promise = new Promise(function promiseExecutor(resolve) { - resolvePromise = resolve; - }); - - var token = this; - executor(function cancel(message) { - if (token.reason) { - // Cancellation has already been requested - return; - } - - token.reason = new Cancel(message); - resolvePromise(token.reason); - }); - } - - /** - * Throws a `Cancel` if cancellation has been requested. - */ - CancelToken.prototype.throwIfRequested = function throwIfRequested() { - if (this.reason) { - throw this.reason; - } - }; - - /** - * Returns an object that contains a new `CancelToken` and a function that, when called, - * cancels the `CancelToken`. - */ - CancelToken.source = function source() { - var cancel; - var token = new CancelToken(function executor(c) { - cancel = c; - }); - return { - token: token, - cancel: cancel - }; - }; - - module.exports = CancelToken; - - -/***/ }), -/* 25 */ -/***/ (function(module, exports) { - - 'use strict'; - - /** - * Syntactic sugar for invoking a function and expanding an array for arguments. - * - * Common use case would be to use `Function.prototype.apply`. - * - * ```js - * function f(x, y, z) {} - * var args = [1, 2, 3]; - * f.apply(null, args); - * ``` - * - * With `spread` this example can be re-written. - * - * ```js - * spread(function(x, y, z) {})([1, 2, 3]); - * ``` - * - * @param {Function} callback - * @returns {Function} - */ - module.exports = function spread(callback) { - return function wrap(arr) { - return callback.apply(null, arr); - }; - }; - - -/***/ }) -/******/ ]) -}); -; -//# sourceMappingURL=axios.map \ No newline at end of file diff --git a/themes/hexo-theme-xups/source/js/lib/axios.min.js b/themes/hexo-theme-xups/source/js/lib/axios.min.js deleted file mode 100644 index 69cc188..0000000 --- a/themes/hexo-theme-xups/source/js/lib/axios.min.js +++ /dev/null @@ -1,9 +0,0 @@ -/* axios v0.18.0 | (c) 2018 by Matt Zabriskie */ -!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.axios=t():e.axios=t()}(this,function(){return function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={exports:{},id:r,loaded:!1};return e[r].call(o.exports,o,o.exports,t),o.loaded=!0,o.exports}var n={};return t.m=e,t.c=n,t.p="",t(0)}([function(e,t,n){e.exports=n(1)},function(e,t,n){"use strict";function r(e){var t=new s(e),n=i(s.prototype.request,t);return o.extend(n,s.prototype,t),o.extend(n,t),n}var o=n(2),i=n(3),s=n(5),u=n(6),a=r(u);a.Axios=s,a.create=function(e){return r(o.merge(u,e))},a.Cancel=n(23),a.CancelToken=n(24),a.isCancel=n(20),a.all=function(e){return Promise.all(e)},a.spread=n(25),e.exports=a,e.exports.default=a},function(e,t,n){"use strict";function r(e){return"[object Array]"===R.call(e)}function o(e){return"[object ArrayBuffer]"===R.call(e)}function i(e){return"undefined"!=typeof FormData&&e instanceof FormData}function s(e){var t;return t="undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&e.buffer instanceof ArrayBuffer}function u(e){return"string"==typeof e}function a(e){return"number"==typeof e}function c(e){return"undefined"==typeof e}function f(e){return null!==e&&"object"==typeof e}function p(e){return"[object Date]"===R.call(e)}function d(e){return"[object File]"===R.call(e)}function l(e){return"[object Blob]"===R.call(e)}function h(e){return"[object Function]"===R.call(e)}function m(e){return f(e)&&h(e.pipe)}function y(e){return"undefined"!=typeof URLSearchParams&&e instanceof URLSearchParams}function w(e){return e.replace(/^\s*/,"").replace(/\s*$/,"")}function g(){return("undefined"==typeof navigator||"ReactNative"!==navigator.product)&&("undefined"!=typeof window&&"undefined"!=typeof document)}function v(e,t){if(null!==e&&"undefined"!=typeof e)if("object"!=typeof e&&(e=[e]),r(e))for(var n=0,o=e.length;n - * @license MIT - */ -e.exports=function(e){return null!=e&&(n(e)||r(e)||!!e._isBuffer)}},function(e,t,n){"use strict";function r(e){this.defaults=e,this.interceptors={request:new s,response:new s}}var o=n(6),i=n(2),s=n(17),u=n(18);r.prototype.request=function(e){"string"==typeof e&&(e=i.merge({url:arguments[0]},arguments[1])),e=i.merge(o,{method:"get"},this.defaults,e),e.method=e.method.toLowerCase();var t=[u,void 0],n=Promise.resolve(e);for(this.interceptors.request.forEach(function(e){t.unshift(e.fulfilled,e.rejected)}),this.interceptors.response.forEach(function(e){t.push(e.fulfilled,e.rejected)});t.length;)n=n.then(t.shift(),t.shift());return n},i.forEach(["delete","get","head","options"],function(e){r.prototype[e]=function(t,n){return this.request(i.merge(n||{},{method:e,url:t}))}}),i.forEach(["post","put","patch"],function(e){r.prototype[e]=function(t,n,r){return this.request(i.merge(r||{},{method:e,url:t,data:n}))}}),e.exports=r},function(e,t,n){"use strict";function r(e,t){!i.isUndefined(e)&&i.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}function o(){var e;return"undefined"!=typeof XMLHttpRequest?e=n(8):"undefined"!=typeof process&&(e=n(8)),e}var i=n(2),s=n(7),u={"Content-Type":"application/x-www-form-urlencoded"},a={adapter:o(),transformRequest:[function(e,t){return s(t,"Content-Type"),i.isFormData(e)||i.isArrayBuffer(e)||i.isBuffer(e)||i.isStream(e)||i.isFile(e)||i.isBlob(e)?e:i.isArrayBufferView(e)?e.buffer:i.isURLSearchParams(e)?(r(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):i.isObject(e)?(r(t,"application/json;charset=utf-8"),JSON.stringify(e)):e}],transformResponse:[function(e){if("string"==typeof e)try{e=JSON.parse(e)}catch(e){}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,validateStatus:function(e){return e>=200&&e<300}};a.headers={common:{Accept:"application/json, text/plain, */*"}},i.forEach(["delete","get","head"],function(e){a.headers[e]={}}),i.forEach(["post","put","patch"],function(e){a.headers[e]=i.merge(u)}),e.exports=a},function(e,t,n){"use strict";var r=n(2);e.exports=function(e,t){r.forEach(e,function(n,r){r!==t&&r.toUpperCase()===t.toUpperCase()&&(e[t]=n,delete e[r])})}},function(e,t,n){"use strict";var r=n(2),o=n(9),i=n(12),s=n(13),u=n(14),a=n(10),c="undefined"!=typeof window&&window.btoa&&window.btoa.bind(window)||n(15);e.exports=function(e){return new Promise(function(t,f){var p=e.data,d=e.headers;r.isFormData(p)&&delete d["Content-Type"];var l=new XMLHttpRequest,h="onreadystatechange",m=!1;if("undefined"==typeof window||!window.XDomainRequest||"withCredentials"in l||u(e.url)||(l=new window.XDomainRequest,h="onload",m=!0,l.onprogress=function(){},l.ontimeout=function(){}),e.auth){var y=e.auth.username||"",w=e.auth.password||"";d.Authorization="Basic "+c(y+":"+w)}if(l.open(e.method.toUpperCase(),i(e.url,e.params,e.paramsSerializer),!0),l.timeout=e.timeout,l[h]=function(){if(l&&(4===l.readyState||m)&&(0!==l.status||l.responseURL&&0===l.responseURL.indexOf("file:"))){var n="getAllResponseHeaders"in l?s(l.getAllResponseHeaders()):null,r=e.responseType&&"text"!==e.responseType?l.response:l.responseText,i={data:r,status:1223===l.status?204:l.status,statusText:1223===l.status?"No Content":l.statusText,headers:n,config:e,request:l};o(t,f,i),l=null}},l.onerror=function(){f(a("Network Error",e,null,l)),l=null},l.ontimeout=function(){f(a("timeout of "+e.timeout+"ms exceeded",e,"ECONNABORTED",l)),l=null},r.isStandardBrowserEnv()){var g=n(16),v=(e.withCredentials||u(e.url))&&e.xsrfCookieName?g.read(e.xsrfCookieName):void 0;v&&(d[e.xsrfHeaderName]=v)}if("setRequestHeader"in l&&r.forEach(d,function(e,t){"undefined"==typeof p&&"content-type"===t.toLowerCase()?delete d[t]:l.setRequestHeader(t,e)}),e.withCredentials&&(l.withCredentials=!0),e.responseType)try{l.responseType=e.responseType}catch(t){if("json"!==e.responseType)throw t}"function"==typeof e.onDownloadProgress&&l.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&l.upload&&l.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then(function(e){l&&(l.abort(),f(e),l=null)}),void 0===p&&(p=null),l.send(p)})}},function(e,t,n){"use strict";var r=n(10);e.exports=function(e,t,n){var o=n.config.validateStatus;n.status&&o&&!o(n.status)?t(r("Request failed with status code "+n.status,n.config,null,n.request,n)):e(n)}},function(e,t,n){"use strict";var r=n(11);e.exports=function(e,t,n,o,i){var s=new Error(e);return r(s,t,n,o,i)}},function(e,t){"use strict";e.exports=function(e,t,n,r,o){return e.config=t,n&&(e.code=n),e.request=r,e.response=o,e}},function(e,t,n){"use strict";function r(e){return encodeURIComponent(e).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}var o=n(2);e.exports=function(e,t,n){if(!t)return e;var i;if(n)i=n(t);else if(o.isURLSearchParams(t))i=t.toString();else{var s=[];o.forEach(t,function(e,t){null!==e&&"undefined"!=typeof e&&(o.isArray(e)?t+="[]":e=[e],o.forEach(e,function(e){o.isDate(e)?e=e.toISOString():o.isObject(e)&&(e=JSON.stringify(e)),s.push(r(t)+"="+r(e))}))}),i=s.join("&")}return i&&(e+=(e.indexOf("?")===-1?"?":"&")+i),e}},function(e,t,n){"use strict";var r=n(2),o=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];e.exports=function(e){var t,n,i,s={};return e?(r.forEach(e.split("\n"),function(e){if(i=e.indexOf(":"),t=r.trim(e.substr(0,i)).toLowerCase(),n=r.trim(e.substr(i+1)),t){if(s[t]&&o.indexOf(t)>=0)return;"set-cookie"===t?s[t]=(s[t]?s[t]:[]).concat([n]):s[t]=s[t]?s[t]+", "+n:n}}),s):s}},function(e,t,n){"use strict";var r=n(2);e.exports=r.isStandardBrowserEnv()?function(){function e(e){var t=e;return n&&(o.setAttribute("href",t),t=o.href),o.setAttribute("href",t),{href:o.href,protocol:o.protocol?o.protocol.replace(/:$/,""):"",host:o.host,search:o.search?o.search.replace(/^\?/,""):"",hash:o.hash?o.hash.replace(/^#/,""):"",hostname:o.hostname,port:o.port,pathname:"/"===o.pathname.charAt(0)?o.pathname:"/"+o.pathname}}var t,n=/(msie|trident)/i.test(navigator.userAgent),o=document.createElement("a");return t=e(window.location.href),function(n){var o=r.isString(n)?e(n):n;return o.protocol===t.protocol&&o.host===t.host}}():function(){return function(){return!0}}()},function(e,t){"use strict";function n(){this.message="String contains an invalid character"}function r(e){for(var t,r,i=String(e),s="",u=0,a=o;i.charAt(0|u)||(a="=",u%1);s+=a.charAt(63&t>>8-u%1*8)){if(r=i.charCodeAt(u+=.75),r>255)throw new n;t=t<<8|r}return s}var o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";n.prototype=new Error,n.prototype.code=5,n.prototype.name="InvalidCharacterError",e.exports=r},function(e,t,n){"use strict";var r=n(2);e.exports=r.isStandardBrowserEnv()?function(){return{write:function(e,t,n,o,i,s){var u=[];u.push(e+"="+encodeURIComponent(t)),r.isNumber(n)&&u.push("expires="+new Date(n).toGMTString()),r.isString(o)&&u.push("path="+o),r.isString(i)&&u.push("domain="+i),s===!0&&u.push("secure"),document.cookie=u.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}()},function(e,t,n){"use strict";function r(){this.handlers=[]}var o=n(2);r.prototype.use=function(e,t){return this.handlers.push({fulfilled:e,rejected:t}),this.handlers.length-1},r.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},r.prototype.forEach=function(e){o.forEach(this.handlers,function(t){null!==t&&e(t)})},e.exports=r},function(e,t,n){"use strict";function r(e){e.cancelToken&&e.cancelToken.throwIfRequested()}var o=n(2),i=n(19),s=n(20),u=n(6),a=n(21),c=n(22);e.exports=function(e){r(e),e.baseURL&&!a(e.url)&&(e.url=c(e.baseURL,e.url)),e.headers=e.headers||{},e.data=i(e.data,e.headers,e.transformRequest),e.headers=o.merge(e.headers.common||{},e.headers[e.method]||{},e.headers||{}),o.forEach(["delete","get","head","post","put","patch","common"],function(t){delete e.headers[t]});var t=e.adapter||u.adapter;return t(e).then(function(t){return r(e),t.data=i(t.data,t.headers,e.transformResponse),t},function(t){return s(t)||(r(e),t&&t.response&&(t.response.data=i(t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)})}},function(e,t,n){"use strict";var r=n(2);e.exports=function(e,t,n){return r.forEach(n,function(n){e=n(e,t)}),e}},function(e,t){"use strict";e.exports=function(e){return!(!e||!e.__CANCEL__)}},function(e,t){"use strict";e.exports=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}},function(e,t){"use strict";e.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},function(e,t){"use strict";function n(e){this.message=e}n.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},n.prototype.__CANCEL__=!0,e.exports=n},function(e,t,n){"use strict";function r(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise(function(e){t=e});var n=this;e(function(e){n.reason||(n.reason=new o(e),t(n.reason))})}var o=n(23);r.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},r.source=function(){var e,t=new r(function(t){e=t});return{token:t,cancel:e}},e.exports=r},function(e,t){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}}])}); -//# sourceMappingURL=axios.min.map \ No newline at end of file diff --git a/themes/hexo-theme-xups/source/js/lib/echo.js b/themes/hexo-theme-xups/source/js/lib/echo.js deleted file mode 100644 index f9fc98e..0000000 --- a/themes/hexo-theme-xups/source/js/lib/echo.js +++ /dev/null @@ -1,135 +0,0 @@ -/*! echo-js v1.7.3 | (c) 2016 @toddmotto | https://github.com/toddmotto/echo */ -(function (root, factory) { - if (typeof define === 'function' && define.amd) { - define(function() { - return factory(root); - }); - } else if (typeof exports === 'object') { - module.exports = factory; - } else { - root.echo = factory(root); - } -})(this, function (root) { - - 'use strict'; - - var echo = {}; - - var callback = function () {}; - - var offset, poll, delay, useDebounce, unload; - - var isHidden = function (element) { - return (element.offsetParent === null); - }; - - var inView = function (element, view) { - if (isHidden(element)) { - return false; - } - - var box = element.getBoundingClientRect(); - return (box.right >= view.l && box.bottom >= view.t && box.left <= view.r && box.top <= view.b); - }; - - var debounceOrThrottle = function () { - if(!useDebounce && !!poll) { - return; - } - clearTimeout(poll); - poll = setTimeout(function(){ - echo.render(); - poll = null; - }, delay); - }; - - echo.init = function (opts) { - opts = opts || {}; - var offsetAll = opts.offset || 0; - var offsetVertical = opts.offsetVertical || offsetAll; - var offsetHorizontal = opts.offsetHorizontal || offsetAll; - var optionToInt = function (opt, fallback) { - return parseInt(opt || fallback, 10); - }; - offset = { - t: optionToInt(opts.offsetTop, offsetVertical), - b: optionToInt(opts.offsetBottom, offsetVertical), - l: optionToInt(opts.offsetLeft, offsetHorizontal), - r: optionToInt(opts.offsetRight, offsetHorizontal) - }; - delay = optionToInt(opts.throttle, 250); - useDebounce = opts.debounce !== false; - unload = !!opts.unload; - callback = opts.callback || callback; - echo.render(); - if (document.addEventListener) { - root.addEventListener('scroll', debounceOrThrottle, false); - root.addEventListener('load', debounceOrThrottle, false); - } else { - root.attachEvent('onscroll', debounceOrThrottle); - root.attachEvent('onload', debounceOrThrottle); - } - }; - - echo.render = function () { - var nodes = document.querySelectorAll('img[data-echo], [data-echo-background]'); - var length = nodes.length; - var src, elem; - var view = { - l: 0 - offset.l, - t: 0 - offset.t, - b: (root.innerHeight || document.documentElement.clientHeight) + offset.b, - r: (root.innerWidth || document.documentElement.clientWidth) + offset.r - }; - for (var i = 0; i < length; i++) { - elem = nodes[i]; - if (inView(elem, view)) { - - if (unload) { - elem.setAttribute('data-echo-placeholder', elem.src); - } - - if (elem.getAttribute('data-echo-background') !== null) { - elem.style.backgroundImage = "url(" + elem.getAttribute('data-echo-background') + ")"; - } - else { - elem.src = elem.getAttribute('data-echo'); - } - - if (!unload) { - elem.removeAttribute('data-echo'); - elem.removeAttribute('data-echo-background'); - } - - callback(elem, 'load'); - } - else if (unload && !!(src = elem.getAttribute('data-echo-placeholder'))) { - - if (elem.getAttribute('data-echo-background') !== null) { - elem.style.backgroundImage = "url(" + src + ")"; - } - else { - elem.src = src; - } - - elem.removeAttribute('data-echo-placeholder'); - callback(elem, 'unload'); - } - } - if (!length) { - echo.detach(); - } - }; - - echo.detach = function () { - if (document.removeEventListener) { - root.removeEventListener('scroll', debounceOrThrottle); - } else { - root.detachEvent('onscroll', debounceOrThrottle); - } - clearTimeout(poll); - }; - - return echo; - -}); diff --git a/themes/hexo-theme-xups/source/js/lib/echo.min.js b/themes/hexo-theme-xups/source/js/lib/echo.min.js deleted file mode 100644 index 3a988c7..0000000 --- a/themes/hexo-theme-xups/source/js/lib/echo.min.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! echo-js v1.7.3 | (c) 2016 @toddmotto | https://github.com/toddmotto/echo */ -!function(t,e){"function"==typeof define&&define.amd?define(function(){return e(t)}):"object"==typeof exports?module.exports=e:t.echo=e(t)}(this,function(t){"use strict";var e,n,o,r,c,a={},u=function(){},d=function(t){return null===t.offsetParent},i=function(t,e){if(d(t))return!1;var n=t.getBoundingClientRect();return n.right>=e.l&&n.bottom>=e.t&&n.left<=e.r&&n.top<=e.b},l=function(){(r||!n)&&(clearTimeout(n),n=setTimeout(function(){a.render(),n=null},o))};return a.init=function(n){n=n||{};var d=n.offset||0,i=n.offsetVertical||d,f=n.offsetHorizontal||d,s=function(t,e){return parseInt(t||e,10)};e={t:s(n.offsetTop,i),b:s(n.offsetBottom,i),l:s(n.offsetLeft,f),r:s(n.offsetRight,f)},o=s(n.throttle,250),r=n.debounce!==!1,c=!!n.unload,u=n.callback||u,a.render(),document.addEventListener?(t.addEventListener("scroll",l,!1),t.addEventListener("load",l,!1)):(t.attachEvent("onscroll",l),t.attachEvent("onload",l))},a.render=function(){for(var n,o,r=document.querySelectorAll("img[data-echo], [data-echo-background]"),d=r.length,l={l:0-e.l,t:0-e.t,b:(t.innerHeight||document.documentElement.clientHeight)+e.b,r:(t.innerWidth||document.documentElement.clientWidth)+e.r},f=0;d>f;f++)o=r[f],i(o,l)?(c&&o.setAttribute("data-echo-placeholder",o.src),null!==o.getAttribute("data-echo-background")?o.style.backgroundImage="url("+o.getAttribute("data-echo-background")+")":o.src=o.getAttribute("data-echo"),c||(o.removeAttribute("data-echo"),o.removeAttribute("data-echo-background")),u(o,"load")):c&&(n=o.getAttribute("data-echo-placeholder"))&&(null!==o.getAttribute("data-echo-background")?o.style.backgroundImage="url("+n+")":o.src=n,o.removeAttribute("data-echo-placeholder"),u(o,"unload"));d||a.detach()},a.detach=function(){document.removeEventListener?t.removeEventListener("scroll",l):t.detachEvent("onscroll",l),clearTimeout(n)},a}); \ No newline at end of file diff --git a/themes/hexo-theme-xups/source/js/lib/live2d.js b/themes/hexo-theme-xups/source/js/lib/live2d.js deleted file mode 100644 index cc89ba5..0000000 --- a/themes/hexo-theme-xups/source/js/lib/live2d.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";!function(t){function i(r){if(e[r])return e[r].exports;var o=e[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,i),o.l=!0,o.exports}var e={};i.m=t,i.c=e,i.d=function(t,e,r){i.o(t,e)||Object.defineProperty(t,e,{configurable:!1,enumerable:!0,get:r})},i.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return i.d(e,"a",e),e},i.o=function(t,i){return Object.prototype.hasOwnProperty.call(t,i)},i.p="",i(i.s=4)}([function(t,i,e){function r(){this.live2DModel=null,this.modelMatrix=null,this.eyeBlink=null,this.physics=null,this.pose=null,this.debugMode=!1,this.initialized=!1,this.updating=!1,this.alpha=1,this.accAlpha=0,this.lipSync=!1,this.lipSyncValue=0,this.accelX=0,this.accelY=0,this.accelZ=0,this.dragX=0,this.dragY=0,this.startTimeMSec=null,this.mainMotionManager=new h,this.expressionManager=new h,this.motions={},this.expressions={},this.isTexLoaded=!1}function o(){AMotion.prototype.constructor.call(this),this.paramList=new Array}function n(){this.id="",this.type=-1,this.value=null}function s(){this.nextBlinkTime=null,this.stateStartTime=null,this.blinkIntervalMsec=null,this.eyeState=g.STATE_FIRST,this.blinkIntervalMsec=4e3,this.closingMotionMsec=100,this.closedMotionMsec=50,this.openingMotionMsec=150,this.closeIfZero=!0,this.eyeID_L="PARAM_EYE_L_OPEN",this.eyeID_R="PARAM_EYE_R_OPEN"}function _(){this.tr=new Float32Array(16),this.identity()}function a(t,i){_.prototype.constructor.call(this),this.width=t,this.height=i}function h(){MotionQueueManager.prototype.constructor.call(this),this.currentPriority=null,this.reservePriority=null,this.super=MotionQueueManager.prototype}function l(){this.physicsList=new Array,this.startTimeMSec=UtSystem.getUserTimeMSec()}function $(){this.lastTime=0,this.lastModel=null,this.partsGroups=new Array}function u(t){this.paramIndex=-1,this.partsIndex=-1,this.link=null,this.id=t}function p(){this.EPSILON=.01,this.faceTargetX=0,this.faceTargetY=0,this.faceX=0,this.faceY=0,this.faceVX=0,this.faceVY=0,this.lastTimeSec=0}function f(){_.prototype.constructor.call(this),this.screenLeft=null,this.screenRight=null,this.screenTop=null,this.screenBottom=null,this.maxLeft=null,this.maxRight=null,this.maxTop=null,this.maxBottom=null,this.max=Number.MAX_VALUE,this.min=0}function c(){}var d=0;r.prototype.getModelMatrix=function(){return this.modelMatrix},r.prototype.setAlpha=function(t){t>.999&&(t=1),t<.001&&(t=0),this.alpha=t},r.prototype.getAlpha=function(){return this.alpha},r.prototype.isInitialized=function(){return this.initialized},r.prototype.setInitialized=function(t){this.initialized=t},r.prototype.isUpdating=function(){return this.updating},r.prototype.setUpdating=function(t){this.updating=t},r.prototype.getLive2DModel=function(){return this.live2DModel},r.prototype.setLipSync=function(t){this.lipSync=t},r.prototype.setLipSyncValue=function(t){this.lipSyncValue=t},r.prototype.setAccel=function(t,i,e){this.accelX=t,this.accelY=i,this.accelZ=e},r.prototype.setDrag=function(t,i){this.dragX=t,this.dragY=i},r.prototype.getMainMotionManager=function(){return this.mainMotionManager},r.prototype.getExpressionManager=function(){return this.expressionManager},r.prototype.loadModelData=function(t,i){var e=c.getPlatformManager();this.debugMode&&e.log("Load model : "+t);var r=this;e.loadLive2DModel(t,function(t){r.live2DModel=t,r.live2DModel.saveParam(),0==Live2D.getError()?(r.modelMatrix=new a(r.live2DModel.getCanvasWidth(),r.live2DModel.getCanvasHeight()),r.modelMatrix.setWidth(2),r.modelMatrix.setCenterPosition(0,0),i(r.live2DModel)):console.error("Error : Failed to loadModelData().")})},r.prototype.loadTexture=function(t,i,e){d++;var r=c.getPlatformManager();this.debugMode&&r.log("Load Texture : "+i);var o=this;r.loadTexture(this.live2DModel,t,i,function(){0==--d&&(o.isTexLoaded=!0),"function"==typeof e&&e()})},r.prototype.loadMotion=function(t,i,e){var r=c.getPlatformManager();this.debugMode&&r.log("Load Motion : "+i);var o=null,n=this;r.loadBytes(i,function(i){o=Live2DMotion.loadMotion(i),null!=t&&(n.motions[t]=o),e(o)})},r.prototype.loadExpression=function(t,i,e){var r=c.getPlatformManager();this.debugMode&&r.log("Load Expression : "+i);var n=this;r.loadBytes(i,function(i){null!=t&&(n.expressions[t]=o.loadJson(i)),"function"==typeof e&&e()})},r.prototype.loadPose=function(t,i){var e=c.getPlatformManager();this.debugMode&&e.log("Load Pose : "+t);var r=this;try{e.loadBytes(t,function(t){r.pose=$.load(t),"function"==typeof i&&i()})}catch(t){console.warn(t)}},r.prototype.loadPhysics=function(t){var i=c.getPlatformManager();this.debugMode&&i.log("Load Physics : "+t);var e=this;try{i.loadBytes(t,function(t){e.physics=l.load(t)})}catch(t){console.warn(t)}},r.prototype.hitTestSimple=function(t,i,e){if(null===this.live2DModel)return!1;var r=this.live2DModel.getDrawDataIndex(t);if(r<0)return!1;for(var o=this.live2DModel.getTransformedPoints(r),n=this.live2DModel.getCanvasWidth(),s=0,_=this.live2DModel.getCanvasHeight(),a=0,h=0;hs&&(s=l),$<_&&(_=$),$>a&&(a=$)}var u=this.modelMatrix.invertTransformX(i),p=this.modelMatrix.invertTransformY(e);return n<=u&&u<=s&&_<=p&&p<=a},r.prototype.hitTestSimpleCustom=function(t,i,e,r){return null!==this.live2DModel&&e>=t[0]&&e<=i[0]&&r<=t[1]&&r>=i[1]},o.prototype=new AMotion,o.EXPRESSION_DEFAULT="DEFAULT",o.TYPE_SET=0,o.TYPE_ADD=1,o.TYPE_MULT=2,o.loadJson=function(t){var i=new o,e=c.getPlatformManager().jsonParseFromBytes(t);if(i.setFadeIn(parseInt(e.fade_in)>0?parseInt(e.fade_in):1e3),i.setFadeOut(parseInt(e.fade_out)>0?parseInt(e.fade_out):1e3),null==e.params)return i;var r=e.params,s=r.length;i.paramList=[];for(var _=0;_=0;--n){var s=this.paramList[n];s.type==o.TYPE_ADD?t.addToParamFloat(s.id,s.value,e):s.type==o.TYPE_MULT?t.multParamFloat(s.id,s.value,e):s.type==o.TYPE_SET&&t.setParamFloat(s.id,s.value,e)}},s.prototype.calcNextBlink=function(){return UtSystem.getUserTimeMSec()+Math.random()*(2*this.blinkIntervalMsec-1)},s.prototype.setInterval=function(t){this.blinkIntervalMsec=t},s.prototype.setEyeMotion=function(t,i,e){this.closingMotionMsec=t,this.closedMotionMsec=i,this.openingMotionMsec=e},s.prototype.updateParam=function(t){var i,e=UtSystem.getUserTimeMSec(),r=0;switch(this.eyeState){case g.STATE_CLOSING:(r=(e-this.stateStartTime)/this.closingMotionMsec)>=1&&(r=1,this.eyeState=g.STATE_CLOSED,this.stateStartTime=e),i=1-r;break;case g.STATE_CLOSED:(r=(e-this.stateStartTime)/this.closedMotionMsec)>=1&&(this.eyeState=g.STATE_OPENING,this.stateStartTime=e),i=0;break;case g.STATE_OPENING:(r=(e-this.stateStartTime)/this.openingMotionMsec)>=1&&(r=1,this.eyeState=g.STATE_INTERVAL,this.nextBlinkTime=this.calcNextBlink()),i=r;break;case g.STATE_INTERVAL:this.nextBlinkTime=t||this.currentPriority>=t||(this.reservePriority=t,0))},h.prototype.setReservePriority=function(t){this.reservePriority=t},h.prototype.updateParam=function(t){var i=MotionQueueManager.prototype.updateParam.call(this,t);return this.isFinished()&&(this.currentPriority=0),i},h.prototype.startMotionPrio=function(t,i){return i==this.reservePriority&&(this.reservePriority=0),this.currentPriority=i,this.startMotion(t,!1)},l.load=function(t){for(var i=new l,e=c.getPlatformManager().jsonParseFromBytes(t).physics_hair,r=e.length,o=0;o=0)break;r=n,o=t.getPartsOpacity(s),(o+=e/.5)>1&&(o=1)}}r<0&&(r=0,o=1);for(n=0;n.15&&(a=1-.15/(1-o)),h>a&&(h=a),t.setPartsOpacity(s,h)}}},$.prototype.copyOpacityOtherParts=function(t,i){for(var e=0;er)&&(a*=r/l,h*=r/l,l=r),this.faceVX+=a,this.faceVY+=h;var $=.5*(Math.sqrt(r*r+16*r*s-8*r*s)-r),u=Math.sqrt(this.faceVX*this.faceVX+this.faceVY*this.faceVY);u>$&&(this.faceVX*=$/u,this.faceVY*=$/u),this.faceX+=this.faceVX,this.faceY+=this.faceVY}}else this.lastTimeSec=UtSystem.getUserTimeMSec()},(f.prototype=new _).getMaxScale=function(){return this.max},f.prototype.getMinScale=function(){return this.min},f.prototype.setMaxScale=function(t){this.max=t},f.prototype.setMinScale=function(t){this.min=t},f.prototype.isMaxScale=function(){return this.getScaleX()==this.max},f.prototype.isMinScale=function(){return this.getScaleX()==this.min},f.prototype.adjustTranslate=function(t,i){this.tr[0]*this.maxLeft+(this.tr[12]+t)>this.screenLeft&&(t=this.screenLeft-this.tr[0]*this.maxLeft-this.tr[12]),this.tr[0]*this.maxRight+(this.tr[12]+t)this.screenBottom&&(i=this.screenBottom-this.tr[5]*this.maxBottom-this.tr[13]);_.mul([1,0,0,0,0,1,0,0,0,0,1,0,t,i,0,1],this.tr,this.tr)},f.prototype.adjustScale=function(t,i,e){var r=e*this.tr[0];r0&&(e=this.min/this.tr[0]):r>this.max&&this.tr[0]>0&&(e=this.max/this.tr[0]);var o=[1,0,0,0,0,1,0,0,0,0,1,0,t,i,0,1],n=[e,0,0,0,0,e,0,0,0,0,1,0,0,0,0,1];_.mul([1,0,0,0,0,1,0,0,0,0,1,0,-t,-i,0,1],this.tr,this.tr),_.mul(n,this.tr,this.tr),_.mul(o,this.tr,this.tr)},f.prototype.setScreenRect=function(t,i,e,r){this.screenLeft=t,this.screenRight=i,this.screenTop=r,this.screenBottom=e},f.prototype.setMaxScreenRect=function(t,i,e,r){this.maxLeft=t,this.maxRight=i,this.maxTop=r,this.maxBottom=e},f.prototype.getScreenLeft=function(){return this.screenLeft},f.prototype.getScreenRight=function(){return this.screenRight},f.prototype.getScreenBottom=function(){return this.screenBottom},f.prototype.getScreenTop=function(){return this.screenTop},f.prototype.getMaxLeft=function(){return this.maxLeft},f.prototype.getMaxRight=function(){return this.maxRight},f.prototype.getMaxBottom=function(){return this.maxBottom},f.prototype.getMaxTop=function(){return this.maxTop},c.platformManager=null,c.getPlatformManager=function(){return c.platformManager},c.setPlatformManager=function(t){c.platformManager=t},t.exports={L2DTargetPoint:p,Live2DFramework:c,L2DViewMatrix:f,L2DPose:$,L2DPartsParam:u,L2DPhysics:l,L2DMotionManager:h,L2DModelMatrix:a,L2DMatrix44:_,EYE_STATE:g,L2DEyeBlink:s,L2DExpressionParam:n,L2DExpressionMotion:o,L2DBaseModel:r}},function(t,i,e){t.exports={DEBUG_LOG:!1,DEBUG_MOUSE_LOG:!1,DEBUG_DRAW_HIT_AREA:!1,DEBUG_DRAW_ALPHA_MODEL:!1,VIEW_MAX_SCALE:2,VIEW_MIN_SCALE:.8,VIEW_LOGICAL_LEFT:-1,VIEW_LOGICAL_RIGHT:1,VIEW_LOGICAL_MAX_LEFT:-2,VIEW_LOGICAL_MAX_RIGHT:2,VIEW_LOGICAL_MAX_BOTTOM:-2,VIEW_LOGICAL_MAX_TOP:2,PRIORITY_NONE:0,PRIORITY_IDLE:1,PRIORITY_SLEEPY:2,PRIORITY_NORMAL:3,PRIORITY_FORCE:4,MOTION_GROUP_IDLE:"idle",MOTION_GROUP_SLEEPY:"sleepy",MOTION_GROUP_TAP_BODY:"tap_body",MOTION_GROUP_FLICK_HEAD:"flick_head",MOTION_GROUP_PINCH_IN:"pinch_in",MOTION_GROUP_PINCH_OUT:"pinch_out",MOTION_GROUP_SHAKE:"shake",HIT_AREA_HEAD:"head",HIT_AREA_BODY:"body"}},function(t,i,e){Object.defineProperty(i,"__esModule",{value:!0}),i.setContext=function(t){r=t},i.getContext=function(){return r};var r=void 0},function(t,i,e){function r(){}r.matrixStack=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],r.depth=0,r.currentMatrix=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],r.tmp=new Array(16),r.reset=function(){this.depth=0},r.loadIdentity=function(){for(var t=0;t<16;t++)this.currentMatrix[t]=t%5==0?1:0},r.push=function(){var t=(this.depth,16*(this.depth+1));this.matrixStack.lengthe.left&&i.y>e.top)return i;var o=t.x-i.x,n=t.y-i.y,s=r(o,n);i.xrt.frameBuffers.length&&(this.curFrameNo=this.getMaskRenderTexture()),this.tmpModelToViewMatrix=new x,this.tmpMatrix2=new x,this.tmpMatrixForMask=new x,this.tmpMatrixForDraw=new x,this.CHANNEL_COLORS=new Array;var i=new v;(i=new v).r=0,i.g=0,i.b=0,i.a=1,this.CHANNEL_COLORS.push(i),(i=new v).r=1,i.g=0,i.b=0,i.a=0,this.CHANNEL_COLORS.push(i),(i=new v).r=0,i.g=1,i.b=0,i.a=0,this.CHANNEL_COLORS.push(i),(i=new v).r=0,i.g=0,i.b=1,i.a=0,this.CHANNEL_COLORS.push(i);for(var e=0;eC._$T7)throw t._$NP|=i._$4s,new nt("_$gi _$C _$li , _$n0 _$_ version _$li ( SDK : "+C._$T7+" < _$f0 : "+r+" )@_$SS#loadModel()\n");var h=o._$nP();if(r>=C._$s7){var l=o._$9T(),$=o._$9T();if(-30584!=l||-30584!=$)throw t._$NP|=i._$0s,new nt("_$gi _$C _$li , _$0 _$6 _$Ui.")}t._$KS(h);var u=t.getModelContext();u.setDrawParam(t.getDrawParam()),u.init()}catch(t){n._$Rb(t)}},i.prototype._$KS=function(t){this._$MT=t},i.prototype.getModelImpl=function(){return null==this._$MT&&(this._$MT=new h,this._$MT._$zP()),this._$MT},i.prototype.getCanvasWidth=function(){return null==this._$MT?0:this._$MT.getCanvasWidth()},i.prototype.getCanvasHeight=function(){return null==this._$MT?0:this._$MT.getCanvasHeight()},i.prototype.getParamFloat=function(t){return"number"!=typeof t&&(t=this._$5S.getParamIndex(a.getID(t))),this._$5S.getParamFloat(t)},i.prototype.setParamFloat=function(t,i,e){"number"!=typeof t&&(t=this._$5S.getParamIndex(a.getID(t))),arguments.length<3&&(e=1),this._$5S.setParamFloat(t,this._$5S.getParamFloat(t)*(1-e)+i*e)},i.prototype.addToParamFloat=function(t,i,e){"number"!=typeof t&&(t=this._$5S.getParamIndex(a.getID(t))),arguments.length<3&&(e=1),this._$5S.setParamFloat(t,this._$5S.getParamFloat(t)+i*e)},i.prototype.multParamFloat=function(t,i,e){"number"!=typeof t&&(t=this._$5S.getParamIndex(a.getID(t))),arguments.length<3&&(e=1),this._$5S.setParamFloat(t,this._$5S.getParamFloat(t)*(1+(i-1)*e))},i.prototype.getParamIndex=function(t){return this._$5S.getParamIndex(a.getID(t))},i.prototype.loadParam=function(){this._$5S.loadParam()},i.prototype.saveParam=function(){this._$5S.saveParam()},i.prototype.init=function(){this._$5S.init()},i.prototype.update=function(){this._$5S.update()},i.prototype._$Rs=function(){return n._$li("_$60 _$PT _$Rs()"),-1},i.prototype._$Ds=function(t){n._$li("_$60 _$PT _$SS#_$Ds() \n")},i.prototype._$K2=function(){},i.prototype.draw=function(){},i.prototype.getModelContext=function(){return this._$5S},i.prototype._$s2=function(){return this._$NP},i.prototype._$P7=function(t,i,e,r){var o=-1,n=0,s=this;if(0!=e)if(1==t.length){var _=t[0],a=0!=s.getParamFloat(_),h=i[0],l=s.getPartsOpacity(h),$=e/r;a?(l+=$)>1&&(l=1):(l-=$)<0&&(l=0),s.setPartsOpacity(h,l)}else{for(f=0;f=0)break;o=f;h=i[f];n=s.getPartsOpacity(h),(n+=e/r)>1&&(n=1)}}o<0&&(console.log("No _$wi _$q0/ _$U default[%s]",t[0]),o=0,n=1,s.loadParam(),s.setParamFloat(t[o],n),s.saveParam());for(f=0;f.15&&(u=1-.15/(1-n)),p>u&&(p=u),s.setPartsOpacity(h,p)}}}else for(var f=0;f=this._$5S._$aS.length)return null;var i=this._$5S._$aS[t];return null!=i&&i.getType()==V._$wb&&i instanceof st?i.getIndexArray():null},e.CHANNEL_COUNT=4,e.RENDER_TEXTURE_USE_MIPMAP=!1,e.NOT_USED_FRAME=-100,e.prototype._$L7=function(){if(this.tmpModelToViewMatrix&&(this.tmpModelToViewMatrix=null),this.tmpMatrix2&&(this.tmpMatrix2=null),this.tmpMatrixForMask&&(this.tmpMatrixForMask=null),this.tmpMatrixForDraw&&(this.tmpMatrixForDraw=null),this.tmpBoundsOnModel&&(this.tmpBoundsOnModel=null),this.CHANNEL_COLORS){for(var t=this.CHANNEL_COLORS.length-1;t>=0;--t)this.CHANNEL_COLORS.splice(t,1);this.CHANNEL_COLORS=[]}this.releaseShader()},e.prototype.releaseShader=function(){for(var t=rt.frameBuffers.length,i=0;i0){var o=i.gl.getParameter(i.gl.FRAMEBUFFER_BINDING),n=new Array(4);n[0]=0,n[1]=0,n[2]=i.gl.canvas.width,n[3]=i.gl.canvas.height,i.gl.viewport(0,0,rt.clippingMaskBufferSize,rt.clippingMaskBufferSize),this.setupLayoutBounds(e),i.gl.bindFramebuffer(i.gl.FRAMEBUFFER,rt.frameBuffers[this.curFrameNo].framebuffer),i.gl.clearColor(0,0,0,0),i.gl.clear(i.gl.COLOR_BUFFER_BIT);for(r=0;rr?e:r,n=o,s=o,_=0,a=0,h=i.clippedDrawContextList.length,l=0;l_&&(_=P),S>a&&(a=S)}}if(n==o)i.allClippedDrawRect.x=0,i.allClippedDrawRect.y=0,i.allClippedDrawRect.width=0,i.allClippedDrawRect.height=0,i.isUsing=!1;else{var v=_-n,L=a-s;i.allClippedDrawRect.x=n,i.allClippedDrawRect.y=s,i.allClippedDrawRect.width=v,i.allClippedDrawRect.height=L,i.isUsing=!0}},e.prototype.setupLayoutBounds=function(t){var i=t/e.CHANNEL_COUNT,r=t%e.CHANNEL_COUNT;i=~~i,r=~~r;for(var o=0,s=0;s=1)return 1;var u=r*r;return h*(r*u)+l*u+$*r+0},o.prototype._$a0=function(){},o.prototype.setFadeIn=function(t){this._$dP=t},o.prototype.setFadeOut=function(t){this._$eo=t},o.prototype._$pT=function(t){this._$V0=t},o.prototype.getFadeOut=function(){return this._$eo},o.prototype._$4T=function(){return this._$eo},o.prototype._$mT=function(){return this._$V0},o.prototype.getDurationMSec=function(){return-1},o.prototype.getLoopDurationMSec=function(){return-1},o.prototype.updateParam=function(t,i){if(i._$AT&&!i._$9L){var e=M.getUserTimeMSec();if(i._$z2<0){i._$z2=e,i._$bs=e;var r=this.getDurationMSec();i._$Do<0&&(i._$Do=r<=0?-1:i._$z2+r)}var o=this._$V0;0<=(o=o*(0==this._$dP?1:ot._$r2((e-i._$bs)/this._$dP))*(0==this._$eo||i._$Do<0?1:ot._$r2((i._$Do-e)/this._$eo)))&&o<=1||console.log("### assert!! ### "),this.updateParamExe(t,e,o,i),i._$Do>0&&i._$Do0?console.log("\n"):e%8==0&&e>0&&console.log(" "),console.log("%02X ",255&t[e]);console.log("\n")},n._$nr=function(t,i,e){console.log("%s\n",t);for(var r=i.length,o=0;o=0;--r)this._$lL[r]._$oP(t,this);this._$oo(t,e),this._$M2=this._$Yb(),this._$9b=(this._$M2-this._$ks)/e,this._$ks=this._$M2}for(var r=this._$qP.length-1;r>=0;--r)this._$qP[r]._$YS(t,this);this._$iT=i},l.prototype._$oo=function(t,i){i<.033&&(i=.033);var e=1/i;this.p1.vx=(this.p1.x-this.p1._$s0)*e,this.p1.vy=(this.p1.y-this.p1._$70)*e,this.p1.ax=(this.p1.vx-this.p1._$7L)*e,this.p1.ay=(this.p1.vy-this.p1._$HL)*e,this.p1.fx=this.p1.ax*this.p1._$p,this.p1.fy=this.p1.ay*this.p1._$p,this.p1._$xT();var r,o,n=-Math.atan2(this.p1.y-this.p2.y,this.p1.x-this.p2.x),s=Math.cos(n),_=Math.sin(n),a=9.8*this.p2._$p,h=this._$Db*yt._$bS,l=a*Math.cos(n-h);r=l*_,o=l*s;var $=-this.p1.fx*_*_,u=-this.p1.fy*_*s,p=-this.p2.vx*this._$L2,f=-this.p2.vy*this._$L2;this.p2.fx=r+$+p,this.p2.fy=o+u+f,this.p2.ax=this.p2.fx/this.p2._$p,this.p2.ay=this.p2.fy/this.p2._$p,this.p2.vx+=this.p2.ax*i,this.p2.vy+=this.p2.ay*i,this.p2.x+=this.p2.vx*i,this.p2.y+=this.p2.vy*i;var c=Math.sqrt((this.p1.x-this.p2.x)*(this.p1.x-this.p2.x)+(this.p1.y-this.p2.y)*(this.p1.y-this.p2.y));this.p2.x=this.p1.x+this._$Fo*(this.p2.x-this.p1.x)/c,this.p2.y=this.p1.y+this._$Fo*(this.p2.y-this.p1.y)/c,this.p2.vx=(this.p2.x-this.p2._$s0)*e,this.p2.vy=(this.p2.y-this.p2._$70)*e,this.p2._$xT()},$.prototype._$xT=function(){this._$s0=this.x,this._$70=this.y,this._$7L=this.vx,this._$HL=this.vy},u.prototype._$oP=function(t,i){},(p.prototype=new u)._$oP=function(t,i){var e=this.scale*t.getParamFloat(this._$wL),r=i.getPhysicsPoint1();switch(this._$tL){default:case l.Src.SRC_TO_X:r.x=r.x+(e-r.x)*this._$V0;break;case l.Src.SRC_TO_Y:r.y=r.y+(e-r.y)*this._$V0;break;case l.Src.SRC_TO_G_ANGLE:var o=i._$qr();o+=(e-o)*this._$V0,i._$pr(o)}},f.prototype._$YS=function(t,i){},(c.prototype=new f)._$YS=function(t,i){switch(this._$YP){default:case l.Target.TARGET_FROM_ANGLE:t.setParamFloat(this._$wL,this.scale*i._$5r(),this._$V0);break;case l.Target.TARGET_FROM_ANGLE_V:t.setParamFloat(this._$wL,this.scale*i._$Cs(),this._$V0)}},(l.Src=function(){}).SRC_TO_X="SRC_TO_X",l.Src.SRC_TO_Y="SRC_TO_Y",l.Src.SRC_TO_G_ANGLE="SRC_TO_G_ANGLE",(l.Target=function(){}).TARGET_FROM_ANGLE="TARGET_FROM_ANGLE",l.Target.TARGET_FROM_ANGLE_V="TARGET_FROM_ANGLE_V",d.prototype.init=function(t){this._$fL=t._$fL,this._$gL=t._$gL,this._$B0=t._$B0,this._$z0=t._$z0,this._$qT=t._$qT,this.reflectX=t.reflectX,this.reflectY=t.reflectY},d.prototype._$F0=function(t){this._$fL=t._$_T(),this._$gL=t._$_T(),this._$B0=t._$_T(),this._$z0=t._$_T(),this._$qT=t._$_T(),t.getFormatVersion()>=C.LIVE2D_FORMAT_VERSION_V2_10_SDK2&&(this.reflectX=t._$po(),this.reflectY=t._$po())},d.prototype._$e=function(){};var Pt=function(){};Pt._$ni=function(t,i,e,r,o,n,s,_,a){var h=s*n-_*o;if(0==h)return null;var l,$=((t-e)*n-(i-r)*o)/h;return l=0!=o?(t-e-$*s)/o:(i-r-$*_)/n,isNaN(l)&&(l=(t-e-$*s)/o,isNaN(l)&&(l=(i-r-$*_)/n),isNaN(l)&&(console.log("a is NaN @UtVector#_$ni() "),console.log("v1x : "+o),console.log("v1x != 0 ? "+(0!=o)))),null==a?new Array(l,$):(a[0]=l,a[1]=$,a)},g.prototype._$8P=function(){return this.x+.5*this.width},g.prototype._$6P=function(){return this.y+.5*this.height},g.prototype._$EL=function(){return this.x+this.width},g.prototype._$5T=function(){return this.y+this.height},g.prototype._$jL=function(t,i,e,r){this.x=t,this.y=i,this.width=e,this.height=r},g.prototype._$jL=function(t){this.x=t.x,this.y=t.y,this.width=t.width,this.height=t.height},g.prototype.contains=function(t,i){return this.x<=this.x&&this.y<=this.y&&this.x<=this.x+this.width&&this.y<=this.y+this.height},g.prototype.expand=function(t,i){this.x-=t,this.y-=i,this.width+=2*t,this.height+=2*i},y._$Z2=function(t,i,e,r){var o=i._$Q2(t,e),n=t._$vs(),s=t._$Tr();if(i._$zr(n,s,o),o<=0)return r[n[0]];if(1==o){return(_=r[n[0]])+((a=r[n[1]])-_)*(F=s[0])|0}if(2==o){var _=r[n[0]],a=r[n[1]],h=r[n[2]],l=r[n[3]];return(B=_+(a-_)*(F=s[0])|0)+((G=h+(l-h)*F|0)-B)*(C=s[1])|0}if(3==o){var $=r[n[0]],u=r[n[1]],p=r[n[2]],f=r[n[3]],c=r[n[4]],d=r[n[5]],g=r[n[6]],y=r[n[7]];return(B=(_=$+(u-$)*(F=s[0])|0)+((a=p+(f-p)*F|0)-_)*(C=s[1])|0)+((G=(h=c+(d-c)*F|0)+((l=g+(y-g)*F|0)-h)*C|0)-B)*(N=s[2])|0}if(4==o){var m=r[n[0]],T=r[n[1]],P=r[n[2]],S=r[n[3]],v=r[n[4]],L=r[n[5]],M=r[n[6]],E=r[n[7]],A=r[n[8]],I=r[n[9]],x=r[n[10]],w=r[n[11]],O=r[n[12]],D=r[n[13]],R=r[n[14]],b=r[n[15]],F=s[0],C=s[1],N=s[2],B=(_=($=m+(T-m)*F|0)+((u=P+(S-P)*F|0)-$)*C|0)+((a=(p=v+(L-v)*F|0)+((f=M+(E-M)*F|0)-p)*C|0)-_)*N|0,G=(h=(c=A+(I-A)*F|0)+((d=x+(w-x)*F|0)-c)*C|0)+((l=(g=O+(D-O)*F|0)+((y=R+(b-R)*F|0)-g)*C|0)-h)*N|0;return B+(G-B)*s[3]|0}for(var U=1<=C._$T7?(this.clipID=t._$nP(),this.clipIDList=this.convertClipIDForV2_11(this.clipID)):this.clipIDList=[],this._$MS(this._$Lb)},P.prototype.getClipIDList=function(){return this.clipIDList},P.prototype.init=function(t){},P.prototype._$Nr=function(t,i){if(i._$IS[0]=!1,i._$Us=y._$Z2(t,this._$GS,i._$IS,this._$Lb),rt._$Zs);else if(i._$IS[0])return;i._$7s=y._$br(t,this._$GS,i._$IS,this._$mS)},P.prototype._$2b=function(t,i){},P.prototype.getDrawDataID=function(){return this._$gP},P.prototype._$j2=function(t){this._$gP=t},P.prototype.getOpacity=function(t,i){return i._$7s},P.prototype._$zS=function(t,i){return i._$Us},P.prototype._$MS=function(t){for(var i=t.length-1;i>=0;--i){var e=t[i];eP._$R2&&(P._$R2=e)}},P.prototype.getTargetBaseDataID=function(){return this._$dr},P.prototype._$gs=function(t){this._$dr=t},P.prototype._$32=function(){return null!=this._$dr&&this._$dr!=pt._$2o()},P.prototype.preDraw=function(t,i,e){},P.prototype.draw=function(t,i,e){},P.prototype.getType=function(){},P.prototype._$B2=function(t,i,e){},S._$ps=32,S.CLIPPING_PROCESS_NONE=0,S.CLIPPING_PROCESS_OVERWRITE_ALPHA=1,S.CLIPPING_PROCESS_MULTIPLY_ALPHA=2,S.CLIPPING_PROCESS_DRAW=3,S.CLIPPING_PROCESS_CLEAR_ALPHA=4,S.prototype.setChannelFlagAsColor=function(t,i){this.CHANNEL_COLORS[t]=i},S.prototype.getChannelFlagAsColor=function(t){return this.CHANNEL_COLORS[t]},S.prototype._$ZT=function(){},S.prototype._$Uo=function(t,i,e,r,o,n,s){},S.prototype._$Rs=function(){return-1},S.prototype._$Ds=function(t){},S.prototype.setBaseColor=function(t,i,e,r){t<0?t=0:t>1&&(t=1),i<0?i=0:i>1&&(i=1),e<0?e=0:e>1&&(e=1),r<0?r=0:r>1&&(r=1),this._$lT=t,this._$C0=i,this._$tT=e,this._$WL=r},S.prototype._$WP=function(t){this.culling=t},S.prototype.setMatrix=function(t){for(var i=0;i<16;i++)this.matrix4x4[i]=t[i]},S.prototype._$IT=function(){return this.matrix4x4},S.prototype.setPremultipliedAlpha=function(t){this.premultipliedAlpha=t},S.prototype.isPremultipliedAlpha=function(){return this.premultipliedAlpha},S.prototype.setAnisotropy=function(t){this.anisotropy=t},S.prototype.getAnisotropy=function(){return this.anisotropy},S.prototype.getClippingProcess=function(){return this.clippingProcess},S.prototype.setClippingProcess=function(t){this.clippingProcess=t},S.prototype.setClipBufPre_clipContextForMask=function(t){this.clipBufPre_clipContextMask=t},S.prototype.getClipBufPre_clipContextMask=function(){return this.clipBufPre_clipContextMask},S.prototype.setClipBufPre_clipContextForDraw=function(t){this.clipBufPre_clipContextDraw=t},S.prototype.getClipBufPre_clipContextDraw=function(){return this.clipBufPre_clipContextDraw},L._$ur=-2,L._$c2=1,L._$_b=2,L.prototype._$F0=function(t){this._$kP=t._$nP(),this._$dr=t._$nP()},L.prototype.readV2_opacity=function(t){t.getFormatVersion()>=C.LIVE2D_FORMAT_VERSION_V2_10_SDK2&&(this._$mS=t._$Tb())},L.prototype.init=function(t){},L.prototype._$Nr=function(t,i){},L.prototype.interpolateOpacity=function(t,i,e,r){null==this._$mS?e.setInterpolatedOpacity(1):e.setInterpolatedOpacity(y._$br(t,i,r,this._$mS))},L.prototype._$2b=function(t,i){},L.prototype._$nb=function(t,i,e,r,o,n,s){},L.prototype.getType=function(){},L.prototype._$gs=function(t){this._$dr=t},L.prototype._$a2=function(t){this._$kP=t},L.prototype.getTargetBaseDataID=function(){return this._$dr},L.prototype.getBaseDataID=function(){return this._$kP},L.prototype._$32=function(){return null!=this._$dr&&this._$dr!=pt._$2o()},M._$CS=M._$W2=0,M._$Mo=function(){return!0},M._$XP=function(t){try{for(var i=getTimeMSec();getTimeMSec()-i=t.length)return!1;for(var o=i;o=0;--e){var r=this._$Ob[e].getParamIndex(i);if(r==E._$ds&&(r=t.getParamIndex(this._$Ob[e].getParamID())),t._$Xb(r))return!0}return!1},I.prototype._$Q2=function(t,i){for(var e,r,o=this._$Ob.length,n=t._$v2(),s=0,_=0;_F._$Qb&&console.log("err 23245\n");for(var o=this._$Ob.length,n=1,s=1,_=0,a=0;a=0;--n)e[n]=o[n]}else this.mult_fast(t,i,e,r)},x.prototype.mult_fast=function(t,i,e,r){r?(e[0]=t[0]*i[0]+t[4]*i[1]+t[8]*i[2],e[4]=t[0]*i[4]+t[4]*i[5]+t[8]*i[6],e[8]=t[0]*i[8]+t[4]*i[9]+t[8]*i[10],e[12]=t[0]*i[12]+t[4]*i[13]+t[8]*i[14]+t[12],e[1]=t[1]*i[0]+t[5]*i[1]+t[9]*i[2],e[5]=t[1]*i[4]+t[5]*i[5]+t[9]*i[6],e[9]=t[1]*i[8]+t[5]*i[9]+t[9]*i[10],e[13]=t[1]*i[12]+t[5]*i[13]+t[9]*i[14]+t[13],e[2]=t[2]*i[0]+t[6]*i[1]+t[10]*i[2],e[6]=t[2]*i[4]+t[6]*i[5]+t[10]*i[6],e[10]=t[2]*i[8]+t[6]*i[9]+t[10]*i[10],e[14]=t[2]*i[12]+t[6]*i[13]+t[10]*i[14]+t[14],e[3]=e[7]=e[11]=0,e[15]=1):(e[0]=t[0]*i[0]+t[4]*i[1]+t[8]*i[2]+t[12]*i[3],e[4]=t[0]*i[4]+t[4]*i[5]+t[8]*i[6]+t[12]*i[7],e[8]=t[0]*i[8]+t[4]*i[9]+t[8]*i[10]+t[12]*i[11],e[12]=t[0]*i[12]+t[4]*i[13]+t[8]*i[14]+t[12]*i[15],e[1]=t[1]*i[0]+t[5]*i[1]+t[9]*i[2]+t[13]*i[3],e[5]=t[1]*i[4]+t[5]*i[5]+t[9]*i[6]+t[13]*i[7],e[9]=t[1]*i[8]+t[5]*i[9]+t[9]*i[10]+t[13]*i[11],e[13]=t[1]*i[12]+t[5]*i[13]+t[9]*i[14]+t[13]*i[15],e[2]=t[2]*i[0]+t[6]*i[1]+t[10]*i[2]+t[14]*i[3],e[6]=t[2]*i[4]+t[6]*i[5]+t[10]*i[6]+t[14]*i[7],e[10]=t[2]*i[8]+t[6]*i[9]+t[10]*i[10]+t[14]*i[11],e[14]=t[2]*i[12]+t[6]*i[13]+t[10]*i[14]+t[14]*i[15],e[3]=t[3]*i[0]+t[7]*i[1]+t[11]*i[2]+t[15]*i[3],e[7]=t[3]*i[4]+t[7]*i[5]+t[11]*i[6]+t[15]*i[7],e[11]=t[3]*i[8]+t[7]*i[9]+t[11]*i[10]+t[15]*i[11],e[15]=t[3]*i[12]+t[7]*i[13]+t[11]*i[14]+t[15]*i[15])},x.prototype.translate=function(t,i,e){this.m[12]=this.m[0]*t+this.m[4]*i+this.m[8]*e+this.m[12],this.m[13]=this.m[1]*t+this.m[5]*i+this.m[9]*e+this.m[13],this.m[14]=this.m[2]*t+this.m[6]*i+this.m[10]*e+this.m[14],this.m[15]=this.m[3]*t+this.m[7]*i+this.m[11]*e+this.m[15]},x.prototype.scale=function(t,i,e){this.m[0]*=t,this.m[4]*=i,this.m[8]*=e,this.m[1]*=t,this.m[5]*=i,this.m[9]*=e,this.m[2]*=t,this.m[6]*=i,this.m[10]*=e,this.m[3]*=t,this.m[7]*=i,this.m[11]*=e},x.prototype.rotateX=function(t){var i=yt.fcos(t),e=yt._$9(t),r=this.m[4];this.m[4]=r*i+this.m[8]*e,this.m[8]=r*-e+this.m[8]*i,r=this.m[5],this.m[5]=r*i+this.m[9]*e,this.m[9]=r*-e+this.m[9]*i,r=this.m[6],this.m[6]=r*i+this.m[10]*e,this.m[10]=r*-e+this.m[10]*i,r=this.m[7],this.m[7]=r*i+this.m[11]*e,this.m[11]=r*-e+this.m[11]*i},x.prototype.rotateY=function(t){var i=yt.fcos(t),e=yt._$9(t),r=this.m[0];this.m[0]=r*i+this.m[8]*-e,this.m[8]=r*e+this.m[8]*i,r=this.m[1],this.m[1]=r*i+this.m[9]*-e,this.m[9]=r*e+this.m[9]*i,r=m[2],this.m[2]=r*i+this.m[10]*-e,this.m[10]=r*e+this.m[10]*i,r=m[3],this.m[3]=r*i+this.m[11]*-e,this.m[11]=r*e+this.m[11]*i},x.prototype.rotateZ=function(t){var i=yt.fcos(t),e=yt._$9(t),r=this.m[0];this.m[0]=r*i+this.m[4]*e,this.m[4]=r*-e+this.m[4]*i,r=this.m[1],this.m[1]=r*i+this.m[5]*e,this.m[5]=r*-e+this.m[5]*i,r=this.m[2],this.m[2]=r*i+this.m[6]*e,this.m[6]=r*-e+this.m[6]*i,r=this.m[3],this.m[3]=r*i+this.m[7]*e,this.m[7]=r*-e+this.m[7]*i},w.prototype=new Z,w._$tP=new Object,w._$27=function(){w._$tP.clear()},w.getID=function(t){var i=w._$tP[t];return null==i&&(i=new w(t),w._$tP[t]=i),i},w.prototype._$3s=function(){return new w},O._$kS=-1,O._$pS=0,O._$hb=1,O.STATE_IDENTITY=0,O._$gb=1,O._$fo=2,O._$go=4,O.prototype.transform=function(t,i,e){var r,o,n,s,_,a,h=0,l=0;switch(this._$hi){default:return;case O._$go|O._$fo|O._$gb:for(r=this._$7,o=this._$H,n=this._$k,s=this._$f,_=this._$g,a=this._$w;--e>=0;){var $=t[h++],u=t[h++];i[l++]=r*$+o*u+n,i[l++]=s*$+_*u+a}return;case O._$go|O._$fo:for(r=this._$7,o=this._$H,s=this._$f,_=this._$g;--e>=0;){var $=t[h++],u=t[h++];i[l++]=r*$+o*u,i[l++]=s*$+_*u}return;case O._$go|O._$gb:for(o=this._$H,n=this._$k,s=this._$f,a=this._$w;--e>=0;){$=t[h++];i[l++]=o*t[h++]+n,i[l++]=s*$+a}return;case O._$go:for(o=this._$H,s=this._$f;--e>=0;){$=t[h++];i[l++]=o*t[h++],i[l++]=s*$}return;case O._$fo|O._$gb:for(r=this._$7,n=this._$k,_=this._$g,a=this._$w;--e>=0;)i[l++]=r*t[h++]+n,i[l++]=_*t[h++]+a;return;case O._$fo:for(r=this._$7,_=this._$g;--e>=0;)i[l++]=r*t[h++],i[l++]=_*t[h++];return;case O._$gb:for(n=this._$k,a=this._$w;--e>=0;)i[l++]=t[h++]+n,i[l++]=t[h++]+a;return;case O.STATE_IDENTITY:return void(t==i&&h==l||M._$jT(t,h,i,l,2*e))}},O.prototype.update=function(){0==this._$H&&0==this._$f?1==this._$7&&1==this._$g?0==this._$k&&0==this._$w?(this._$hi=O.STATE_IDENTITY,this._$Z=O._$pS):(this._$hi=O._$gb,this._$Z=O._$hb):0==this._$k&&0==this._$w?(this._$hi=O._$fo,this._$Z=O._$kS):(this._$hi=O._$fo|O._$gb,this._$Z=O._$kS):0==this._$7&&0==this._$g?0==this._$k&&0==this._$w?(this._$hi=O._$go,this._$Z=O._$kS):(this._$hi=O._$go|O._$gb,this._$Z=O._$kS):0==this._$k&&0==this._$w?(this._$hi=O._$go|O._$fo,this._$Z=O._$kS):(this._$hi=O._$go|O._$fo|O._$gb,this._$Z=O._$kS)},O.prototype._$RT=function(t){this._$IT(t);var i=t[0],e=t[2],r=t[1],o=t[3],n=Math.sqrt(i*i+r*r),s=i*o-e*r;0==n?rt._$so&&console.log("affine._$RT() / rt==0"):(t[0]=n,t[1]=s/n,t[2]=(r*o+i*e)/s,t[3]=Math.atan2(r,i))},O.prototype._$ho=function(t,i,e,r){var o=new Float32Array(6),n=new Float32Array(6);t._$RT(o),i._$RT(n);var s=new Float32Array(6);s[0]=o[0]+(n[0]-o[0])*e,s[1]=o[1]+(n[1]-o[1])*e,s[2]=o[2]+(n[2]-o[2])*e,s[3]=o[3]+(n[3]-o[3])*e,s[4]=o[4]+(n[4]-o[4])*e,s[5]=o[5]+(n[5]-o[5])*e,r._$CT(s)},O.prototype._$CT=function(t){var i=Math.cos(t[3]),e=Math.sin(t[3]);this._$7=t[0]*i,this._$f=t[0]*e,this._$H=t[1]*(t[2]*i-e),this._$g=t[1]*(t[2]*e+i),this._$k=t[4],this._$w=t[5],this.update()},O.prototype._$IT=function(t){t[0]=this._$7,t[1]=this._$f,t[2]=this._$H,t[3]=this._$g,t[4]=this._$k,t[5]=this._$w},D.prototype=new o,D._$cs="VISIBLE:",D._$ar="LAYOUT:",D._$Co=0,D._$D2=[],D._$1T=1,D.loadMotion=function(t){var i=new D,e=[0],r=t.length;i._$yT=0;for(var o=0;o=0){var a=new b;A.startsWith(t,s,D._$cs)?(a._$RP=b._$hs,a._$4P=new String(t,s,_-s)):A.startsWith(t,s,D._$ar)?(a._$4P=new String(t,s+7,_-s-7),A.startsWith(t,s+7,"ANCHOR_X")?a._$RP=b._$xs:A.startsWith(t,s+7,"ANCHOR_Y")?a._$RP=b._$us:A.startsWith(t,s+7,"SCALE_X")?a._$RP=b._$qs:A.startsWith(t,s+7,"SCALE_Y")?a._$RP=b._$Ys:A.startsWith(t,s+7,"X")?a._$RP=b._$ws:A.startsWith(t,s+7,"Y")&&(a._$RP=b._$Ns)):(a._$RP=b._$Fr,a._$4P=new String(t,s,_-s)),i.motions.push(a);var h=0;for(D._$D2.clear(),o=_+1;o0){D._$D2.push(u),h++;var l=e[0];if(li._$yT&&(i._$yT=h)}}}else{for(var s=o,_=-1;o=0)for(_==s+4&&"f"==t[s+1]&&"p"==t[s+2]&&"s"==t[s+3]&&($=!0),o=_+1;o0&&$&&5=h?h-1:n];t.setParamFloat(l,$)}else if(b._$ws<=a._$RP&&a._$RP<=b._$Ys);else{var u=t.getParamFloat(l),p=a._$I0[n>=h?h-1:n],f=u+(p+(a._$I0[n+1>=h?h-1:n+1]-p)*s-u)*e;t.setParamFloat(l,f)}}n>=this._$yT&&(this._$E?(r._$z2=i,this.loopFadeIn&&(r._$bs=i)):r._$9L=!0)},D.prototype._$r0=function(){return this._$E},D.prototype._$aL=function(t){this._$E=t},D.prototype.isLoopFadeIn=function(){return this.loopFadeIn},D.prototype.setLoopFadeIn=function(t){this.loopFadeIn=t},R.prototype.clear=function(){this.size=0},R.prototype.add=function(t){if(this._$P.length<=this.size){var i=new Float32Array(2*this.size);M._$jT(this._$P,0,i,0,this.size),this._$P=i}this._$P[this.size++]=t},R.prototype._$BL=function(){var t=new Float32Array(this.size);return M._$jT(this._$P,0,t,0,this.size),t},b._$Fr=0,b._$hs=1,b._$ws=100,b._$Ns=101,b._$xs=102,b._$us=103,b._$qs=104,b._$Ys=105,F._$Ms=1,F._$Qs=2,F._$i2=0,F._$No=2,F._$do=F._$Ms,F._$Ls=!0,F._$1r=5,F._$Qb=65,F._$J=1e-4,F._$FT=.001,F._$Ss=3,C._$o7=6,C._$S7=7,C._$s7=8,C._$77=9,C.LIVE2D_FORMAT_VERSION_V2_10_SDK2=10,C._$T7=C.LIVE2D_FORMAT_VERSION_V2_11_SDK2_1=11,C._$Is=-2004318072,C._$h0=0,C._$4L=23,C._$7P=33,C._$uT=function(t){console.log("_$bo :: _$6 _$mo _$E0 : %d\n",t)},C._$9o=function(t){if(t<40)return C._$uT(t),null;if(t<50)return C._$uT(t),null;if(t<60)return C._$uT(t),null;if(t<100)switch(t){case 65:return new j;case 66:return new I;case 67:return new E;case 68:return new Y;case 69:return new d;case 70:return new st;default:return C._$uT(t),null}else if(t<150)switch(t){case 131:return new it;case 133:return new J;case 136:return new h;case 137:return new K;case 142:return new X}return C._$uT(t),null},N._$HP=0,N._$_0=!0,N._$V2=-1,N._$W0=-1,N._$jr=!1,N._$ZS=!0,N._$tr=-1e6,N._$lr=1e6,N._$is=32,N._$e=!1,N.prototype.getDrawDataIndex=function(t){for(var i=this._$aS.length-1;i>=0;--i)if(null!=this._$aS[i]&&this._$aS[i].getDrawDataID()==t)return i;return-1},N.prototype.getDrawData=function(t){if(t instanceof w){if(null==this._$Bo){this._$Bo=new Object;for(var i=this._$aS.length,e=0;e0&&this.release();for(var t=this._$Ri.getModelImpl(),i=t._$Xr(),r=i.length,o=new Array,n=new Array,s=0;s=0)&&(this._$3S.push(m),this._$db.push(n[s]),o[s]=null,y=!0)}}if(!y)break}var P=t._$E2();if(null!=P){var S=P._$1s();if(null!=S)for(var v=S.length,s=0;s=0;i--)this._$Js[i]=N._$jr;return this._$QT=!1,N._$e&&n.dump("_$eL"),!1},N.prototype.preDraw=function(t){null!=this.clipManager&&(t._$ZT(),this.clipManager.setupClip(this,t))},N.prototype.draw=function(t){if(null!=this._$Ws){var i=this._$Ws.length;t._$ZT();for(var e=0;e=0;--i)if(this._$pb[i]==t)return i;return this._$02(t,0,N._$tr,N._$lr)},N.prototype._$BS=function(t){return this.getBaseDataIndex(t)},N.prototype.getBaseDataIndex=function(t){for(var i=this._$3S.length-1;i>=0;--i)if(null!=this._$3S[i]&&this._$3S[i].getBaseDataID()==t)return i;return-1},N.prototype._$UT=function(t,i){var e=new Float32Array(i);return M._$jT(t,0,e,0,t.length),e},N.prototype._$02=function(t,i,e,r){if(this._$qo>=this._$pb.length){var o=this._$pb.length,n=new Array(2*o);M._$jT(this._$pb,0,n,0,o),this._$pb=n,this._$_2=this._$UT(this._$_2,2*o),this._$vr=this._$UT(this._$vr,2*o),this._$Rr=this._$UT(this._$Rr,2*o),this._$Or=this._$UT(this._$Or,2*o);var s=new Array;M._$jT(this._$Js,0,s,0,o),this._$Js=s}return this._$pb[this._$qo]=t,this._$_2[this._$qo]=i,this._$vr[this._$qo]=i,this._$Rr[this._$qo]=e,this._$Or[this._$qo]=r,this._$Js[this._$qo]=N._$ZS,this._$qo++},N.prototype._$Zo=function(t,i){this._$3S[t]=i},N.prototype.setParamFloat=function(t,i){ithis._$Or[t]&&(i=this._$Or[t]),this._$_2[t]=i},N.prototype.loadParam=function(){var t=this._$_2.length;t>this._$fs.length&&(t=this._$fs.length),M._$jT(this._$fs,0,this._$_2,0,t)},N.prototype.saveParam=function(){var t=this._$_2.length;t>this._$fs.length&&(this._$fs=new Float32Array(t)),M._$jT(this._$_2,0,this._$fs,0,t)},N.prototype._$v2=function(){return this._$co},N.prototype._$WS=function(){return this._$QT},N.prototype._$Xb=function(t){return this._$Js[t]==N._$ZS},N.prototype._$vs=function(){return this._$Es},N.prototype._$Tr=function(){return this._$ZP},N.prototype.getBaseData=function(t){return this._$3S[t]},N.prototype.getParamFloat=function(t){return this._$_2[t]},N.prototype.getParamMax=function(t){return this._$Or[t]},N.prototype.getParamMin=function(t){return this._$Rr[t]},N.prototype.setPartsOpacity=function(t,i){this._$Hr[t].setPartsOpacity(i)},N.prototype.getPartsOpacity=function(t){return this._$Hr[t].getPartsOpacity()},N.prototype.getPartsDataIndex=function(t){for(var i=this._$F2.length-1;i>=0;--i)if(null!=this._$F2[i]&&this._$F2[i]._$p2()==t)return i;return-1},N.prototype._$q2=function(t){return this._$db[t]},N.prototype._$C2=function(t){return this._$8b[t]},N.prototype._$Bb=function(t){return this._$Hr[t]},N.prototype._$5s=function(t,i){for(var e=this._$Ws.length,r=t,o=0;o0;)n+=i;return r},B._$C=function(t){var i=null,e=null;try{i=t instanceof Array?t:new _$Xs(t,8192),e=new _$js;for(var r,o=new Int8Array(1e3);(r=i.read(o))>0;)e.write(o,0,r);return e._$TS()}finally{null!=t&&t.close(),null!=e&&(e.flush(),e.close())}},G.prototype._$T2=function(){return M.getUserTimeMSec()+Math._$10()*(2*this._$Br-1)},G.prototype._$uo=function(t){this._$Br=t},G.prototype._$QS=function(t,i,e){this._$Dr=t,this._$Cb=i,this._$mr=e},G.prototype._$7T=function(t){var i,e=M.getUserTimeMSec(),r=0;switch(this._$_L){case STATE_CLOSING:(r=(e-this._$bb)/this._$Dr)>=1&&(r=1,this._$_L=St.STATE_CLOSED,this._$bb=e),i=1-r;break;case STATE_CLOSED:(r=(e-this._$bb)/this._$Cb)>=1&&(this._$_L=St.STATE_OPENING,this._$bb=e),i=0;break;case STATE_OPENING:(r=(e-this._$bb)/this._$mr)>=1&&(r=1,this._$_L=St.STATE_INTERVAL,this._$12=this._$T2()),i=r;break;case STATE_INTERVAL:this._$12.9?rt.EXPAND_W:0;this.gl.drawElements(a,e,r,o,n,h,this.transform,_)}},U.prototype._$Rs=function(){throw new Error("_$Rs")},U.prototype._$Ds=function(t){throw new Error("_$Ds")},U.prototype._$K2=function(){for(var t=0;t=0;--i){var e=t[i];eV._$R2&&(V._$R2=e)}},V._$or=function(){return V._$52},V._$Pr=function(){return V._$R2},V.prototype._$F0=function(t){this._$gP=t._$nP(),this._$dr=t._$nP(),this._$GS=t._$nP(),this._$qb=t._$6L(),this._$Lb=t._$cS(),this._$mS=t._$Tb(),t.getFormatVersion()>=C._$T7?(this.clipID=t._$nP(),this.clipIDList=this.convertClipIDForV2_11(this.clipID)):this.clipIDList=null,V._$Sb(this._$Lb)},V.prototype.getClipIDList=function(){return this.clipIDList},V.prototype._$Nr=function(t,i){if(i._$IS[0]=!1,i._$Us=y._$Z2(t,this._$GS,i._$IS,this._$Lb),rt._$Zs);else if(i._$IS[0])return;i._$7s=y._$br(t,this._$GS,i._$IS,this._$mS)},V.prototype._$2b=function(t){},V.prototype.getDrawDataID=function(){return this._$gP},V.prototype._$j2=function(t){this._$gP=t},V.prototype.getOpacity=function(t,i){return i._$7s},V.prototype._$zS=function(t,i){return i._$Us},V.prototype.getTargetBaseDataID=function(){return this._$dr},V.prototype._$gs=function(t){this._$dr=t},V.prototype._$32=function(){return null!=this._$dr&&this._$dr!=pt._$2o()},V.prototype.getType=function(){},X._$42=0,X.prototype._$1b=function(){return this._$3S},X.prototype.getDrawDataList=function(){return this._$aS},X.prototype._$F0=function(t){this._$NL=t._$nP(),this._$aS=t._$nP(),this._$3S=t._$nP()},X.prototype._$kr=function(t){t._$Zo(this._$3S),t._$xo(this._$aS),this._$3S=null,this._$aS=null},z.prototype=new i,z.loadModel=function(t){var e=new z;return i._$62(e,t),e},z.loadModel=function(t){var e=new z;return i._$62(e,t),e},z._$to=function(){return new z},z._$er=function(t){var i=new _$5("../_$_r/_$t0/_$Ri/_$_P._$d");if(0==i.exists())throw new _$ls("_$t0 _$_ _$6 _$Ui :: "+i._$PL());for(var e=["../_$_r/_$t0/_$Ri/_$_P.512/_$CP._$1","../_$_r/_$t0/_$Ri/_$_P.512/_$vP._$1","../_$_r/_$t0/_$Ri/_$_P.512/_$EP._$1","../_$_r/_$t0/_$Ri/_$_P.512/_$pP._$1"],r=z.loadModel(i._$3b()),o=0;o=0){var h=new b;A.startsWith(t,_,H._$cs)?(h._$RP=b._$hs,h._$4P=A.createString(t,_,a-_)):A.startsWith(t,_,H._$ar)?(h._$4P=A.createString(t,_+7,a-_-7),A.startsWith(t,_+7,"ANCHOR_X")?h._$RP=b._$xs:A.startsWith(t,_+7,"ANCHOR_Y")?h._$RP=b._$us:A.startsWith(t,_+7,"SCALE_X")?h._$RP=b._$qs:A.startsWith(t,_+7,"SCALE_Y")?h._$RP=b._$Ys:A.startsWith(t,_+7,"X")?h._$RP=b._$ws:A.startsWith(t,_+7,"Y")&&(h._$RP=b._$Ns)):(h._$RP=b._$Fr,h._$4P=A.createString(t,_,a-_)),i.motions.push(h);var l=0,$=[];for(o=a+1;o0){$.push(f),l++;var u=e[0];if(ui._$yT&&(i._$yT=l)}}}else{for(var _=o,a=-1;o=0)for(a==_+4&&"f"==W(t,_+1)&&"p"==W(t,_+2)&&"s"==W(t,_+3)&&(p=!0),o=a+1;o0&&p&&5=h?h-1:n];t.setParamFloat(l,$)}else if(b._$ws<=a._$RP&&a._$RP<=b._$Ys);else{var u,p=t.getParamIndex(l),f=t.getModelContext(),c=.4*(f.getParamMax(p)-f.getParamMin(p)),d=f.getParamFloat(p),g=a._$I0[n>=h?h-1:n],y=a._$I0[n+1>=h?h-1:n+1],m=d+((u=gc||g>y&&g-y>c?g:g+(y-g)*s)-d)*e;t.setParamFloat(l,m)}}n>=this._$yT&&(this._$E?(r._$z2=i,this.loopFadeIn&&(r._$bs=i)):r._$9L=!0),this._$eP=e},H.prototype._$r0=function(){return this._$E},H.prototype._$aL=function(t){this._$E=t},H.prototype._$S0=function(){return this._$D0},H.prototype._$U0=function(t){this._$D0=t},H.prototype.isLoopFadeIn=function(){return this.loopFadeIn},H.prototype.setLoopFadeIn=function(t){this.loopFadeIn=t},R.prototype.clear=function(){this.size=0},R.prototype.add=function(t){if(this._$P.length<=this.size){var i=new Float32Array(2*this.size);M._$jT(this._$P,0,i,0,this.size),this._$P=i}this._$P[this.size++]=t},R.prototype._$BL=function(){var t=new Float32Array(this.size);return M._$jT(this._$P,0,t,0,this.size),t},b._$Fr=0,b._$hs=1,b._$ws=100,b._$Ns=101,b._$xs=102,b._$us=103,b._$qs=104,b._$Ys=105,j.prototype=new L,j._$gT=new Array,j.prototype._$zP=function(){this._$GS=new I,this._$GS._$zP()},j.prototype._$F0=function(t){L.prototype._$F0.call(this,t),this._$A=t._$6L(),this._$o=t._$6L(),this._$GS=t._$nP(),this._$Eo=t._$nP(),L.prototype.readV2_opacity.call(this,t)},j.prototype.init=function(t){var i=new q(this),e=(this._$o+1)*(this._$A+1);return null!=i._$Cr&&(i._$Cr=null),i._$Cr=new Float32Array(2*e),null!=i._$hr&&(i._$hr=null),this._$32()?i._$hr=new Float32Array(2*e):i._$hr=null,i},j.prototype._$Nr=function(t,i){var e=i;if(this._$GS._$Ur(t)){var r=this._$VT(),o=j._$gT;o[0]=!1,y._$Vr(t,this._$GS,o,r,this._$Eo,e._$Cr,0,2),i._$Ib(o[0]),this.interpolateOpacity(t,this._$GS,i,o)}},j.prototype._$2b=function(t,i){var e=i;if(e._$hS(!0),this._$32()){var r=this.getTargetBaseDataID();if(e._$8r==L._$ur&&(e._$8r=t.getBaseDataIndex(r)),e._$8r<0)rt._$so&&n._$li("_$L _$0P _$G :: %s",r),e._$hS(!1);else{var o=t.getBaseData(e._$8r),s=t._$q2(e._$8r);if(null!=o&&s._$yo()){var _=s.getTotalScale();e.setTotalScale_notForClient(_);var a=s.getTotalOpacity();e.setTotalOpacity(a*e.getInterpolatedOpacity()),o._$nb(t,s,e._$Cr,e._$hr,this._$VT(),0,2),e._$hS(!0)}else e._$hS(!1)}}else e.setTotalOpacity(e.getInterpolatedOpacity())},j.prototype._$nb=function(t,i,e,r,o,n,s){var _=i,a=null!=_._$hr?_._$hr:_._$Cr;j.transformPoints_sdk2(e,r,o,n,s,a,this._$o,this._$A)},j.transformPoints_sdk2=function(i,e,r,o,n,s,_,a){for(var h,l,$,u=r*n,p=0,f=0,c=0,d=0,g=0,y=0,m=!1,T=o;T=1){var b=s[2*(0+a*M)],F=s[2*(0+a*M)+1],C=p-2*c+1*g,N=f-2*d+1*y,w=p+3*g,O=f+3*y,D=p-2*c+3*g,R=f-2*d+3*y;(B=.5*(v- -2))+(G=.5*(L-1))<=1?(e[T]=C+(b-C)*B+(D-C)*G,e[T+1]=N+(F-N)*B+(R-N)*G):(e[T]=w+(D-w)*(1-B)+(b-w)*(1-G),e[T+1]=O+(R-O)*(1-B)+(F-O)*(1-G))}else{(k=0|S)==a&&(k=a-1);var B=.5*(v- -2),G=S-k,U=k/a,Y=(k+1)/a,b=s[2*(0+k*M)],F=s[2*(0+k*M)+1],w=s[2*(0+(k+1)*M)],O=s[2*(0+(k+1)*M)+1],C=p-2*c+U*g,N=f-2*d+U*y,D=p-2*c+Y*g,R=f-2*d+Y*y;B+G<=1?(e[T]=C+(b-C)*B+(D-C)*G,e[T+1]=N+(F-N)*B+(R-N)*G):(e[T]=w+(D-w)*(1-B)+(b-w)*(1-G),e[T+1]=O+(R-O)*(1-B)+(F-O)*(1-G))}else if(1<=v)if(L<=0){var D=s[2*(_+0*M)],R=s[2*(_+0*M)+1],w=p+3*c,O=f+3*d,C=p+1*c-2*g,N=f+1*d-2*y,b=p+3*c-2*g,F=f+3*d-2*y;(B=.5*(v-1))+(G=.5*(L- -2))<=1?(e[T]=C+(b-C)*B+(D-C)*G,e[T+1]=N+(F-N)*B+(R-N)*G):(e[T]=w+(D-w)*(1-B)+(b-w)*(1-G),e[T+1]=O+(R-O)*(1-B)+(F-O)*(1-G))}else if(L>=1){var C=s[2*(_+a*M)],N=s[2*(_+a*M)+1],b=p+3*c+1*g,F=f+3*d+1*y,D=p+1*c+3*g,R=f+1*d+3*y,w=p+3*c+3*g,O=f+3*d+3*y;(B=.5*(v-1))+(G=.5*(L-1))<=1?(e[T]=C+(b-C)*B+(D-C)*G,e[T+1]=N+(F-N)*B+(R-N)*G):(e[T]=w+(D-w)*(1-B)+(b-w)*(1-G),e[T+1]=O+(R-O)*(1-B)+(F-O)*(1-G))}else{var k=0|S;k==a&&(k=a-1);var B=.5*(v-1),G=S-k,U=k/a,Y=(k+1)/a,C=s[2*(_+k*M)],N=s[2*(_+k*M)+1],D=s[2*(_+(k+1)*M)],R=s[2*(_+(k+1)*M)+1],b=p+3*c+U*g,F=f+3*d+U*y,w=p+3*c+Y*g,O=f+3*d+Y*y;B+G<=1?(e[T]=C+(b-C)*B+(D-C)*G,e[T+1]=N+(F-N)*B+(R-N)*G):(e[T]=w+(D-w)*(1-B)+(b-w)*(1-G),e[T+1]=O+(R-O)*(1-B)+(F-O)*(1-G))}else if(L<=0){(z=0|P)==_&&(z=_-1);var B=P-z,G=.5*(L- -2),V=z/_,X=(z+1)/_,D=s[2*(z+0*M)],R=s[2*(z+0*M)+1],w=s[2*(z+1+0*M)],O=s[2*(z+1+0*M)+1],C=p+V*c-2*g,N=f+V*d-2*y,b=p+X*c-2*g,F=f+X*d-2*y;B+G<=1?(e[T]=C+(b-C)*B+(D-C)*G,e[T+1]=N+(F-N)*B+(R-N)*G):(e[T]=w+(D-w)*(1-B)+(b-w)*(1-G),e[T+1]=O+(R-O)*(1-B)+(F-O)*(1-G))}else if(L>=1){var z=0|P;z==_&&(z=_-1);var B=P-z,G=.5*(L-1),V=z/_,X=(z+1)/_,C=s[2*(z+a*M)],N=s[2*(z+a*M)+1],b=s[2*(z+1+a*M)],F=s[2*(z+1+a*M)+1],D=p+V*c+3*g,R=f+V*d+3*y,w=p+X*c+3*g,O=f+X*d+3*y;B+G<=1?(e[T]=C+(b-C)*B+(D-C)*G,e[T+1]=N+(F-N)*B+(R-N)*G):(e[T]=w+(D-w)*(1-B)+(b-w)*(1-G),e[T+1]=O+(R-O)*(1-B)+(F-O)*(1-G))}else t.err.printf("_$li calc : %.4f , %.4f\t\t\t\t\t@@BDBoxGrid\n",v,L);else e[T]=p+v*c+L*g,e[T+1]=f+v*d+L*y}else l=P-(0|P),$=S-(0|S),h=2*((0|P)+(0|S)*(_+1)),l+$<1?(e[T]=s[h]*(1-l-$)+s[h+2]*l+s[h+2*(_+1)]*$,e[T+1]=s[h+1]*(1-l-$)+s[h+3]*l+s[h+2*(_+1)+1]*$):(e[T]=s[h+2*(_+1)+2]*(l-1+$)+s[h+2*(_+1)]*(1-l)+s[h+2]*(1-$),e[T+1]=s[h+2*(_+1)+3]*(l-1+$)+s[h+2*(_+1)+1]*(1-l)+s[h+3]*(1-$))}},j.prototype.transformPoints_sdk1=function(t,i,e,r,o,n,s){for(var _,a,h,l,$,u,p,f=i,c=this._$o,d=this._$A,g=o*s,y=null!=f._$hr?f._$hr:f._$Cr,m=n;m1&&(_=1),a<0?a=0:a>1&&(a=1),_*=c,a*=d,h=0|_,l=0|a,h>c-1&&(h=c-1),l>d-1&&(l=d-1),u=_-h,p=a-l,$=2*(h+l*(c+1))):(_=e[m]*c,a=e[m+1]*d,u=_-(0|_),p=a-(0|a),$=2*((0|_)+(0|a)*(c+1))),u+p<1?(r[m]=y[$]*(1-u-p)+y[$+2]*u+y[$+2*(c+1)]*p,r[m+1]=y[$+1]*(1-u-p)+y[$+3]*u+y[$+2*(c+1)+1]*p):(r[m]=y[$+2*(c+1)+2]*(u-1+p)+y[$+2*(c+1)]*(1-u)+y[$+2]*(1-p),r[m+1]=y[$+2*(c+1)+3]*(u-1+p)+y[$+2*(c+1)+1]*(1-u)+y[$+3]*(1-p))},j.prototype._$VT=function(){return(this._$o+1)*(this._$A+1)},j.prototype.getType=function(){return L._$_b},q.prototype=new et,J._$42=0,J.prototype._$zP=function(){this._$3S=new Array,this._$aS=new Array},J.prototype._$F0=function(t){this._$g0=t._$8L(),this.visible=t._$8L(),this._$NL=t._$nP(),this._$3S=t._$nP(),this._$aS=t._$nP()},J.prototype.init=function(t){var i=new Q(this);return i.setPartsOpacity(this.isVisible()?1:0),i},J.prototype._$6o=function(t){if(null==this._$3S)throw new Error("_$3S _$6 _$Wo@_$6o");this._$3S.push(t)},J.prototype._$3o=function(t){if(null==this._$aS)throw new Error("_$aS _$6 _$Wo@_$3o");this._$aS.push(t)},J.prototype._$Zo=function(t){this._$3S=t},J.prototype._$xo=function(t){this._$aS=t},J.prototype.isVisible=function(){return this.visible},J.prototype._$uL=function(){return this._$g0},J.prototype._$KP=function(t){this.visible=t},J.prototype._$ET=function(t){this._$g0=t},J.prototype.getBaseData=function(){return this._$3S},J.prototype.getDrawData=function(){return this._$aS},J.prototype._$p2=function(){return this._$NL},J.prototype._$ob=function(t){this._$NL=t},J.prototype.getPartsID=function(){return this._$NL},J.prototype._$MP=function(t){this._$NL=t},(Q.prototype=new function(){}).getPartsOpacity=function(){return this._$VS},Q.prototype.setPartsOpacity=function(t){this._$VS=t},Z._$L7=function(){a._$27(),pt._$27(),w._$27(),_._$27()},Z.prototype.toString=function(){return this.id},function(){}.prototype._$F0=function(t){},K.prototype._$1s=function(){return this._$4S},K.prototype._$zP=function(){this._$4S=new Array},K.prototype._$F0=function(t){this._$4S=t._$nP()},K.prototype._$Ks=function(t){this._$4S.push(t)},tt.tr=new ut,tt._$50=new ut,tt._$Ti=new Array(0,0),tt._$Pi=new Array(0,0),tt._$B=new Array(0,0),tt.prototype._$lP=function(t,i,e,r){this.viewport=new Array(t,i,e,r)},tt.prototype._$bL=function(){this.context.save();var t=this.viewport;null!=t&&(this.context.beginPath(),this.context._$Li(t[0],t[1],t[2],t[3]),this.context.clip())},tt.prototype._$ei=function(){this.context.restore()},tt.prototype.drawElements=function(t,i,e,r,o,s,_,a){try{o!=this._$Qo&&(this._$Qo=o,this.context.globalAlpha=o);for(var h=i.length,l=t.width,$=t.height,u=this.context,p=this._$xP,f=this._$uP,c=this._$6r,d=this._$3r,g=tt.tr,y=tt._$Ti,m=tt._$Pi,T=tt._$B,P=0;P.02?tt.expandClip(t,i,e,r,l,$,u,p,f,c):tt.clipWithTransform(t,null,o,n,s,_,a,h)},tt.expandClip=function(t,i,e,r,o,n,s,_,a,h){var l=s-o,$=_-n,u=a-o,p=h-n,f=l*p-$*u>0?e:-e,c=-$,d=l,g=a-s,y=h-_,m=-y,T=g,P=Math.sqrt(g*g+y*y),S=-p,v=u,L=Math.sqrt(u*u+p*p),M=o-f*c/r,E=n-f*d/r,A=s-f*c/r,I=_-f*d/r,x=s-f*m/P,w=_-f*T/P,O=a-f*m/P,D=h-f*T/P,R=o+f*S/L,b=n+f*v/L,F=a+f*S/L,C=h+f*v/L,N=tt._$50;return null!=i._$P2(N)&&(tt.clipWithTransform(t,N,M,E,A,I,x,w,O,D,F,C,R,b),!0)},tt.clipWithTransform=function(t,i,e,r,o,s,_,a){if(arguments.length<7)n._$li("err : @LDGL.clip()");else if(arguments[1]instanceof ut){var h=tt._$B,l=i,$=arguments;if(t.beginPath(),l){l._$PS($[2],$[3],h),t.moveTo(h[0],h[1]);for(u=4;u<$.length;u+=2)l._$PS($[u],$[u+1],h),t.lineTo(h[0],h[1])}else{t.moveTo($[2],$[3]);for(var u=4;u<$.length;u+=2)t.lineTo($[u],$[u+1])}t.clip()}else n._$li("err : a[0] is _$6 LDTransform @LDGL.clip()")},tt.createCanvas=function(t,i){var e=document.createElement("canvas");return e.setAttribute("width",t),e.setAttribute("height",i),e||n._$li("err : "+e),e},tt.dumpValues=function(){for(var t="",i=0;i1?1:.5-.5*Math.cos(t*yt.PI_F)},nt._$fr=-1,nt.prototype.toString=function(){return this._$ib},st.prototype=new V,st._$42=0,st._$Os=30,st._$ms=0,st._$ns=1,st._$_s=2,st._$gT=new Array,st.prototype._$_S=function(t){this._$LP=t},st.prototype.getTextureNo=function(){return this._$LP},st.prototype._$ZL=function(){return this._$Qi},st.prototype._$H2=function(){return this._$JP},st.prototype.getNumPoints=function(){return this._$d0},st.prototype.getType=function(){return V._$wb},st.prototype._$B2=function(t,i,e){var r=i,o=null!=r._$hr?r._$hr:r._$Cr;switch(F._$do){default:case F._$Ms:throw new Error("_$L _$ro ");case F._$Qs:for(var n=this._$d0-1;n>=0;--n)o[n*F._$No+4]=e}},st.prototype._$zP=function(){this._$GS=new I,this._$GS._$zP()},st.prototype._$F0=function(t){V.prototype._$F0.call(this,t),this._$LP=t._$6L(),this._$d0=t._$6L(),this._$Yo=t._$6L();var i=t._$nP();this._$BP=new Int16Array(3*this._$Yo);for(var e=3*this._$Yo-1;e>=0;--e)this._$BP[e]=i[e];if(this._$Eo=t._$nP(),this._$Qi=t._$nP(),t.getFormatVersion()>=C._$s7){if(this._$JP=t._$6L(),0!=this._$JP){if(0!=(1&this._$JP)){var r=t._$6L();null==this._$5P&&(this._$5P=new Object),this._$5P._$Hb=parseInt(r)}0!=(this._$JP&st._$Os)?this._$6s=(this._$JP&st._$Os)>>1:this._$6s=st._$ms,0!=(32&this._$JP)&&(this.culling=!1)}}else this._$JP=0},st.prototype.init=function(t){var i=new _t(this),e=this._$d0*F._$No,r=this._$32();switch(null!=i._$Cr&&(i._$Cr=null),i._$Cr=new Float32Array(e),null!=i._$hr&&(i._$hr=null),i._$hr=r?new Float32Array(e):null,F._$do){default:case F._$Ms:if(F._$Ls)for(o=this._$d0-1;o>=0;--o){n=o<<1;this._$Qi[n+1]=1-this._$Qi[n+1]}break;case F._$Qs:for(var o=this._$d0-1;o>=0;--o){var n=o<<1,s=o*F._$No,_=this._$Qi[n],a=this._$Qi[n+1];i._$Cr[s]=_,i._$Cr[s+1]=a,i._$Cr[s+4]=0,r&&(i._$hr[s]=_,i._$hr[s+1]=a,i._$hr[s+4]=0)}}return i},st.prototype._$Nr=function(t,i){var e=i;if(this!=e._$GT()&&console.log("### assert!! ### "),this._$GS._$Ur(t)&&(V.prototype._$Nr.call(this,t,e),!e._$IS[0])){var r=st._$gT;r[0]=!1,y._$Vr(t,this._$GS,r,this._$d0,this._$Eo,e._$Cr,F._$i2,F._$No)}},st.prototype._$2b=function(t,i){try{this!=i._$GT()&&console.log("### assert!! ### ");var e=!1;i._$IS[0]&&(e=!0);var r=i;if(!e&&(V.prototype._$2b.call(this,t),this._$32())){var o=this.getTargetBaseDataID();if(r._$8r==V._$ur&&(r._$8r=t.getBaseDataIndex(o)),r._$8r<0)rt._$so&&n._$li("_$L _$0P _$G :: %s",o);else{var s=t.getBaseData(r._$8r),_=t._$q2(r._$8r);null==s||_._$x2()?r._$AT=!1:(s._$nb(t,_,r._$Cr,r._$hr,this._$d0,F._$i2,F._$No),r._$AT=!0),r.baseOpacity=_.getTotalOpacity()}}}catch(t){throw t}},st.prototype.draw=function(t,i,e){if(this!=e._$GT()&&console.log("### assert!! ### "),!e._$IS[0]){var r=e,o=this._$LP;o<0&&(o=1);var n=this.getOpacity(i,r)*e._$VS*e.baseOpacity,s=null!=r._$hr?r._$hr:r._$Cr;t.setClipBufPre_clipContextForDraw(e.clipBufPre_clipContext),t._$WP(this.culling),t._$Uo(o,3*this._$Yo,this._$BP,s,this._$Qi,n,this._$6s,r)}},st.prototype.dump=function(){console.log(" _$yi( %d ) , _$d0( %d ) , _$Yo( %d ) \n",this._$LP,this._$d0,this._$Yo),console.log(" _$Oi _$di = { ");for(t=0;tstartMotion() / start _$K _$3 (m%d)\n",r,e._$sr));if(null==t)return-1;(e=new $t)._$w0=t,this.motions.push(e);var s=e._$sr;return this._$eb&&n._$Ji("MotionQueueManager[size:%2d]->startMotion() / new _$w0 (m%d)\n",r,s),s},lt.prototype.updateParam=function(t){try{for(var i=!1,e=0;eupdateParam() / _$T0 _$w0 (m%d)\n",this.motions.length-1,r._$sr),this.motions.splice(e,1),e--)):(this.motions=this.motions.splice(e,1),e--)}else this.motions.splice(e,1),e--}return i}catch(t){return n._$li(t),!0}},lt.prototype.isFinished=function(t){if(arguments.length>=1){for(i=0;i=48){var e=C._$9o(t);return null!=e?(e._$F0(this),e):null}switch(t){case 1:return this._$bT();case 10:return new function(){Lt||(this.color=null)}(this._$6L(),!0);case 11:return new g(this._$mP(),this._$mP(),this._$mP(),this._$mP());case 12:return new g(this._$_T(),this._$_T(),this._$_T(),this._$_T());case 13:return new T(this._$mP(),this._$mP());case 14:return new T(this._$_T(),this._$_T());case 15:for(var r=this._$3L(),o=new Array(r),n=0;n>7-this._$hL++&1)},gt.prototype._$zT=function(){0!=this._$hL&&(this._$hL=0)},function(){}.prototype._$wP=function(t,i,e){for(var r=0;rMath.PI;)e-=2*Math.PI;return e},yt._$9=function(t){return Math.sin(t)},yt.fcos=function(t){return Math.cos(t)},mt.prototype._$u2=function(){return this._$IS[0]},mt.prototype._$yo=function(){return this._$AT&&!this._$IS[0]},mt.prototype._$GT=function(){return this._$e0},Tt._$W2=0,Tt.SYSTEM_INFO=null,Tt.USER_AGENT=navigator.userAgent,Tt.isIPhone=function(){return Tt.SYSTEM_INFO||Tt.setup(),Tt.SYSTEM_INFO._isIPhone},Tt.isIOS=function(){return Tt.SYSTEM_INFO||Tt.setup(),Tt.SYSTEM_INFO._isIPhone||Tt.SYSTEM_INFO._isIPad},Tt.isAndroid=function(){return Tt.SYSTEM_INFO||Tt.setup(),Tt.SYSTEM_INFO._isAndroid},Tt.getOSVersion=function(){return Tt.SYSTEM_INFO||Tt.setup(),Tt.SYSTEM_INFO.version},Tt.getOS=function(){return Tt.SYSTEM_INFO||Tt.setup(),Tt.SYSTEM_INFO._isIPhone||Tt.SYSTEM_INFO._isIPad?"iOS":Tt.SYSTEM_INFO._isAndroid?"Android":"_$Q0 OS"},Tt.setup=function(){function t(t,i){for(var e=t.substring(i).split(/[ _,;\.]/),r=0,o=0;o<=2&&!isNaN(e[o]);o++){var s=parseInt(e[o]);if(s<0||s>999){n._$li("err : "+s+" @UtHtml5.setup()"),r=0;break}r+=s*Math.pow(1e3,2-o)}return r}var i,e=Tt.USER_AGENT,r=Tt.SYSTEM_INFO={userAgent:e};if((i=e.indexOf("iPhone OS "))>=0)r.os="iPhone",r._isIPhone=!0,r.version=t(e,i+"iPhone OS ".length);else if((i=e.indexOf("iPad"))>=0){if((i=e.indexOf("CPU OS"))<0)return void n._$li(" err : "+e+" @UtHtml5.setup()");r.os="iPad",r._isIPad=!0,r.version=t(e,i+"CPU OS ".length)}else(i=e.indexOf("Android"))>=0?(r.os="Android",r._isAndroid=!0,r.version=t(e,i+"Android ".length)):(r.os="-",r.version=-1)},window.UtSystem=M,window.UtDebug=n,window.LDTransform=ut,window.LDGL=tt,window.Live2D=rt,window.Live2DModelWebGL=ht,window.Live2DModelJS=z,window.Live2DMotion=H,window.MotionQueueManager=lt,window.PhysicsHair=l,window.AMotion=o,window.PartsDataID=_,window.DrawDataID=w,window.BaseDataID=pt,window.ParamID=a,rt.init();var Lt=!1}()}).call(i,e(7))},function(t,i){t.exports={import:function(){throw new Error("System.import cannot be used indirectly")}}},function(t,i,e){function r(t){return t&&t.__esModule?t:{default:t}}function o(){this.models=[],this.count=-1,this.reloadFlg=!1,Live2D.init(),n.Live2DFramework.setPlatformManager(new s.default)}Object.defineProperty(i,"__esModule",{value:!0}),i.default=o;var n=e(0),s=r(e(9)),_=r(e(10)),a=r(e(1));o.prototype.createModel=function(){var t=new _.default;return this.models.push(t),t},o.prototype.changeModel=function(t,i){this.reloadFlg&&(this.reloadFlg=!1,this.releaseModel(0,t),this.createModel(),this.models[0].load(t,i))},o.prototype.getModel=function(t){return t>=this.models.length?null:this.models[t]},o.prototype.releaseModel=function(t,i){this.models.length<=t||(this.models[t].release(i),delete this.models[t],this.models.splice(t,1))},o.prototype.numModels=function(){return this.models.length},o.prototype.setDrag=function(t,i){for(var e=0;e0){r.expressions={};for(s=0;s 2 ? arguments[2] : undefined; - var count = Math.min((end === undefined ? len : toAbsoluteIndex(end, len)) - from, len - to); - var inc = 1; - if (from < to && to < from + count) { - inc = -1; - from += count - 1; - to += count - 1; - } - while (count-- > 0) { - if (from in O) O[to] = O[from]; - else delete O[to]; - to += inc; - from += inc; - } return O; -}; - -},{"114":114,"118":118,"119":119}],9:[function(_dereq_,module,exports){ -// 22.1.3.6 Array.prototype.fill(value, start = 0, end = this.length) -'use strict'; -var toObject = _dereq_(119); -var toAbsoluteIndex = _dereq_(114); -var toLength = _dereq_(118); -module.exports = function fill(value /* , start = 0, end = @length */) { - var O = toObject(this); - var length = toLength(O.length); - var aLen = arguments.length; - var index = toAbsoluteIndex(aLen > 1 ? arguments[1] : undefined, length); - var end = aLen > 2 ? arguments[2] : undefined; - var endPos = end === undefined ? length : toAbsoluteIndex(end, length); - while (endPos > index) O[index++] = value; - return O; -}; - -},{"114":114,"118":118,"119":119}],10:[function(_dereq_,module,exports){ -var forOf = _dereq_(39); - -module.exports = function (iter, ITERATOR) { - var result = []; - forOf(iter, false, result.push, result, ITERATOR); - return result; -}; - -},{"39":39}],11:[function(_dereq_,module,exports){ -// false -> Array#indexOf -// true -> Array#includes -var toIObject = _dereq_(117); -var toLength = _dereq_(118); -var toAbsoluteIndex = _dereq_(114); -module.exports = function (IS_INCLUDES) { - return function ($this, el, fromIndex) { - var O = toIObject($this); - var length = toLength(O.length); - var index = toAbsoluteIndex(fromIndex, length); - var value; - // Array#includes uses SameValueZero equality algorithm - // eslint-disable-next-line no-self-compare - if (IS_INCLUDES && el != el) while (length > index) { - value = O[index++]; - // eslint-disable-next-line no-self-compare - if (value != value) return true; - // Array#indexOf ignores holes, Array#includes - not - } else for (;length > index; index++) if (IS_INCLUDES || index in O) { - if (O[index] === el) return IS_INCLUDES || index || 0; - } return !IS_INCLUDES && -1; - }; -}; - -},{"114":114,"117":117,"118":118}],12:[function(_dereq_,module,exports){ -// 0 -> Array#forEach -// 1 -> Array#map -// 2 -> Array#filter -// 3 -> Array#some -// 4 -> Array#every -// 5 -> Array#find -// 6 -> Array#findIndex -var ctx = _dereq_(25); -var IObject = _dereq_(47); -var toObject = _dereq_(119); -var toLength = _dereq_(118); -var asc = _dereq_(15); -module.exports = function (TYPE, $create) { - var IS_MAP = TYPE == 1; - var IS_FILTER = TYPE == 2; - var IS_SOME = TYPE == 3; - var IS_EVERY = TYPE == 4; - var IS_FIND_INDEX = TYPE == 6; - var NO_HOLES = TYPE == 5 || IS_FIND_INDEX; - var create = $create || asc; - return function ($this, callbackfn, that) { - var O = toObject($this); - var self = IObject(O); - var f = ctx(callbackfn, that, 3); - var length = toLength(self.length); - var index = 0; - var result = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined; - var val, res; - for (;length > index; index++) if (NO_HOLES || index in self) { - val = self[index]; - res = f(val, index, O); - if (TYPE) { - if (IS_MAP) result[index] = res; // map - else if (res) switch (TYPE) { - case 3: return true; // some - case 5: return val; // find - case 6: return index; // findIndex - case 2: result.push(val); // filter - } else if (IS_EVERY) return false; // every - } - } - return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : result; - }; -}; - -},{"118":118,"119":119,"15":15,"25":25,"47":47}],13:[function(_dereq_,module,exports){ -var aFunction = _dereq_(3); -var toObject = _dereq_(119); -var IObject = _dereq_(47); -var toLength = _dereq_(118); - -module.exports = function (that, callbackfn, aLen, memo, isRight) { - aFunction(callbackfn); - var O = toObject(that); - var self = IObject(O); - var length = toLength(O.length); - var index = isRight ? length - 1 : 0; - var i = isRight ? -1 : 1; - if (aLen < 2) for (;;) { - if (index in self) { - memo = self[index]; - index += i; - break; - } - index += i; - if (isRight ? index < 0 : length <= index) { - throw TypeError('Reduce of empty array with no initial value'); - } - } - for (;isRight ? index >= 0 : length > index; index += i) if (index in self) { - memo = callbackfn(memo, self[index], index, O); - } - return memo; -}; - -},{"118":118,"119":119,"3":3,"47":47}],14:[function(_dereq_,module,exports){ -var isObject = _dereq_(51); -var isArray = _dereq_(49); -var SPECIES = _dereq_(128)('species'); - -module.exports = function (original) { - var C; - if (isArray(original)) { - C = original.constructor; - // cross-realm fallback - if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined; - if (isObject(C)) { - C = C[SPECIES]; - if (C === null) C = undefined; - } - } return C === undefined ? Array : C; -}; - -},{"128":128,"49":49,"51":51}],15:[function(_dereq_,module,exports){ -// 9.4.2.3 ArraySpeciesCreate(originalArray, length) -var speciesConstructor = _dereq_(14); - -module.exports = function (original, length) { - return new (speciesConstructor(original))(length); -}; - -},{"14":14}],16:[function(_dereq_,module,exports){ -'use strict'; -var aFunction = _dereq_(3); -var isObject = _dereq_(51); -var invoke = _dereq_(46); -var arraySlice = [].slice; -var factories = {}; - -var construct = function (F, len, args) { - if (!(len in factories)) { - for (var n = [], i = 0; i < len; i++) n[i] = 'a[' + i + ']'; - // eslint-disable-next-line no-new-func - factories[len] = Function('F,a', 'return new F(' + n.join(',') + ')'); - } return factories[len](F, args); -}; - -module.exports = Function.bind || function bind(that /* , ...args */) { - var fn = aFunction(this); - var partArgs = arraySlice.call(arguments, 1); - var bound = function (/* args... */) { - var args = partArgs.concat(arraySlice.call(arguments)); - return this instanceof bound ? construct(fn, args.length, args) : invoke(fn, args, that); - }; - if (isObject(fn.prototype)) bound.prototype = fn.prototype; - return bound; -}; - -},{"3":3,"46":46,"51":51}],17:[function(_dereq_,module,exports){ -// getting tag from 19.1.3.6 Object.prototype.toString() -var cof = _dereq_(18); -var TAG = _dereq_(128)('toStringTag'); -// ES3 wrong here -var ARG = cof(function () { return arguments; }()) == 'Arguments'; - -// fallback for IE11 Script Access Denied error -var tryGet = function (it, key) { - try { - return it[key]; - } catch (e) { /* empty */ } -}; - -module.exports = function (it) { - var O, T, B; - return it === undefined ? 'Undefined' : it === null ? 'Null' - // @@toStringTag case - : typeof (T = tryGet(O = Object(it), TAG)) == 'string' ? T - // builtinTag case - : ARG ? cof(O) - // ES3 arguments fallback - : (B = cof(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : B; -}; - -},{"128":128,"18":18}],18:[function(_dereq_,module,exports){ -var toString = {}.toString; - -module.exports = function (it) { - return toString.call(it).slice(8, -1); -}; - -},{}],19:[function(_dereq_,module,exports){ -'use strict'; -var dP = _dereq_(72).f; -var create = _dereq_(71); -var redefineAll = _dereq_(93); -var ctx = _dereq_(25); -var anInstance = _dereq_(6); -var forOf = _dereq_(39); -var $iterDefine = _dereq_(55); -var step = _dereq_(57); -var setSpecies = _dereq_(100); -var DESCRIPTORS = _dereq_(29); -var fastKey = _dereq_(66).fastKey; -var validate = _dereq_(125); -var SIZE = DESCRIPTORS ? '_s' : 'size'; - -var getEntry = function (that, key) { - // fast case - var index = fastKey(key); - var entry; - if (index !== 'F') return that._i[index]; - // frozen object case - for (entry = that._f; entry; entry = entry.n) { - if (entry.k == key) return entry; - } -}; - -module.exports = { - getConstructor: function (wrapper, NAME, IS_MAP, ADDER) { - var C = wrapper(function (that, iterable) { - anInstance(that, C, NAME, '_i'); - that._t = NAME; // collection type - that._i = create(null); // index - that._f = undefined; // first entry - that._l = undefined; // last entry - that[SIZE] = 0; // size - if (iterable != undefined) forOf(iterable, IS_MAP, that[ADDER], that); - }); - redefineAll(C.prototype, { - // 23.1.3.1 Map.prototype.clear() - // 23.2.3.2 Set.prototype.clear() - clear: function clear() { - for (var that = validate(this, NAME), data = that._i, entry = that._f; entry; entry = entry.n) { - entry.r = true; - if (entry.p) entry.p = entry.p.n = undefined; - delete data[entry.i]; - } - that._f = that._l = undefined; - that[SIZE] = 0; - }, - // 23.1.3.3 Map.prototype.delete(key) - // 23.2.3.4 Set.prototype.delete(value) - 'delete': function (key) { - var that = validate(this, NAME); - var entry = getEntry(that, key); - if (entry) { - var next = entry.n; - var prev = entry.p; - delete that._i[entry.i]; - entry.r = true; - if (prev) prev.n = next; - if (next) next.p = prev; - if (that._f == entry) that._f = next; - if (that._l == entry) that._l = prev; - that[SIZE]--; - } return !!entry; - }, - // 23.2.3.6 Set.prototype.forEach(callbackfn, thisArg = undefined) - // 23.1.3.5 Map.prototype.forEach(callbackfn, thisArg = undefined) - forEach: function forEach(callbackfn /* , that = undefined */) { - validate(this, NAME); - var f = ctx(callbackfn, arguments.length > 1 ? arguments[1] : undefined, 3); - var entry; - while (entry = entry ? entry.n : this._f) { - f(entry.v, entry.k, this); - // revert to the last existing entry - while (entry && entry.r) entry = entry.p; - } - }, - // 23.1.3.7 Map.prototype.has(key) - // 23.2.3.7 Set.prototype.has(value) - has: function has(key) { - return !!getEntry(validate(this, NAME), key); - } - }); - if (DESCRIPTORS) dP(C.prototype, 'size', { - get: function () { - return validate(this, NAME)[SIZE]; - } - }); - return C; - }, - def: function (that, key, value) { - var entry = getEntry(that, key); - var prev, index; - // change existing entry - if (entry) { - entry.v = value; - // create new entry - } else { - that._l = entry = { - i: index = fastKey(key, true), // <- index - k: key, // <- key - v: value, // <- value - p: prev = that._l, // <- previous entry - n: undefined, // <- next entry - r: false // <- removed - }; - if (!that._f) that._f = entry; - if (prev) prev.n = entry; - that[SIZE]++; - // add to index - if (index !== 'F') that._i[index] = entry; - } return that; - }, - getEntry: getEntry, - setStrong: function (C, NAME, IS_MAP) { - // add .keys, .values, .entries, [@@iterator] - // 23.1.3.4, 23.1.3.8, 23.1.3.11, 23.1.3.12, 23.2.3.5, 23.2.3.8, 23.2.3.10, 23.2.3.11 - $iterDefine(C, NAME, function (iterated, kind) { - this._t = validate(iterated, NAME); // target - this._k = kind; // kind - this._l = undefined; // previous - }, function () { - var that = this; - var kind = that._k; - var entry = that._l; - // revert to the last existing entry - while (entry && entry.r) entry = entry.p; - // get next entry - if (!that._t || !(that._l = entry = entry ? entry.n : that._t._f)) { - // or finish the iteration - that._t = undefined; - return step(1); - } - // return step by kind - if (kind == 'keys') return step(0, entry.k); - if (kind == 'values') return step(0, entry.v); - return step(0, [entry.k, entry.v]); - }, IS_MAP ? 'entries' : 'values', !IS_MAP, true); - - // add [@@species], 23.1.2.2, 23.2.2.2 - setSpecies(NAME); - } -}; - -},{"100":100,"125":125,"25":25,"29":29,"39":39,"55":55,"57":57,"6":6,"66":66,"71":71,"72":72,"93":93}],20:[function(_dereq_,module,exports){ -// https://github.com/DavidBruant/Map-Set.prototype.toJSON -var classof = _dereq_(17); -var from = _dereq_(10); -module.exports = function (NAME) { - return function toJSON() { - if (classof(this) != NAME) throw TypeError(NAME + "#toJSON isn't generic"); - return from(this); - }; -}; - -},{"10":10,"17":17}],21:[function(_dereq_,module,exports){ -'use strict'; -var redefineAll = _dereq_(93); -var getWeak = _dereq_(66).getWeak; -var anObject = _dereq_(7); -var isObject = _dereq_(51); -var anInstance = _dereq_(6); -var forOf = _dereq_(39); -var createArrayMethod = _dereq_(12); -var $has = _dereq_(41); -var validate = _dereq_(125); -var arrayFind = createArrayMethod(5); -var arrayFindIndex = createArrayMethod(6); -var id = 0; - -// fallback for uncaught frozen keys -var uncaughtFrozenStore = function (that) { - return that._l || (that._l = new UncaughtFrozenStore()); -}; -var UncaughtFrozenStore = function () { - this.a = []; -}; -var findUncaughtFrozen = function (store, key) { - return arrayFind(store.a, function (it) { - return it[0] === key; - }); -}; -UncaughtFrozenStore.prototype = { - get: function (key) { - var entry = findUncaughtFrozen(this, key); - if (entry) return entry[1]; - }, - has: function (key) { - return !!findUncaughtFrozen(this, key); - }, - set: function (key, value) { - var entry = findUncaughtFrozen(this, key); - if (entry) entry[1] = value; - else this.a.push([key, value]); - }, - 'delete': function (key) { - var index = arrayFindIndex(this.a, function (it) { - return it[0] === key; - }); - if (~index) this.a.splice(index, 1); - return !!~index; - } -}; - -module.exports = { - getConstructor: function (wrapper, NAME, IS_MAP, ADDER) { - var C = wrapper(function (that, iterable) { - anInstance(that, C, NAME, '_i'); - that._t = NAME; // collection type - that._i = id++; // collection id - that._l = undefined; // leak store for uncaught frozen objects - if (iterable != undefined) forOf(iterable, IS_MAP, that[ADDER], that); - }); - redefineAll(C.prototype, { - // 23.3.3.2 WeakMap.prototype.delete(key) - // 23.4.3.3 WeakSet.prototype.delete(value) - 'delete': function (key) { - if (!isObject(key)) return false; - var data = getWeak(key); - if (data === true) return uncaughtFrozenStore(validate(this, NAME))['delete'](key); - return data && $has(data, this._i) && delete data[this._i]; - }, - // 23.3.3.4 WeakMap.prototype.has(key) - // 23.4.3.4 WeakSet.prototype.has(value) - has: function has(key) { - if (!isObject(key)) return false; - var data = getWeak(key); - if (data === true) return uncaughtFrozenStore(validate(this, NAME)).has(key); - return data && $has(data, this._i); - } - }); - return C; - }, - def: function (that, key, value) { - var data = getWeak(anObject(key), true); - if (data === true) uncaughtFrozenStore(that).set(key, value); - else data[that._i] = value; - return that; - }, - ufstore: uncaughtFrozenStore -}; - -},{"12":12,"125":125,"39":39,"41":41,"51":51,"6":6,"66":66,"7":7,"93":93}],22:[function(_dereq_,module,exports){ -'use strict'; -var global = _dereq_(40); -var $export = _dereq_(33); -var redefine = _dereq_(94); -var redefineAll = _dereq_(93); -var meta = _dereq_(66); -var forOf = _dereq_(39); -var anInstance = _dereq_(6); -var isObject = _dereq_(51); -var fails = _dereq_(35); -var $iterDetect = _dereq_(56); -var setToStringTag = _dereq_(101); -var inheritIfRequired = _dereq_(45); - -module.exports = function (NAME, wrapper, methods, common, IS_MAP, IS_WEAK) { - var Base = global[NAME]; - var C = Base; - var ADDER = IS_MAP ? 'set' : 'add'; - var proto = C && C.prototype; - var O = {}; - var fixMethod = function (KEY) { - var fn = proto[KEY]; - redefine(proto, KEY, - KEY == 'delete' ? function (a) { - return IS_WEAK && !isObject(a) ? false : fn.call(this, a === 0 ? 0 : a); - } : KEY == 'has' ? function has(a) { - return IS_WEAK && !isObject(a) ? false : fn.call(this, a === 0 ? 0 : a); - } : KEY == 'get' ? function get(a) { - return IS_WEAK && !isObject(a) ? undefined : fn.call(this, a === 0 ? 0 : a); - } : KEY == 'add' ? function add(a) { fn.call(this, a === 0 ? 0 : a); return this; } - : function set(a, b) { fn.call(this, a === 0 ? 0 : a, b); return this; } - ); - }; - if (typeof C != 'function' || !(IS_WEAK || proto.forEach && !fails(function () { - new C().entries().next(); - }))) { - // create collection constructor - C = common.getConstructor(wrapper, NAME, IS_MAP, ADDER); - redefineAll(C.prototype, methods); - meta.NEED = true; - } else { - var instance = new C(); - // early implementations not supports chaining - var HASNT_CHAINING = instance[ADDER](IS_WEAK ? {} : -0, 1) != instance; - // V8 ~ Chromium 40- weak-collections throws on primitives, but should return false - var THROWS_ON_PRIMITIVES = fails(function () { instance.has(1); }); - // most early implementations doesn't supports iterables, most modern - not close it correctly - var ACCEPT_ITERABLES = $iterDetect(function (iter) { new C(iter); }); // eslint-disable-line no-new - // for early implementations -0 and +0 not the same - var BUGGY_ZERO = !IS_WEAK && fails(function () { - // V8 ~ Chromium 42- fails only with 5+ elements - var $instance = new C(); - var index = 5; - while (index--) $instance[ADDER](index, index); - return !$instance.has(-0); - }); - if (!ACCEPT_ITERABLES) { - C = wrapper(function (target, iterable) { - anInstance(target, C, NAME); - var that = inheritIfRequired(new Base(), target, C); - if (iterable != undefined) forOf(iterable, IS_MAP, that[ADDER], that); - return that; - }); - C.prototype = proto; - proto.constructor = C; - } - if (THROWS_ON_PRIMITIVES || BUGGY_ZERO) { - fixMethod('delete'); - fixMethod('has'); - IS_MAP && fixMethod('get'); - } - if (BUGGY_ZERO || HASNT_CHAINING) fixMethod(ADDER); - // weak collections should not contains .clear method - if (IS_WEAK && proto.clear) delete proto.clear; - } - - setToStringTag(C, NAME); - - O[NAME] = C; - $export($export.G + $export.W + $export.F * (C != Base), O); - - if (!IS_WEAK) common.setStrong(C, NAME, IS_MAP); - - return C; -}; - -},{"101":101,"33":33,"35":35,"39":39,"40":40,"45":45,"51":51,"56":56,"6":6,"66":66,"93":93,"94":94}],23:[function(_dereq_,module,exports){ -var core = module.exports = { version: '2.5.0' }; -if (typeof __e == 'number') __e = core; // eslint-disable-line no-undef - -},{}],24:[function(_dereq_,module,exports){ -'use strict'; -var $defineProperty = _dereq_(72); -var createDesc = _dereq_(92); - -module.exports = function (object, index, value) { - if (index in object) $defineProperty.f(object, index, createDesc(0, value)); - else object[index] = value; -}; - -},{"72":72,"92":92}],25:[function(_dereq_,module,exports){ -// optional / simple context binding -var aFunction = _dereq_(3); -module.exports = function (fn, that, length) { - aFunction(fn); - if (that === undefined) return fn; - switch (length) { - case 1: return function (a) { - return fn.call(that, a); - }; - case 2: return function (a, b) { - return fn.call(that, a, b); - }; - case 3: return function (a, b, c) { - return fn.call(that, a, b, c); - }; - } - return function (/* ...args */) { - return fn.apply(that, arguments); - }; -}; - -},{"3":3}],26:[function(_dereq_,module,exports){ -'use strict'; -// 20.3.4.36 / 15.9.5.43 Date.prototype.toISOString() -var fails = _dereq_(35); -var getTime = Date.prototype.getTime; -var $toISOString = Date.prototype.toISOString; - -var lz = function (num) { - return num > 9 ? num : '0' + num; -}; - -// PhantomJS / old WebKit has a broken implementations -module.exports = (fails(function () { - return $toISOString.call(new Date(-5e13 - 1)) != '0385-07-25T07:06:39.999Z'; -}) || !fails(function () { - $toISOString.call(new Date(NaN)); -})) ? function toISOString() { - if (!isFinite(getTime.call(this))) throw RangeError('Invalid time value'); - var d = this; - var y = d.getUTCFullYear(); - var m = d.getUTCMilliseconds(); - var s = y < 0 ? '-' : y > 9999 ? '+' : ''; - return s + ('00000' + Math.abs(y)).slice(s ? -6 : -4) + - '-' + lz(d.getUTCMonth() + 1) + '-' + lz(d.getUTCDate()) + - 'T' + lz(d.getUTCHours()) + ':' + lz(d.getUTCMinutes()) + - ':' + lz(d.getUTCSeconds()) + '.' + (m > 99 ? m : '0' + lz(m)) + 'Z'; -} : $toISOString; - -},{"35":35}],27:[function(_dereq_,module,exports){ -'use strict'; -var anObject = _dereq_(7); -var toPrimitive = _dereq_(120); -var NUMBER = 'number'; - -module.exports = function (hint) { - if (hint !== 'string' && hint !== NUMBER && hint !== 'default') throw TypeError('Incorrect hint'); - return toPrimitive(anObject(this), hint != NUMBER); -}; - -},{"120":120,"7":7}],28:[function(_dereq_,module,exports){ -// 7.2.1 RequireObjectCoercible(argument) -module.exports = function (it) { - if (it == undefined) throw TypeError("Can't call method on " + it); - return it; -}; - -},{}],29:[function(_dereq_,module,exports){ -// Thank's IE8 for his funny defineProperty -module.exports = !_dereq_(35)(function () { - return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7; -}); - -},{"35":35}],30:[function(_dereq_,module,exports){ -var isObject = _dereq_(51); -var document = _dereq_(40).document; -// typeof document.createElement is 'object' in old IE -var is = isObject(document) && isObject(document.createElement); -module.exports = function (it) { - return is ? document.createElement(it) : {}; -}; - -},{"40":40,"51":51}],31:[function(_dereq_,module,exports){ -// IE 8- don't enum bug keys -module.exports = ( - 'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf' -).split(','); - -},{}],32:[function(_dereq_,module,exports){ -// all enumerable object keys, includes symbols -var getKeys = _dereq_(81); -var gOPS = _dereq_(78); -var pIE = _dereq_(82); -module.exports = function (it) { - var result = getKeys(it); - var getSymbols = gOPS.f; - if (getSymbols) { - var symbols = getSymbols(it); - var isEnum = pIE.f; - var i = 0; - var key; - while (symbols.length > i) if (isEnum.call(it, key = symbols[i++])) result.push(key); - } return result; -}; - -},{"78":78,"81":81,"82":82}],33:[function(_dereq_,module,exports){ -var global = _dereq_(40); -var core = _dereq_(23); -var hide = _dereq_(42); -var redefine = _dereq_(94); -var ctx = _dereq_(25); -var PROTOTYPE = 'prototype'; - -var $export = function (type, name, source) { - var IS_FORCED = type & $export.F; - var IS_GLOBAL = type & $export.G; - var IS_STATIC = type & $export.S; - var IS_PROTO = type & $export.P; - var IS_BIND = type & $export.B; - var target = IS_GLOBAL ? global : IS_STATIC ? global[name] || (global[name] = {}) : (global[name] || {})[PROTOTYPE]; - var exports = IS_GLOBAL ? core : core[name] || (core[name] = {}); - var expProto = exports[PROTOTYPE] || (exports[PROTOTYPE] = {}); - var key, own, out, exp; - if (IS_GLOBAL) source = name; - for (key in source) { - // contains in native - own = !IS_FORCED && target && target[key] !== undefined; - // export native or passed - out = (own ? target : source)[key]; - // bind timers to global for call from export context - exp = IS_BIND && own ? ctx(out, global) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out; - // extend global - if (target) redefine(target, key, out, type & $export.U); - // export - if (exports[key] != out) hide(exports, key, exp); - if (IS_PROTO && expProto[key] != out) expProto[key] = out; - } -}; -global.core = core; -// type bitmap -$export.F = 1; // forced -$export.G = 2; // global -$export.S = 4; // static -$export.P = 8; // proto -$export.B = 16; // bind -$export.W = 32; // wrap -$export.U = 64; // safe -$export.R = 128; // real proto method for `library` -module.exports = $export; - -},{"23":23,"25":25,"40":40,"42":42,"94":94}],34:[function(_dereq_,module,exports){ -var MATCH = _dereq_(128)('match'); -module.exports = function (KEY) { - var re = /./; - try { - '/./'[KEY](re); - } catch (e) { - try { - re[MATCH] = false; - return !'/./'[KEY](re); - } catch (f) { /* empty */ } - } return true; -}; - -},{"128":128}],35:[function(_dereq_,module,exports){ -module.exports = function (exec) { - try { - return !!exec(); - } catch (e) { - return true; - } -}; - -},{}],36:[function(_dereq_,module,exports){ -'use strict'; -var hide = _dereq_(42); -var redefine = _dereq_(94); -var fails = _dereq_(35); -var defined = _dereq_(28); -var wks = _dereq_(128); - -module.exports = function (KEY, length, exec) { - var SYMBOL = wks(KEY); - var fns = exec(defined, SYMBOL, ''[KEY]); - var strfn = fns[0]; - var rxfn = fns[1]; - if (fails(function () { - var O = {}; - O[SYMBOL] = function () { return 7; }; - return ''[KEY](O) != 7; - })) { - redefine(String.prototype, KEY, strfn); - hide(RegExp.prototype, SYMBOL, length == 2 - // 21.2.5.8 RegExp.prototype[@@replace](string, replaceValue) - // 21.2.5.11 RegExp.prototype[@@split](string, limit) - ? function (string, arg) { return rxfn.call(string, this, arg); } - // 21.2.5.6 RegExp.prototype[@@match](string) - // 21.2.5.9 RegExp.prototype[@@search](string) - : function (string) { return rxfn.call(string, this); } - ); - } -}; - -},{"128":128,"28":28,"35":35,"42":42,"94":94}],37:[function(_dereq_,module,exports){ -'use strict'; -// 21.2.5.3 get RegExp.prototype.flags -var anObject = _dereq_(7); -module.exports = function () { - var that = anObject(this); - var result = ''; - if (that.global) result += 'g'; - if (that.ignoreCase) result += 'i'; - if (that.multiline) result += 'm'; - if (that.unicode) result += 'u'; - if (that.sticky) result += 'y'; - return result; -}; - -},{"7":7}],38:[function(_dereq_,module,exports){ -'use strict'; -// https://tc39.github.io/proposal-flatMap/#sec-FlattenIntoArray -var isArray = _dereq_(49); -var isObject = _dereq_(51); -var toLength = _dereq_(118); -var ctx = _dereq_(25); -var IS_CONCAT_SPREADABLE = _dereq_(128)('isConcatSpreadable'); - -function flattenIntoArray(target, original, source, sourceLen, start, depth, mapper, thisArg) { - var targetIndex = start; - var sourceIndex = 0; - var mapFn = mapper ? ctx(mapper, thisArg, 3) : false; - var element, spreadable; - - while (sourceIndex < sourceLen) { - if (sourceIndex in source) { - element = mapFn ? mapFn(source[sourceIndex], sourceIndex, original) : source[sourceIndex]; - - spreadable = false; - if (isObject(element)) { - spreadable = element[IS_CONCAT_SPREADABLE]; - spreadable = spreadable !== undefined ? !!spreadable : isArray(element); - } - - if (spreadable && depth > 0) { - targetIndex = flattenIntoArray(target, original, element, toLength(element.length), targetIndex, depth - 1) - 1; - } else { - if (targetIndex >= 0x1fffffffffffff) throw TypeError(); - target[targetIndex] = element; - } - - targetIndex++; - } - sourceIndex++; - } - return targetIndex; -} - -module.exports = flattenIntoArray; - -},{"118":118,"128":128,"25":25,"49":49,"51":51}],39:[function(_dereq_,module,exports){ -var ctx = _dereq_(25); -var call = _dereq_(53); -var isArrayIter = _dereq_(48); -var anObject = _dereq_(7); -var toLength = _dereq_(118); -var getIterFn = _dereq_(129); -var BREAK = {}; -var RETURN = {}; -var exports = module.exports = function (iterable, entries, fn, that, ITERATOR) { - var iterFn = ITERATOR ? function () { return iterable; } : getIterFn(iterable); - var f = ctx(fn, that, entries ? 2 : 1); - var index = 0; - var length, step, iterator, result; - if (typeof iterFn != 'function') throw TypeError(iterable + ' is not iterable!'); - // fast case for arrays with default iterator - if (isArrayIter(iterFn)) for (length = toLength(iterable.length); length > index; index++) { - result = entries ? f(anObject(step = iterable[index])[0], step[1]) : f(iterable[index]); - if (result === BREAK || result === RETURN) return result; - } else for (iterator = iterFn.call(iterable); !(step = iterator.next()).done;) { - result = call(iterator, f, step.value, entries); - if (result === BREAK || result === RETURN) return result; - } -}; -exports.BREAK = BREAK; -exports.RETURN = RETURN; - -},{"118":118,"129":129,"25":25,"48":48,"53":53,"7":7}],40:[function(_dereq_,module,exports){ -// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 -var global = module.exports = typeof window != 'undefined' && window.Math == Math - ? window : typeof self != 'undefined' && self.Math == Math ? self - // eslint-disable-next-line no-new-func - : Function('return this')(); -if (typeof __g == 'number') __g = global; // eslint-disable-line no-undef - -},{}],41:[function(_dereq_,module,exports){ -var hasOwnProperty = {}.hasOwnProperty; -module.exports = function (it, key) { - return hasOwnProperty.call(it, key); -}; - -},{}],42:[function(_dereq_,module,exports){ -var dP = _dereq_(72); -var createDesc = _dereq_(92); -module.exports = _dereq_(29) ? function (object, key, value) { - return dP.f(object, key, createDesc(1, value)); -} : function (object, key, value) { - object[key] = value; - return object; -}; - -},{"29":29,"72":72,"92":92}],43:[function(_dereq_,module,exports){ -var document = _dereq_(40).document; -module.exports = document && document.documentElement; - -},{"40":40}],44:[function(_dereq_,module,exports){ -module.exports = !_dereq_(29) && !_dereq_(35)(function () { - return Object.defineProperty(_dereq_(30)('div'), 'a', { get: function () { return 7; } }).a != 7; -}); - -},{"29":29,"30":30,"35":35}],45:[function(_dereq_,module,exports){ -var isObject = _dereq_(51); -var setPrototypeOf = _dereq_(99).set; -module.exports = function (that, target, C) { - var S = target.constructor; - var P; - if (S !== C && typeof S == 'function' && (P = S.prototype) !== C.prototype && isObject(P) && setPrototypeOf) { - setPrototypeOf(that, P); - } return that; -}; - -},{"51":51,"99":99}],46:[function(_dereq_,module,exports){ -// fast apply, http://jsperf.lnkit.com/fast-apply/5 -module.exports = function (fn, args, that) { - var un = that === undefined; - switch (args.length) { - case 0: return un ? fn() - : fn.call(that); - case 1: return un ? fn(args[0]) - : fn.call(that, args[0]); - case 2: return un ? fn(args[0], args[1]) - : fn.call(that, args[0], args[1]); - case 3: return un ? fn(args[0], args[1], args[2]) - : fn.call(that, args[0], args[1], args[2]); - case 4: return un ? fn(args[0], args[1], args[2], args[3]) - : fn.call(that, args[0], args[1], args[2], args[3]); - } return fn.apply(that, args); -}; - -},{}],47:[function(_dereq_,module,exports){ -// fallback for non-array-like ES3 and non-enumerable old V8 strings -var cof = _dereq_(18); -// eslint-disable-next-line no-prototype-builtins -module.exports = Object('z').propertyIsEnumerable(0) ? Object : function (it) { - return cof(it) == 'String' ? it.split('') : Object(it); -}; - -},{"18":18}],48:[function(_dereq_,module,exports){ -// check on default Array iterator -var Iterators = _dereq_(58); -var ITERATOR = _dereq_(128)('iterator'); -var ArrayProto = Array.prototype; - -module.exports = function (it) { - return it !== undefined && (Iterators.Array === it || ArrayProto[ITERATOR] === it); -}; - -},{"128":128,"58":58}],49:[function(_dereq_,module,exports){ -// 7.2.2 IsArray(argument) -var cof = _dereq_(18); -module.exports = Array.isArray || function isArray(arg) { - return cof(arg) == 'Array'; -}; - -},{"18":18}],50:[function(_dereq_,module,exports){ -// 20.1.2.3 Number.isInteger(number) -var isObject = _dereq_(51); -var floor = Math.floor; -module.exports = function isInteger(it) { - return !isObject(it) && isFinite(it) && floor(it) === it; -}; - -},{"51":51}],51:[function(_dereq_,module,exports){ -module.exports = function (it) { - return typeof it === 'object' ? it !== null : typeof it === 'function'; -}; - -},{}],52:[function(_dereq_,module,exports){ -// 7.2.8 IsRegExp(argument) -var isObject = _dereq_(51); -var cof = _dereq_(18); -var MATCH = _dereq_(128)('match'); -module.exports = function (it) { - var isRegExp; - return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : cof(it) == 'RegExp'); -}; - -},{"128":128,"18":18,"51":51}],53:[function(_dereq_,module,exports){ -// call something on iterator step with safe closing on error -var anObject = _dereq_(7); -module.exports = function (iterator, fn, value, entries) { - try { - return entries ? fn(anObject(value)[0], value[1]) : fn(value); - // 7.4.6 IteratorClose(iterator, completion) - } catch (e) { - var ret = iterator['return']; - if (ret !== undefined) anObject(ret.call(iterator)); - throw e; - } -}; - -},{"7":7}],54:[function(_dereq_,module,exports){ -'use strict'; -var create = _dereq_(71); -var descriptor = _dereq_(92); -var setToStringTag = _dereq_(101); -var IteratorPrototype = {}; - -// 25.1.2.1.1 %IteratorPrototype%[@@iterator]() -_dereq_(42)(IteratorPrototype, _dereq_(128)('iterator'), function () { return this; }); - -module.exports = function (Constructor, NAME, next) { - Constructor.prototype = create(IteratorPrototype, { next: descriptor(1, next) }); - setToStringTag(Constructor, NAME + ' Iterator'); -}; - -},{"101":101,"128":128,"42":42,"71":71,"92":92}],55:[function(_dereq_,module,exports){ -'use strict'; -var LIBRARY = _dereq_(60); -var $export = _dereq_(33); -var redefine = _dereq_(94); -var hide = _dereq_(42); -var has = _dereq_(41); -var Iterators = _dereq_(58); -var $iterCreate = _dereq_(54); -var setToStringTag = _dereq_(101); -var getPrototypeOf = _dereq_(79); -var ITERATOR = _dereq_(128)('iterator'); -var BUGGY = !([].keys && 'next' in [].keys()); // Safari has buggy iterators w/o `next` -var FF_ITERATOR = '@@iterator'; -var KEYS = 'keys'; -var VALUES = 'values'; - -var returnThis = function () { return this; }; - -module.exports = function (Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCED) { - $iterCreate(Constructor, NAME, next); - var getMethod = function (kind) { - if (!BUGGY && kind in proto) return proto[kind]; - switch (kind) { - case KEYS: return function keys() { return new Constructor(this, kind); }; - case VALUES: return function values() { return new Constructor(this, kind); }; - } return function entries() { return new Constructor(this, kind); }; - }; - var TAG = NAME + ' Iterator'; - var DEF_VALUES = DEFAULT == VALUES; - var VALUES_BUG = false; - var proto = Base.prototype; - var $native = proto[ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT]; - var $default = $native || getMethod(DEFAULT); - var $entries = DEFAULT ? !DEF_VALUES ? $default : getMethod('entries') : undefined; - var $anyNative = NAME == 'Array' ? proto.entries || $native : $native; - var methods, key, IteratorPrototype; - // Fix native - if ($anyNative) { - IteratorPrototype = getPrototypeOf($anyNative.call(new Base())); - if (IteratorPrototype !== Object.prototype && IteratorPrototype.next) { - // Set @@toStringTag to native iterators - setToStringTag(IteratorPrototype, TAG, true); - // fix for some old engines - if (!LIBRARY && !has(IteratorPrototype, ITERATOR)) hide(IteratorPrototype, ITERATOR, returnThis); - } - } - // fix Array#{values, @@iterator}.name in V8 / FF - if (DEF_VALUES && $native && $native.name !== VALUES) { - VALUES_BUG = true; - $default = function values() { return $native.call(this); }; - } - // Define iterator - if ((!LIBRARY || FORCED) && (BUGGY || VALUES_BUG || !proto[ITERATOR])) { - hide(proto, ITERATOR, $default); - } - // Plug for library - Iterators[NAME] = $default; - Iterators[TAG] = returnThis; - if (DEFAULT) { - methods = { - values: DEF_VALUES ? $default : getMethod(VALUES), - keys: IS_SET ? $default : getMethod(KEYS), - entries: $entries - }; - if (FORCED) for (key in methods) { - if (!(key in proto)) redefine(proto, key, methods[key]); - } else $export($export.P + $export.F * (BUGGY || VALUES_BUG), NAME, methods); - } - return methods; -}; - -},{"101":101,"128":128,"33":33,"41":41,"42":42,"54":54,"58":58,"60":60,"79":79,"94":94}],56:[function(_dereq_,module,exports){ -var ITERATOR = _dereq_(128)('iterator'); -var SAFE_CLOSING = false; - -try { - var riter = [7][ITERATOR](); - riter['return'] = function () { SAFE_CLOSING = true; }; - // eslint-disable-next-line no-throw-literal - Array.from(riter, function () { throw 2; }); -} catch (e) { /* empty */ } - -module.exports = function (exec, skipClosing) { - if (!skipClosing && !SAFE_CLOSING) return false; - var safe = false; - try { - var arr = [7]; - var iter = arr[ITERATOR](); - iter.next = function () { return { done: safe = true }; }; - arr[ITERATOR] = function () { return iter; }; - exec(arr); - } catch (e) { /* empty */ } - return safe; -}; - -},{"128":128}],57:[function(_dereq_,module,exports){ -module.exports = function (done, value) { - return { value: value, done: !!done }; -}; - -},{}],58:[function(_dereq_,module,exports){ -module.exports = {}; - -},{}],59:[function(_dereq_,module,exports){ -var getKeys = _dereq_(81); -var toIObject = _dereq_(117); -module.exports = function (object, el) { - var O = toIObject(object); - var keys = getKeys(O); - var length = keys.length; - var index = 0; - var key; - while (length > index) if (O[key = keys[index++]] === el) return key; -}; - -},{"117":117,"81":81}],60:[function(_dereq_,module,exports){ -module.exports = false; - -},{}],61:[function(_dereq_,module,exports){ -// 20.2.2.14 Math.expm1(x) -var $expm1 = Math.expm1; -module.exports = (!$expm1 - // Old FF bug - || $expm1(10) > 22025.465794806719 || $expm1(10) < 22025.4657948067165168 - // Tor Browser bug - || $expm1(-2e-17) != -2e-17 -) ? function expm1(x) { - return (x = +x) == 0 ? x : x > -1e-6 && x < 1e-6 ? x + x * x / 2 : Math.exp(x) - 1; -} : $expm1; - -},{}],62:[function(_dereq_,module,exports){ -// 20.2.2.16 Math.fround(x) -var sign = _dereq_(65); -var pow = Math.pow; -var EPSILON = pow(2, -52); -var EPSILON32 = pow(2, -23); -var MAX32 = pow(2, 127) * (2 - EPSILON32); -var MIN32 = pow(2, -126); - -var roundTiesToEven = function (n) { - return n + 1 / EPSILON - 1 / EPSILON; -}; - -module.exports = Math.fround || function fround(x) { - var $abs = Math.abs(x); - var $sign = sign(x); - var a, result; - if ($abs < MIN32) return $sign * roundTiesToEven($abs / MIN32 / EPSILON32) * MIN32 * EPSILON32; - a = (1 + EPSILON32 / EPSILON) * $abs; - result = a - (a - $abs); - // eslint-disable-next-line no-self-compare - if (result > MAX32 || result != result) return $sign * Infinity; - return $sign * result; -}; - -},{"65":65}],63:[function(_dereq_,module,exports){ -// 20.2.2.20 Math.log1p(x) -module.exports = Math.log1p || function log1p(x) { - return (x = +x) > -1e-8 && x < 1e-8 ? x - x * x / 2 : Math.log(1 + x); -}; - -},{}],64:[function(_dereq_,module,exports){ -// https://rwaldron.github.io/proposal-math-extensions/ -module.exports = Math.scale || function scale(x, inLow, inHigh, outLow, outHigh) { - if ( - arguments.length === 0 - // eslint-disable-next-line no-self-compare - || x != x - // eslint-disable-next-line no-self-compare - || inLow != inLow - // eslint-disable-next-line no-self-compare - || inHigh != inHigh - // eslint-disable-next-line no-self-compare - || outLow != outLow - // eslint-disable-next-line no-self-compare - || outHigh != outHigh - ) return NaN; - if (x === Infinity || x === -Infinity) return x; - return (x - inLow) * (outHigh - outLow) / (inHigh - inLow) + outLow; -}; - -},{}],65:[function(_dereq_,module,exports){ -// 20.2.2.28 Math.sign(x) -module.exports = Math.sign || function sign(x) { - // eslint-disable-next-line no-self-compare - return (x = +x) == 0 || x != x ? x : x < 0 ? -1 : 1; -}; - -},{}],66:[function(_dereq_,module,exports){ -var META = _dereq_(124)('meta'); -var isObject = _dereq_(51); -var has = _dereq_(41); -var setDesc = _dereq_(72).f; -var id = 0; -var isExtensible = Object.isExtensible || function () { - return true; -}; -var FREEZE = !_dereq_(35)(function () { - return isExtensible(Object.preventExtensions({})); -}); -var setMeta = function (it) { - setDesc(it, META, { value: { - i: 'O' + ++id, // object ID - w: {} // weak collections IDs - } }); -}; -var fastKey = function (it, create) { - // return primitive with prefix - if (!isObject(it)) return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it; - if (!has(it, META)) { - // can't set metadata to uncaught frozen object - if (!isExtensible(it)) return 'F'; - // not necessary to add metadata - if (!create) return 'E'; - // add missing metadata - setMeta(it); - // return object ID - } return it[META].i; -}; -var getWeak = function (it, create) { - if (!has(it, META)) { - // can't set metadata to uncaught frozen object - if (!isExtensible(it)) return true; - // not necessary to add metadata - if (!create) return false; - // add missing metadata - setMeta(it); - // return hash weak collections IDs - } return it[META].w; -}; -// add metadata on freeze-family methods calling -var onFreeze = function (it) { - if (FREEZE && meta.NEED && isExtensible(it) && !has(it, META)) setMeta(it); - return it; -}; -var meta = module.exports = { - KEY: META, - NEED: false, - fastKey: fastKey, - getWeak: getWeak, - onFreeze: onFreeze -}; - -},{"124":124,"35":35,"41":41,"51":51,"72":72}],67:[function(_dereq_,module,exports){ -var Map = _dereq_(160); -var $export = _dereq_(33); -var shared = _dereq_(103)('metadata'); -var store = shared.store || (shared.store = new (_dereq_(266))()); - -var getOrCreateMetadataMap = function (target, targetKey, create) { - var targetMetadata = store.get(target); - if (!targetMetadata) { - if (!create) return undefined; - store.set(target, targetMetadata = new Map()); - } - var keyMetadata = targetMetadata.get(targetKey); - if (!keyMetadata) { - if (!create) return undefined; - targetMetadata.set(targetKey, keyMetadata = new Map()); - } return keyMetadata; -}; -var ordinaryHasOwnMetadata = function (MetadataKey, O, P) { - var metadataMap = getOrCreateMetadataMap(O, P, false); - return metadataMap === undefined ? false : metadataMap.has(MetadataKey); -}; -var ordinaryGetOwnMetadata = function (MetadataKey, O, P) { - var metadataMap = getOrCreateMetadataMap(O, P, false); - return metadataMap === undefined ? undefined : metadataMap.get(MetadataKey); -}; -var ordinaryDefineOwnMetadata = function (MetadataKey, MetadataValue, O, P) { - getOrCreateMetadataMap(O, P, true).set(MetadataKey, MetadataValue); -}; -var ordinaryOwnMetadataKeys = function (target, targetKey) { - var metadataMap = getOrCreateMetadataMap(target, targetKey, false); - var keys = []; - if (metadataMap) metadataMap.forEach(function (_, key) { keys.push(key); }); - return keys; -}; -var toMetaKey = function (it) { - return it === undefined || typeof it == 'symbol' ? it : String(it); -}; -var exp = function (O) { - $export($export.S, 'Reflect', O); -}; - -module.exports = { - store: store, - map: getOrCreateMetadataMap, - has: ordinaryHasOwnMetadata, - get: ordinaryGetOwnMetadata, - set: ordinaryDefineOwnMetadata, - keys: ordinaryOwnMetadataKeys, - key: toMetaKey, - exp: exp -}; - -},{"103":103,"160":160,"266":266,"33":33}],68:[function(_dereq_,module,exports){ -var global = _dereq_(40); -var macrotask = _dereq_(113).set; -var Observer = global.MutationObserver || global.WebKitMutationObserver; -var process = global.process; -var Promise = global.Promise; -var isNode = _dereq_(18)(process) == 'process'; - -module.exports = function () { - var head, last, notify; - - var flush = function () { - var parent, fn; - if (isNode && (parent = process.domain)) parent.exit(); - while (head) { - fn = head.fn; - head = head.next; - try { - fn(); - } catch (e) { - if (head) notify(); - else last = undefined; - throw e; - } - } last = undefined; - if (parent) parent.enter(); - }; - - // Node.js - if (isNode) { - notify = function () { - process.nextTick(flush); - }; - // browsers with MutationObserver - } else if (Observer) { - var toggle = true; - var node = document.createTextNode(''); - new Observer(flush).observe(node, { characterData: true }); // eslint-disable-line no-new - notify = function () { - node.data = toggle = !toggle; - }; - // environments with maybe non-completely correct, but existent Promise - } else if (Promise && Promise.resolve) { - var promise = Promise.resolve(); - notify = function () { - promise.then(flush); - }; - // for other environments - macrotask based on: - // - setImmediate - // - MessageChannel - // - window.postMessag - // - onreadystatechange - // - setTimeout - } else { - notify = function () { - // strange IE + webpack dev server bug - use .call(global) - macrotask.call(global, flush); - }; - } - - return function (fn) { - var task = { fn: fn, next: undefined }; - if (last) last.next = task; - if (!head) { - head = task; - notify(); - } last = task; - }; -}; - -},{"113":113,"18":18,"40":40}],69:[function(_dereq_,module,exports){ -'use strict'; -// 25.4.1.5 NewPromiseCapability(C) -var aFunction = _dereq_(3); - -function PromiseCapability(C) { - var resolve, reject; - this.promise = new C(function ($$resolve, $$reject) { - if (resolve !== undefined || reject !== undefined) throw TypeError('Bad Promise constructor'); - resolve = $$resolve; - reject = $$reject; - }); - this.resolve = aFunction(resolve); - this.reject = aFunction(reject); -} - -module.exports.f = function (C) { - return new PromiseCapability(C); -}; - -},{"3":3}],70:[function(_dereq_,module,exports){ -'use strict'; -// 19.1.2.1 Object.assign(target, source, ...) -var getKeys = _dereq_(81); -var gOPS = _dereq_(78); -var pIE = _dereq_(82); -var toObject = _dereq_(119); -var IObject = _dereq_(47); -var $assign = Object.assign; - -// should work with symbols and should have deterministic property order (V8 bug) -module.exports = !$assign || _dereq_(35)(function () { - var A = {}; - var B = {}; - // eslint-disable-next-line no-undef - var S = Symbol(); - var K = 'abcdefghijklmnopqrst'; - A[S] = 7; - K.split('').forEach(function (k) { B[k] = k; }); - return $assign({}, A)[S] != 7 || Object.keys($assign({}, B)).join('') != K; -}) ? function assign(target, source) { // eslint-disable-line no-unused-vars - var T = toObject(target); - var aLen = arguments.length; - var index = 1; - var getSymbols = gOPS.f; - var isEnum = pIE.f; - while (aLen > index) { - var S = IObject(arguments[index++]); - var keys = getSymbols ? getKeys(S).concat(getSymbols(S)) : getKeys(S); - var length = keys.length; - var j = 0; - var key; - while (length > j) if (isEnum.call(S, key = keys[j++])) T[key] = S[key]; - } return T; -} : $assign; - -},{"119":119,"35":35,"47":47,"78":78,"81":81,"82":82}],71:[function(_dereq_,module,exports){ -// 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties]) -var anObject = _dereq_(7); -var dPs = _dereq_(73); -var enumBugKeys = _dereq_(31); -var IE_PROTO = _dereq_(102)('IE_PROTO'); -var Empty = function () { /* empty */ }; -var PROTOTYPE = 'prototype'; - -// Create object with fake `null` prototype: use iframe Object with cleared prototype -var createDict = function () { - // Thrash, waste and sodomy: IE GC bug - var iframe = _dereq_(30)('iframe'); - var i = enumBugKeys.length; - var lt = '<'; - var gt = '>'; - var iframeDocument; - iframe.style.display = 'none'; - _dereq_(43).appendChild(iframe); - iframe.src = 'javascript:'; // eslint-disable-line no-script-url - // createDict = iframe.contentWindow.Object; - // html.removeChild(iframe); - iframeDocument = iframe.contentWindow.document; - iframeDocument.open(); - iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt); - iframeDocument.close(); - createDict = iframeDocument.F; - while (i--) delete createDict[PROTOTYPE][enumBugKeys[i]]; - return createDict(); -}; - -module.exports = Object.create || function create(O, Properties) { - var result; - if (O !== null) { - Empty[PROTOTYPE] = anObject(O); - result = new Empty(); - Empty[PROTOTYPE] = null; - // add "__proto__" for Object.getPrototypeOf polyfill - result[IE_PROTO] = O; - } else result = createDict(); - return Properties === undefined ? result : dPs(result, Properties); -}; - -},{"102":102,"30":30,"31":31,"43":43,"7":7,"73":73}],72:[function(_dereq_,module,exports){ -var anObject = _dereq_(7); -var IE8_DOM_DEFINE = _dereq_(44); -var toPrimitive = _dereq_(120); -var dP = Object.defineProperty; - -exports.f = _dereq_(29) ? Object.defineProperty : function defineProperty(O, P, Attributes) { - anObject(O); - P = toPrimitive(P, true); - anObject(Attributes); - if (IE8_DOM_DEFINE) try { - return dP(O, P, Attributes); - } catch (e) { /* empty */ } - if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported!'); - if ('value' in Attributes) O[P] = Attributes.value; - return O; -}; - -},{"120":120,"29":29,"44":44,"7":7}],73:[function(_dereq_,module,exports){ -var dP = _dereq_(72); -var anObject = _dereq_(7); -var getKeys = _dereq_(81); - -module.exports = _dereq_(29) ? Object.defineProperties : function defineProperties(O, Properties) { - anObject(O); - var keys = getKeys(Properties); - var length = keys.length; - var i = 0; - var P; - while (length > i) dP.f(O, P = keys[i++], Properties[P]); - return O; -}; - -},{"29":29,"7":7,"72":72,"81":81}],74:[function(_dereq_,module,exports){ -'use strict'; -// Forced replacement prototype accessors methods -module.exports = _dereq_(60) || !_dereq_(35)(function () { - var K = Math.random(); - // In FF throws only define methods - // eslint-disable-next-line no-undef, no-useless-call - __defineSetter__.call(null, K, function () { /* empty */ }); - delete _dereq_(40)[K]; -}); - -},{"35":35,"40":40,"60":60}],75:[function(_dereq_,module,exports){ -var pIE = _dereq_(82); -var createDesc = _dereq_(92); -var toIObject = _dereq_(117); -var toPrimitive = _dereq_(120); -var has = _dereq_(41); -var IE8_DOM_DEFINE = _dereq_(44); -var gOPD = Object.getOwnPropertyDescriptor; - -exports.f = _dereq_(29) ? gOPD : function getOwnPropertyDescriptor(O, P) { - O = toIObject(O); - P = toPrimitive(P, true); - if (IE8_DOM_DEFINE) try { - return gOPD(O, P); - } catch (e) { /* empty */ } - if (has(O, P)) return createDesc(!pIE.f.call(O, P), O[P]); -}; - -},{"117":117,"120":120,"29":29,"41":41,"44":44,"82":82,"92":92}],76:[function(_dereq_,module,exports){ -// fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window -var toIObject = _dereq_(117); -var gOPN = _dereq_(77).f; -var toString = {}.toString; - -var windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames - ? Object.getOwnPropertyNames(window) : []; - -var getWindowNames = function (it) { - try { - return gOPN(it); - } catch (e) { - return windowNames.slice(); - } -}; - -module.exports.f = function getOwnPropertyNames(it) { - return windowNames && toString.call(it) == '[object Window]' ? getWindowNames(it) : gOPN(toIObject(it)); -}; - -},{"117":117,"77":77}],77:[function(_dereq_,module,exports){ -// 19.1.2.7 / 15.2.3.4 Object.getOwnPropertyNames(O) -var $keys = _dereq_(80); -var hiddenKeys = _dereq_(31).concat('length', 'prototype'); - -exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { - return $keys(O, hiddenKeys); -}; - -},{"31":31,"80":80}],78:[function(_dereq_,module,exports){ -exports.f = Object.getOwnPropertySymbols; - -},{}],79:[function(_dereq_,module,exports){ -// 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O) -var has = _dereq_(41); -var toObject = _dereq_(119); -var IE_PROTO = _dereq_(102)('IE_PROTO'); -var ObjectProto = Object.prototype; - -module.exports = Object.getPrototypeOf || function (O) { - O = toObject(O); - if (has(O, IE_PROTO)) return O[IE_PROTO]; - if (typeof O.constructor == 'function' && O instanceof O.constructor) { - return O.constructor.prototype; - } return O instanceof Object ? ObjectProto : null; -}; - -},{"102":102,"119":119,"41":41}],80:[function(_dereq_,module,exports){ -var has = _dereq_(41); -var toIObject = _dereq_(117); -var arrayIndexOf = _dereq_(11)(false); -var IE_PROTO = _dereq_(102)('IE_PROTO'); - -module.exports = function (object, names) { - var O = toIObject(object); - var i = 0; - var result = []; - var key; - for (key in O) if (key != IE_PROTO) has(O, key) && result.push(key); - // Don't enum bug & hidden keys - while (names.length > i) if (has(O, key = names[i++])) { - ~arrayIndexOf(result, key) || result.push(key); - } - return result; -}; - -},{"102":102,"11":11,"117":117,"41":41}],81:[function(_dereq_,module,exports){ -// 19.1.2.14 / 15.2.3.14 Object.keys(O) -var $keys = _dereq_(80); -var enumBugKeys = _dereq_(31); - -module.exports = Object.keys || function keys(O) { - return $keys(O, enumBugKeys); -}; - -},{"31":31,"80":80}],82:[function(_dereq_,module,exports){ -exports.f = {}.propertyIsEnumerable; - -},{}],83:[function(_dereq_,module,exports){ -// most Object methods by ES6 should accept primitives -var $export = _dereq_(33); -var core = _dereq_(23); -var fails = _dereq_(35); -module.exports = function (KEY, exec) { - var fn = (core.Object || {})[KEY] || Object[KEY]; - var exp = {}; - exp[KEY] = exec(fn); - $export($export.S + $export.F * fails(function () { fn(1); }), 'Object', exp); -}; - -},{"23":23,"33":33,"35":35}],84:[function(_dereq_,module,exports){ -var getKeys = _dereq_(81); -var toIObject = _dereq_(117); -var isEnum = _dereq_(82).f; -module.exports = function (isEntries) { - return function (it) { - var O = toIObject(it); - var keys = getKeys(O); - var length = keys.length; - var i = 0; - var result = []; - var key; - while (length > i) if (isEnum.call(O, key = keys[i++])) { - result.push(isEntries ? [key, O[key]] : O[key]); - } return result; - }; -}; - -},{"117":117,"81":81,"82":82}],85:[function(_dereq_,module,exports){ -// all object keys, includes non-enumerable and symbols -var gOPN = _dereq_(77); -var gOPS = _dereq_(78); -var anObject = _dereq_(7); -var Reflect = _dereq_(40).Reflect; -module.exports = Reflect && Reflect.ownKeys || function ownKeys(it) { - var keys = gOPN.f(anObject(it)); - var getSymbols = gOPS.f; - return getSymbols ? keys.concat(getSymbols(it)) : keys; -}; - -},{"40":40,"7":7,"77":77,"78":78}],86:[function(_dereq_,module,exports){ -var $parseFloat = _dereq_(40).parseFloat; -var $trim = _dereq_(111).trim; - -module.exports = 1 / $parseFloat(_dereq_(112) + '-0') !== -Infinity ? function parseFloat(str) { - var string = $trim(String(str), 3); - var result = $parseFloat(string); - return result === 0 && string.charAt(0) == '-' ? -0 : result; -} : $parseFloat; - -},{"111":111,"112":112,"40":40}],87:[function(_dereq_,module,exports){ -var $parseInt = _dereq_(40).parseInt; -var $trim = _dereq_(111).trim; -var ws = _dereq_(112); -var hex = /^[-+]?0[xX]/; - -module.exports = $parseInt(ws + '08') !== 8 || $parseInt(ws + '0x16') !== 22 ? function parseInt(str, radix) { - var string = $trim(String(str), 3); - return $parseInt(string, (radix >>> 0) || (hex.test(string) ? 16 : 10)); -} : $parseInt; - -},{"111":111,"112":112,"40":40}],88:[function(_dereq_,module,exports){ -'use strict'; -var path = _dereq_(89); -var invoke = _dereq_(46); -var aFunction = _dereq_(3); -module.exports = function (/* ...pargs */) { - var fn = aFunction(this); - var length = arguments.length; - var pargs = Array(length); - var i = 0; - var _ = path._; - var holder = false; - while (length > i) if ((pargs[i] = arguments[i++]) === _) holder = true; - return function (/* ...args */) { - var that = this; - var aLen = arguments.length; - var j = 0; - var k = 0; - var args; - if (!holder && !aLen) return invoke(fn, pargs, that); - args = pargs.slice(); - if (holder) for (;length > j; j++) if (args[j] === _) args[j] = arguments[k++]; - while (aLen > k) args.push(arguments[k++]); - return invoke(fn, args, that); - }; -}; - -},{"3":3,"46":46,"89":89}],89:[function(_dereq_,module,exports){ -module.exports = _dereq_(40); - -},{"40":40}],90:[function(_dereq_,module,exports){ -module.exports = function (exec) { - try { - return { e: false, v: exec() }; - } catch (e) { - return { e: true, v: e }; - } -}; - -},{}],91:[function(_dereq_,module,exports){ -var newPromiseCapability = _dereq_(69); - -module.exports = function (C, x) { - var promiseCapability = newPromiseCapability.f(C); - var resolve = promiseCapability.resolve; - resolve(x); - return promiseCapability.promise; -}; - -},{"69":69}],92:[function(_dereq_,module,exports){ -module.exports = function (bitmap, value) { - return { - enumerable: !(bitmap & 1), - configurable: !(bitmap & 2), - writable: !(bitmap & 4), - value: value - }; -}; - -},{}],93:[function(_dereq_,module,exports){ -var redefine = _dereq_(94); -module.exports = function (target, src, safe) { - for (var key in src) redefine(target, key, src[key], safe); - return target; -}; - -},{"94":94}],94:[function(_dereq_,module,exports){ -var global = _dereq_(40); -var hide = _dereq_(42); -var has = _dereq_(41); -var SRC = _dereq_(124)('src'); -var TO_STRING = 'toString'; -var $toString = Function[TO_STRING]; -var TPL = ('' + $toString).split(TO_STRING); - -_dereq_(23).inspectSource = function (it) { - return $toString.call(it); -}; - -(module.exports = function (O, key, val, safe) { - var isFunction = typeof val == 'function'; - if (isFunction) has(val, 'name') || hide(val, 'name', key); - if (O[key] === val) return; - if (isFunction) has(val, SRC) || hide(val, SRC, O[key] ? '' + O[key] : TPL.join(String(key))); - if (O === global) { - O[key] = val; - } else if (!safe) { - delete O[key]; - hide(O, key, val); - } else if (O[key]) { - O[key] = val; - } else { - hide(O, key, val); - } -// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative -})(Function.prototype, TO_STRING, function toString() { - return typeof this == 'function' && this[SRC] || $toString.call(this); -}); - -},{"124":124,"23":23,"40":40,"41":41,"42":42}],95:[function(_dereq_,module,exports){ -module.exports = function (regExp, replace) { - var replacer = replace === Object(replace) ? function (part) { - return replace[part]; - } : replace; - return function (it) { - return String(it).replace(regExp, replacer); - }; -}; - -},{}],96:[function(_dereq_,module,exports){ -// 7.2.9 SameValue(x, y) -module.exports = Object.is || function is(x, y) { - // eslint-disable-next-line no-self-compare - return x === y ? x !== 0 || 1 / x === 1 / y : x != x && y != y; -}; - -},{}],97:[function(_dereq_,module,exports){ -'use strict'; -// https://tc39.github.io/proposal-setmap-offrom/ -var $export = _dereq_(33); -var aFunction = _dereq_(3); -var ctx = _dereq_(25); -var forOf = _dereq_(39); - -module.exports = function (COLLECTION) { - $export($export.S, COLLECTION, { from: function from(source /* , mapFn, thisArg */) { - var mapFn = arguments[1]; - var mapping, A, n, cb; - aFunction(this); - mapping = mapFn !== undefined; - if (mapping) aFunction(mapFn); - if (source == undefined) return new this(); - A = []; - if (mapping) { - n = 0; - cb = ctx(mapFn, arguments[2], 2); - forOf(source, false, function (nextItem) { - A.push(cb(nextItem, n++)); - }); - } else { - forOf(source, false, A.push, A); - } - return new this(A); - } }); -}; - -},{"25":25,"3":3,"33":33,"39":39}],98:[function(_dereq_,module,exports){ -'use strict'; -// https://tc39.github.io/proposal-setmap-offrom/ -var $export = _dereq_(33); - -module.exports = function (COLLECTION) { - $export($export.S, COLLECTION, { of: function of() { - var length = arguments.length; - var A = Array(length); - while (length--) A[length] = arguments[length]; - return new this(A); - } }); -}; - -},{"33":33}],99:[function(_dereq_,module,exports){ -// Works with __proto__ only. Old v8 can't work with null proto objects. -/* eslint-disable no-proto */ -var isObject = _dereq_(51); -var anObject = _dereq_(7); -var check = function (O, proto) { - anObject(O); - if (!isObject(proto) && proto !== null) throw TypeError(proto + ": can't set as prototype!"); -}; -module.exports = { - set: Object.setPrototypeOf || ('__proto__' in {} ? // eslint-disable-line - function (test, buggy, set) { - try { - set = _dereq_(25)(Function.call, _dereq_(75).f(Object.prototype, '__proto__').set, 2); - set(test, []); - buggy = !(test instanceof Array); - } catch (e) { buggy = true; } - return function setPrototypeOf(O, proto) { - check(O, proto); - if (buggy) O.__proto__ = proto; - else set(O, proto); - return O; - }; - }({}, false) : undefined), - check: check -}; - -},{"25":25,"51":51,"7":7,"75":75}],100:[function(_dereq_,module,exports){ -'use strict'; -var global = _dereq_(40); -var dP = _dereq_(72); -var DESCRIPTORS = _dereq_(29); -var SPECIES = _dereq_(128)('species'); - -module.exports = function (KEY) { - var C = global[KEY]; - if (DESCRIPTORS && C && !C[SPECIES]) dP.f(C, SPECIES, { - configurable: true, - get: function () { return this; } - }); -}; - -},{"128":128,"29":29,"40":40,"72":72}],101:[function(_dereq_,module,exports){ -var def = _dereq_(72).f; -var has = _dereq_(41); -var TAG = _dereq_(128)('toStringTag'); - -module.exports = function (it, tag, stat) { - if (it && !has(it = stat ? it : it.prototype, TAG)) def(it, TAG, { configurable: true, value: tag }); -}; - -},{"128":128,"41":41,"72":72}],102:[function(_dereq_,module,exports){ -var shared = _dereq_(103)('keys'); -var uid = _dereq_(124); -module.exports = function (key) { - return shared[key] || (shared[key] = uid(key)); -}; - -},{"103":103,"124":124}],103:[function(_dereq_,module,exports){ -var global = _dereq_(40); -var SHARED = '__core-js_shared__'; -var store = global[SHARED] || (global[SHARED] = {}); -module.exports = function (key) { - return store[key] || (store[key] = {}); -}; - -},{"40":40}],104:[function(_dereq_,module,exports){ -// 7.3.20 SpeciesConstructor(O, defaultConstructor) -var anObject = _dereq_(7); -var aFunction = _dereq_(3); -var SPECIES = _dereq_(128)('species'); -module.exports = function (O, D) { - var C = anObject(O).constructor; - var S; - return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? D : aFunction(S); -}; - -},{"128":128,"3":3,"7":7}],105:[function(_dereq_,module,exports){ -'use strict'; -var fails = _dereq_(35); - -module.exports = function (method, arg) { - return !!method && fails(function () { - // eslint-disable-next-line no-useless-call - arg ? method.call(null, function () { /* empty */ }, 1) : method.call(null); - }); -}; - -},{"35":35}],106:[function(_dereq_,module,exports){ -var toInteger = _dereq_(116); -var defined = _dereq_(28); -// true -> String#at -// false -> String#codePointAt -module.exports = function (TO_STRING) { - return function (that, pos) { - var s = String(defined(that)); - var i = toInteger(pos); - var l = s.length; - var a, b; - if (i < 0 || i >= l) return TO_STRING ? '' : undefined; - a = s.charCodeAt(i); - return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff - ? TO_STRING ? s.charAt(i) : a - : TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000; - }; -}; - -},{"116":116,"28":28}],107:[function(_dereq_,module,exports){ -// helper for String#{startsWith, endsWith, includes} -var isRegExp = _dereq_(52); -var defined = _dereq_(28); - -module.exports = function (that, searchString, NAME) { - if (isRegExp(searchString)) throw TypeError('String#' + NAME + " doesn't accept regex!"); - return String(defined(that)); -}; - -},{"28":28,"52":52}],108:[function(_dereq_,module,exports){ -var $export = _dereq_(33); -var fails = _dereq_(35); -var defined = _dereq_(28); -var quot = /"/g; -// B.2.3.2.1 CreateHTML(string, tag, attribute, value) -var createHTML = function (string, tag, attribute, value) { - var S = String(defined(string)); - var p1 = '<' + tag; - if (attribute !== '') p1 += ' ' + attribute + '="' + String(value).replace(quot, '"') + '"'; - return p1 + '>' + S + ''; -}; -module.exports = function (NAME, exec) { - var O = {}; - O[NAME] = exec(createHTML); - $export($export.P + $export.F * fails(function () { - var test = ''[NAME]('"'); - return test !== test.toLowerCase() || test.split('"').length > 3; - }), 'String', O); -}; - -},{"28":28,"33":33,"35":35}],109:[function(_dereq_,module,exports){ -// https://github.com/tc39/proposal-string-pad-start-end -var toLength = _dereq_(118); -var repeat = _dereq_(110); -var defined = _dereq_(28); - -module.exports = function (that, maxLength, fillString, left) { - var S = String(defined(that)); - var stringLength = S.length; - var fillStr = fillString === undefined ? ' ' : String(fillString); - var intMaxLength = toLength(maxLength); - if (intMaxLength <= stringLength || fillStr == '') return S; - var fillLen = intMaxLength - stringLength; - var stringFiller = repeat.call(fillStr, Math.ceil(fillLen / fillStr.length)); - if (stringFiller.length > fillLen) stringFiller = stringFiller.slice(0, fillLen); - return left ? stringFiller + S : S + stringFiller; -}; - -},{"110":110,"118":118,"28":28}],110:[function(_dereq_,module,exports){ -'use strict'; -var toInteger = _dereq_(116); -var defined = _dereq_(28); - -module.exports = function repeat(count) { - var str = String(defined(this)); - var res = ''; - var n = toInteger(count); - if (n < 0 || n == Infinity) throw RangeError("Count can't be negative"); - for (;n > 0; (n >>>= 1) && (str += str)) if (n & 1) res += str; - return res; -}; - -},{"116":116,"28":28}],111:[function(_dereq_,module,exports){ -var $export = _dereq_(33); -var defined = _dereq_(28); -var fails = _dereq_(35); -var spaces = _dereq_(112); -var space = '[' + spaces + ']'; -var non = '\u200b\u0085'; -var ltrim = RegExp('^' + space + space + '*'); -var rtrim = RegExp(space + space + '*$'); - -var exporter = function (KEY, exec, ALIAS) { - var exp = {}; - var FORCE = fails(function () { - return !!spaces[KEY]() || non[KEY]() != non; - }); - var fn = exp[KEY] = FORCE ? exec(trim) : spaces[KEY]; - if (ALIAS) exp[ALIAS] = fn; - $export($export.P + $export.F * FORCE, 'String', exp); -}; - -// 1 -> String#trimLeft -// 2 -> String#trimRight -// 3 -> String#trim -var trim = exporter.trim = function (string, TYPE) { - string = String(defined(string)); - if (TYPE & 1) string = string.replace(ltrim, ''); - if (TYPE & 2) string = string.replace(rtrim, ''); - return string; -}; - -module.exports = exporter; - -},{"112":112,"28":28,"33":33,"35":35}],112:[function(_dereq_,module,exports){ -module.exports = '\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u180E\u2000\u2001\u2002\u2003' + - '\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF'; - -},{}],113:[function(_dereq_,module,exports){ -var ctx = _dereq_(25); -var invoke = _dereq_(46); -var html = _dereq_(43); -var cel = _dereq_(30); -var global = _dereq_(40); -var process = global.process; -var setTask = global.setImmediate; -var clearTask = global.clearImmediate; -var MessageChannel = global.MessageChannel; -var Dispatch = global.Dispatch; -var counter = 0; -var queue = {}; -var ONREADYSTATECHANGE = 'onreadystatechange'; -var defer, channel, port; -var run = function () { - var id = +this; - // eslint-disable-next-line no-prototype-builtins - if (queue.hasOwnProperty(id)) { - var fn = queue[id]; - delete queue[id]; - fn(); - } -}; -var listener = function (event) { - run.call(event.data); -}; -// Node.js 0.9+ & IE10+ has setImmediate, otherwise: -if (!setTask || !clearTask) { - setTask = function setImmediate(fn) { - var args = []; - var i = 1; - while (arguments.length > i) args.push(arguments[i++]); - queue[++counter] = function () { - // eslint-disable-next-line no-new-func - invoke(typeof fn == 'function' ? fn : Function(fn), args); - }; - defer(counter); - return counter; - }; - clearTask = function clearImmediate(id) { - delete queue[id]; - }; - // Node.js 0.8- - if (_dereq_(18)(process) == 'process') { - defer = function (id) { - process.nextTick(ctx(run, id, 1)); - }; - // Sphere (JS game engine) Dispatch API - } else if (Dispatch && Dispatch.now) { - defer = function (id) { - Dispatch.now(ctx(run, id, 1)); - }; - // Browsers with MessageChannel, includes WebWorkers - } else if (MessageChannel) { - channel = new MessageChannel(); - port = channel.port2; - channel.port1.onmessage = listener; - defer = ctx(port.postMessage, port, 1); - // Browsers with postMessage, skip WebWorkers - // IE8 has postMessage, but it's sync & typeof its postMessage is 'object' - } else if (global.addEventListener && typeof postMessage == 'function' && !global.importScripts) { - defer = function (id) { - global.postMessage(id + '', '*'); - }; - global.addEventListener('message', listener, false); - // IE8- - } else if (ONREADYSTATECHANGE in cel('script')) { - defer = function (id) { - html.appendChild(cel('script'))[ONREADYSTATECHANGE] = function () { - html.removeChild(this); - run.call(id); - }; - }; - // Rest old browsers - } else { - defer = function (id) { - setTimeout(ctx(run, id, 1), 0); - }; - } -} -module.exports = { - set: setTask, - clear: clearTask -}; - -},{"18":18,"25":25,"30":30,"40":40,"43":43,"46":46}],114:[function(_dereq_,module,exports){ -var toInteger = _dereq_(116); -var max = Math.max; -var min = Math.min; -module.exports = function (index, length) { - index = toInteger(index); - return index < 0 ? max(index + length, 0) : min(index, length); -}; - -},{"116":116}],115:[function(_dereq_,module,exports){ -// https://tc39.github.io/ecma262/#sec-toindex -var toInteger = _dereq_(116); -var toLength = _dereq_(118); -module.exports = function (it) { - if (it === undefined) return 0; - var number = toInteger(it); - var length = toLength(number); - if (number !== length) throw RangeError('Wrong length!'); - return length; -}; - -},{"116":116,"118":118}],116:[function(_dereq_,module,exports){ -// 7.1.4 ToInteger -var ceil = Math.ceil; -var floor = Math.floor; -module.exports = function (it) { - return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it); -}; - -},{}],117:[function(_dereq_,module,exports){ -// to indexed object, toObject with fallback for non-array-like ES3 strings -var IObject = _dereq_(47); -var defined = _dereq_(28); -module.exports = function (it) { - return IObject(defined(it)); -}; - -},{"28":28,"47":47}],118:[function(_dereq_,module,exports){ -// 7.1.15 ToLength -var toInteger = _dereq_(116); -var min = Math.min; -module.exports = function (it) { - return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991 -}; - -},{"116":116}],119:[function(_dereq_,module,exports){ -// 7.1.13 ToObject(argument) -var defined = _dereq_(28); -module.exports = function (it) { - return Object(defined(it)); -}; - -},{"28":28}],120:[function(_dereq_,module,exports){ -// 7.1.1 ToPrimitive(input [, PreferredType]) -var isObject = _dereq_(51); -// instead of the ES6 spec version, we didn't implement @@toPrimitive case -// and the second argument - flag - preferred type is a string -module.exports = function (it, S) { - if (!isObject(it)) return it; - var fn, val; - if (S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val; - if (typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it))) return val; - if (!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val; - throw TypeError("Can't convert object to primitive value"); -}; - -},{"51":51}],121:[function(_dereq_,module,exports){ -'use strict'; -if (_dereq_(29)) { - var LIBRARY = _dereq_(60); - var global = _dereq_(40); - var fails = _dereq_(35); - var $export = _dereq_(33); - var $typed = _dereq_(123); - var $buffer = _dereq_(122); - var ctx = _dereq_(25); - var anInstance = _dereq_(6); - var propertyDesc = _dereq_(92); - var hide = _dereq_(42); - var redefineAll = _dereq_(93); - var toInteger = _dereq_(116); - var toLength = _dereq_(118); - var toIndex = _dereq_(115); - var toAbsoluteIndex = _dereq_(114); - var toPrimitive = _dereq_(120); - var has = _dereq_(41); - var classof = _dereq_(17); - var isObject = _dereq_(51); - var toObject = _dereq_(119); - var isArrayIter = _dereq_(48); - var create = _dereq_(71); - var getPrototypeOf = _dereq_(79); - var gOPN = _dereq_(77).f; - var getIterFn = _dereq_(129); - var uid = _dereq_(124); - var wks = _dereq_(128); - var createArrayMethod = _dereq_(12); - var createArrayIncludes = _dereq_(11); - var speciesConstructor = _dereq_(104); - var ArrayIterators = _dereq_(141); - var Iterators = _dereq_(58); - var $iterDetect = _dereq_(56); - var setSpecies = _dereq_(100); - var arrayFill = _dereq_(9); - var arrayCopyWithin = _dereq_(8); - var $DP = _dereq_(72); - var $GOPD = _dereq_(75); - var dP = $DP.f; - var gOPD = $GOPD.f; - var RangeError = global.RangeError; - var TypeError = global.TypeError; - var Uint8Array = global.Uint8Array; - var ARRAY_BUFFER = 'ArrayBuffer'; - var SHARED_BUFFER = 'Shared' + ARRAY_BUFFER; - var BYTES_PER_ELEMENT = 'BYTES_PER_ELEMENT'; - var PROTOTYPE = 'prototype'; - var ArrayProto = Array[PROTOTYPE]; - var $ArrayBuffer = $buffer.ArrayBuffer; - var $DataView = $buffer.DataView; - var arrayForEach = createArrayMethod(0); - var arrayFilter = createArrayMethod(2); - var arraySome = createArrayMethod(3); - var arrayEvery = createArrayMethod(4); - var arrayFind = createArrayMethod(5); - var arrayFindIndex = createArrayMethod(6); - var arrayIncludes = createArrayIncludes(true); - var arrayIndexOf = createArrayIncludes(false); - var arrayValues = ArrayIterators.values; - var arrayKeys = ArrayIterators.keys; - var arrayEntries = ArrayIterators.entries; - var arrayLastIndexOf = ArrayProto.lastIndexOf; - var arrayReduce = ArrayProto.reduce; - var arrayReduceRight = ArrayProto.reduceRight; - var arrayJoin = ArrayProto.join; - var arraySort = ArrayProto.sort; - var arraySlice = ArrayProto.slice; - var arrayToString = ArrayProto.toString; - var arrayToLocaleString = ArrayProto.toLocaleString; - var ITERATOR = wks('iterator'); - var TAG = wks('toStringTag'); - var TYPED_CONSTRUCTOR = uid('typed_constructor'); - var DEF_CONSTRUCTOR = uid('def_constructor'); - var ALL_CONSTRUCTORS = $typed.CONSTR; - var TYPED_ARRAY = $typed.TYPED; - var VIEW = $typed.VIEW; - var WRONG_LENGTH = 'Wrong length!'; - - var $map = createArrayMethod(1, function (O, length) { - return allocate(speciesConstructor(O, O[DEF_CONSTRUCTOR]), length); - }); - - var LITTLE_ENDIAN = fails(function () { - // eslint-disable-next-line no-undef - return new Uint8Array(new Uint16Array([1]).buffer)[0] === 1; - }); - - var FORCED_SET = !!Uint8Array && !!Uint8Array[PROTOTYPE].set && fails(function () { - new Uint8Array(1).set({}); - }); - - var toOffset = function (it, BYTES) { - var offset = toInteger(it); - if (offset < 0 || offset % BYTES) throw RangeError('Wrong offset!'); - return offset; - }; - - var validate = function (it) { - if (isObject(it) && TYPED_ARRAY in it) return it; - throw TypeError(it + ' is not a typed array!'); - }; - - var allocate = function (C, length) { - if (!(isObject(C) && TYPED_CONSTRUCTOR in C)) { - throw TypeError('It is not a typed array constructor!'); - } return new C(length); - }; - - var speciesFromList = function (O, list) { - return fromList(speciesConstructor(O, O[DEF_CONSTRUCTOR]), list); - }; - - var fromList = function (C, list) { - var index = 0; - var length = list.length; - var result = allocate(C, length); - while (length > index) result[index] = list[index++]; - return result; - }; - - var addGetter = function (it, key, internal) { - dP(it, key, { get: function () { return this._d[internal]; } }); - }; - - var $from = function from(source /* , mapfn, thisArg */) { - var O = toObject(source); - var aLen = arguments.length; - var mapfn = aLen > 1 ? arguments[1] : undefined; - var mapping = mapfn !== undefined; - var iterFn = getIterFn(O); - var i, length, values, result, step, iterator; - if (iterFn != undefined && !isArrayIter(iterFn)) { - for (iterator = iterFn.call(O), values = [], i = 0; !(step = iterator.next()).done; i++) { - values.push(step.value); - } O = values; - } - if (mapping && aLen > 2) mapfn = ctx(mapfn, arguments[2], 2); - for (i = 0, length = toLength(O.length), result = allocate(this, length); length > i; i++) { - result[i] = mapping ? mapfn(O[i], i) : O[i]; - } - return result; - }; - - var $of = function of(/* ...items */) { - var index = 0; - var length = arguments.length; - var result = allocate(this, length); - while (length > index) result[index] = arguments[index++]; - return result; - }; - - // iOS Safari 6.x fails here - var TO_LOCALE_BUG = !!Uint8Array && fails(function () { arrayToLocaleString.call(new Uint8Array(1)); }); - - var $toLocaleString = function toLocaleString() { - return arrayToLocaleString.apply(TO_LOCALE_BUG ? arraySlice.call(validate(this)) : validate(this), arguments); - }; - - var proto = { - copyWithin: function copyWithin(target, start /* , end */) { - return arrayCopyWithin.call(validate(this), target, start, arguments.length > 2 ? arguments[2] : undefined); - }, - every: function every(callbackfn /* , thisArg */) { - return arrayEvery(validate(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined); - }, - fill: function fill(value /* , start, end */) { // eslint-disable-line no-unused-vars - return arrayFill.apply(validate(this), arguments); - }, - filter: function filter(callbackfn /* , thisArg */) { - return speciesFromList(this, arrayFilter(validate(this), callbackfn, - arguments.length > 1 ? arguments[1] : undefined)); - }, - find: function find(predicate /* , thisArg */) { - return arrayFind(validate(this), predicate, arguments.length > 1 ? arguments[1] : undefined); - }, - findIndex: function findIndex(predicate /* , thisArg */) { - return arrayFindIndex(validate(this), predicate, arguments.length > 1 ? arguments[1] : undefined); - }, - forEach: function forEach(callbackfn /* , thisArg */) { - arrayForEach(validate(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined); - }, - indexOf: function indexOf(searchElement /* , fromIndex */) { - return arrayIndexOf(validate(this), searchElement, arguments.length > 1 ? arguments[1] : undefined); - }, - includes: function includes(searchElement /* , fromIndex */) { - return arrayIncludes(validate(this), searchElement, arguments.length > 1 ? arguments[1] : undefined); - }, - join: function join(separator) { // eslint-disable-line no-unused-vars - return arrayJoin.apply(validate(this), arguments); - }, - lastIndexOf: function lastIndexOf(searchElement /* , fromIndex */) { // eslint-disable-line no-unused-vars - return arrayLastIndexOf.apply(validate(this), arguments); - }, - map: function map(mapfn /* , thisArg */) { - return $map(validate(this), mapfn, arguments.length > 1 ? arguments[1] : undefined); - }, - reduce: function reduce(callbackfn /* , initialValue */) { // eslint-disable-line no-unused-vars - return arrayReduce.apply(validate(this), arguments); - }, - reduceRight: function reduceRight(callbackfn /* , initialValue */) { // eslint-disable-line no-unused-vars - return arrayReduceRight.apply(validate(this), arguments); - }, - reverse: function reverse() { - var that = this; - var length = validate(that).length; - var middle = Math.floor(length / 2); - var index = 0; - var value; - while (index < middle) { - value = that[index]; - that[index++] = that[--length]; - that[length] = value; - } return that; - }, - some: function some(callbackfn /* , thisArg */) { - return arraySome(validate(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined); - }, - sort: function sort(comparefn) { - return arraySort.call(validate(this), comparefn); - }, - subarray: function subarray(begin, end) { - var O = validate(this); - var length = O.length; - var $begin = toAbsoluteIndex(begin, length); - return new (speciesConstructor(O, O[DEF_CONSTRUCTOR]))( - O.buffer, - O.byteOffset + $begin * O.BYTES_PER_ELEMENT, - toLength((end === undefined ? length : toAbsoluteIndex(end, length)) - $begin) - ); - } - }; - - var $slice = function slice(start, end) { - return speciesFromList(this, arraySlice.call(validate(this), start, end)); - }; - - var $set = function set(arrayLike /* , offset */) { - validate(this); - var offset = toOffset(arguments[1], 1); - var length = this.length; - var src = toObject(arrayLike); - var len = toLength(src.length); - var index = 0; - if (len + offset > length) throw RangeError(WRONG_LENGTH); - while (index < len) this[offset + index] = src[index++]; - }; - - var $iterators = { - entries: function entries() { - return arrayEntries.call(validate(this)); - }, - keys: function keys() { - return arrayKeys.call(validate(this)); - }, - values: function values() { - return arrayValues.call(validate(this)); - } - }; - - var isTAIndex = function (target, key) { - return isObject(target) - && target[TYPED_ARRAY] - && typeof key != 'symbol' - && key in target - && String(+key) == String(key); - }; - var $getDesc = function getOwnPropertyDescriptor(target, key) { - return isTAIndex(target, key = toPrimitive(key, true)) - ? propertyDesc(2, target[key]) - : gOPD(target, key); - }; - var $setDesc = function defineProperty(target, key, desc) { - if (isTAIndex(target, key = toPrimitive(key, true)) - && isObject(desc) - && has(desc, 'value') - && !has(desc, 'get') - && !has(desc, 'set') - // TODO: add validation descriptor w/o calling accessors - && !desc.configurable - && (!has(desc, 'writable') || desc.writable) - && (!has(desc, 'enumerable') || desc.enumerable) - ) { - target[key] = desc.value; - return target; - } return dP(target, key, desc); - }; - - if (!ALL_CONSTRUCTORS) { - $GOPD.f = $getDesc; - $DP.f = $setDesc; - } - - $export($export.S + $export.F * !ALL_CONSTRUCTORS, 'Object', { - getOwnPropertyDescriptor: $getDesc, - defineProperty: $setDesc - }); - - if (fails(function () { arrayToString.call({}); })) { - arrayToString = arrayToLocaleString = function toString() { - return arrayJoin.call(this); - }; - } - - var $TypedArrayPrototype$ = redefineAll({}, proto); - redefineAll($TypedArrayPrototype$, $iterators); - hide($TypedArrayPrototype$, ITERATOR, $iterators.values); - redefineAll($TypedArrayPrototype$, { - slice: $slice, - set: $set, - constructor: function () { /* noop */ }, - toString: arrayToString, - toLocaleString: $toLocaleString - }); - addGetter($TypedArrayPrototype$, 'buffer', 'b'); - addGetter($TypedArrayPrototype$, 'byteOffset', 'o'); - addGetter($TypedArrayPrototype$, 'byteLength', 'l'); - addGetter($TypedArrayPrototype$, 'length', 'e'); - dP($TypedArrayPrototype$, TAG, { - get: function () { return this[TYPED_ARRAY]; } - }); - - // eslint-disable-next-line max-statements - module.exports = function (KEY, BYTES, wrapper, CLAMPED) { - CLAMPED = !!CLAMPED; - var NAME = KEY + (CLAMPED ? 'Clamped' : '') + 'Array'; - var GETTER = 'get' + KEY; - var SETTER = 'set' + KEY; - var TypedArray = global[NAME]; - var Base = TypedArray || {}; - var TAC = TypedArray && getPrototypeOf(TypedArray); - var FORCED = !TypedArray || !$typed.ABV; - var O = {}; - var TypedArrayPrototype = TypedArray && TypedArray[PROTOTYPE]; - var getter = function (that, index) { - var data = that._d; - return data.v[GETTER](index * BYTES + data.o, LITTLE_ENDIAN); - }; - var setter = function (that, index, value) { - var data = that._d; - if (CLAMPED) value = (value = Math.round(value)) < 0 ? 0 : value > 0xff ? 0xff : value & 0xff; - data.v[SETTER](index * BYTES + data.o, value, LITTLE_ENDIAN); - }; - var addElement = function (that, index) { - dP(that, index, { - get: function () { - return getter(this, index); - }, - set: function (value) { - return setter(this, index, value); - }, - enumerable: true - }); - }; - if (FORCED) { - TypedArray = wrapper(function (that, data, $offset, $length) { - anInstance(that, TypedArray, NAME, '_d'); - var index = 0; - var offset = 0; - var buffer, byteLength, length, klass; - if (!isObject(data)) { - length = toIndex(data); - byteLength = length * BYTES; - buffer = new $ArrayBuffer(byteLength); - } else if (data instanceof $ArrayBuffer || (klass = classof(data)) == ARRAY_BUFFER || klass == SHARED_BUFFER) { - buffer = data; - offset = toOffset($offset, BYTES); - var $len = data.byteLength; - if ($length === undefined) { - if ($len % BYTES) throw RangeError(WRONG_LENGTH); - byteLength = $len - offset; - if (byteLength < 0) throw RangeError(WRONG_LENGTH); - } else { - byteLength = toLength($length) * BYTES; - if (byteLength + offset > $len) throw RangeError(WRONG_LENGTH); - } - length = byteLength / BYTES; - } else if (TYPED_ARRAY in data) { - return fromList(TypedArray, data); - } else { - return $from.call(TypedArray, data); - } - hide(that, '_d', { - b: buffer, - o: offset, - l: byteLength, - e: length, - v: new $DataView(buffer) - }); - while (index < length) addElement(that, index++); - }); - TypedArrayPrototype = TypedArray[PROTOTYPE] = create($TypedArrayPrototype$); - hide(TypedArrayPrototype, 'constructor', TypedArray); - } else if (!fails(function () { - TypedArray(1); - }) || !fails(function () { - new TypedArray(-1); // eslint-disable-line no-new - }) || !$iterDetect(function (iter) { - new TypedArray(); // eslint-disable-line no-new - new TypedArray(null); // eslint-disable-line no-new - new TypedArray(1.5); // eslint-disable-line no-new - new TypedArray(iter); // eslint-disable-line no-new - }, true)) { - TypedArray = wrapper(function (that, data, $offset, $length) { - anInstance(that, TypedArray, NAME); - var klass; - // `ws` module bug, temporarily remove validation length for Uint8Array - // https://github.com/websockets/ws/pull/645 - if (!isObject(data)) return new Base(toIndex(data)); - if (data instanceof $ArrayBuffer || (klass = classof(data)) == ARRAY_BUFFER || klass == SHARED_BUFFER) { - return $length !== undefined - ? new Base(data, toOffset($offset, BYTES), $length) - : $offset !== undefined - ? new Base(data, toOffset($offset, BYTES)) - : new Base(data); - } - if (TYPED_ARRAY in data) return fromList(TypedArray, data); - return $from.call(TypedArray, data); - }); - arrayForEach(TAC !== Function.prototype ? gOPN(Base).concat(gOPN(TAC)) : gOPN(Base), function (key) { - if (!(key in TypedArray)) hide(TypedArray, key, Base[key]); - }); - TypedArray[PROTOTYPE] = TypedArrayPrototype; - if (!LIBRARY) TypedArrayPrototype.constructor = TypedArray; - } - var $nativeIterator = TypedArrayPrototype[ITERATOR]; - var CORRECT_ITER_NAME = !!$nativeIterator - && ($nativeIterator.name == 'values' || $nativeIterator.name == undefined); - var $iterator = $iterators.values; - hide(TypedArray, TYPED_CONSTRUCTOR, true); - hide(TypedArrayPrototype, TYPED_ARRAY, NAME); - hide(TypedArrayPrototype, VIEW, true); - hide(TypedArrayPrototype, DEF_CONSTRUCTOR, TypedArray); - - if (CLAMPED ? new TypedArray(1)[TAG] != NAME : !(TAG in TypedArrayPrototype)) { - dP(TypedArrayPrototype, TAG, { - get: function () { return NAME; } - }); - } - - O[NAME] = TypedArray; - - $export($export.G + $export.W + $export.F * (TypedArray != Base), O); - - $export($export.S, NAME, { - BYTES_PER_ELEMENT: BYTES - }); - - $export($export.S + $export.F * fails(function () { Base.of.call(TypedArray, 1); }), NAME, { - from: $from, - of: $of - }); - - if (!(BYTES_PER_ELEMENT in TypedArrayPrototype)) hide(TypedArrayPrototype, BYTES_PER_ELEMENT, BYTES); - - $export($export.P, NAME, proto); - - setSpecies(NAME); - - $export($export.P + $export.F * FORCED_SET, NAME, { set: $set }); - - $export($export.P + $export.F * !CORRECT_ITER_NAME, NAME, $iterators); - - if (!LIBRARY && TypedArrayPrototype.toString != arrayToString) TypedArrayPrototype.toString = arrayToString; - - $export($export.P + $export.F * fails(function () { - new TypedArray(1).slice(); - }), NAME, { slice: $slice }); - - $export($export.P + $export.F * (fails(function () { - return [1, 2].toLocaleString() != new TypedArray([1, 2]).toLocaleString(); - }) || !fails(function () { - TypedArrayPrototype.toLocaleString.call([1, 2]); - })), NAME, { toLocaleString: $toLocaleString }); - - Iterators[NAME] = CORRECT_ITER_NAME ? $nativeIterator : $iterator; - if (!LIBRARY && !CORRECT_ITER_NAME) hide(TypedArrayPrototype, ITERATOR, $iterator); - }; -} else module.exports = function () { /* empty */ }; - -},{"100":100,"104":104,"11":11,"114":114,"115":115,"116":116,"118":118,"119":119,"12":12,"120":120,"122":122,"123":123,"124":124,"128":128,"129":129,"141":141,"17":17,"25":25,"29":29,"33":33,"35":35,"40":40,"41":41,"42":42,"48":48,"51":51,"56":56,"58":58,"6":6,"60":60,"71":71,"72":72,"75":75,"77":77,"79":79,"8":8,"9":9,"92":92,"93":93}],122:[function(_dereq_,module,exports){ -'use strict'; -var global = _dereq_(40); -var DESCRIPTORS = _dereq_(29); -var LIBRARY = _dereq_(60); -var $typed = _dereq_(123); -var hide = _dereq_(42); -var redefineAll = _dereq_(93); -var fails = _dereq_(35); -var anInstance = _dereq_(6); -var toInteger = _dereq_(116); -var toLength = _dereq_(118); -var toIndex = _dereq_(115); -var gOPN = _dereq_(77).f; -var dP = _dereq_(72).f; -var arrayFill = _dereq_(9); -var setToStringTag = _dereq_(101); -var ARRAY_BUFFER = 'ArrayBuffer'; -var DATA_VIEW = 'DataView'; -var PROTOTYPE = 'prototype'; -var WRONG_LENGTH = 'Wrong length!'; -var WRONG_INDEX = 'Wrong index!'; -var $ArrayBuffer = global[ARRAY_BUFFER]; -var $DataView = global[DATA_VIEW]; -var Math = global.Math; -var RangeError = global.RangeError; -// eslint-disable-next-line no-shadow-restricted-names -var Infinity = global.Infinity; -var BaseBuffer = $ArrayBuffer; -var abs = Math.abs; -var pow = Math.pow; -var floor = Math.floor; -var log = Math.log; -var LN2 = Math.LN2; -var BUFFER = 'buffer'; -var BYTE_LENGTH = 'byteLength'; -var BYTE_OFFSET = 'byteOffset'; -var $BUFFER = DESCRIPTORS ? '_b' : BUFFER; -var $LENGTH = DESCRIPTORS ? '_l' : BYTE_LENGTH; -var $OFFSET = DESCRIPTORS ? '_o' : BYTE_OFFSET; - -// IEEE754 conversions based on https://github.com/feross/ieee754 -function packIEEE754(value, mLen, nBytes) { - var buffer = Array(nBytes); - var eLen = nBytes * 8 - mLen - 1; - var eMax = (1 << eLen) - 1; - var eBias = eMax >> 1; - var rt = mLen === 23 ? pow(2, -24) - pow(2, -77) : 0; - var i = 0; - var s = value < 0 || value === 0 && 1 / value < 0 ? 1 : 0; - var e, m, c; - value = abs(value); - // eslint-disable-next-line no-self-compare - if (value != value || value === Infinity) { - // eslint-disable-next-line no-self-compare - m = value != value ? 1 : 0; - e = eMax; - } else { - e = floor(log(value) / LN2); - if (value * (c = pow(2, -e)) < 1) { - e--; - c *= 2; - } - if (e + eBias >= 1) { - value += rt / c; - } else { - value += rt * pow(2, 1 - eBias); - } - if (value * c >= 2) { - e++; - c /= 2; - } - if (e + eBias >= eMax) { - m = 0; - e = eMax; - } else if (e + eBias >= 1) { - m = (value * c - 1) * pow(2, mLen); - e = e + eBias; - } else { - m = value * pow(2, eBias - 1) * pow(2, mLen); - e = 0; - } - } - for (; mLen >= 8; buffer[i++] = m & 255, m /= 256, mLen -= 8); - e = e << mLen | m; - eLen += mLen; - for (; eLen > 0; buffer[i++] = e & 255, e /= 256, eLen -= 8); - buffer[--i] |= s * 128; - return buffer; -} -function unpackIEEE754(buffer, mLen, nBytes) { - var eLen = nBytes * 8 - mLen - 1; - var eMax = (1 << eLen) - 1; - var eBias = eMax >> 1; - var nBits = eLen - 7; - var i = nBytes - 1; - var s = buffer[i--]; - var e = s & 127; - var m; - s >>= 7; - for (; nBits > 0; e = e * 256 + buffer[i], i--, nBits -= 8); - m = e & (1 << -nBits) - 1; - e >>= -nBits; - nBits += mLen; - for (; nBits > 0; m = m * 256 + buffer[i], i--, nBits -= 8); - if (e === 0) { - e = 1 - eBias; - } else if (e === eMax) { - return m ? NaN : s ? -Infinity : Infinity; - } else { - m = m + pow(2, mLen); - e = e - eBias; - } return (s ? -1 : 1) * m * pow(2, e - mLen); -} - -function unpackI32(bytes) { - return bytes[3] << 24 | bytes[2] << 16 | bytes[1] << 8 | bytes[0]; -} -function packI8(it) { - return [it & 0xff]; -} -function packI16(it) { - return [it & 0xff, it >> 8 & 0xff]; -} -function packI32(it) { - return [it & 0xff, it >> 8 & 0xff, it >> 16 & 0xff, it >> 24 & 0xff]; -} -function packF64(it) { - return packIEEE754(it, 52, 8); -} -function packF32(it) { - return packIEEE754(it, 23, 4); -} - -function addGetter(C, key, internal) { - dP(C[PROTOTYPE], key, { get: function () { return this[internal]; } }); -} - -function get(view, bytes, index, isLittleEndian) { - var numIndex = +index; - var intIndex = toIndex(numIndex); - if (intIndex + bytes > view[$LENGTH]) throw RangeError(WRONG_INDEX); - var store = view[$BUFFER]._b; - var start = intIndex + view[$OFFSET]; - var pack = store.slice(start, start + bytes); - return isLittleEndian ? pack : pack.reverse(); -} -function set(view, bytes, index, conversion, value, isLittleEndian) { - var numIndex = +index; - var intIndex = toIndex(numIndex); - if (intIndex + bytes > view[$LENGTH]) throw RangeError(WRONG_INDEX); - var store = view[$BUFFER]._b; - var start = intIndex + view[$OFFSET]; - var pack = conversion(+value); - for (var i = 0; i < bytes; i++) store[start + i] = pack[isLittleEndian ? i : bytes - i - 1]; -} - -if (!$typed.ABV) { - $ArrayBuffer = function ArrayBuffer(length) { - anInstance(this, $ArrayBuffer, ARRAY_BUFFER); - var byteLength = toIndex(length); - this._b = arrayFill.call(Array(byteLength), 0); - this[$LENGTH] = byteLength; - }; - - $DataView = function DataView(buffer, byteOffset, byteLength) { - anInstance(this, $DataView, DATA_VIEW); - anInstance(buffer, $ArrayBuffer, DATA_VIEW); - var bufferLength = buffer[$LENGTH]; - var offset = toInteger(byteOffset); - if (offset < 0 || offset > bufferLength) throw RangeError('Wrong offset!'); - byteLength = byteLength === undefined ? bufferLength - offset : toLength(byteLength); - if (offset + byteLength > bufferLength) throw RangeError(WRONG_LENGTH); - this[$BUFFER] = buffer; - this[$OFFSET] = offset; - this[$LENGTH] = byteLength; - }; - - if (DESCRIPTORS) { - addGetter($ArrayBuffer, BYTE_LENGTH, '_l'); - addGetter($DataView, BUFFER, '_b'); - addGetter($DataView, BYTE_LENGTH, '_l'); - addGetter($DataView, BYTE_OFFSET, '_o'); - } - - redefineAll($DataView[PROTOTYPE], { - getInt8: function getInt8(byteOffset) { - return get(this, 1, byteOffset)[0] << 24 >> 24; - }, - getUint8: function getUint8(byteOffset) { - return get(this, 1, byteOffset)[0]; - }, - getInt16: function getInt16(byteOffset /* , littleEndian */) { - var bytes = get(this, 2, byteOffset, arguments[1]); - return (bytes[1] << 8 | bytes[0]) << 16 >> 16; - }, - getUint16: function getUint16(byteOffset /* , littleEndian */) { - var bytes = get(this, 2, byteOffset, arguments[1]); - return bytes[1] << 8 | bytes[0]; - }, - getInt32: function getInt32(byteOffset /* , littleEndian */) { - return unpackI32(get(this, 4, byteOffset, arguments[1])); - }, - getUint32: function getUint32(byteOffset /* , littleEndian */) { - return unpackI32(get(this, 4, byteOffset, arguments[1])) >>> 0; - }, - getFloat32: function getFloat32(byteOffset /* , littleEndian */) { - return unpackIEEE754(get(this, 4, byteOffset, arguments[1]), 23, 4); - }, - getFloat64: function getFloat64(byteOffset /* , littleEndian */) { - return unpackIEEE754(get(this, 8, byteOffset, arguments[1]), 52, 8); - }, - setInt8: function setInt8(byteOffset, value) { - set(this, 1, byteOffset, packI8, value); - }, - setUint8: function setUint8(byteOffset, value) { - set(this, 1, byteOffset, packI8, value); - }, - setInt16: function setInt16(byteOffset, value /* , littleEndian */) { - set(this, 2, byteOffset, packI16, value, arguments[2]); - }, - setUint16: function setUint16(byteOffset, value /* , littleEndian */) { - set(this, 2, byteOffset, packI16, value, arguments[2]); - }, - setInt32: function setInt32(byteOffset, value /* , littleEndian */) { - set(this, 4, byteOffset, packI32, value, arguments[2]); - }, - setUint32: function setUint32(byteOffset, value /* , littleEndian */) { - set(this, 4, byteOffset, packI32, value, arguments[2]); - }, - setFloat32: function setFloat32(byteOffset, value /* , littleEndian */) { - set(this, 4, byteOffset, packF32, value, arguments[2]); - }, - setFloat64: function setFloat64(byteOffset, value /* , littleEndian */) { - set(this, 8, byteOffset, packF64, value, arguments[2]); - } - }); -} else { - if (!fails(function () { - $ArrayBuffer(1); - }) || !fails(function () { - new $ArrayBuffer(-1); // eslint-disable-line no-new - }) || fails(function () { - new $ArrayBuffer(); // eslint-disable-line no-new - new $ArrayBuffer(1.5); // eslint-disable-line no-new - new $ArrayBuffer(NaN); // eslint-disable-line no-new - return $ArrayBuffer.name != ARRAY_BUFFER; - })) { - $ArrayBuffer = function ArrayBuffer(length) { - anInstance(this, $ArrayBuffer); - return new BaseBuffer(toIndex(length)); - }; - var ArrayBufferProto = $ArrayBuffer[PROTOTYPE] = BaseBuffer[PROTOTYPE]; - for (var keys = gOPN(BaseBuffer), j = 0, key; keys.length > j;) { - if (!((key = keys[j++]) in $ArrayBuffer)) hide($ArrayBuffer, key, BaseBuffer[key]); - } - if (!LIBRARY) ArrayBufferProto.constructor = $ArrayBuffer; - } - // iOS Safari 7.x bug - var view = new $DataView(new $ArrayBuffer(2)); - var $setInt8 = $DataView[PROTOTYPE].setInt8; - view.setInt8(0, 2147483648); - view.setInt8(1, 2147483649); - if (view.getInt8(0) || !view.getInt8(1)) redefineAll($DataView[PROTOTYPE], { - setInt8: function setInt8(byteOffset, value) { - $setInt8.call(this, byteOffset, value << 24 >> 24); - }, - setUint8: function setUint8(byteOffset, value) { - $setInt8.call(this, byteOffset, value << 24 >> 24); - } - }, true); -} -setToStringTag($ArrayBuffer, ARRAY_BUFFER); -setToStringTag($DataView, DATA_VIEW); -hide($DataView[PROTOTYPE], $typed.VIEW, true); -exports[ARRAY_BUFFER] = $ArrayBuffer; -exports[DATA_VIEW] = $DataView; - -},{"101":101,"115":115,"116":116,"118":118,"123":123,"29":29,"35":35,"40":40,"42":42,"6":6,"60":60,"72":72,"77":77,"9":9,"93":93}],123:[function(_dereq_,module,exports){ -var global = _dereq_(40); -var hide = _dereq_(42); -var uid = _dereq_(124); -var TYPED = uid('typed_array'); -var VIEW = uid('view'); -var ABV = !!(global.ArrayBuffer && global.DataView); -var CONSTR = ABV; -var i = 0; -var l = 9; -var Typed; - -var TypedArrayConstructors = ( - 'Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array' -).split(','); - -while (i < l) { - if (Typed = global[TypedArrayConstructors[i++]]) { - hide(Typed.prototype, TYPED, true); - hide(Typed.prototype, VIEW, true); - } else CONSTR = false; -} - -module.exports = { - ABV: ABV, - CONSTR: CONSTR, - TYPED: TYPED, - VIEW: VIEW -}; - -},{"124":124,"40":40,"42":42}],124:[function(_dereq_,module,exports){ -var id = 0; -var px = Math.random(); -module.exports = function (key) { - return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36)); -}; - -},{}],125:[function(_dereq_,module,exports){ -var isObject = _dereq_(51); -module.exports = function (it, TYPE) { - if (!isObject(it) || it._t !== TYPE) throw TypeError('Incompatible receiver, ' + TYPE + ' required!'); - return it; -}; - -},{"51":51}],126:[function(_dereq_,module,exports){ -var global = _dereq_(40); -var core = _dereq_(23); -var LIBRARY = _dereq_(60); -var wksExt = _dereq_(127); -var defineProperty = _dereq_(72).f; -module.exports = function (name) { - var $Symbol = core.Symbol || (core.Symbol = LIBRARY ? {} : global.Symbol || {}); - if (name.charAt(0) != '_' && !(name in $Symbol)) defineProperty($Symbol, name, { value: wksExt.f(name) }); -}; - -},{"127":127,"23":23,"40":40,"60":60,"72":72}],127:[function(_dereq_,module,exports){ -exports.f = _dereq_(128); - -},{"128":128}],128:[function(_dereq_,module,exports){ -var store = _dereq_(103)('wks'); -var uid = _dereq_(124); -var Symbol = _dereq_(40).Symbol; -var USE_SYMBOL = typeof Symbol == 'function'; - -var $exports = module.exports = function (name) { - return store[name] || (store[name] = - USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name)); -}; - -$exports.store = store; - -},{"103":103,"124":124,"40":40}],129:[function(_dereq_,module,exports){ -var classof = _dereq_(17); -var ITERATOR = _dereq_(128)('iterator'); -var Iterators = _dereq_(58); -module.exports = _dereq_(23).getIteratorMethod = function (it) { - if (it != undefined) return it[ITERATOR] - || it['@@iterator'] - || Iterators[classof(it)]; -}; - -},{"128":128,"17":17,"23":23,"58":58}],130:[function(_dereq_,module,exports){ -// https://github.com/benjamingr/RexExp.escape -var $export = _dereq_(33); -var $re = _dereq_(95)(/[\\^$*+?.()|[\]{}]/g, '\\$&'); - -$export($export.S, 'RegExp', { escape: function escape(it) { return $re(it); } }); - -},{"33":33,"95":95}],131:[function(_dereq_,module,exports){ -// 22.1.3.3 Array.prototype.copyWithin(target, start, end = this.length) -var $export = _dereq_(33); - -$export($export.P, 'Array', { copyWithin: _dereq_(8) }); - -_dereq_(5)('copyWithin'); - -},{"33":33,"5":5,"8":8}],132:[function(_dereq_,module,exports){ -'use strict'; -var $export = _dereq_(33); -var $every = _dereq_(12)(4); - -$export($export.P + $export.F * !_dereq_(105)([].every, true), 'Array', { - // 22.1.3.5 / 15.4.4.16 Array.prototype.every(callbackfn [, thisArg]) - every: function every(callbackfn /* , thisArg */) { - return $every(this, callbackfn, arguments[1]); - } -}); - -},{"105":105,"12":12,"33":33}],133:[function(_dereq_,module,exports){ -// 22.1.3.6 Array.prototype.fill(value, start = 0, end = this.length) -var $export = _dereq_(33); - -$export($export.P, 'Array', { fill: _dereq_(9) }); - -_dereq_(5)('fill'); - -},{"33":33,"5":5,"9":9}],134:[function(_dereq_,module,exports){ -'use strict'; -var $export = _dereq_(33); -var $filter = _dereq_(12)(2); - -$export($export.P + $export.F * !_dereq_(105)([].filter, true), 'Array', { - // 22.1.3.7 / 15.4.4.20 Array.prototype.filter(callbackfn [, thisArg]) - filter: function filter(callbackfn /* , thisArg */) { - return $filter(this, callbackfn, arguments[1]); - } -}); - -},{"105":105,"12":12,"33":33}],135:[function(_dereq_,module,exports){ -'use strict'; -// 22.1.3.9 Array.prototype.findIndex(predicate, thisArg = undefined) -var $export = _dereq_(33); -var $find = _dereq_(12)(6); -var KEY = 'findIndex'; -var forced = true; -// Shouldn't skip holes -if (KEY in []) Array(1)[KEY](function () { forced = false; }); -$export($export.P + $export.F * forced, 'Array', { - findIndex: function findIndex(callbackfn /* , that = undefined */) { - return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); - } -}); -_dereq_(5)(KEY); - -},{"12":12,"33":33,"5":5}],136:[function(_dereq_,module,exports){ -'use strict'; -// 22.1.3.8 Array.prototype.find(predicate, thisArg = undefined) -var $export = _dereq_(33); -var $find = _dereq_(12)(5); -var KEY = 'find'; -var forced = true; -// Shouldn't skip holes -if (KEY in []) Array(1)[KEY](function () { forced = false; }); -$export($export.P + $export.F * forced, 'Array', { - find: function find(callbackfn /* , that = undefined */) { - return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); - } -}); -_dereq_(5)(KEY); - -},{"12":12,"33":33,"5":5}],137:[function(_dereq_,module,exports){ -'use strict'; -var $export = _dereq_(33); -var $forEach = _dereq_(12)(0); -var STRICT = _dereq_(105)([].forEach, true); - -$export($export.P + $export.F * !STRICT, 'Array', { - // 22.1.3.10 / 15.4.4.18 Array.prototype.forEach(callbackfn [, thisArg]) - forEach: function forEach(callbackfn /* , thisArg */) { - return $forEach(this, callbackfn, arguments[1]); - } -}); - -},{"105":105,"12":12,"33":33}],138:[function(_dereq_,module,exports){ -'use strict'; -var ctx = _dereq_(25); -var $export = _dereq_(33); -var toObject = _dereq_(119); -var call = _dereq_(53); -var isArrayIter = _dereq_(48); -var toLength = _dereq_(118); -var createProperty = _dereq_(24); -var getIterFn = _dereq_(129); - -$export($export.S + $export.F * !_dereq_(56)(function (iter) { Array.from(iter); }), 'Array', { - // 22.1.2.1 Array.from(arrayLike, mapfn = undefined, thisArg = undefined) - from: function from(arrayLike /* , mapfn = undefined, thisArg = undefined */) { - var O = toObject(arrayLike); - var C = typeof this == 'function' ? this : Array; - var aLen = arguments.length; - var mapfn = aLen > 1 ? arguments[1] : undefined; - var mapping = mapfn !== undefined; - var index = 0; - var iterFn = getIterFn(O); - var length, result, step, iterator; - if (mapping) mapfn = ctx(mapfn, aLen > 2 ? arguments[2] : undefined, 2); - // if object isn't iterable or it's array with default iterator - use simple case - if (iterFn != undefined && !(C == Array && isArrayIter(iterFn))) { - for (iterator = iterFn.call(O), result = new C(); !(step = iterator.next()).done; index++) { - createProperty(result, index, mapping ? call(iterator, mapfn, [step.value, index], true) : step.value); - } - } else { - length = toLength(O.length); - for (result = new C(length); length > index; index++) { - createProperty(result, index, mapping ? mapfn(O[index], index) : O[index]); - } - } - result.length = index; - return result; - } -}); - -},{"118":118,"119":119,"129":129,"24":24,"25":25,"33":33,"48":48,"53":53,"56":56}],139:[function(_dereq_,module,exports){ -'use strict'; -var $export = _dereq_(33); -var $indexOf = _dereq_(11)(false); -var $native = [].indexOf; -var NEGATIVE_ZERO = !!$native && 1 / [1].indexOf(1, -0) < 0; - -$export($export.P + $export.F * (NEGATIVE_ZERO || !_dereq_(105)($native)), 'Array', { - // 22.1.3.11 / 15.4.4.14 Array.prototype.indexOf(searchElement [, fromIndex]) - indexOf: function indexOf(searchElement /* , fromIndex = 0 */) { - return NEGATIVE_ZERO - // convert -0 to +0 - ? $native.apply(this, arguments) || 0 - : $indexOf(this, searchElement, arguments[1]); - } -}); - -},{"105":105,"11":11,"33":33}],140:[function(_dereq_,module,exports){ -// 22.1.2.2 / 15.4.3.2 Array.isArray(arg) -var $export = _dereq_(33); - -$export($export.S, 'Array', { isArray: _dereq_(49) }); - -},{"33":33,"49":49}],141:[function(_dereq_,module,exports){ -'use strict'; -var addToUnscopables = _dereq_(5); -var step = _dereq_(57); -var Iterators = _dereq_(58); -var toIObject = _dereq_(117); - -// 22.1.3.4 Array.prototype.entries() -// 22.1.3.13 Array.prototype.keys() -// 22.1.3.29 Array.prototype.values() -// 22.1.3.30 Array.prototype[@@iterator]() -module.exports = _dereq_(55)(Array, 'Array', function (iterated, kind) { - this._t = toIObject(iterated); // target - this._i = 0; // next index - this._k = kind; // kind -// 22.1.5.2.1 %ArrayIteratorPrototype%.next() -}, function () { - var O = this._t; - var kind = this._k; - var index = this._i++; - if (!O || index >= O.length) { - this._t = undefined; - return step(1); - } - if (kind == 'keys') return step(0, index); - if (kind == 'values') return step(0, O[index]); - return step(0, [index, O[index]]); -}, 'values'); - -// argumentsList[@@iterator] is %ArrayProto_values% (9.4.4.6, 9.4.4.7) -Iterators.Arguments = Iterators.Array; - -addToUnscopables('keys'); -addToUnscopables('values'); -addToUnscopables('entries'); - -},{"117":117,"5":5,"55":55,"57":57,"58":58}],142:[function(_dereq_,module,exports){ -'use strict'; -// 22.1.3.13 Array.prototype.join(separator) -var $export = _dereq_(33); -var toIObject = _dereq_(117); -var arrayJoin = [].join; - -// fallback for not array-like strings -$export($export.P + $export.F * (_dereq_(47) != Object || !_dereq_(105)(arrayJoin)), 'Array', { - join: function join(separator) { - return arrayJoin.call(toIObject(this), separator === undefined ? ',' : separator); - } -}); - -},{"105":105,"117":117,"33":33,"47":47}],143:[function(_dereq_,module,exports){ -'use strict'; -var $export = _dereq_(33); -var toIObject = _dereq_(117); -var toInteger = _dereq_(116); -var toLength = _dereq_(118); -var $native = [].lastIndexOf; -var NEGATIVE_ZERO = !!$native && 1 / [1].lastIndexOf(1, -0) < 0; - -$export($export.P + $export.F * (NEGATIVE_ZERO || !_dereq_(105)($native)), 'Array', { - // 22.1.3.14 / 15.4.4.15 Array.prototype.lastIndexOf(searchElement [, fromIndex]) - lastIndexOf: function lastIndexOf(searchElement /* , fromIndex = @[*-1] */) { - // convert -0 to +0 - if (NEGATIVE_ZERO) return $native.apply(this, arguments) || 0; - var O = toIObject(this); - var length = toLength(O.length); - var index = length - 1; - if (arguments.length > 1) index = Math.min(index, toInteger(arguments[1])); - if (index < 0) index = length + index; - for (;index >= 0; index--) if (index in O) if (O[index] === searchElement) return index || 0; - return -1; - } -}); - -},{"105":105,"116":116,"117":117,"118":118,"33":33}],144:[function(_dereq_,module,exports){ -'use strict'; -var $export = _dereq_(33); -var $map = _dereq_(12)(1); - -$export($export.P + $export.F * !_dereq_(105)([].map, true), 'Array', { - // 22.1.3.15 / 15.4.4.19 Array.prototype.map(callbackfn [, thisArg]) - map: function map(callbackfn /* , thisArg */) { - return $map(this, callbackfn, arguments[1]); - } -}); - -},{"105":105,"12":12,"33":33}],145:[function(_dereq_,module,exports){ -'use strict'; -var $export = _dereq_(33); -var createProperty = _dereq_(24); - -// WebKit Array.of isn't generic -$export($export.S + $export.F * _dereq_(35)(function () { - function F() { /* empty */ } - return !(Array.of.call(F) instanceof F); -}), 'Array', { - // 22.1.2.3 Array.of( ...items) - of: function of(/* ...args */) { - var index = 0; - var aLen = arguments.length; - var result = new (typeof this == 'function' ? this : Array)(aLen); - while (aLen > index) createProperty(result, index, arguments[index++]); - result.length = aLen; - return result; - } -}); - -},{"24":24,"33":33,"35":35}],146:[function(_dereq_,module,exports){ -'use strict'; -var $export = _dereq_(33); -var $reduce = _dereq_(13); - -$export($export.P + $export.F * !_dereq_(105)([].reduceRight, true), 'Array', { - // 22.1.3.19 / 15.4.4.22 Array.prototype.reduceRight(callbackfn [, initialValue]) - reduceRight: function reduceRight(callbackfn /* , initialValue */) { - return $reduce(this, callbackfn, arguments.length, arguments[1], true); - } -}); - -},{"105":105,"13":13,"33":33}],147:[function(_dereq_,module,exports){ -'use strict'; -var $export = _dereq_(33); -var $reduce = _dereq_(13); - -$export($export.P + $export.F * !_dereq_(105)([].reduce, true), 'Array', { - // 22.1.3.18 / 15.4.4.21 Array.prototype.reduce(callbackfn [, initialValue]) - reduce: function reduce(callbackfn /* , initialValue */) { - return $reduce(this, callbackfn, arguments.length, arguments[1], false); - } -}); - -},{"105":105,"13":13,"33":33}],148:[function(_dereq_,module,exports){ -'use strict'; -var $export = _dereq_(33); -var html = _dereq_(43); -var cof = _dereq_(18); -var toAbsoluteIndex = _dereq_(114); -var toLength = _dereq_(118); -var arraySlice = [].slice; - -// fallback for not array-like ES3 strings and DOM objects -$export($export.P + $export.F * _dereq_(35)(function () { - if (html) arraySlice.call(html); -}), 'Array', { - slice: function slice(begin, end) { - var len = toLength(this.length); - var klass = cof(this); - end = end === undefined ? len : end; - if (klass == 'Array') return arraySlice.call(this, begin, end); - var start = toAbsoluteIndex(begin, len); - var upTo = toAbsoluteIndex(end, len); - var size = toLength(upTo - start); - var cloned = Array(size); - var i = 0; - for (; i < size; i++) cloned[i] = klass == 'String' - ? this.charAt(start + i) - : this[start + i]; - return cloned; - } -}); - -},{"114":114,"118":118,"18":18,"33":33,"35":35,"43":43}],149:[function(_dereq_,module,exports){ -'use strict'; -var $export = _dereq_(33); -var $some = _dereq_(12)(3); - -$export($export.P + $export.F * !_dereq_(105)([].some, true), 'Array', { - // 22.1.3.23 / 15.4.4.17 Array.prototype.some(callbackfn [, thisArg]) - some: function some(callbackfn /* , thisArg */) { - return $some(this, callbackfn, arguments[1]); - } -}); - -},{"105":105,"12":12,"33":33}],150:[function(_dereq_,module,exports){ -'use strict'; -var $export = _dereq_(33); -var aFunction = _dereq_(3); -var toObject = _dereq_(119); -var fails = _dereq_(35); -var $sort = [].sort; -var test = [1, 2, 3]; - -$export($export.P + $export.F * (fails(function () { - // IE8- - test.sort(undefined); -}) || !fails(function () { - // V8 bug - test.sort(null); - // Old WebKit -}) || !_dereq_(105)($sort)), 'Array', { - // 22.1.3.25 Array.prototype.sort(comparefn) - sort: function sort(comparefn) { - return comparefn === undefined - ? $sort.call(toObject(this)) - : $sort.call(toObject(this), aFunction(comparefn)); - } -}); - -},{"105":105,"119":119,"3":3,"33":33,"35":35}],151:[function(_dereq_,module,exports){ -_dereq_(100)('Array'); - -},{"100":100}],152:[function(_dereq_,module,exports){ -// 20.3.3.1 / 15.9.4.4 Date.now() -var $export = _dereq_(33); - -$export($export.S, 'Date', { now: function () { return new Date().getTime(); } }); - -},{"33":33}],153:[function(_dereq_,module,exports){ -// 20.3.4.36 / 15.9.5.43 Date.prototype.toISOString() -var $export = _dereq_(33); -var toISOString = _dereq_(26); - -// PhantomJS / old WebKit has a broken implementations -$export($export.P + $export.F * (Date.prototype.toISOString !== toISOString), 'Date', { - toISOString: toISOString -}); - -},{"26":26,"33":33}],154:[function(_dereq_,module,exports){ -'use strict'; -var $export = _dereq_(33); -var toObject = _dereq_(119); -var toPrimitive = _dereq_(120); - -$export($export.P + $export.F * _dereq_(35)(function () { - return new Date(NaN).toJSON() !== null - || Date.prototype.toJSON.call({ toISOString: function () { return 1; } }) !== 1; -}), 'Date', { - // eslint-disable-next-line no-unused-vars - toJSON: function toJSON(key) { - var O = toObject(this); - var pv = toPrimitive(O); - return typeof pv == 'number' && !isFinite(pv) ? null : O.toISOString(); - } -}); - -},{"119":119,"120":120,"33":33,"35":35}],155:[function(_dereq_,module,exports){ -var TO_PRIMITIVE = _dereq_(128)('toPrimitive'); -var proto = Date.prototype; - -if (!(TO_PRIMITIVE in proto)) _dereq_(42)(proto, TO_PRIMITIVE, _dereq_(27)); - -},{"128":128,"27":27,"42":42}],156:[function(_dereq_,module,exports){ -var DateProto = Date.prototype; -var INVALID_DATE = 'Invalid Date'; -var TO_STRING = 'toString'; -var $toString = DateProto[TO_STRING]; -var getTime = DateProto.getTime; -if (new Date(NaN) + '' != INVALID_DATE) { - _dereq_(94)(DateProto, TO_STRING, function toString() { - var value = getTime.call(this); - // eslint-disable-next-line no-self-compare - return value === value ? $toString.call(this) : INVALID_DATE; - }); -} - -},{"94":94}],157:[function(_dereq_,module,exports){ -// 19.2.3.2 / 15.3.4.5 Function.prototype.bind(thisArg, args...) -var $export = _dereq_(33); - -$export($export.P, 'Function', { bind: _dereq_(16) }); - -},{"16":16,"33":33}],158:[function(_dereq_,module,exports){ -'use strict'; -var isObject = _dereq_(51); -var getPrototypeOf = _dereq_(79); -var HAS_INSTANCE = _dereq_(128)('hasInstance'); -var FunctionProto = Function.prototype; -// 19.2.3.6 Function.prototype[@@hasInstance](V) -if (!(HAS_INSTANCE in FunctionProto)) _dereq_(72).f(FunctionProto, HAS_INSTANCE, { value: function (O) { - if (typeof this != 'function' || !isObject(O)) return false; - if (!isObject(this.prototype)) return O instanceof this; - // for environment w/o native `@@hasInstance` logic enough `instanceof`, but add this: - while (O = getPrototypeOf(O)) if (this.prototype === O) return true; - return false; -} }); - -},{"128":128,"51":51,"72":72,"79":79}],159:[function(_dereq_,module,exports){ -var dP = _dereq_(72).f; -var FProto = Function.prototype; -var nameRE = /^\s*function ([^ (]*)/; -var NAME = 'name'; - -// 19.2.4.2 name -NAME in FProto || _dereq_(29) && dP(FProto, NAME, { - configurable: true, - get: function () { - try { - return ('' + this).match(nameRE)[1]; - } catch (e) { - return ''; - } - } -}); - -},{"29":29,"72":72}],160:[function(_dereq_,module,exports){ -'use strict'; -var strong = _dereq_(19); -var validate = _dereq_(125); -var MAP = 'Map'; - -// 23.1 Map Objects -module.exports = _dereq_(22)(MAP, function (get) { - return function Map() { return get(this, arguments.length > 0 ? arguments[0] : undefined); }; -}, { - // 23.1.3.6 Map.prototype.get(key) - get: function get(key) { - var entry = strong.getEntry(validate(this, MAP), key); - return entry && entry.v; - }, - // 23.1.3.9 Map.prototype.set(key, value) - set: function set(key, value) { - return strong.def(validate(this, MAP), key === 0 ? 0 : key, value); - } -}, strong, true); - -},{"125":125,"19":19,"22":22}],161:[function(_dereq_,module,exports){ -// 20.2.2.3 Math.acosh(x) -var $export = _dereq_(33); -var log1p = _dereq_(63); -var sqrt = Math.sqrt; -var $acosh = Math.acosh; - -$export($export.S + $export.F * !($acosh - // V8 bug: https://code.google.com/p/v8/issues/detail?id=3509 - && Math.floor($acosh(Number.MAX_VALUE)) == 710 - // Tor Browser bug: Math.acosh(Infinity) -> NaN - && $acosh(Infinity) == Infinity -), 'Math', { - acosh: function acosh(x) { - return (x = +x) < 1 ? NaN : x > 94906265.62425156 - ? Math.log(x) + Math.LN2 - : log1p(x - 1 + sqrt(x - 1) * sqrt(x + 1)); - } -}); - -},{"33":33,"63":63}],162:[function(_dereq_,module,exports){ -// 20.2.2.5 Math.asinh(x) -var $export = _dereq_(33); -var $asinh = Math.asinh; - -function asinh(x) { - return !isFinite(x = +x) || x == 0 ? x : x < 0 ? -asinh(-x) : Math.log(x + Math.sqrt(x * x + 1)); -} - -// Tor Browser bug: Math.asinh(0) -> -0 -$export($export.S + $export.F * !($asinh && 1 / $asinh(0) > 0), 'Math', { asinh: asinh }); - -},{"33":33}],163:[function(_dereq_,module,exports){ -// 20.2.2.7 Math.atanh(x) -var $export = _dereq_(33); -var $atanh = Math.atanh; - -// Tor Browser bug: Math.atanh(-0) -> 0 -$export($export.S + $export.F * !($atanh && 1 / $atanh(-0) < 0), 'Math', { - atanh: function atanh(x) { - return (x = +x) == 0 ? x : Math.log((1 + x) / (1 - x)) / 2; - } -}); - -},{"33":33}],164:[function(_dereq_,module,exports){ -// 20.2.2.9 Math.cbrt(x) -var $export = _dereq_(33); -var sign = _dereq_(65); - -$export($export.S, 'Math', { - cbrt: function cbrt(x) { - return sign(x = +x) * Math.pow(Math.abs(x), 1 / 3); - } -}); - -},{"33":33,"65":65}],165:[function(_dereq_,module,exports){ -// 20.2.2.11 Math.clz32(x) -var $export = _dereq_(33); - -$export($export.S, 'Math', { - clz32: function clz32(x) { - return (x >>>= 0) ? 31 - Math.floor(Math.log(x + 0.5) * Math.LOG2E) : 32; - } -}); - -},{"33":33}],166:[function(_dereq_,module,exports){ -// 20.2.2.12 Math.cosh(x) -var $export = _dereq_(33); -var exp = Math.exp; - -$export($export.S, 'Math', { - cosh: function cosh(x) { - return (exp(x = +x) + exp(-x)) / 2; - } -}); - -},{"33":33}],167:[function(_dereq_,module,exports){ -// 20.2.2.14 Math.expm1(x) -var $export = _dereq_(33); -var $expm1 = _dereq_(61); - -$export($export.S + $export.F * ($expm1 != Math.expm1), 'Math', { expm1: $expm1 }); - -},{"33":33,"61":61}],168:[function(_dereq_,module,exports){ -// 20.2.2.16 Math.fround(x) -var $export = _dereq_(33); - -$export($export.S, 'Math', { fround: _dereq_(62) }); - -},{"33":33,"62":62}],169:[function(_dereq_,module,exports){ -// 20.2.2.17 Math.hypot([value1[, value2[, … ]]]) -var $export = _dereq_(33); -var abs = Math.abs; - -$export($export.S, 'Math', { - hypot: function hypot(value1, value2) { // eslint-disable-line no-unused-vars - var sum = 0; - var i = 0; - var aLen = arguments.length; - var larg = 0; - var arg, div; - while (i < aLen) { - arg = abs(arguments[i++]); - if (larg < arg) { - div = larg / arg; - sum = sum * div * div + 1; - larg = arg; - } else if (arg > 0) { - div = arg / larg; - sum += div * div; - } else sum += arg; - } - return larg === Infinity ? Infinity : larg * Math.sqrt(sum); - } -}); - -},{"33":33}],170:[function(_dereq_,module,exports){ -// 20.2.2.18 Math.imul(x, y) -var $export = _dereq_(33); -var $imul = Math.imul; - -// some WebKit versions fails with big numbers, some has wrong arity -$export($export.S + $export.F * _dereq_(35)(function () { - return $imul(0xffffffff, 5) != -5 || $imul.length != 2; -}), 'Math', { - imul: function imul(x, y) { - var UINT16 = 0xffff; - var xn = +x; - var yn = +y; - var xl = UINT16 & xn; - var yl = UINT16 & yn; - return 0 | xl * yl + ((UINT16 & xn >>> 16) * yl + xl * (UINT16 & yn >>> 16) << 16 >>> 0); - } -}); - -},{"33":33,"35":35}],171:[function(_dereq_,module,exports){ -// 20.2.2.21 Math.log10(x) -var $export = _dereq_(33); - -$export($export.S, 'Math', { - log10: function log10(x) { - return Math.log(x) * Math.LOG10E; - } -}); - -},{"33":33}],172:[function(_dereq_,module,exports){ -// 20.2.2.20 Math.log1p(x) -var $export = _dereq_(33); - -$export($export.S, 'Math', { log1p: _dereq_(63) }); - -},{"33":33,"63":63}],173:[function(_dereq_,module,exports){ -// 20.2.2.22 Math.log2(x) -var $export = _dereq_(33); - -$export($export.S, 'Math', { - log2: function log2(x) { - return Math.log(x) / Math.LN2; - } -}); - -},{"33":33}],174:[function(_dereq_,module,exports){ -// 20.2.2.28 Math.sign(x) -var $export = _dereq_(33); - -$export($export.S, 'Math', { sign: _dereq_(65) }); - -},{"33":33,"65":65}],175:[function(_dereq_,module,exports){ -// 20.2.2.30 Math.sinh(x) -var $export = _dereq_(33); -var expm1 = _dereq_(61); -var exp = Math.exp; - -// V8 near Chromium 38 has a problem with very small numbers -$export($export.S + $export.F * _dereq_(35)(function () { - return !Math.sinh(-2e-17) != -2e-17; -}), 'Math', { - sinh: function sinh(x) { - return Math.abs(x = +x) < 1 - ? (expm1(x) - expm1(-x)) / 2 - : (exp(x - 1) - exp(-x - 1)) * (Math.E / 2); - } -}); - -},{"33":33,"35":35,"61":61}],176:[function(_dereq_,module,exports){ -// 20.2.2.33 Math.tanh(x) -var $export = _dereq_(33); -var expm1 = _dereq_(61); -var exp = Math.exp; - -$export($export.S, 'Math', { - tanh: function tanh(x) { - var a = expm1(x = +x); - var b = expm1(-x); - return a == Infinity ? 1 : b == Infinity ? -1 : (a - b) / (exp(x) + exp(-x)); - } -}); - -},{"33":33,"61":61}],177:[function(_dereq_,module,exports){ -// 20.2.2.34 Math.trunc(x) -var $export = _dereq_(33); - -$export($export.S, 'Math', { - trunc: function trunc(it) { - return (it > 0 ? Math.floor : Math.ceil)(it); - } -}); - -},{"33":33}],178:[function(_dereq_,module,exports){ -'use strict'; -var global = _dereq_(40); -var has = _dereq_(41); -var cof = _dereq_(18); -var inheritIfRequired = _dereq_(45); -var toPrimitive = _dereq_(120); -var fails = _dereq_(35); -var gOPN = _dereq_(77).f; -var gOPD = _dereq_(75).f; -var dP = _dereq_(72).f; -var $trim = _dereq_(111).trim; -var NUMBER = 'Number'; -var $Number = global[NUMBER]; -var Base = $Number; -var proto = $Number.prototype; -// Opera ~12 has broken Object#toString -var BROKEN_COF = cof(_dereq_(71)(proto)) == NUMBER; -var TRIM = 'trim' in String.prototype; - -// 7.1.3 ToNumber(argument) -var toNumber = function (argument) { - var it = toPrimitive(argument, false); - if (typeof it == 'string' && it.length > 2) { - it = TRIM ? it.trim() : $trim(it, 3); - var first = it.charCodeAt(0); - var third, radix, maxCode; - if (first === 43 || first === 45) { - third = it.charCodeAt(2); - if (third === 88 || third === 120) return NaN; // Number('+0x1') should be NaN, old V8 fix - } else if (first === 48) { - switch (it.charCodeAt(1)) { - case 66: case 98: radix = 2; maxCode = 49; break; // fast equal /^0b[01]+$/i - case 79: case 111: radix = 8; maxCode = 55; break; // fast equal /^0o[0-7]+$/i - default: return +it; - } - for (var digits = it.slice(2), i = 0, l = digits.length, code; i < l; i++) { - code = digits.charCodeAt(i); - // parseInt parses a string to a first unavailable symbol - // but ToNumber should return NaN if a string contains unavailable symbols - if (code < 48 || code > maxCode) return NaN; - } return parseInt(digits, radix); - } - } return +it; -}; - -if (!$Number(' 0o1') || !$Number('0b1') || $Number('+0x1')) { - $Number = function Number(value) { - var it = arguments.length < 1 ? 0 : value; - var that = this; - return that instanceof $Number - // check on 1..constructor(foo) case - && (BROKEN_COF ? fails(function () { proto.valueOf.call(that); }) : cof(that) != NUMBER) - ? inheritIfRequired(new Base(toNumber(it)), that, $Number) : toNumber(it); - }; - for (var keys = _dereq_(29) ? gOPN(Base) : ( - // ES3: - 'MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,' + - // ES6 (in case, if modules with ES6 Number statics required before): - 'EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,' + - 'MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger' - ).split(','), j = 0, key; keys.length > j; j++) { - if (has(Base, key = keys[j]) && !has($Number, key)) { - dP($Number, key, gOPD(Base, key)); - } - } - $Number.prototype = proto; - proto.constructor = $Number; - _dereq_(94)(global, NUMBER, $Number); -} - -},{"111":111,"120":120,"18":18,"29":29,"35":35,"40":40,"41":41,"45":45,"71":71,"72":72,"75":75,"77":77,"94":94}],179:[function(_dereq_,module,exports){ -// 20.1.2.1 Number.EPSILON -var $export = _dereq_(33); - -$export($export.S, 'Number', { EPSILON: Math.pow(2, -52) }); - -},{"33":33}],180:[function(_dereq_,module,exports){ -// 20.1.2.2 Number.isFinite(number) -var $export = _dereq_(33); -var _isFinite = _dereq_(40).isFinite; - -$export($export.S, 'Number', { - isFinite: function isFinite(it) { - return typeof it == 'number' && _isFinite(it); - } -}); - -},{"33":33,"40":40}],181:[function(_dereq_,module,exports){ -// 20.1.2.3 Number.isInteger(number) -var $export = _dereq_(33); - -$export($export.S, 'Number', { isInteger: _dereq_(50) }); - -},{"33":33,"50":50}],182:[function(_dereq_,module,exports){ -// 20.1.2.4 Number.isNaN(number) -var $export = _dereq_(33); - -$export($export.S, 'Number', { - isNaN: function isNaN(number) { - // eslint-disable-next-line no-self-compare - return number != number; - } -}); - -},{"33":33}],183:[function(_dereq_,module,exports){ -// 20.1.2.5 Number.isSafeInteger(number) -var $export = _dereq_(33); -var isInteger = _dereq_(50); -var abs = Math.abs; - -$export($export.S, 'Number', { - isSafeInteger: function isSafeInteger(number) { - return isInteger(number) && abs(number) <= 0x1fffffffffffff; - } -}); - -},{"33":33,"50":50}],184:[function(_dereq_,module,exports){ -// 20.1.2.6 Number.MAX_SAFE_INTEGER -var $export = _dereq_(33); - -$export($export.S, 'Number', { MAX_SAFE_INTEGER: 0x1fffffffffffff }); - -},{"33":33}],185:[function(_dereq_,module,exports){ -// 20.1.2.10 Number.MIN_SAFE_INTEGER -var $export = _dereq_(33); - -$export($export.S, 'Number', { MIN_SAFE_INTEGER: -0x1fffffffffffff }); - -},{"33":33}],186:[function(_dereq_,module,exports){ -var $export = _dereq_(33); -var $parseFloat = _dereq_(86); -// 20.1.2.12 Number.parseFloat(string) -$export($export.S + $export.F * (Number.parseFloat != $parseFloat), 'Number', { parseFloat: $parseFloat }); - -},{"33":33,"86":86}],187:[function(_dereq_,module,exports){ -var $export = _dereq_(33); -var $parseInt = _dereq_(87); -// 20.1.2.13 Number.parseInt(string, radix) -$export($export.S + $export.F * (Number.parseInt != $parseInt), 'Number', { parseInt: $parseInt }); - -},{"33":33,"87":87}],188:[function(_dereq_,module,exports){ -'use strict'; -var $export = _dereq_(33); -var toInteger = _dereq_(116); -var aNumberValue = _dereq_(4); -var repeat = _dereq_(110); -var $toFixed = 1.0.toFixed; -var floor = Math.floor; -var data = [0, 0, 0, 0, 0, 0]; -var ERROR = 'Number.toFixed: incorrect invocation!'; -var ZERO = '0'; - -var multiply = function (n, c) { - var i = -1; - var c2 = c; - while (++i < 6) { - c2 += n * data[i]; - data[i] = c2 % 1e7; - c2 = floor(c2 / 1e7); - } -}; -var divide = function (n) { - var i = 6; - var c = 0; - while (--i >= 0) { - c += data[i]; - data[i] = floor(c / n); - c = (c % n) * 1e7; - } -}; -var numToString = function () { - var i = 6; - var s = ''; - while (--i >= 0) { - if (s !== '' || i === 0 || data[i] !== 0) { - var t = String(data[i]); - s = s === '' ? t : s + repeat.call(ZERO, 7 - t.length) + t; - } - } return s; -}; -var pow = function (x, n, acc) { - return n === 0 ? acc : n % 2 === 1 ? pow(x, n - 1, acc * x) : pow(x * x, n / 2, acc); -}; -var log = function (x) { - var n = 0; - var x2 = x; - while (x2 >= 4096) { - n += 12; - x2 /= 4096; - } - while (x2 >= 2) { - n += 1; - x2 /= 2; - } return n; -}; - -$export($export.P + $export.F * (!!$toFixed && ( - 0.00008.toFixed(3) !== '0.000' || - 0.9.toFixed(0) !== '1' || - 1.255.toFixed(2) !== '1.25' || - 1000000000000000128.0.toFixed(0) !== '1000000000000000128' -) || !_dereq_(35)(function () { - // V8 ~ Android 4.3- - $toFixed.call({}); -})), 'Number', { - toFixed: function toFixed(fractionDigits) { - var x = aNumberValue(this, ERROR); - var f = toInteger(fractionDigits); - var s = ''; - var m = ZERO; - var e, z, j, k; - if (f < 0 || f > 20) throw RangeError(ERROR); - // eslint-disable-next-line no-self-compare - if (x != x) return 'NaN'; - if (x <= -1e21 || x >= 1e21) return String(x); - if (x < 0) { - s = '-'; - x = -x; - } - if (x > 1e-21) { - e = log(x * pow(2, 69, 1)) - 69; - z = e < 0 ? x * pow(2, -e, 1) : x / pow(2, e, 1); - z *= 0x10000000000000; - e = 52 - e; - if (e > 0) { - multiply(0, z); - j = f; - while (j >= 7) { - multiply(1e7, 0); - j -= 7; - } - multiply(pow(10, j, 1), 0); - j = e - 1; - while (j >= 23) { - divide(1 << 23); - j -= 23; - } - divide(1 << j); - multiply(1, 1); - divide(2); - m = numToString(); - } else { - multiply(0, z); - multiply(1 << -e, 0); - m = numToString() + repeat.call(ZERO, f); - } - } - if (f > 0) { - k = m.length; - m = s + (k <= f ? '0.' + repeat.call(ZERO, f - k) + m : m.slice(0, k - f) + '.' + m.slice(k - f)); - } else { - m = s + m; - } return m; - } -}); - -},{"110":110,"116":116,"33":33,"35":35,"4":4}],189:[function(_dereq_,module,exports){ -'use strict'; -var $export = _dereq_(33); -var $fails = _dereq_(35); -var aNumberValue = _dereq_(4); -var $toPrecision = 1.0.toPrecision; - -$export($export.P + $export.F * ($fails(function () { - // IE7- - return $toPrecision.call(1, undefined) !== '1'; -}) || !$fails(function () { - // V8 ~ Android 4.3- - $toPrecision.call({}); -})), 'Number', { - toPrecision: function toPrecision(precision) { - var that = aNumberValue(this, 'Number#toPrecision: incorrect invocation!'); - return precision === undefined ? $toPrecision.call(that) : $toPrecision.call(that, precision); - } -}); - -},{"33":33,"35":35,"4":4}],190:[function(_dereq_,module,exports){ -// 19.1.3.1 Object.assign(target, source) -var $export = _dereq_(33); - -$export($export.S + $export.F, 'Object', { assign: _dereq_(70) }); - -},{"33":33,"70":70}],191:[function(_dereq_,module,exports){ -var $export = _dereq_(33); -// 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties]) -$export($export.S, 'Object', { create: _dereq_(71) }); - -},{"33":33,"71":71}],192:[function(_dereq_,module,exports){ -var $export = _dereq_(33); -// 19.1.2.3 / 15.2.3.7 Object.defineProperties(O, Properties) -$export($export.S + $export.F * !_dereq_(29), 'Object', { defineProperties: _dereq_(73) }); - -},{"29":29,"33":33,"73":73}],193:[function(_dereq_,module,exports){ -var $export = _dereq_(33); -// 19.1.2.4 / 15.2.3.6 Object.defineProperty(O, P, Attributes) -$export($export.S + $export.F * !_dereq_(29), 'Object', { defineProperty: _dereq_(72).f }); - -},{"29":29,"33":33,"72":72}],194:[function(_dereq_,module,exports){ -// 19.1.2.5 Object.freeze(O) -var isObject = _dereq_(51); -var meta = _dereq_(66).onFreeze; - -_dereq_(83)('freeze', function ($freeze) { - return function freeze(it) { - return $freeze && isObject(it) ? $freeze(meta(it)) : it; - }; -}); - -},{"51":51,"66":66,"83":83}],195:[function(_dereq_,module,exports){ -// 19.1.2.6 Object.getOwnPropertyDescriptor(O, P) -var toIObject = _dereq_(117); -var $getOwnPropertyDescriptor = _dereq_(75).f; - -_dereq_(83)('getOwnPropertyDescriptor', function () { - return function getOwnPropertyDescriptor(it, key) { - return $getOwnPropertyDescriptor(toIObject(it), key); - }; -}); - -},{"117":117,"75":75,"83":83}],196:[function(_dereq_,module,exports){ -// 19.1.2.7 Object.getOwnPropertyNames(O) -_dereq_(83)('getOwnPropertyNames', function () { - return _dereq_(76).f; -}); - -},{"76":76,"83":83}],197:[function(_dereq_,module,exports){ -// 19.1.2.9 Object.getPrototypeOf(O) -var toObject = _dereq_(119); -var $getPrototypeOf = _dereq_(79); - -_dereq_(83)('getPrototypeOf', function () { - return function getPrototypeOf(it) { - return $getPrototypeOf(toObject(it)); - }; -}); - -},{"119":119,"79":79,"83":83}],198:[function(_dereq_,module,exports){ -// 19.1.2.11 Object.isExtensible(O) -var isObject = _dereq_(51); - -_dereq_(83)('isExtensible', function ($isExtensible) { - return function isExtensible(it) { - return isObject(it) ? $isExtensible ? $isExtensible(it) : true : false; - }; -}); - -},{"51":51,"83":83}],199:[function(_dereq_,module,exports){ -// 19.1.2.12 Object.isFrozen(O) -var isObject = _dereq_(51); - -_dereq_(83)('isFrozen', function ($isFrozen) { - return function isFrozen(it) { - return isObject(it) ? $isFrozen ? $isFrozen(it) : false : true; - }; -}); - -},{"51":51,"83":83}],200:[function(_dereq_,module,exports){ -// 19.1.2.13 Object.isSealed(O) -var isObject = _dereq_(51); - -_dereq_(83)('isSealed', function ($isSealed) { - return function isSealed(it) { - return isObject(it) ? $isSealed ? $isSealed(it) : false : true; - }; -}); - -},{"51":51,"83":83}],201:[function(_dereq_,module,exports){ -// 19.1.3.10 Object.is(value1, value2) -var $export = _dereq_(33); -$export($export.S, 'Object', { is: _dereq_(96) }); - -},{"33":33,"96":96}],202:[function(_dereq_,module,exports){ -// 19.1.2.14 Object.keys(O) -var toObject = _dereq_(119); -var $keys = _dereq_(81); - -_dereq_(83)('keys', function () { - return function keys(it) { - return $keys(toObject(it)); - }; -}); - -},{"119":119,"81":81,"83":83}],203:[function(_dereq_,module,exports){ -// 19.1.2.15 Object.preventExtensions(O) -var isObject = _dereq_(51); -var meta = _dereq_(66).onFreeze; - -_dereq_(83)('preventExtensions', function ($preventExtensions) { - return function preventExtensions(it) { - return $preventExtensions && isObject(it) ? $preventExtensions(meta(it)) : it; - }; -}); - -},{"51":51,"66":66,"83":83}],204:[function(_dereq_,module,exports){ -// 19.1.2.17 Object.seal(O) -var isObject = _dereq_(51); -var meta = _dereq_(66).onFreeze; - -_dereq_(83)('seal', function ($seal) { - return function seal(it) { - return $seal && isObject(it) ? $seal(meta(it)) : it; - }; -}); - -},{"51":51,"66":66,"83":83}],205:[function(_dereq_,module,exports){ -// 19.1.3.19 Object.setPrototypeOf(O, proto) -var $export = _dereq_(33); -$export($export.S, 'Object', { setPrototypeOf: _dereq_(99).set }); - -},{"33":33,"99":99}],206:[function(_dereq_,module,exports){ -'use strict'; -// 19.1.3.6 Object.prototype.toString() -var classof = _dereq_(17); -var test = {}; -test[_dereq_(128)('toStringTag')] = 'z'; -if (test + '' != '[object z]') { - _dereq_(94)(Object.prototype, 'toString', function toString() { - return '[object ' + classof(this) + ']'; - }, true); -} - -},{"128":128,"17":17,"94":94}],207:[function(_dereq_,module,exports){ -var $export = _dereq_(33); -var $parseFloat = _dereq_(86); -// 18.2.4 parseFloat(string) -$export($export.G + $export.F * (parseFloat != $parseFloat), { parseFloat: $parseFloat }); - -},{"33":33,"86":86}],208:[function(_dereq_,module,exports){ -var $export = _dereq_(33); -var $parseInt = _dereq_(87); -// 18.2.5 parseInt(string, radix) -$export($export.G + $export.F * (parseInt != $parseInt), { parseInt: $parseInt }); - -},{"33":33,"87":87}],209:[function(_dereq_,module,exports){ -'use strict'; -var LIBRARY = _dereq_(60); -var global = _dereq_(40); -var ctx = _dereq_(25); -var classof = _dereq_(17); -var $export = _dereq_(33); -var isObject = _dereq_(51); -var aFunction = _dereq_(3); -var anInstance = _dereq_(6); -var forOf = _dereq_(39); -var speciesConstructor = _dereq_(104); -var task = _dereq_(113).set; -var microtask = _dereq_(68)(); -var newPromiseCapabilityModule = _dereq_(69); -var perform = _dereq_(90); -var promiseResolve = _dereq_(91); -var PROMISE = 'Promise'; -var TypeError = global.TypeError; -var process = global.process; -var $Promise = global[PROMISE]; -var isNode = classof(process) == 'process'; -var empty = function () { /* empty */ }; -var Internal, newGenericPromiseCapability, OwnPromiseCapability, Wrapper; -var newPromiseCapability = newGenericPromiseCapability = newPromiseCapabilityModule.f; - -var USE_NATIVE = !!function () { - try { - // correct subclassing with @@species support - var promise = $Promise.resolve(1); - var FakePromise = (promise.constructor = {})[_dereq_(128)('species')] = function (exec) { - exec(empty, empty); - }; - // unhandled rejections tracking support, NodeJS Promise without it fails @@species test - return (isNode || typeof PromiseRejectionEvent == 'function') && promise.then(empty) instanceof FakePromise; - } catch (e) { /* empty */ } -}(); - -// helpers -var sameConstructor = LIBRARY ? function (a, b) { - // with library wrapper special case - return a === b || a === $Promise && b === Wrapper; -} : function (a, b) { - return a === b; -}; -var isThenable = function (it) { - var then; - return isObject(it) && typeof (then = it.then) == 'function' ? then : false; -}; -var notify = function (promise, isReject) { - if (promise._n) return; - promise._n = true; - var chain = promise._c; - microtask(function () { - var value = promise._v; - var ok = promise._s == 1; - var i = 0; - var run = function (reaction) { - var handler = ok ? reaction.ok : reaction.fail; - var resolve = reaction.resolve; - var reject = reaction.reject; - var domain = reaction.domain; - var result, then; - try { - if (handler) { - if (!ok) { - if (promise._h == 2) onHandleUnhandled(promise); - promise._h = 1; - } - if (handler === true) result = value; - else { - if (domain) domain.enter(); - result = handler(value); - if (domain) domain.exit(); - } - if (result === reaction.promise) { - reject(TypeError('Promise-chain cycle')); - } else if (then = isThenable(result)) { - then.call(result, resolve, reject); - } else resolve(result); - } else reject(value); - } catch (e) { - reject(e); - } - }; - while (chain.length > i) run(chain[i++]); // variable length - can't use forEach - promise._c = []; - promise._n = false; - if (isReject && !promise._h) onUnhandled(promise); - }); -}; -var onUnhandled = function (promise) { - task.call(global, function () { - var value = promise._v; - var unhandled = isUnhandled(promise); - var result, handler, console; - if (unhandled) { - result = perform(function () { - if (isNode) { - process.emit('unhandledRejection', value, promise); - } else if (handler = global.onunhandledrejection) { - handler({ promise: promise, reason: value }); - } else if ((console = global.console) && console.error) { - console.error('Unhandled promise rejection', value); - } - }); - // Browsers should not trigger `rejectionHandled` event if it was handled here, NodeJS - should - promise._h = isNode || isUnhandled(promise) ? 2 : 1; - } promise._a = undefined; - if (unhandled && result.e) throw result.v; - }); -}; -var isUnhandled = function (promise) { - if (promise._h == 1) return false; - var chain = promise._a || promise._c; - var i = 0; - var reaction; - while (chain.length > i) { - reaction = chain[i++]; - if (reaction.fail || !isUnhandled(reaction.promise)) return false; - } return true; -}; -var onHandleUnhandled = function (promise) { - task.call(global, function () { - var handler; - if (isNode) { - process.emit('rejectionHandled', promise); - } else if (handler = global.onrejectionhandled) { - handler({ promise: promise, reason: promise._v }); - } - }); -}; -var $reject = function (value) { - var promise = this; - if (promise._d) return; - promise._d = true; - promise = promise._w || promise; // unwrap - promise._v = value; - promise._s = 2; - if (!promise._a) promise._a = promise._c.slice(); - notify(promise, true); -}; -var $resolve = function (value) { - var promise = this; - var then; - if (promise._d) return; - promise._d = true; - promise = promise._w || promise; // unwrap - try { - if (promise === value) throw TypeError("Promise can't be resolved itself"); - if (then = isThenable(value)) { - microtask(function () { - var wrapper = { _w: promise, _d: false }; // wrap - try { - then.call(value, ctx($resolve, wrapper, 1), ctx($reject, wrapper, 1)); - } catch (e) { - $reject.call(wrapper, e); - } - }); - } else { - promise._v = value; - promise._s = 1; - notify(promise, false); - } - } catch (e) { - $reject.call({ _w: promise, _d: false }, e); // wrap - } -}; - -// constructor polyfill -if (!USE_NATIVE) { - // 25.4.3.1 Promise(executor) - $Promise = function Promise(executor) { - anInstance(this, $Promise, PROMISE, '_h'); - aFunction(executor); - Internal.call(this); - try { - executor(ctx($resolve, this, 1), ctx($reject, this, 1)); - } catch (err) { - $reject.call(this, err); - } - }; - // eslint-disable-next-line no-unused-vars - Internal = function Promise(executor) { - this._c = []; // <- awaiting reactions - this._a = undefined; // <- checked in isUnhandled reactions - this._s = 0; // <- state - this._d = false; // <- done - this._v = undefined; // <- value - this._h = 0; // <- rejection state, 0 - default, 1 - handled, 2 - unhandled - this._n = false; // <- notify - }; - Internal.prototype = _dereq_(93)($Promise.prototype, { - // 25.4.5.3 Promise.prototype.then(onFulfilled, onRejected) - then: function then(onFulfilled, onRejected) { - var reaction = newPromiseCapability(speciesConstructor(this, $Promise)); - reaction.ok = typeof onFulfilled == 'function' ? onFulfilled : true; - reaction.fail = typeof onRejected == 'function' && onRejected; - reaction.domain = isNode ? process.domain : undefined; - this._c.push(reaction); - if (this._a) this._a.push(reaction); - if (this._s) notify(this, false); - return reaction.promise; - }, - // 25.4.5.1 Promise.prototype.catch(onRejected) - 'catch': function (onRejected) { - return this.then(undefined, onRejected); - } - }); - OwnPromiseCapability = function () { - var promise = new Internal(); - this.promise = promise; - this.resolve = ctx($resolve, promise, 1); - this.reject = ctx($reject, promise, 1); - }; - newPromiseCapabilityModule.f = newPromiseCapability = function (C) { - return sameConstructor($Promise, C) - ? new OwnPromiseCapability(C) - : newGenericPromiseCapability(C); - }; -} - -$export($export.G + $export.W + $export.F * !USE_NATIVE, { Promise: $Promise }); -_dereq_(101)($Promise, PROMISE); -_dereq_(100)(PROMISE); -Wrapper = _dereq_(23)[PROMISE]; - -// statics -$export($export.S + $export.F * !USE_NATIVE, PROMISE, { - // 25.4.4.5 Promise.reject(r) - reject: function reject(r) { - var capability = newPromiseCapability(this); - var $$reject = capability.reject; - $$reject(r); - return capability.promise; - } -}); -$export($export.S + $export.F * (LIBRARY || !USE_NATIVE), PROMISE, { - // 25.4.4.6 Promise.resolve(x) - resolve: function resolve(x) { - // instanceof instead of internal slot check because we should fix it without replacement native Promise core - if (x instanceof $Promise && sameConstructor(x.constructor, this)) return x; - return promiseResolve(this, x); - } -}); -$export($export.S + $export.F * !(USE_NATIVE && _dereq_(56)(function (iter) { - $Promise.all(iter)['catch'](empty); -})), PROMISE, { - // 25.4.4.1 Promise.all(iterable) - all: function all(iterable) { - var C = this; - var capability = newPromiseCapability(C); - var resolve = capability.resolve; - var reject = capability.reject; - var result = perform(function () { - var values = []; - var index = 0; - var remaining = 1; - forOf(iterable, false, function (promise) { - var $index = index++; - var alreadyCalled = false; - values.push(undefined); - remaining++; - C.resolve(promise).then(function (value) { - if (alreadyCalled) return; - alreadyCalled = true; - values[$index] = value; - --remaining || resolve(values); - }, reject); - }); - --remaining || resolve(values); - }); - if (result.e) reject(result.v); - return capability.promise; - }, - // 25.4.4.4 Promise.race(iterable) - race: function race(iterable) { - var C = this; - var capability = newPromiseCapability(C); - var reject = capability.reject; - var result = perform(function () { - forOf(iterable, false, function (promise) { - C.resolve(promise).then(capability.resolve, reject); - }); - }); - if (result.e) reject(result.v); - return capability.promise; - } -}); - -},{"100":100,"101":101,"104":104,"113":113,"128":128,"17":17,"23":23,"25":25,"3":3,"33":33,"39":39,"40":40,"51":51,"56":56,"6":6,"60":60,"68":68,"69":69,"90":90,"91":91,"93":93}],210:[function(_dereq_,module,exports){ -// 26.1.1 Reflect.apply(target, thisArgument, argumentsList) -var $export = _dereq_(33); -var aFunction = _dereq_(3); -var anObject = _dereq_(7); -var rApply = (_dereq_(40).Reflect || {}).apply; -var fApply = Function.apply; -// MS Edge argumentsList argument is optional -$export($export.S + $export.F * !_dereq_(35)(function () { - rApply(function () { /* empty */ }); -}), 'Reflect', { - apply: function apply(target, thisArgument, argumentsList) { - var T = aFunction(target); - var L = anObject(argumentsList); - return rApply ? rApply(T, thisArgument, L) : fApply.call(T, thisArgument, L); - } -}); - -},{"3":3,"33":33,"35":35,"40":40,"7":7}],211:[function(_dereq_,module,exports){ -// 26.1.2 Reflect.construct(target, argumentsList [, newTarget]) -var $export = _dereq_(33); -var create = _dereq_(71); -var aFunction = _dereq_(3); -var anObject = _dereq_(7); -var isObject = _dereq_(51); -var fails = _dereq_(35); -var bind = _dereq_(16); -var rConstruct = (_dereq_(40).Reflect || {}).construct; - -// MS Edge supports only 2 arguments and argumentsList argument is optional -// FF Nightly sets third argument as `new.target`, but does not create `this` from it -var NEW_TARGET_BUG = fails(function () { - function F() { /* empty */ } - return !(rConstruct(function () { /* empty */ }, [], F) instanceof F); -}); -var ARGS_BUG = !fails(function () { - rConstruct(function () { /* empty */ }); -}); - -$export($export.S + $export.F * (NEW_TARGET_BUG || ARGS_BUG), 'Reflect', { - construct: function construct(Target, args /* , newTarget */) { - aFunction(Target); - anObject(args); - var newTarget = arguments.length < 3 ? Target : aFunction(arguments[2]); - if (ARGS_BUG && !NEW_TARGET_BUG) return rConstruct(Target, args, newTarget); - if (Target == newTarget) { - // w/o altered newTarget, optimization for 0-4 arguments - switch (args.length) { - case 0: return new Target(); - case 1: return new Target(args[0]); - case 2: return new Target(args[0], args[1]); - case 3: return new Target(args[0], args[1], args[2]); - case 4: return new Target(args[0], args[1], args[2], args[3]); - } - // w/o altered newTarget, lot of arguments case - var $args = [null]; - $args.push.apply($args, args); - return new (bind.apply(Target, $args))(); - } - // with altered newTarget, not support built-in constructors - var proto = newTarget.prototype; - var instance = create(isObject(proto) ? proto : Object.prototype); - var result = Function.apply.call(Target, instance, args); - return isObject(result) ? result : instance; - } -}); - -},{"16":16,"3":3,"33":33,"35":35,"40":40,"51":51,"7":7,"71":71}],212:[function(_dereq_,module,exports){ -// 26.1.3 Reflect.defineProperty(target, propertyKey, attributes) -var dP = _dereq_(72); -var $export = _dereq_(33); -var anObject = _dereq_(7); -var toPrimitive = _dereq_(120); - -// MS Edge has broken Reflect.defineProperty - throwing instead of returning false -$export($export.S + $export.F * _dereq_(35)(function () { - // eslint-disable-next-line no-undef - Reflect.defineProperty(dP.f({}, 1, { value: 1 }), 1, { value: 2 }); -}), 'Reflect', { - defineProperty: function defineProperty(target, propertyKey, attributes) { - anObject(target); - propertyKey = toPrimitive(propertyKey, true); - anObject(attributes); - try { - dP.f(target, propertyKey, attributes); - return true; - } catch (e) { - return false; - } - } -}); - -},{"120":120,"33":33,"35":35,"7":7,"72":72}],213:[function(_dereq_,module,exports){ -// 26.1.4 Reflect.deleteProperty(target, propertyKey) -var $export = _dereq_(33); -var gOPD = _dereq_(75).f; -var anObject = _dereq_(7); - -$export($export.S, 'Reflect', { - deleteProperty: function deleteProperty(target, propertyKey) { - var desc = gOPD(anObject(target), propertyKey); - return desc && !desc.configurable ? false : delete target[propertyKey]; - } -}); - -},{"33":33,"7":7,"75":75}],214:[function(_dereq_,module,exports){ -'use strict'; -// 26.1.5 Reflect.enumerate(target) -var $export = _dereq_(33); -var anObject = _dereq_(7); -var Enumerate = function (iterated) { - this._t = anObject(iterated); // target - this._i = 0; // next index - var keys = this._k = []; // keys - var key; - for (key in iterated) keys.push(key); -}; -_dereq_(54)(Enumerate, 'Object', function () { - var that = this; - var keys = that._k; - var key; - do { - if (that._i >= keys.length) return { value: undefined, done: true }; - } while (!((key = keys[that._i++]) in that._t)); - return { value: key, done: false }; -}); - -$export($export.S, 'Reflect', { - enumerate: function enumerate(target) { - return new Enumerate(target); - } -}); - -},{"33":33,"54":54,"7":7}],215:[function(_dereq_,module,exports){ -// 26.1.7 Reflect.getOwnPropertyDescriptor(target, propertyKey) -var gOPD = _dereq_(75); -var $export = _dereq_(33); -var anObject = _dereq_(7); - -$export($export.S, 'Reflect', { - getOwnPropertyDescriptor: function getOwnPropertyDescriptor(target, propertyKey) { - return gOPD.f(anObject(target), propertyKey); - } -}); - -},{"33":33,"7":7,"75":75}],216:[function(_dereq_,module,exports){ -// 26.1.8 Reflect.getPrototypeOf(target) -var $export = _dereq_(33); -var getProto = _dereq_(79); -var anObject = _dereq_(7); - -$export($export.S, 'Reflect', { - getPrototypeOf: function getPrototypeOf(target) { - return getProto(anObject(target)); - } -}); - -},{"33":33,"7":7,"79":79}],217:[function(_dereq_,module,exports){ -// 26.1.6 Reflect.get(target, propertyKey [, receiver]) -var gOPD = _dereq_(75); -var getPrototypeOf = _dereq_(79); -var has = _dereq_(41); -var $export = _dereq_(33); -var isObject = _dereq_(51); -var anObject = _dereq_(7); - -function get(target, propertyKey /* , receiver */) { - var receiver = arguments.length < 3 ? target : arguments[2]; - var desc, proto; - if (anObject(target) === receiver) return target[propertyKey]; - if (desc = gOPD.f(target, propertyKey)) return has(desc, 'value') - ? desc.value - : desc.get !== undefined - ? desc.get.call(receiver) - : undefined; - if (isObject(proto = getPrototypeOf(target))) return get(proto, propertyKey, receiver); -} - -$export($export.S, 'Reflect', { get: get }); - -},{"33":33,"41":41,"51":51,"7":7,"75":75,"79":79}],218:[function(_dereq_,module,exports){ -// 26.1.9 Reflect.has(target, propertyKey) -var $export = _dereq_(33); - -$export($export.S, 'Reflect', { - has: function has(target, propertyKey) { - return propertyKey in target; - } -}); - -},{"33":33}],219:[function(_dereq_,module,exports){ -// 26.1.10 Reflect.isExtensible(target) -var $export = _dereq_(33); -var anObject = _dereq_(7); -var $isExtensible = Object.isExtensible; - -$export($export.S, 'Reflect', { - isExtensible: function isExtensible(target) { - anObject(target); - return $isExtensible ? $isExtensible(target) : true; - } -}); - -},{"33":33,"7":7}],220:[function(_dereq_,module,exports){ -// 26.1.11 Reflect.ownKeys(target) -var $export = _dereq_(33); - -$export($export.S, 'Reflect', { ownKeys: _dereq_(85) }); - -},{"33":33,"85":85}],221:[function(_dereq_,module,exports){ -// 26.1.12 Reflect.preventExtensions(target) -var $export = _dereq_(33); -var anObject = _dereq_(7); -var $preventExtensions = Object.preventExtensions; - -$export($export.S, 'Reflect', { - preventExtensions: function preventExtensions(target) { - anObject(target); - try { - if ($preventExtensions) $preventExtensions(target); - return true; - } catch (e) { - return false; - } - } -}); - -},{"33":33,"7":7}],222:[function(_dereq_,module,exports){ -// 26.1.14 Reflect.setPrototypeOf(target, proto) -var $export = _dereq_(33); -var setProto = _dereq_(99); - -if (setProto) $export($export.S, 'Reflect', { - setPrototypeOf: function setPrototypeOf(target, proto) { - setProto.check(target, proto); - try { - setProto.set(target, proto); - return true; - } catch (e) { - return false; - } - } -}); - -},{"33":33,"99":99}],223:[function(_dereq_,module,exports){ -// 26.1.13 Reflect.set(target, propertyKey, V [, receiver]) -var dP = _dereq_(72); -var gOPD = _dereq_(75); -var getPrototypeOf = _dereq_(79); -var has = _dereq_(41); -var $export = _dereq_(33); -var createDesc = _dereq_(92); -var anObject = _dereq_(7); -var isObject = _dereq_(51); - -function set(target, propertyKey, V /* , receiver */) { - var receiver = arguments.length < 4 ? target : arguments[3]; - var ownDesc = gOPD.f(anObject(target), propertyKey); - var existingDescriptor, proto; - if (!ownDesc) { - if (isObject(proto = getPrototypeOf(target))) { - return set(proto, propertyKey, V, receiver); - } - ownDesc = createDesc(0); - } - if (has(ownDesc, 'value')) { - if (ownDesc.writable === false || !isObject(receiver)) return false; - existingDescriptor = gOPD.f(receiver, propertyKey) || createDesc(0); - existingDescriptor.value = V; - dP.f(receiver, propertyKey, existingDescriptor); - return true; - } - return ownDesc.set === undefined ? false : (ownDesc.set.call(receiver, V), true); -} - -$export($export.S, 'Reflect', { set: set }); - -},{"33":33,"41":41,"51":51,"7":7,"72":72,"75":75,"79":79,"92":92}],224:[function(_dereq_,module,exports){ -var global = _dereq_(40); -var inheritIfRequired = _dereq_(45); -var dP = _dereq_(72).f; -var gOPN = _dereq_(77).f; -var isRegExp = _dereq_(52); -var $flags = _dereq_(37); -var $RegExp = global.RegExp; -var Base = $RegExp; -var proto = $RegExp.prototype; -var re1 = /a/g; -var re2 = /a/g; -// "new" creates a new object, old webkit buggy here -var CORRECT_NEW = new $RegExp(re1) !== re1; - -if (_dereq_(29) && (!CORRECT_NEW || _dereq_(35)(function () { - re2[_dereq_(128)('match')] = false; - // RegExp constructor can alter flags and IsRegExp works correct with @@match - return $RegExp(re1) != re1 || $RegExp(re2) == re2 || $RegExp(re1, 'i') != '/a/i'; -}))) { - $RegExp = function RegExp(p, f) { - var tiRE = this instanceof $RegExp; - var piRE = isRegExp(p); - var fiU = f === undefined; - return !tiRE && piRE && p.constructor === $RegExp && fiU ? p - : inheritIfRequired(CORRECT_NEW - ? new Base(piRE && !fiU ? p.source : p, f) - : Base((piRE = p instanceof $RegExp) ? p.source : p, piRE && fiU ? $flags.call(p) : f) - , tiRE ? this : proto, $RegExp); - }; - var proxy = function (key) { - key in $RegExp || dP($RegExp, key, { - configurable: true, - get: function () { return Base[key]; }, - set: function (it) { Base[key] = it; } - }); - }; - for (var keys = gOPN(Base), i = 0; keys.length > i;) proxy(keys[i++]); - proto.constructor = $RegExp; - $RegExp.prototype = proto; - _dereq_(94)(global, 'RegExp', $RegExp); -} - -_dereq_(100)('RegExp'); - -},{"100":100,"128":128,"29":29,"35":35,"37":37,"40":40,"45":45,"52":52,"72":72,"77":77,"94":94}],225:[function(_dereq_,module,exports){ -// 21.2.5.3 get RegExp.prototype.flags() -if (_dereq_(29) && /./g.flags != 'g') _dereq_(72).f(RegExp.prototype, 'flags', { - configurable: true, - get: _dereq_(37) -}); - -},{"29":29,"37":37,"72":72}],226:[function(_dereq_,module,exports){ -// @@match logic -_dereq_(36)('match', 1, function (defined, MATCH, $match) { - // 21.1.3.11 String.prototype.match(regexp) - return [function match(regexp) { - 'use strict'; - var O = defined(this); - var fn = regexp == undefined ? undefined : regexp[MATCH]; - return fn !== undefined ? fn.call(regexp, O) : new RegExp(regexp)[MATCH](String(O)); - }, $match]; -}); - -},{"36":36}],227:[function(_dereq_,module,exports){ -// @@replace logic -_dereq_(36)('replace', 2, function (defined, REPLACE, $replace) { - // 21.1.3.14 String.prototype.replace(searchValue, replaceValue) - return [function replace(searchValue, replaceValue) { - 'use strict'; - var O = defined(this); - var fn = searchValue == undefined ? undefined : searchValue[REPLACE]; - return fn !== undefined - ? fn.call(searchValue, O, replaceValue) - : $replace.call(String(O), searchValue, replaceValue); - }, $replace]; -}); - -},{"36":36}],228:[function(_dereq_,module,exports){ -// @@search logic -_dereq_(36)('search', 1, function (defined, SEARCH, $search) { - // 21.1.3.15 String.prototype.search(regexp) - return [function search(regexp) { - 'use strict'; - var O = defined(this); - var fn = regexp == undefined ? undefined : regexp[SEARCH]; - return fn !== undefined ? fn.call(regexp, O) : new RegExp(regexp)[SEARCH](String(O)); - }, $search]; -}); - -},{"36":36}],229:[function(_dereq_,module,exports){ -// @@split logic -_dereq_(36)('split', 2, function (defined, SPLIT, $split) { - 'use strict'; - var isRegExp = _dereq_(52); - var _split = $split; - var $push = [].push; - var $SPLIT = 'split'; - var LENGTH = 'length'; - var LAST_INDEX = 'lastIndex'; - if ( - 'abbc'[$SPLIT](/(b)*/)[1] == 'c' || - 'test'[$SPLIT](/(?:)/, -1)[LENGTH] != 4 || - 'ab'[$SPLIT](/(?:ab)*/)[LENGTH] != 2 || - '.'[$SPLIT](/(.?)(.?)/)[LENGTH] != 4 || - '.'[$SPLIT](/()()/)[LENGTH] > 1 || - ''[$SPLIT](/.?/)[LENGTH] - ) { - var NPCG = /()??/.exec('')[1] === undefined; // nonparticipating capturing group - // based on es5-shim implementation, need to rework it - $split = function (separator, limit) { - var string = String(this); - if (separator === undefined && limit === 0) return []; - // If `separator` is not a regex, use native split - if (!isRegExp(separator)) return _split.call(string, separator, limit); - var output = []; - var flags = (separator.ignoreCase ? 'i' : '') + - (separator.multiline ? 'm' : '') + - (separator.unicode ? 'u' : '') + - (separator.sticky ? 'y' : ''); - var lastLastIndex = 0; - var splitLimit = limit === undefined ? 4294967295 : limit >>> 0; - // Make `global` and avoid `lastIndex` issues by working with a copy - var separatorCopy = new RegExp(separator.source, flags + 'g'); - var separator2, match, lastIndex, lastLength, i; - // Doesn't need flags gy, but they don't hurt - if (!NPCG) separator2 = new RegExp('^' + separatorCopy.source + '$(?!\\s)', flags); - while (match = separatorCopy.exec(string)) { - // `separatorCopy.lastIndex` is not reliable cross-browser - lastIndex = match.index + match[0][LENGTH]; - if (lastIndex > lastLastIndex) { - output.push(string.slice(lastLastIndex, match.index)); - // Fix browsers whose `exec` methods don't consistently return `undefined` for NPCG - // eslint-disable-next-line no-loop-func - if (!NPCG && match[LENGTH] > 1) match[0].replace(separator2, function () { - for (i = 1; i < arguments[LENGTH] - 2; i++) if (arguments[i] === undefined) match[i] = undefined; - }); - if (match[LENGTH] > 1 && match.index < string[LENGTH]) $push.apply(output, match.slice(1)); - lastLength = match[0][LENGTH]; - lastLastIndex = lastIndex; - if (output[LENGTH] >= splitLimit) break; - } - if (separatorCopy[LAST_INDEX] === match.index) separatorCopy[LAST_INDEX]++; // Avoid an infinite loop - } - if (lastLastIndex === string[LENGTH]) { - if (lastLength || !separatorCopy.test('')) output.push(''); - } else output.push(string.slice(lastLastIndex)); - return output[LENGTH] > splitLimit ? output.slice(0, splitLimit) : output; - }; - // Chakra, V8 - } else if ('0'[$SPLIT](undefined, 0)[LENGTH]) { - $split = function (separator, limit) { - return separator === undefined && limit === 0 ? [] : _split.call(this, separator, limit); - }; - } - // 21.1.3.17 String.prototype.split(separator, limit) - return [function split(separator, limit) { - var O = defined(this); - var fn = separator == undefined ? undefined : separator[SPLIT]; - return fn !== undefined ? fn.call(separator, O, limit) : $split.call(String(O), separator, limit); - }, $split]; -}); - -},{"36":36,"52":52}],230:[function(_dereq_,module,exports){ -'use strict'; -_dereq_(225); -var anObject = _dereq_(7); -var $flags = _dereq_(37); -var DESCRIPTORS = _dereq_(29); -var TO_STRING = 'toString'; -var $toString = /./[TO_STRING]; - -var define = function (fn) { - _dereq_(94)(RegExp.prototype, TO_STRING, fn, true); -}; - -// 21.2.5.14 RegExp.prototype.toString() -if (_dereq_(35)(function () { return $toString.call({ source: 'a', flags: 'b' }) != '/a/b'; })) { - define(function toString() { - var R = anObject(this); - return '/'.concat(R.source, '/', - 'flags' in R ? R.flags : !DESCRIPTORS && R instanceof RegExp ? $flags.call(R) : undefined); - }); -// FF44- RegExp#toString has a wrong name -} else if ($toString.name != TO_STRING) { - define(function toString() { - return $toString.call(this); - }); -} - -},{"225":225,"29":29,"35":35,"37":37,"7":7,"94":94}],231:[function(_dereq_,module,exports){ -'use strict'; -var strong = _dereq_(19); -var validate = _dereq_(125); -var SET = 'Set'; - -// 23.2 Set Objects -module.exports = _dereq_(22)(SET, function (get) { - return function Set() { return get(this, arguments.length > 0 ? arguments[0] : undefined); }; -}, { - // 23.2.3.1 Set.prototype.add(value) - add: function add(value) { - return strong.def(validate(this, SET), value = value === 0 ? 0 : value, value); - } -}, strong); - -},{"125":125,"19":19,"22":22}],232:[function(_dereq_,module,exports){ -'use strict'; -// B.2.3.2 String.prototype.anchor(name) -_dereq_(108)('anchor', function (createHTML) { - return function anchor(name) { - return createHTML(this, 'a', 'name', name); - }; -}); - -},{"108":108}],233:[function(_dereq_,module,exports){ -'use strict'; -// B.2.3.3 String.prototype.big() -_dereq_(108)('big', function (createHTML) { - return function big() { - return createHTML(this, 'big', '', ''); - }; -}); - -},{"108":108}],234:[function(_dereq_,module,exports){ -'use strict'; -// B.2.3.4 String.prototype.blink() -_dereq_(108)('blink', function (createHTML) { - return function blink() { - return createHTML(this, 'blink', '', ''); - }; -}); - -},{"108":108}],235:[function(_dereq_,module,exports){ -'use strict'; -// B.2.3.5 String.prototype.bold() -_dereq_(108)('bold', function (createHTML) { - return function bold() { - return createHTML(this, 'b', '', ''); - }; -}); - -},{"108":108}],236:[function(_dereq_,module,exports){ -'use strict'; -var $export = _dereq_(33); -var $at = _dereq_(106)(false); -$export($export.P, 'String', { - // 21.1.3.3 String.prototype.codePointAt(pos) - codePointAt: function codePointAt(pos) { - return $at(this, pos); - } -}); - -},{"106":106,"33":33}],237:[function(_dereq_,module,exports){ -// 21.1.3.6 String.prototype.endsWith(searchString [, endPosition]) -'use strict'; -var $export = _dereq_(33); -var toLength = _dereq_(118); -var context = _dereq_(107); -var ENDS_WITH = 'endsWith'; -var $endsWith = ''[ENDS_WITH]; - -$export($export.P + $export.F * _dereq_(34)(ENDS_WITH), 'String', { - endsWith: function endsWith(searchString /* , endPosition = @length */) { - var that = context(this, searchString, ENDS_WITH); - var endPosition = arguments.length > 1 ? arguments[1] : undefined; - var len = toLength(that.length); - var end = endPosition === undefined ? len : Math.min(toLength(endPosition), len); - var search = String(searchString); - return $endsWith - ? $endsWith.call(that, search, end) - : that.slice(end - search.length, end) === search; - } -}); - -},{"107":107,"118":118,"33":33,"34":34}],238:[function(_dereq_,module,exports){ -'use strict'; -// B.2.3.6 String.prototype.fixed() -_dereq_(108)('fixed', function (createHTML) { - return function fixed() { - return createHTML(this, 'tt', '', ''); - }; -}); - -},{"108":108}],239:[function(_dereq_,module,exports){ -'use strict'; -// B.2.3.7 String.prototype.fontcolor(color) -_dereq_(108)('fontcolor', function (createHTML) { - return function fontcolor(color) { - return createHTML(this, 'font', 'color', color); - }; -}); - -},{"108":108}],240:[function(_dereq_,module,exports){ -'use strict'; -// B.2.3.8 String.prototype.fontsize(size) -_dereq_(108)('fontsize', function (createHTML) { - return function fontsize(size) { - return createHTML(this, 'font', 'size', size); - }; -}); - -},{"108":108}],241:[function(_dereq_,module,exports){ -var $export = _dereq_(33); -var toAbsoluteIndex = _dereq_(114); -var fromCharCode = String.fromCharCode; -var $fromCodePoint = String.fromCodePoint; - -// length should be 1, old FF problem -$export($export.S + $export.F * (!!$fromCodePoint && $fromCodePoint.length != 1), 'String', { - // 21.1.2.2 String.fromCodePoint(...codePoints) - fromCodePoint: function fromCodePoint(x) { // eslint-disable-line no-unused-vars - var res = []; - var aLen = arguments.length; - var i = 0; - var code; - while (aLen > i) { - code = +arguments[i++]; - if (toAbsoluteIndex(code, 0x10ffff) !== code) throw RangeError(code + ' is not a valid code point'); - res.push(code < 0x10000 - ? fromCharCode(code) - : fromCharCode(((code -= 0x10000) >> 10) + 0xd800, code % 0x400 + 0xdc00) - ); - } return res.join(''); - } -}); - -},{"114":114,"33":33}],242:[function(_dereq_,module,exports){ -// 21.1.3.7 String.prototype.includes(searchString, position = 0) -'use strict'; -var $export = _dereq_(33); -var context = _dereq_(107); -var INCLUDES = 'includes'; - -$export($export.P + $export.F * _dereq_(34)(INCLUDES), 'String', { - includes: function includes(searchString /* , position = 0 */) { - return !!~context(this, searchString, INCLUDES) - .indexOf(searchString, arguments.length > 1 ? arguments[1] : undefined); - } -}); - -},{"107":107,"33":33,"34":34}],243:[function(_dereq_,module,exports){ -'use strict'; -// B.2.3.9 String.prototype.italics() -_dereq_(108)('italics', function (createHTML) { - return function italics() { - return createHTML(this, 'i', '', ''); - }; -}); - -},{"108":108}],244:[function(_dereq_,module,exports){ -'use strict'; -var $at = _dereq_(106)(true); - -// 21.1.3.27 String.prototype[@@iterator]() -_dereq_(55)(String, 'String', function (iterated) { - this._t = String(iterated); // target - this._i = 0; // next index -// 21.1.5.2.1 %StringIteratorPrototype%.next() -}, function () { - var O = this._t; - var index = this._i; - var point; - if (index >= O.length) return { value: undefined, done: true }; - point = $at(O, index); - this._i += point.length; - return { value: point, done: false }; -}); - -},{"106":106,"55":55}],245:[function(_dereq_,module,exports){ -'use strict'; -// B.2.3.10 String.prototype.link(url) -_dereq_(108)('link', function (createHTML) { - return function link(url) { - return createHTML(this, 'a', 'href', url); - }; -}); - -},{"108":108}],246:[function(_dereq_,module,exports){ -var $export = _dereq_(33); -var toIObject = _dereq_(117); -var toLength = _dereq_(118); - -$export($export.S, 'String', { - // 21.1.2.4 String.raw(callSite, ...substitutions) - raw: function raw(callSite) { - var tpl = toIObject(callSite.raw); - var len = toLength(tpl.length); - var aLen = arguments.length; - var res = []; - var i = 0; - while (len > i) { - res.push(String(tpl[i++])); - if (i < aLen) res.push(String(arguments[i])); - } return res.join(''); - } -}); - -},{"117":117,"118":118,"33":33}],247:[function(_dereq_,module,exports){ -var $export = _dereq_(33); - -$export($export.P, 'String', { - // 21.1.3.13 String.prototype.repeat(count) - repeat: _dereq_(110) -}); - -},{"110":110,"33":33}],248:[function(_dereq_,module,exports){ -'use strict'; -// B.2.3.11 String.prototype.small() -_dereq_(108)('small', function (createHTML) { - return function small() { - return createHTML(this, 'small', '', ''); - }; -}); - -},{"108":108}],249:[function(_dereq_,module,exports){ -// 21.1.3.18 String.prototype.startsWith(searchString [, position ]) -'use strict'; -var $export = _dereq_(33); -var toLength = _dereq_(118); -var context = _dereq_(107); -var STARTS_WITH = 'startsWith'; -var $startsWith = ''[STARTS_WITH]; - -$export($export.P + $export.F * _dereq_(34)(STARTS_WITH), 'String', { - startsWith: function startsWith(searchString /* , position = 0 */) { - var that = context(this, searchString, STARTS_WITH); - var index = toLength(Math.min(arguments.length > 1 ? arguments[1] : undefined, that.length)); - var search = String(searchString); - return $startsWith - ? $startsWith.call(that, search, index) - : that.slice(index, index + search.length) === search; - } -}); - -},{"107":107,"118":118,"33":33,"34":34}],250:[function(_dereq_,module,exports){ -'use strict'; -// B.2.3.12 String.prototype.strike() -_dereq_(108)('strike', function (createHTML) { - return function strike() { - return createHTML(this, 'strike', '', ''); - }; -}); - -},{"108":108}],251:[function(_dereq_,module,exports){ -'use strict'; -// B.2.3.13 String.prototype.sub() -_dereq_(108)('sub', function (createHTML) { - return function sub() { - return createHTML(this, 'sub', '', ''); - }; -}); - -},{"108":108}],252:[function(_dereq_,module,exports){ -'use strict'; -// B.2.3.14 String.prototype.sup() -_dereq_(108)('sup', function (createHTML) { - return function sup() { - return createHTML(this, 'sup', '', ''); - }; -}); - -},{"108":108}],253:[function(_dereq_,module,exports){ -'use strict'; -// 21.1.3.25 String.prototype.trim() -_dereq_(111)('trim', function ($trim) { - return function trim() { - return $trim(this, 3); - }; -}); - -},{"111":111}],254:[function(_dereq_,module,exports){ -'use strict'; -// ECMAScript 6 symbols shim -var global = _dereq_(40); -var has = _dereq_(41); -var DESCRIPTORS = _dereq_(29); -var $export = _dereq_(33); -var redefine = _dereq_(94); -var META = _dereq_(66).KEY; -var $fails = _dereq_(35); -var shared = _dereq_(103); -var setToStringTag = _dereq_(101); -var uid = _dereq_(124); -var wks = _dereq_(128); -var wksExt = _dereq_(127); -var wksDefine = _dereq_(126); -var keyOf = _dereq_(59); -var enumKeys = _dereq_(32); -var isArray = _dereq_(49); -var anObject = _dereq_(7); -var toIObject = _dereq_(117); -var toPrimitive = _dereq_(120); -var createDesc = _dereq_(92); -var _create = _dereq_(71); -var gOPNExt = _dereq_(76); -var $GOPD = _dereq_(75); -var $DP = _dereq_(72); -var $keys = _dereq_(81); -var gOPD = $GOPD.f; -var dP = $DP.f; -var gOPN = gOPNExt.f; -var $Symbol = global.Symbol; -var $JSON = global.JSON; -var _stringify = $JSON && $JSON.stringify; -var PROTOTYPE = 'prototype'; -var HIDDEN = wks('_hidden'); -var TO_PRIMITIVE = wks('toPrimitive'); -var isEnum = {}.propertyIsEnumerable; -var SymbolRegistry = shared('symbol-registry'); -var AllSymbols = shared('symbols'); -var OPSymbols = shared('op-symbols'); -var ObjectProto = Object[PROTOTYPE]; -var USE_NATIVE = typeof $Symbol == 'function'; -var QObject = global.QObject; -// Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173 -var setter = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild; - -// fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687 -var setSymbolDesc = DESCRIPTORS && $fails(function () { - return _create(dP({}, 'a', { - get: function () { return dP(this, 'a', { value: 7 }).a; } - })).a != 7; -}) ? function (it, key, D) { - var protoDesc = gOPD(ObjectProto, key); - if (protoDesc) delete ObjectProto[key]; - dP(it, key, D); - if (protoDesc && it !== ObjectProto) dP(ObjectProto, key, protoDesc); -} : dP; - -var wrap = function (tag) { - var sym = AllSymbols[tag] = _create($Symbol[PROTOTYPE]); - sym._k = tag; - return sym; -}; - -var isSymbol = USE_NATIVE && typeof $Symbol.iterator == 'symbol' ? function (it) { - return typeof it == 'symbol'; -} : function (it) { - return it instanceof $Symbol; -}; - -var $defineProperty = function defineProperty(it, key, D) { - if (it === ObjectProto) $defineProperty(OPSymbols, key, D); - anObject(it); - key = toPrimitive(key, true); - anObject(D); - if (has(AllSymbols, key)) { - if (!D.enumerable) { - if (!has(it, HIDDEN)) dP(it, HIDDEN, createDesc(1, {})); - it[HIDDEN][key] = true; - } else { - if (has(it, HIDDEN) && it[HIDDEN][key]) it[HIDDEN][key] = false; - D = _create(D, { enumerable: createDesc(0, false) }); - } return setSymbolDesc(it, key, D); - } return dP(it, key, D); -}; -var $defineProperties = function defineProperties(it, P) { - anObject(it); - var keys = enumKeys(P = toIObject(P)); - var i = 0; - var l = keys.length; - var key; - while (l > i) $defineProperty(it, key = keys[i++], P[key]); - return it; -}; -var $create = function create(it, P) { - return P === undefined ? _create(it) : $defineProperties(_create(it), P); -}; -var $propertyIsEnumerable = function propertyIsEnumerable(key) { - var E = isEnum.call(this, key = toPrimitive(key, true)); - if (this === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key)) return false; - return E || !has(this, key) || !has(AllSymbols, key) || has(this, HIDDEN) && this[HIDDEN][key] ? E : true; -}; -var $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(it, key) { - it = toIObject(it); - key = toPrimitive(key, true); - if (it === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key)) return; - var D = gOPD(it, key); - if (D && has(AllSymbols, key) && !(has(it, HIDDEN) && it[HIDDEN][key])) D.enumerable = true; - return D; -}; -var $getOwnPropertyNames = function getOwnPropertyNames(it) { - var names = gOPN(toIObject(it)); - var result = []; - var i = 0; - var key; - while (names.length > i) { - if (!has(AllSymbols, key = names[i++]) && key != HIDDEN && key != META) result.push(key); - } return result; -}; -var $getOwnPropertySymbols = function getOwnPropertySymbols(it) { - var IS_OP = it === ObjectProto; - var names = gOPN(IS_OP ? OPSymbols : toIObject(it)); - var result = []; - var i = 0; - var key; - while (names.length > i) { - if (has(AllSymbols, key = names[i++]) && (IS_OP ? has(ObjectProto, key) : true)) result.push(AllSymbols[key]); - } return result; -}; - -// 19.4.1.1 Symbol([description]) -if (!USE_NATIVE) { - $Symbol = function Symbol() { - if (this instanceof $Symbol) throw TypeError('Symbol is not a constructor!'); - var tag = uid(arguments.length > 0 ? arguments[0] : undefined); - var $set = function (value) { - if (this === ObjectProto) $set.call(OPSymbols, value); - if (has(this, HIDDEN) && has(this[HIDDEN], tag)) this[HIDDEN][tag] = false; - setSymbolDesc(this, tag, createDesc(1, value)); - }; - if (DESCRIPTORS && setter) setSymbolDesc(ObjectProto, tag, { configurable: true, set: $set }); - return wrap(tag); - }; - redefine($Symbol[PROTOTYPE], 'toString', function toString() { - return this._k; - }); - - $GOPD.f = $getOwnPropertyDescriptor; - $DP.f = $defineProperty; - _dereq_(77).f = gOPNExt.f = $getOwnPropertyNames; - _dereq_(82).f = $propertyIsEnumerable; - _dereq_(78).f = $getOwnPropertySymbols; - - if (DESCRIPTORS && !_dereq_(60)) { - redefine(ObjectProto, 'propertyIsEnumerable', $propertyIsEnumerable, true); - } - - wksExt.f = function (name) { - return wrap(wks(name)); - }; -} - -$export($export.G + $export.W + $export.F * !USE_NATIVE, { Symbol: $Symbol }); - -for (var es6Symbols = ( - // 19.4.2.2, 19.4.2.3, 19.4.2.4, 19.4.2.6, 19.4.2.8, 19.4.2.9, 19.4.2.10, 19.4.2.11, 19.4.2.12, 19.4.2.13, 19.4.2.14 - 'hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables' -).split(','), j = 0; es6Symbols.length > j;)wks(es6Symbols[j++]); - -for (var wellKnownSymbols = $keys(wks.store), k = 0; wellKnownSymbols.length > k;) wksDefine(wellKnownSymbols[k++]); - -$export($export.S + $export.F * !USE_NATIVE, 'Symbol', { - // 19.4.2.1 Symbol.for(key) - 'for': function (key) { - return has(SymbolRegistry, key += '') - ? SymbolRegistry[key] - : SymbolRegistry[key] = $Symbol(key); - }, - // 19.4.2.5 Symbol.keyFor(sym) - keyFor: function keyFor(key) { - if (isSymbol(key)) return keyOf(SymbolRegistry, key); - throw TypeError(key + ' is not a symbol!'); - }, - useSetter: function () { setter = true; }, - useSimple: function () { setter = false; } -}); - -$export($export.S + $export.F * !USE_NATIVE, 'Object', { - // 19.1.2.2 Object.create(O [, Properties]) - create: $create, - // 19.1.2.4 Object.defineProperty(O, P, Attributes) - defineProperty: $defineProperty, - // 19.1.2.3 Object.defineProperties(O, Properties) - defineProperties: $defineProperties, - // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P) - getOwnPropertyDescriptor: $getOwnPropertyDescriptor, - // 19.1.2.7 Object.getOwnPropertyNames(O) - getOwnPropertyNames: $getOwnPropertyNames, - // 19.1.2.8 Object.getOwnPropertySymbols(O) - getOwnPropertySymbols: $getOwnPropertySymbols -}); - -// 24.3.2 JSON.stringify(value [, replacer [, space]]) -$JSON && $export($export.S + $export.F * (!USE_NATIVE || $fails(function () { - var S = $Symbol(); - // MS Edge converts symbol values to JSON as {} - // WebKit converts symbol values to JSON as null - // V8 throws on boxed symbols - return _stringify([S]) != '[null]' || _stringify({ a: S }) != '{}' || _stringify(Object(S)) != '{}'; -})), 'JSON', { - stringify: function stringify(it) { - if (it === undefined || isSymbol(it)) return; // IE8 returns string on undefined - var args = [it]; - var i = 1; - var replacer, $replacer; - while (arguments.length > i) args.push(arguments[i++]); - replacer = args[1]; - if (typeof replacer == 'function') $replacer = replacer; - if ($replacer || !isArray(replacer)) replacer = function (key, value) { - if ($replacer) value = $replacer.call(this, key, value); - if (!isSymbol(value)) return value; - }; - args[1] = replacer; - return _stringify.apply($JSON, args); - } -}); - -// 19.4.3.4 Symbol.prototype[@@toPrimitive](hint) -$Symbol[PROTOTYPE][TO_PRIMITIVE] || _dereq_(42)($Symbol[PROTOTYPE], TO_PRIMITIVE, $Symbol[PROTOTYPE].valueOf); -// 19.4.3.5 Symbol.prototype[@@toStringTag] -setToStringTag($Symbol, 'Symbol'); -// 20.2.1.9 Math[@@toStringTag] -setToStringTag(Math, 'Math', true); -// 24.3.3 JSON[@@toStringTag] -setToStringTag(global.JSON, 'JSON', true); - -},{"101":101,"103":103,"117":117,"120":120,"124":124,"126":126,"127":127,"128":128,"29":29,"32":32,"33":33,"35":35,"40":40,"41":41,"42":42,"49":49,"59":59,"60":60,"66":66,"7":7,"71":71,"72":72,"75":75,"76":76,"77":77,"78":78,"81":81,"82":82,"92":92,"94":94}],255:[function(_dereq_,module,exports){ -'use strict'; -var $export = _dereq_(33); -var $typed = _dereq_(123); -var buffer = _dereq_(122); -var anObject = _dereq_(7); -var toAbsoluteIndex = _dereq_(114); -var toLength = _dereq_(118); -var isObject = _dereq_(51); -var ArrayBuffer = _dereq_(40).ArrayBuffer; -var speciesConstructor = _dereq_(104); -var $ArrayBuffer = buffer.ArrayBuffer; -var $DataView = buffer.DataView; -var $isView = $typed.ABV && ArrayBuffer.isView; -var $slice = $ArrayBuffer.prototype.slice; -var VIEW = $typed.VIEW; -var ARRAY_BUFFER = 'ArrayBuffer'; - -$export($export.G + $export.W + $export.F * (ArrayBuffer !== $ArrayBuffer), { ArrayBuffer: $ArrayBuffer }); - -$export($export.S + $export.F * !$typed.CONSTR, ARRAY_BUFFER, { - // 24.1.3.1 ArrayBuffer.isView(arg) - isView: function isView(it) { - return $isView && $isView(it) || isObject(it) && VIEW in it; - } -}); - -$export($export.P + $export.U + $export.F * _dereq_(35)(function () { - return !new $ArrayBuffer(2).slice(1, undefined).byteLength; -}), ARRAY_BUFFER, { - // 24.1.4.3 ArrayBuffer.prototype.slice(start, end) - slice: function slice(start, end) { - if ($slice !== undefined && end === undefined) return $slice.call(anObject(this), start); // FF fix - var len = anObject(this).byteLength; - var first = toAbsoluteIndex(start, len); - var final = toAbsoluteIndex(end === undefined ? len : end, len); - var result = new (speciesConstructor(this, $ArrayBuffer))(toLength(final - first)); - var viewS = new $DataView(this); - var viewT = new $DataView(result); - var index = 0; - while (first < final) { - viewT.setUint8(index++, viewS.getUint8(first++)); - } return result; - } -}); - -_dereq_(100)(ARRAY_BUFFER); - -},{"100":100,"104":104,"114":114,"118":118,"122":122,"123":123,"33":33,"35":35,"40":40,"51":51,"7":7}],256:[function(_dereq_,module,exports){ -var $export = _dereq_(33); -$export($export.G + $export.W + $export.F * !_dereq_(123).ABV, { - DataView: _dereq_(122).DataView -}); - -},{"122":122,"123":123,"33":33}],257:[function(_dereq_,module,exports){ -_dereq_(121)('Float32', 4, function (init) { - return function Float32Array(data, byteOffset, length) { - return init(this, data, byteOffset, length); - }; -}); - -},{"121":121}],258:[function(_dereq_,module,exports){ -_dereq_(121)('Float64', 8, function (init) { - return function Float64Array(data, byteOffset, length) { - return init(this, data, byteOffset, length); - }; -}); - -},{"121":121}],259:[function(_dereq_,module,exports){ -_dereq_(121)('Int16', 2, function (init) { - return function Int16Array(data, byteOffset, length) { - return init(this, data, byteOffset, length); - }; -}); - -},{"121":121}],260:[function(_dereq_,module,exports){ -_dereq_(121)('Int32', 4, function (init) { - return function Int32Array(data, byteOffset, length) { - return init(this, data, byteOffset, length); - }; -}); - -},{"121":121}],261:[function(_dereq_,module,exports){ -_dereq_(121)('Int8', 1, function (init) { - return function Int8Array(data, byteOffset, length) { - return init(this, data, byteOffset, length); - }; -}); - -},{"121":121}],262:[function(_dereq_,module,exports){ -_dereq_(121)('Uint16', 2, function (init) { - return function Uint16Array(data, byteOffset, length) { - return init(this, data, byteOffset, length); - }; -}); - -},{"121":121}],263:[function(_dereq_,module,exports){ -_dereq_(121)('Uint32', 4, function (init) { - return function Uint32Array(data, byteOffset, length) { - return init(this, data, byteOffset, length); - }; -}); - -},{"121":121}],264:[function(_dereq_,module,exports){ -_dereq_(121)('Uint8', 1, function (init) { - return function Uint8Array(data, byteOffset, length) { - return init(this, data, byteOffset, length); - }; -}); - -},{"121":121}],265:[function(_dereq_,module,exports){ -_dereq_(121)('Uint8', 1, function (init) { - return function Uint8ClampedArray(data, byteOffset, length) { - return init(this, data, byteOffset, length); - }; -}, true); - -},{"121":121}],266:[function(_dereq_,module,exports){ -'use strict'; -var each = _dereq_(12)(0); -var redefine = _dereq_(94); -var meta = _dereq_(66); -var assign = _dereq_(70); -var weak = _dereq_(21); -var isObject = _dereq_(51); -var fails = _dereq_(35); -var validate = _dereq_(125); -var WEAK_MAP = 'WeakMap'; -var getWeak = meta.getWeak; -var isExtensible = Object.isExtensible; -var uncaughtFrozenStore = weak.ufstore; -var tmp = {}; -var InternalMap; - -var wrapper = function (get) { - return function WeakMap() { - return get(this, arguments.length > 0 ? arguments[0] : undefined); - }; -}; - -var methods = { - // 23.3.3.3 WeakMap.prototype.get(key) - get: function get(key) { - if (isObject(key)) { - var data = getWeak(key); - if (data === true) return uncaughtFrozenStore(validate(this, WEAK_MAP)).get(key); - return data ? data[this._i] : undefined; - } - }, - // 23.3.3.5 WeakMap.prototype.set(key, value) - set: function set(key, value) { - return weak.def(validate(this, WEAK_MAP), key, value); - } -}; - -// 23.3 WeakMap Objects -var $WeakMap = module.exports = _dereq_(22)(WEAK_MAP, wrapper, methods, weak, true, true); - -// IE11 WeakMap frozen keys fix -if (fails(function () { return new $WeakMap().set((Object.freeze || Object)(tmp), 7).get(tmp) != 7; })) { - InternalMap = weak.getConstructor(wrapper, WEAK_MAP); - assign(InternalMap.prototype, methods); - meta.NEED = true; - each(['delete', 'has', 'get', 'set'], function (key) { - var proto = $WeakMap.prototype; - var method = proto[key]; - redefine(proto, key, function (a, b) { - // store frozen objects on internal weakmap shim - if (isObject(a) && !isExtensible(a)) { - if (!this._f) this._f = new InternalMap(); - var result = this._f[key](a, b); - return key == 'set' ? this : result; - // store all the rest on native weakmap - } return method.call(this, a, b); - }); - }); -} - -},{"12":12,"125":125,"21":21,"22":22,"35":35,"51":51,"66":66,"70":70,"94":94}],267:[function(_dereq_,module,exports){ -'use strict'; -var weak = _dereq_(21); -var validate = _dereq_(125); -var WEAK_SET = 'WeakSet'; - -// 23.4 WeakSet Objects -_dereq_(22)(WEAK_SET, function (get) { - return function WeakSet() { return get(this, arguments.length > 0 ? arguments[0] : undefined); }; -}, { - // 23.4.3.1 WeakSet.prototype.add(value) - add: function add(value) { - return weak.def(validate(this, WEAK_SET), value, true); - } -}, weak, false, true); - -},{"125":125,"21":21,"22":22}],268:[function(_dereq_,module,exports){ -'use strict'; -// https://tc39.github.io/proposal-flatMap/#sec-Array.prototype.flatMap -var $export = _dereq_(33); -var flattenIntoArray = _dereq_(38); -var toObject = _dereq_(119); -var toLength = _dereq_(118); -var aFunction = _dereq_(3); -var arraySpeciesCreate = _dereq_(15); - -$export($export.P, 'Array', { - flatMap: function flatMap(callbackfn /* , thisArg */) { - var O = toObject(this); - var sourceLen, A; - aFunction(callbackfn); - sourceLen = toLength(O.length); - A = arraySpeciesCreate(O, 0); - flattenIntoArray(A, O, O, sourceLen, 0, 1, callbackfn, arguments[1]); - return A; - } -}); - -_dereq_(5)('flatMap'); - -},{"118":118,"119":119,"15":15,"3":3,"33":33,"38":38,"5":5}],269:[function(_dereq_,module,exports){ -'use strict'; -// https://tc39.github.io/proposal-flatMap/#sec-Array.prototype.flatten -var $export = _dereq_(33); -var flattenIntoArray = _dereq_(38); -var toObject = _dereq_(119); -var toLength = _dereq_(118); -var toInteger = _dereq_(116); -var arraySpeciesCreate = _dereq_(15); - -$export($export.P, 'Array', { - flatten: function flatten(/* depthArg = 1 */) { - var depthArg = arguments[0]; - var O = toObject(this); - var sourceLen = toLength(O.length); - var A = arraySpeciesCreate(O, 0); - flattenIntoArray(A, O, O, sourceLen, 0, depthArg === undefined ? 1 : toInteger(depthArg)); - return A; - } -}); - -_dereq_(5)('flatten'); - -},{"116":116,"118":118,"119":119,"15":15,"33":33,"38":38,"5":5}],270:[function(_dereq_,module,exports){ -'use strict'; -// https://github.com/tc39/Array.prototype.includes -var $export = _dereq_(33); -var $includes = _dereq_(11)(true); - -$export($export.P, 'Array', { - includes: function includes(el /* , fromIndex = 0 */) { - return $includes(this, el, arguments.length > 1 ? arguments[1] : undefined); - } -}); - -_dereq_(5)('includes'); - -},{"11":11,"33":33,"5":5}],271:[function(_dereq_,module,exports){ -// https://github.com/rwaldron/tc39-notes/blob/master/es6/2014-09/sept-25.md#510-globalasap-for-enqueuing-a-microtask -var $export = _dereq_(33); -var microtask = _dereq_(68)(); -var process = _dereq_(40).process; -var isNode = _dereq_(18)(process) == 'process'; - -$export($export.G, { - asap: function asap(fn) { - var domain = isNode && process.domain; - microtask(domain ? domain.bind(fn) : fn); - } -}); - -},{"18":18,"33":33,"40":40,"68":68}],272:[function(_dereq_,module,exports){ -// https://github.com/ljharb/proposal-is-error -var $export = _dereq_(33); -var cof = _dereq_(18); - -$export($export.S, 'Error', { - isError: function isError(it) { - return cof(it) === 'Error'; - } -}); - -},{"18":18,"33":33}],273:[function(_dereq_,module,exports){ -// https://github.com/tc39/proposal-global -var $export = _dereq_(33); - -$export($export.G, { global: _dereq_(40) }); - -},{"33":33,"40":40}],274:[function(_dereq_,module,exports){ -// https://tc39.github.io/proposal-setmap-offrom/#sec-map.from -_dereq_(97)('Map'); - -},{"97":97}],275:[function(_dereq_,module,exports){ -// https://tc39.github.io/proposal-setmap-offrom/#sec-map.of -_dereq_(98)('Map'); - -},{"98":98}],276:[function(_dereq_,module,exports){ -// https://github.com/DavidBruant/Map-Set.prototype.toJSON -var $export = _dereq_(33); - -$export($export.P + $export.R, 'Map', { toJSON: _dereq_(20)('Map') }); - -},{"20":20,"33":33}],277:[function(_dereq_,module,exports){ -// https://rwaldron.github.io/proposal-math-extensions/ -var $export = _dereq_(33); - -$export($export.S, 'Math', { - clamp: function clamp(x, lower, upper) { - return Math.min(upper, Math.max(lower, x)); - } -}); - -},{"33":33}],278:[function(_dereq_,module,exports){ -// https://rwaldron.github.io/proposal-math-extensions/ -var $export = _dereq_(33); - -$export($export.S, 'Math', { DEG_PER_RAD: Math.PI / 180 }); - -},{"33":33}],279:[function(_dereq_,module,exports){ -// https://rwaldron.github.io/proposal-math-extensions/ -var $export = _dereq_(33); -var RAD_PER_DEG = 180 / Math.PI; - -$export($export.S, 'Math', { - degrees: function degrees(radians) { - return radians * RAD_PER_DEG; - } -}); - -},{"33":33}],280:[function(_dereq_,module,exports){ -// https://rwaldron.github.io/proposal-math-extensions/ -var $export = _dereq_(33); -var scale = _dereq_(64); -var fround = _dereq_(62); - -$export($export.S, 'Math', { - fscale: function fscale(x, inLow, inHigh, outLow, outHigh) { - return fround(scale(x, inLow, inHigh, outLow, outHigh)); - } -}); - -},{"33":33,"62":62,"64":64}],281:[function(_dereq_,module,exports){ -// https://gist.github.com/BrendanEich/4294d5c212a6d2254703 -var $export = _dereq_(33); - -$export($export.S, 'Math', { - iaddh: function iaddh(x0, x1, y0, y1) { - var $x0 = x0 >>> 0; - var $x1 = x1 >>> 0; - var $y0 = y0 >>> 0; - return $x1 + (y1 >>> 0) + (($x0 & $y0 | ($x0 | $y0) & ~($x0 + $y0 >>> 0)) >>> 31) | 0; - } -}); - -},{"33":33}],282:[function(_dereq_,module,exports){ -// https://gist.github.com/BrendanEich/4294d5c212a6d2254703 -var $export = _dereq_(33); - -$export($export.S, 'Math', { - imulh: function imulh(u, v) { - var UINT16 = 0xffff; - var $u = +u; - var $v = +v; - var u0 = $u & UINT16; - var v0 = $v & UINT16; - var u1 = $u >> 16; - var v1 = $v >> 16; - var t = (u1 * v0 >>> 0) + (u0 * v0 >>> 16); - return u1 * v1 + (t >> 16) + ((u0 * v1 >>> 0) + (t & UINT16) >> 16); - } -}); - -},{"33":33}],283:[function(_dereq_,module,exports){ -// https://gist.github.com/BrendanEich/4294d5c212a6d2254703 -var $export = _dereq_(33); - -$export($export.S, 'Math', { - isubh: function isubh(x0, x1, y0, y1) { - var $x0 = x0 >>> 0; - var $x1 = x1 >>> 0; - var $y0 = y0 >>> 0; - return $x1 - (y1 >>> 0) - ((~$x0 & $y0 | ~($x0 ^ $y0) & $x0 - $y0 >>> 0) >>> 31) | 0; - } -}); - -},{"33":33}],284:[function(_dereq_,module,exports){ -// https://rwaldron.github.io/proposal-math-extensions/ -var $export = _dereq_(33); - -$export($export.S, 'Math', { RAD_PER_DEG: 180 / Math.PI }); - -},{"33":33}],285:[function(_dereq_,module,exports){ -// https://rwaldron.github.io/proposal-math-extensions/ -var $export = _dereq_(33); -var DEG_PER_RAD = Math.PI / 180; - -$export($export.S, 'Math', { - radians: function radians(degrees) { - return degrees * DEG_PER_RAD; - } -}); - -},{"33":33}],286:[function(_dereq_,module,exports){ -// https://rwaldron.github.io/proposal-math-extensions/ -var $export = _dereq_(33); - -$export($export.S, 'Math', { scale: _dereq_(64) }); - -},{"33":33,"64":64}],287:[function(_dereq_,module,exports){ -// http://jfbastien.github.io/papers/Math.signbit.html -var $export = _dereq_(33); - -$export($export.S, 'Math', { signbit: function signbit(x) { - // eslint-disable-next-line no-self-compare - return (x = +x) != x ? x : x == 0 ? 1 / x == Infinity : x > 0; -} }); - -},{"33":33}],288:[function(_dereq_,module,exports){ -// https://gist.github.com/BrendanEich/4294d5c212a6d2254703 -var $export = _dereq_(33); - -$export($export.S, 'Math', { - umulh: function umulh(u, v) { - var UINT16 = 0xffff; - var $u = +u; - var $v = +v; - var u0 = $u & UINT16; - var v0 = $v & UINT16; - var u1 = $u >>> 16; - var v1 = $v >>> 16; - var t = (u1 * v0 >>> 0) + (u0 * v0 >>> 16); - return u1 * v1 + (t >>> 16) + ((u0 * v1 >>> 0) + (t & UINT16) >>> 16); - } -}); - -},{"33":33}],289:[function(_dereq_,module,exports){ -'use strict'; -var $export = _dereq_(33); -var toObject = _dereq_(119); -var aFunction = _dereq_(3); -var $defineProperty = _dereq_(72); - -// B.2.2.2 Object.prototype.__defineGetter__(P, getter) -_dereq_(29) && $export($export.P + _dereq_(74), 'Object', { - __defineGetter__: function __defineGetter__(P, getter) { - $defineProperty.f(toObject(this), P, { get: aFunction(getter), enumerable: true, configurable: true }); - } -}); - -},{"119":119,"29":29,"3":3,"33":33,"72":72,"74":74}],290:[function(_dereq_,module,exports){ -'use strict'; -var $export = _dereq_(33); -var toObject = _dereq_(119); -var aFunction = _dereq_(3); -var $defineProperty = _dereq_(72); - -// B.2.2.3 Object.prototype.__defineSetter__(P, setter) -_dereq_(29) && $export($export.P + _dereq_(74), 'Object', { - __defineSetter__: function __defineSetter__(P, setter) { - $defineProperty.f(toObject(this), P, { set: aFunction(setter), enumerable: true, configurable: true }); - } -}); - -},{"119":119,"29":29,"3":3,"33":33,"72":72,"74":74}],291:[function(_dereq_,module,exports){ -// https://github.com/tc39/proposal-object-values-entries -var $export = _dereq_(33); -var $entries = _dereq_(84)(true); - -$export($export.S, 'Object', { - entries: function entries(it) { - return $entries(it); - } -}); - -},{"33":33,"84":84}],292:[function(_dereq_,module,exports){ -// https://github.com/tc39/proposal-object-getownpropertydescriptors -var $export = _dereq_(33); -var ownKeys = _dereq_(85); -var toIObject = _dereq_(117); -var gOPD = _dereq_(75); -var createProperty = _dereq_(24); - -$export($export.S, 'Object', { - getOwnPropertyDescriptors: function getOwnPropertyDescriptors(object) { - var O = toIObject(object); - var getDesc = gOPD.f; - var keys = ownKeys(O); - var result = {}; - var i = 0; - var key, desc; - while (keys.length > i) { - desc = getDesc(O, key = keys[i++]); - if (desc !== undefined) createProperty(result, key, desc); - } - return result; - } -}); - -},{"117":117,"24":24,"33":33,"75":75,"85":85}],293:[function(_dereq_,module,exports){ -'use strict'; -var $export = _dereq_(33); -var toObject = _dereq_(119); -var toPrimitive = _dereq_(120); -var getPrototypeOf = _dereq_(79); -var getOwnPropertyDescriptor = _dereq_(75).f; - -// B.2.2.4 Object.prototype.__lookupGetter__(P) -_dereq_(29) && $export($export.P + _dereq_(74), 'Object', { - __lookupGetter__: function __lookupGetter__(P) { - var O = toObject(this); - var K = toPrimitive(P, true); - var D; - do { - if (D = getOwnPropertyDescriptor(O, K)) return D.get; - } while (O = getPrototypeOf(O)); - } -}); - -},{"119":119,"120":120,"29":29,"33":33,"74":74,"75":75,"79":79}],294:[function(_dereq_,module,exports){ -'use strict'; -var $export = _dereq_(33); -var toObject = _dereq_(119); -var toPrimitive = _dereq_(120); -var getPrototypeOf = _dereq_(79); -var getOwnPropertyDescriptor = _dereq_(75).f; - -// B.2.2.5 Object.prototype.__lookupSetter__(P) -_dereq_(29) && $export($export.P + _dereq_(74), 'Object', { - __lookupSetter__: function __lookupSetter__(P) { - var O = toObject(this); - var K = toPrimitive(P, true); - var D; - do { - if (D = getOwnPropertyDescriptor(O, K)) return D.set; - } while (O = getPrototypeOf(O)); - } -}); - -},{"119":119,"120":120,"29":29,"33":33,"74":74,"75":75,"79":79}],295:[function(_dereq_,module,exports){ -// https://github.com/tc39/proposal-object-values-entries -var $export = _dereq_(33); -var $values = _dereq_(84)(false); - -$export($export.S, 'Object', { - values: function values(it) { - return $values(it); - } -}); - -},{"33":33,"84":84}],296:[function(_dereq_,module,exports){ -'use strict'; -// https://github.com/zenparsing/es-observable -var $export = _dereq_(33); -var global = _dereq_(40); -var core = _dereq_(23); -var microtask = _dereq_(68)(); -var OBSERVABLE = _dereq_(128)('observable'); -var aFunction = _dereq_(3); -var anObject = _dereq_(7); -var anInstance = _dereq_(6); -var redefineAll = _dereq_(93); -var hide = _dereq_(42); -var forOf = _dereq_(39); -var RETURN = forOf.RETURN; - -var getMethod = function (fn) { - return fn == null ? undefined : aFunction(fn); -}; - -var cleanupSubscription = function (subscription) { - var cleanup = subscription._c; - if (cleanup) { - subscription._c = undefined; - cleanup(); - } -}; - -var subscriptionClosed = function (subscription) { - return subscription._o === undefined; -}; - -var closeSubscription = function (subscription) { - if (!subscriptionClosed(subscription)) { - subscription._o = undefined; - cleanupSubscription(subscription); - } -}; - -var Subscription = function (observer, subscriber) { - anObject(observer); - this._c = undefined; - this._o = observer; - observer = new SubscriptionObserver(this); - try { - var cleanup = subscriber(observer); - var subscription = cleanup; - if (cleanup != null) { - if (typeof cleanup.unsubscribe === 'function') cleanup = function () { subscription.unsubscribe(); }; - else aFunction(cleanup); - this._c = cleanup; - } - } catch (e) { - observer.error(e); - return; - } if (subscriptionClosed(this)) cleanupSubscription(this); -}; - -Subscription.prototype = redefineAll({}, { - unsubscribe: function unsubscribe() { closeSubscription(this); } -}); - -var SubscriptionObserver = function (subscription) { - this._s = subscription; -}; - -SubscriptionObserver.prototype = redefineAll({}, { - next: function next(value) { - var subscription = this._s; - if (!subscriptionClosed(subscription)) { - var observer = subscription._o; - try { - var m = getMethod(observer.next); - if (m) return m.call(observer, value); - } catch (e) { - try { - closeSubscription(subscription); - } finally { - throw e; - } - } - } - }, - error: function error(value) { - var subscription = this._s; - if (subscriptionClosed(subscription)) throw value; - var observer = subscription._o; - subscription._o = undefined; - try { - var m = getMethod(observer.error); - if (!m) throw value; - value = m.call(observer, value); - } catch (e) { - try { - cleanupSubscription(subscription); - } finally { - throw e; - } - } cleanupSubscription(subscription); - return value; - }, - complete: function complete(value) { - var subscription = this._s; - if (!subscriptionClosed(subscription)) { - var observer = subscription._o; - subscription._o = undefined; - try { - var m = getMethod(observer.complete); - value = m ? m.call(observer, value) : undefined; - } catch (e) { - try { - cleanupSubscription(subscription); - } finally { - throw e; - } - } cleanupSubscription(subscription); - return value; - } - } -}); - -var $Observable = function Observable(subscriber) { - anInstance(this, $Observable, 'Observable', '_f')._f = aFunction(subscriber); -}; - -redefineAll($Observable.prototype, { - subscribe: function subscribe(observer) { - return new Subscription(observer, this._f); - }, - forEach: function forEach(fn) { - var that = this; - return new (core.Promise || global.Promise)(function (resolve, reject) { - aFunction(fn); - var subscription = that.subscribe({ - next: function (value) { - try { - return fn(value); - } catch (e) { - reject(e); - subscription.unsubscribe(); - } - }, - error: reject, - complete: resolve - }); - }); - } -}); - -redefineAll($Observable, { - from: function from(x) { - var C = typeof this === 'function' ? this : $Observable; - var method = getMethod(anObject(x)[OBSERVABLE]); - if (method) { - var observable = anObject(method.call(x)); - return observable.constructor === C ? observable : new C(function (observer) { - return observable.subscribe(observer); - }); - } - return new C(function (observer) { - var done = false; - microtask(function () { - if (!done) { - try { - if (forOf(x, false, function (it) { - observer.next(it); - if (done) return RETURN; - }) === RETURN) return; - } catch (e) { - if (done) throw e; - observer.error(e); - return; - } observer.complete(); - } - }); - return function () { done = true; }; - }); - }, - of: function of() { - for (var i = 0, l = arguments.length, items = Array(l); i < l;) items[i] = arguments[i++]; - return new (typeof this === 'function' ? this : $Observable)(function (observer) { - var done = false; - microtask(function () { - if (!done) { - for (var j = 0; j < items.length; ++j) { - observer.next(items[j]); - if (done) return; - } observer.complete(); - } - }); - return function () { done = true; }; - }); - } -}); - -hide($Observable.prototype, OBSERVABLE, function () { return this; }); - -$export($export.G, { Observable: $Observable }); - -_dereq_(100)('Observable'); - -},{"100":100,"128":128,"23":23,"3":3,"33":33,"39":39,"40":40,"42":42,"6":6,"68":68,"7":7,"93":93}],297:[function(_dereq_,module,exports){ -// https://github.com/tc39/proposal-promise-finally -'use strict'; -var $export = _dereq_(33); -var core = _dereq_(23); -var global = _dereq_(40); -var speciesConstructor = _dereq_(104); -var promiseResolve = _dereq_(91); - -$export($export.P + $export.R, 'Promise', { 'finally': function (onFinally) { - var C = speciesConstructor(this, core.Promise || global.Promise); - var isFunction = typeof onFinally == 'function'; - return this.then( - isFunction ? function (x) { - return promiseResolve(C, onFinally()).then(function () { return x; }); - } : onFinally, - isFunction ? function (e) { - return promiseResolve(C, onFinally()).then(function () { throw e; }); - } : onFinally - ); -} }); - -},{"104":104,"23":23,"33":33,"40":40,"91":91}],298:[function(_dereq_,module,exports){ -'use strict'; -// https://github.com/tc39/proposal-promise-try -var $export = _dereq_(33); -var newPromiseCapability = _dereq_(69); -var perform = _dereq_(90); - -$export($export.S, 'Promise', { 'try': function (callbackfn) { - var promiseCapability = newPromiseCapability.f(this); - var result = perform(callbackfn); - (result.e ? promiseCapability.reject : promiseCapability.resolve)(result.v); - return promiseCapability.promise; -} }); - -},{"33":33,"69":69,"90":90}],299:[function(_dereq_,module,exports){ -var metadata = _dereq_(67); -var anObject = _dereq_(7); -var toMetaKey = metadata.key; -var ordinaryDefineOwnMetadata = metadata.set; - -metadata.exp({ defineMetadata: function defineMetadata(metadataKey, metadataValue, target, targetKey) { - ordinaryDefineOwnMetadata(metadataKey, metadataValue, anObject(target), toMetaKey(targetKey)); -} }); - -},{"67":67,"7":7}],300:[function(_dereq_,module,exports){ -var metadata = _dereq_(67); -var anObject = _dereq_(7); -var toMetaKey = metadata.key; -var getOrCreateMetadataMap = metadata.map; -var store = metadata.store; - -metadata.exp({ deleteMetadata: function deleteMetadata(metadataKey, target /* , targetKey */) { - var targetKey = arguments.length < 3 ? undefined : toMetaKey(arguments[2]); - var metadataMap = getOrCreateMetadataMap(anObject(target), targetKey, false); - if (metadataMap === undefined || !metadataMap['delete'](metadataKey)) return false; - if (metadataMap.size) return true; - var targetMetadata = store.get(target); - targetMetadata['delete'](targetKey); - return !!targetMetadata.size || store['delete'](target); -} }); - -},{"67":67,"7":7}],301:[function(_dereq_,module,exports){ -var Set = _dereq_(231); -var from = _dereq_(10); -var metadata = _dereq_(67); -var anObject = _dereq_(7); -var getPrototypeOf = _dereq_(79); -var ordinaryOwnMetadataKeys = metadata.keys; -var toMetaKey = metadata.key; - -var ordinaryMetadataKeys = function (O, P) { - var oKeys = ordinaryOwnMetadataKeys(O, P); - var parent = getPrototypeOf(O); - if (parent === null) return oKeys; - var pKeys = ordinaryMetadataKeys(parent, P); - return pKeys.length ? oKeys.length ? from(new Set(oKeys.concat(pKeys))) : pKeys : oKeys; -}; - -metadata.exp({ getMetadataKeys: function getMetadataKeys(target /* , targetKey */) { - return ordinaryMetadataKeys(anObject(target), arguments.length < 2 ? undefined : toMetaKey(arguments[1])); -} }); - -},{"10":10,"231":231,"67":67,"7":7,"79":79}],302:[function(_dereq_,module,exports){ -var metadata = _dereq_(67); -var anObject = _dereq_(7); -var getPrototypeOf = _dereq_(79); -var ordinaryHasOwnMetadata = metadata.has; -var ordinaryGetOwnMetadata = metadata.get; -var toMetaKey = metadata.key; - -var ordinaryGetMetadata = function (MetadataKey, O, P) { - var hasOwn = ordinaryHasOwnMetadata(MetadataKey, O, P); - if (hasOwn) return ordinaryGetOwnMetadata(MetadataKey, O, P); - var parent = getPrototypeOf(O); - return parent !== null ? ordinaryGetMetadata(MetadataKey, parent, P) : undefined; -}; - -metadata.exp({ getMetadata: function getMetadata(metadataKey, target /* , targetKey */) { - return ordinaryGetMetadata(metadataKey, anObject(target), arguments.length < 3 ? undefined : toMetaKey(arguments[2])); -} }); - -},{"67":67,"7":7,"79":79}],303:[function(_dereq_,module,exports){ -var metadata = _dereq_(67); -var anObject = _dereq_(7); -var ordinaryOwnMetadataKeys = metadata.keys; -var toMetaKey = metadata.key; - -metadata.exp({ getOwnMetadataKeys: function getOwnMetadataKeys(target /* , targetKey */) { - return ordinaryOwnMetadataKeys(anObject(target), arguments.length < 2 ? undefined : toMetaKey(arguments[1])); -} }); - -},{"67":67,"7":7}],304:[function(_dereq_,module,exports){ -var metadata = _dereq_(67); -var anObject = _dereq_(7); -var ordinaryGetOwnMetadata = metadata.get; -var toMetaKey = metadata.key; - -metadata.exp({ getOwnMetadata: function getOwnMetadata(metadataKey, target /* , targetKey */) { - return ordinaryGetOwnMetadata(metadataKey, anObject(target) - , arguments.length < 3 ? undefined : toMetaKey(arguments[2])); -} }); - -},{"67":67,"7":7}],305:[function(_dereq_,module,exports){ -var metadata = _dereq_(67); -var anObject = _dereq_(7); -var getPrototypeOf = _dereq_(79); -var ordinaryHasOwnMetadata = metadata.has; -var toMetaKey = metadata.key; - -var ordinaryHasMetadata = function (MetadataKey, O, P) { - var hasOwn = ordinaryHasOwnMetadata(MetadataKey, O, P); - if (hasOwn) return true; - var parent = getPrototypeOf(O); - return parent !== null ? ordinaryHasMetadata(MetadataKey, parent, P) : false; -}; - -metadata.exp({ hasMetadata: function hasMetadata(metadataKey, target /* , targetKey */) { - return ordinaryHasMetadata(metadataKey, anObject(target), arguments.length < 3 ? undefined : toMetaKey(arguments[2])); -} }); - -},{"67":67,"7":7,"79":79}],306:[function(_dereq_,module,exports){ -var metadata = _dereq_(67); -var anObject = _dereq_(7); -var ordinaryHasOwnMetadata = metadata.has; -var toMetaKey = metadata.key; - -metadata.exp({ hasOwnMetadata: function hasOwnMetadata(metadataKey, target /* , targetKey */) { - return ordinaryHasOwnMetadata(metadataKey, anObject(target) - , arguments.length < 3 ? undefined : toMetaKey(arguments[2])); -} }); - -},{"67":67,"7":7}],307:[function(_dereq_,module,exports){ -var $metadata = _dereq_(67); -var anObject = _dereq_(7); -var aFunction = _dereq_(3); -var toMetaKey = $metadata.key; -var ordinaryDefineOwnMetadata = $metadata.set; - -$metadata.exp({ metadata: function metadata(metadataKey, metadataValue) { - return function decorator(target, targetKey) { - ordinaryDefineOwnMetadata( - metadataKey, metadataValue, - (targetKey !== undefined ? anObject : aFunction)(target), - toMetaKey(targetKey) - ); - }; -} }); - -},{"3":3,"67":67,"7":7}],308:[function(_dereq_,module,exports){ -// https://tc39.github.io/proposal-setmap-offrom/#sec-set.from -_dereq_(97)('Set'); - -},{"97":97}],309:[function(_dereq_,module,exports){ -// https://tc39.github.io/proposal-setmap-offrom/#sec-set.of -_dereq_(98)('Set'); - -},{"98":98}],310:[function(_dereq_,module,exports){ -// https://github.com/DavidBruant/Map-Set.prototype.toJSON -var $export = _dereq_(33); - -$export($export.P + $export.R, 'Set', { toJSON: _dereq_(20)('Set') }); - -},{"20":20,"33":33}],311:[function(_dereq_,module,exports){ -'use strict'; -// https://github.com/mathiasbynens/String.prototype.at -var $export = _dereq_(33); -var $at = _dereq_(106)(true); - -$export($export.P, 'String', { - at: function at(pos) { - return $at(this, pos); - } -}); - -},{"106":106,"33":33}],312:[function(_dereq_,module,exports){ -'use strict'; -// https://tc39.github.io/String.prototype.matchAll/ -var $export = _dereq_(33); -var defined = _dereq_(28); -var toLength = _dereq_(118); -var isRegExp = _dereq_(52); -var getFlags = _dereq_(37); -var RegExpProto = RegExp.prototype; - -var $RegExpStringIterator = function (regexp, string) { - this._r = regexp; - this._s = string; -}; - -_dereq_(54)($RegExpStringIterator, 'RegExp String', function next() { - var match = this._r.exec(this._s); - return { value: match, done: match === null }; -}); - -$export($export.P, 'String', { - matchAll: function matchAll(regexp) { - defined(this); - if (!isRegExp(regexp)) throw TypeError(regexp + ' is not a regexp!'); - var S = String(this); - var flags = 'flags' in RegExpProto ? String(regexp.flags) : getFlags.call(regexp); - var rx = new RegExp(regexp.source, ~flags.indexOf('g') ? flags : 'g' + flags); - rx.lastIndex = toLength(regexp.lastIndex); - return new $RegExpStringIterator(rx, S); - } -}); - -},{"118":118,"28":28,"33":33,"37":37,"52":52,"54":54}],313:[function(_dereq_,module,exports){ -'use strict'; -// https://github.com/tc39/proposal-string-pad-start-end -var $export = _dereq_(33); -var $pad = _dereq_(109); - -$export($export.P, 'String', { - padEnd: function padEnd(maxLength /* , fillString = ' ' */) { - return $pad(this, maxLength, arguments.length > 1 ? arguments[1] : undefined, false); - } -}); - -},{"109":109,"33":33}],314:[function(_dereq_,module,exports){ -'use strict'; -// https://github.com/tc39/proposal-string-pad-start-end -var $export = _dereq_(33); -var $pad = _dereq_(109); - -$export($export.P, 'String', { - padStart: function padStart(maxLength /* , fillString = ' ' */) { - return $pad(this, maxLength, arguments.length > 1 ? arguments[1] : undefined, true); - } -}); - -},{"109":109,"33":33}],315:[function(_dereq_,module,exports){ -'use strict'; -// https://github.com/sebmarkbage/ecmascript-string-left-right-trim -_dereq_(111)('trimLeft', function ($trim) { - return function trimLeft() { - return $trim(this, 1); - }; -}, 'trimStart'); - -},{"111":111}],316:[function(_dereq_,module,exports){ -'use strict'; -// https://github.com/sebmarkbage/ecmascript-string-left-right-trim -_dereq_(111)('trimRight', function ($trim) { - return function trimRight() { - return $trim(this, 2); - }; -}, 'trimEnd'); - -},{"111":111}],317:[function(_dereq_,module,exports){ -_dereq_(126)('asyncIterator'); - -},{"126":126}],318:[function(_dereq_,module,exports){ -_dereq_(126)('observable'); - -},{"126":126}],319:[function(_dereq_,module,exports){ -// https://github.com/tc39/proposal-global -var $export = _dereq_(33); - -$export($export.S, 'System', { global: _dereq_(40) }); - -},{"33":33,"40":40}],320:[function(_dereq_,module,exports){ -// https://tc39.github.io/proposal-setmap-offrom/#sec-weakmap.from -_dereq_(97)('WeakMap'); - -},{"97":97}],321:[function(_dereq_,module,exports){ -// https://tc39.github.io/proposal-setmap-offrom/#sec-weakmap.of -_dereq_(98)('WeakMap'); - -},{"98":98}],322:[function(_dereq_,module,exports){ -// https://tc39.github.io/proposal-setmap-offrom/#sec-weakset.from -_dereq_(97)('WeakSet'); - -},{"97":97}],323:[function(_dereq_,module,exports){ -// https://tc39.github.io/proposal-setmap-offrom/#sec-weakset.of -_dereq_(98)('WeakSet'); - -},{"98":98}],324:[function(_dereq_,module,exports){ -var $iterators = _dereq_(141); -var getKeys = _dereq_(81); -var redefine = _dereq_(94); -var global = _dereq_(40); -var hide = _dereq_(42); -var Iterators = _dereq_(58); -var wks = _dereq_(128); -var ITERATOR = wks('iterator'); -var TO_STRING_TAG = wks('toStringTag'); -var ArrayValues = Iterators.Array; - -var DOMIterables = { - CSSRuleList: true, // TODO: Not spec compliant, should be false. - CSSStyleDeclaration: false, - CSSValueList: false, - ClientRectList: false, - DOMRectList: false, - DOMStringList: false, - DOMTokenList: true, - DataTransferItemList: false, - FileList: false, - HTMLAllCollection: false, - HTMLCollection: false, - HTMLFormElement: false, - HTMLSelectElement: false, - MediaList: true, // TODO: Not spec compliant, should be false. - MimeTypeArray: false, - NamedNodeMap: false, - NodeList: true, - PaintRequestList: false, - Plugin: false, - PluginArray: false, - SVGLengthList: false, - SVGNumberList: false, - SVGPathSegList: false, - SVGPointList: false, - SVGStringList: false, - SVGTransformList: false, - SourceBufferList: false, - StyleSheetList: true, // TODO: Not spec compliant, should be false. - TextTrackCueList: false, - TextTrackList: false, - TouchList: false -}; - -for (var collections = getKeys(DOMIterables), i = 0; i < collections.length; i++) { - var NAME = collections[i]; - var explicit = DOMIterables[NAME]; - var Collection = global[NAME]; - var proto = Collection && Collection.prototype; - var key; - if (proto) { - if (!proto[ITERATOR]) hide(proto, ITERATOR, ArrayValues); - if (!proto[TO_STRING_TAG]) hide(proto, TO_STRING_TAG, NAME); - Iterators[NAME] = ArrayValues; - if (explicit) for (key in $iterators) if (!proto[key]) redefine(proto, key, $iterators[key], true); - } -} - -},{"128":128,"141":141,"40":40,"42":42,"58":58,"81":81,"94":94}],325:[function(_dereq_,module,exports){ -var $export = _dereq_(33); -var $task = _dereq_(113); -$export($export.G + $export.B, { - setImmediate: $task.set, - clearImmediate: $task.clear -}); - -},{"113":113,"33":33}],326:[function(_dereq_,module,exports){ -// ie9- setTimeout & setInterval additional parameters fix -var global = _dereq_(40); -var $export = _dereq_(33); -var invoke = _dereq_(46); -var partial = _dereq_(88); -var navigator = global.navigator; -var MSIE = !!navigator && /MSIE .\./.test(navigator.userAgent); // <- dirty ie9- check -var wrap = function (set) { - return MSIE ? function (fn, time /* , ...args */) { - return set(invoke( - partial, - [].slice.call(arguments, 2), - // eslint-disable-next-line no-new-func - typeof fn == 'function' ? fn : Function(fn) - ), time); - } : set; -}; -$export($export.G + $export.B + $export.F * MSIE, { - setTimeout: wrap(global.setTimeout), - setInterval: wrap(global.setInterval) -}); - -},{"33":33,"40":40,"46":46,"88":88}],327:[function(_dereq_,module,exports){ -_dereq_(254); -_dereq_(191); -_dereq_(193); -_dereq_(192); -_dereq_(195); -_dereq_(197); -_dereq_(202); -_dereq_(196); -_dereq_(194); -_dereq_(204); -_dereq_(203); -_dereq_(199); -_dereq_(200); -_dereq_(198); -_dereq_(190); -_dereq_(201); -_dereq_(205); -_dereq_(206); -_dereq_(157); -_dereq_(159); -_dereq_(158); -_dereq_(208); -_dereq_(207); -_dereq_(178); -_dereq_(188); -_dereq_(189); -_dereq_(179); -_dereq_(180); -_dereq_(181); -_dereq_(182); -_dereq_(183); -_dereq_(184); -_dereq_(185); -_dereq_(186); -_dereq_(187); -_dereq_(161); -_dereq_(162); -_dereq_(163); -_dereq_(164); -_dereq_(165); -_dereq_(166); -_dereq_(167); -_dereq_(168); -_dereq_(169); -_dereq_(170); -_dereq_(171); -_dereq_(172); -_dereq_(173); -_dereq_(174); -_dereq_(175); -_dereq_(176); -_dereq_(177); -_dereq_(241); -_dereq_(246); -_dereq_(253); -_dereq_(244); -_dereq_(236); -_dereq_(237); -_dereq_(242); -_dereq_(247); -_dereq_(249); -_dereq_(232); -_dereq_(233); -_dereq_(234); -_dereq_(235); -_dereq_(238); -_dereq_(239); -_dereq_(240); -_dereq_(243); -_dereq_(245); -_dereq_(248); -_dereq_(250); -_dereq_(251); -_dereq_(252); -_dereq_(152); -_dereq_(154); -_dereq_(153); -_dereq_(156); -_dereq_(155); -_dereq_(140); -_dereq_(138); -_dereq_(145); -_dereq_(142); -_dereq_(148); -_dereq_(150); -_dereq_(137); -_dereq_(144); -_dereq_(134); -_dereq_(149); -_dereq_(132); -_dereq_(147); -_dereq_(146); -_dereq_(139); -_dereq_(143); -_dereq_(131); -_dereq_(133); -_dereq_(136); -_dereq_(135); -_dereq_(151); -_dereq_(141); -_dereq_(224); -_dereq_(230); -_dereq_(225); -_dereq_(226); -_dereq_(227); -_dereq_(228); -_dereq_(229); -_dereq_(209); -_dereq_(160); -_dereq_(231); -_dereq_(266); -_dereq_(267); -_dereq_(255); -_dereq_(256); -_dereq_(261); -_dereq_(264); -_dereq_(265); -_dereq_(259); -_dereq_(262); -_dereq_(260); -_dereq_(263); -_dereq_(257); -_dereq_(258); -_dereq_(210); -_dereq_(211); -_dereq_(212); -_dereq_(213); -_dereq_(214); -_dereq_(217); -_dereq_(215); -_dereq_(216); -_dereq_(218); -_dereq_(219); -_dereq_(220); -_dereq_(221); -_dereq_(223); -_dereq_(222); -_dereq_(270); -_dereq_(268); -_dereq_(269); -_dereq_(311); -_dereq_(314); -_dereq_(313); -_dereq_(315); -_dereq_(316); -_dereq_(312); -_dereq_(317); -_dereq_(318); -_dereq_(292); -_dereq_(295); -_dereq_(291); -_dereq_(289); -_dereq_(290); -_dereq_(293); -_dereq_(294); -_dereq_(276); -_dereq_(310); -_dereq_(275); -_dereq_(309); -_dereq_(321); -_dereq_(323); -_dereq_(274); -_dereq_(308); -_dereq_(320); -_dereq_(322); -_dereq_(273); -_dereq_(319); -_dereq_(272); -_dereq_(277); -_dereq_(278); -_dereq_(279); -_dereq_(280); -_dereq_(281); -_dereq_(283); -_dereq_(282); -_dereq_(284); -_dereq_(285); -_dereq_(286); -_dereq_(288); -_dereq_(287); -_dereq_(297); -_dereq_(298); -_dereq_(299); -_dereq_(300); -_dereq_(302); -_dereq_(301); -_dereq_(304); -_dereq_(303); -_dereq_(305); -_dereq_(306); -_dereq_(307); -_dereq_(271); -_dereq_(296); -_dereq_(326); -_dereq_(325); -_dereq_(324); -module.exports = _dereq_(23); - -},{"131":131,"132":132,"133":133,"134":134,"135":135,"136":136,"137":137,"138":138,"139":139,"140":140,"141":141,"142":142,"143":143,"144":144,"145":145,"146":146,"147":147,"148":148,"149":149,"150":150,"151":151,"152":152,"153":153,"154":154,"155":155,"156":156,"157":157,"158":158,"159":159,"160":160,"161":161,"162":162,"163":163,"164":164,"165":165,"166":166,"167":167,"168":168,"169":169,"170":170,"171":171,"172":172,"173":173,"174":174,"175":175,"176":176,"177":177,"178":178,"179":179,"180":180,"181":181,"182":182,"183":183,"184":184,"185":185,"186":186,"187":187,"188":188,"189":189,"190":190,"191":191,"192":192,"193":193,"194":194,"195":195,"196":196,"197":197,"198":198,"199":199,"200":200,"201":201,"202":202,"203":203,"204":204,"205":205,"206":206,"207":207,"208":208,"209":209,"210":210,"211":211,"212":212,"213":213,"214":214,"215":215,"216":216,"217":217,"218":218,"219":219,"220":220,"221":221,"222":222,"223":223,"224":224,"225":225,"226":226,"227":227,"228":228,"229":229,"23":23,"230":230,"231":231,"232":232,"233":233,"234":234,"235":235,"236":236,"237":237,"238":238,"239":239,"240":240,"241":241,"242":242,"243":243,"244":244,"245":245,"246":246,"247":247,"248":248,"249":249,"250":250,"251":251,"252":252,"253":253,"254":254,"255":255,"256":256,"257":257,"258":258,"259":259,"260":260,"261":261,"262":262,"263":263,"264":264,"265":265,"266":266,"267":267,"268":268,"269":269,"270":270,"271":271,"272":272,"273":273,"274":274,"275":275,"276":276,"277":277,"278":278,"279":279,"280":280,"281":281,"282":282,"283":283,"284":284,"285":285,"286":286,"287":287,"288":288,"289":289,"290":290,"291":291,"292":292,"293":293,"294":294,"295":295,"296":296,"297":297,"298":298,"299":299,"300":300,"301":301,"302":302,"303":303,"304":304,"305":305,"306":306,"307":307,"308":308,"309":309,"310":310,"311":311,"312":312,"313":313,"314":314,"315":315,"316":316,"317":317,"318":318,"319":319,"320":320,"321":321,"322":322,"323":323,"324":324,"325":325,"326":326}],328:[function(_dereq_,module,exports){ -(function (global){ -/** - * Copyright (c) 2014, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * https://raw.github.com/facebook/regenerator/master/LICENSE file. An - * additional grant of patent rights can be found in the PATENTS file in - * the same directory. - */ - -!(function(global) { - "use strict"; - - var Op = Object.prototype; - var hasOwn = Op.hasOwnProperty; - var undefined; // More compressible than void 0. - var $Symbol = typeof Symbol === "function" ? Symbol : {}; - var iteratorSymbol = $Symbol.iterator || "@@iterator"; - var asyncIteratorSymbol = $Symbol.asyncIterator || "@@asyncIterator"; - var toStringTagSymbol = $Symbol.toStringTag || "@@toStringTag"; - - var inModule = typeof module === "object"; - var runtime = global.regeneratorRuntime; - if (runtime) { - if (inModule) { - // If regeneratorRuntime is defined globally and we're in a module, - // make the exports object identical to regeneratorRuntime. - module.exports = runtime; - } - // Don't bother evaluating the rest of this file if the runtime was - // already defined globally. - return; - } - - // Define the runtime globally (as expected by generated code) as either - // module.exports (if we're in a module) or a new, empty object. - runtime = global.regeneratorRuntime = inModule ? module.exports : {}; - - function wrap(innerFn, outerFn, self, tryLocsList) { - // If outerFn provided and outerFn.prototype is a Generator, then outerFn.prototype instanceof Generator. - var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator; - var generator = Object.create(protoGenerator.prototype); - var context = new Context(tryLocsList || []); - - // The ._invoke method unifies the implementations of the .next, - // .throw, and .return methods. - generator._invoke = makeInvokeMethod(innerFn, self, context); - - return generator; - } - runtime.wrap = wrap; - - // Try/catch helper to minimize deoptimizations. Returns a completion - // record like context.tryEntries[i].completion. This interface could - // have been (and was previously) designed to take a closure to be - // invoked without arguments, but in all the cases we care about we - // already have an existing method we want to call, so there's no need - // to create a new function object. We can even get away with assuming - // the method takes exactly one argument, since that happens to be true - // in every case, so we don't have to touch the arguments object. The - // only additional allocation required is the completion record, which - // has a stable shape and so hopefully should be cheap to allocate. - function tryCatch(fn, obj, arg) { - try { - return { type: "normal", arg: fn.call(obj, arg) }; - } catch (err) { - return { type: "throw", arg: err }; - } - } - - var GenStateSuspendedStart = "suspendedStart"; - var GenStateSuspendedYield = "suspendedYield"; - var GenStateExecuting = "executing"; - var GenStateCompleted = "completed"; - - // Returning this object from the innerFn has the same effect as - // breaking out of the dispatch switch statement. - var ContinueSentinel = {}; - - // Dummy constructor functions that we use as the .constructor and - // .constructor.prototype properties for functions that return Generator - // objects. For full spec compliance, you may wish to configure your - // minifier not to mangle the names of these two functions. - function Generator() {} - function GeneratorFunction() {} - function GeneratorFunctionPrototype() {} - - // This is a polyfill for %IteratorPrototype% for environments that - // don't natively support it. - var IteratorPrototype = {}; - IteratorPrototype[iteratorSymbol] = function () { - return this; - }; - - var getProto = Object.getPrototypeOf; - var NativeIteratorPrototype = getProto && getProto(getProto(values([]))); - if (NativeIteratorPrototype && - NativeIteratorPrototype !== Op && - hasOwn.call(NativeIteratorPrototype, iteratorSymbol)) { - // This environment has a native %IteratorPrototype%; use it instead - // of the polyfill. - IteratorPrototype = NativeIteratorPrototype; - } - - var Gp = GeneratorFunctionPrototype.prototype = - Generator.prototype = Object.create(IteratorPrototype); - GeneratorFunction.prototype = Gp.constructor = GeneratorFunctionPrototype; - GeneratorFunctionPrototype.constructor = GeneratorFunction; - GeneratorFunctionPrototype[toStringTagSymbol] = - GeneratorFunction.displayName = "GeneratorFunction"; - - // Helper for defining the .next, .throw, and .return methods of the - // Iterator interface in terms of a single ._invoke method. - function defineIteratorMethods(prototype) { - ["next", "throw", "return"].forEach(function(method) { - prototype[method] = function(arg) { - return this._invoke(method, arg); - }; - }); - } - - runtime.isGeneratorFunction = function(genFun) { - var ctor = typeof genFun === "function" && genFun.constructor; - return ctor - ? ctor === GeneratorFunction || - // For the native GeneratorFunction constructor, the best we can - // do is to check its .name property. - (ctor.displayName || ctor.name) === "GeneratorFunction" - : false; - }; - - runtime.mark = function(genFun) { - if (Object.setPrototypeOf) { - Object.setPrototypeOf(genFun, GeneratorFunctionPrototype); - } else { - genFun.__proto__ = GeneratorFunctionPrototype; - if (!(toStringTagSymbol in genFun)) { - genFun[toStringTagSymbol] = "GeneratorFunction"; - } - } - genFun.prototype = Object.create(Gp); - return genFun; - }; - - // Within the body of any async function, `await x` is transformed to - // `yield regeneratorRuntime.awrap(x)`, so that the runtime can test - // `hasOwn.call(value, "__await")` to determine if the yielded value is - // meant to be awaited. - runtime.awrap = function(arg) { - return { __await: arg }; - }; - - function AsyncIterator(generator) { - function invoke(method, arg, resolve, reject) { - var record = tryCatch(generator[method], generator, arg); - if (record.type === "throw") { - reject(record.arg); - } else { - var result = record.arg; - var value = result.value; - if (value && - typeof value === "object" && - hasOwn.call(value, "__await")) { - return Promise.resolve(value.__await).then(function(value) { - invoke("next", value, resolve, reject); - }, function(err) { - invoke("throw", err, resolve, reject); - }); - } - - return Promise.resolve(value).then(function(unwrapped) { - // When a yielded Promise is resolved, its final value becomes - // the .value of the Promise<{value,done}> result for the - // current iteration. If the Promise is rejected, however, the - // result for this iteration will be rejected with the same - // reason. Note that rejections of yielded Promises are not - // thrown back into the generator function, as is the case - // when an awaited Promise is rejected. This difference in - // behavior between yield and await is important, because it - // allows the consumer to decide what to do with the yielded - // rejection (swallow it and continue, manually .throw it back - // into the generator, abandon iteration, whatever). With - // await, by contrast, there is no opportunity to examine the - // rejection reason outside the generator function, so the - // only option is to throw it from the await expression, and - // let the generator function handle the exception. - result.value = unwrapped; - resolve(result); - }, reject); - } - } - - if (typeof global.process === "object" && global.process.domain) { - invoke = global.process.domain.bind(invoke); - } - - var previousPromise; - - function enqueue(method, arg) { - function callInvokeWithMethodAndArg() { - return new Promise(function(resolve, reject) { - invoke(method, arg, resolve, reject); - }); - } - - return previousPromise = - // If enqueue has been called before, then we want to wait until - // all previous Promises have been resolved before calling invoke, - // so that results are always delivered in the correct order. If - // enqueue has not been called before, then it is important to - // call invoke immediately, without waiting on a callback to fire, - // so that the async generator function has the opportunity to do - // any necessary setup in a predictable way. This predictability - // is why the Promise constructor synchronously invokes its - // executor callback, and why async functions synchronously - // execute code before the first await. Since we implement simple - // async functions in terms of async generators, it is especially - // important to get this right, even though it requires care. - previousPromise ? previousPromise.then( - callInvokeWithMethodAndArg, - // Avoid propagating failures to Promises returned by later - // invocations of the iterator. - callInvokeWithMethodAndArg - ) : callInvokeWithMethodAndArg(); - } - - // Define the unified helper method that is used to implement .next, - // .throw, and .return (see defineIteratorMethods). - this._invoke = enqueue; - } - - defineIteratorMethods(AsyncIterator.prototype); - AsyncIterator.prototype[asyncIteratorSymbol] = function () { - return this; - }; - runtime.AsyncIterator = AsyncIterator; - - // Note that simple async functions are implemented on top of - // AsyncIterator objects; they just return a Promise for the value of - // the final result produced by the iterator. - runtime.async = function(innerFn, outerFn, self, tryLocsList) { - var iter = new AsyncIterator( - wrap(innerFn, outerFn, self, tryLocsList) - ); - - return runtime.isGeneratorFunction(outerFn) - ? iter // If outerFn is a generator, return the full iterator. - : iter.next().then(function(result) { - return result.done ? result.value : iter.next(); - }); - }; - - function makeInvokeMethod(innerFn, self, context) { - var state = GenStateSuspendedStart; - - return function invoke(method, arg) { - if (state === GenStateExecuting) { - throw new Error("Generator is already running"); - } - - if (state === GenStateCompleted) { - if (method === "throw") { - throw arg; - } - - // Be forgiving, per 25.3.3.3.3 of the spec: - // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-generatorresume - return doneResult(); - } - - context.method = method; - context.arg = arg; - - while (true) { - var delegate = context.delegate; - if (delegate) { - var delegateResult = maybeInvokeDelegate(delegate, context); - if (delegateResult) { - if (delegateResult === ContinueSentinel) continue; - return delegateResult; - } - } - - if (context.method === "next") { - // Setting context._sent for legacy support of Babel's - // function.sent implementation. - context.sent = context._sent = context.arg; - - } else if (context.method === "throw") { - if (state === GenStateSuspendedStart) { - state = GenStateCompleted; - throw context.arg; - } - - context.dispatchException(context.arg); - - } else if (context.method === "return") { - context.abrupt("return", context.arg); - } - - state = GenStateExecuting; - - var record = tryCatch(innerFn, self, context); - if (record.type === "normal") { - // If an exception is thrown from innerFn, we leave state === - // GenStateExecuting and loop back for another invocation. - state = context.done - ? GenStateCompleted - : GenStateSuspendedYield; - - if (record.arg === ContinueSentinel) { - continue; - } - - return { - value: record.arg, - done: context.done - }; - - } else if (record.type === "throw") { - state = GenStateCompleted; - // Dispatch the exception by looping back around to the - // context.dispatchException(context.arg) call above. - context.method = "throw"; - context.arg = record.arg; - } - } - }; - } - - // Call delegate.iterator[context.method](context.arg) and handle the - // result, either by returning a { value, done } result from the - // delegate iterator, or by modifying context.method and context.arg, - // setting context.delegate to null, and returning the ContinueSentinel. - function maybeInvokeDelegate(delegate, context) { - var method = delegate.iterator[context.method]; - if (method === undefined) { - // A .throw or .return when the delegate iterator has no .throw - // method always terminates the yield* loop. - context.delegate = null; - - if (context.method === "throw") { - if (delegate.iterator.return) { - // If the delegate iterator has a return method, give it a - // chance to clean up. - context.method = "return"; - context.arg = undefined; - maybeInvokeDelegate(delegate, context); - - if (context.method === "throw") { - // If maybeInvokeDelegate(context) changed context.method from - // "return" to "throw", let that override the TypeError below. - return ContinueSentinel; - } - } - - context.method = "throw"; - context.arg = new TypeError( - "The iterator does not provide a 'throw' method"); - } - - return ContinueSentinel; - } - - var record = tryCatch(method, delegate.iterator, context.arg); - - if (record.type === "throw") { - context.method = "throw"; - context.arg = record.arg; - context.delegate = null; - return ContinueSentinel; - } - - var info = record.arg; - - if (! info) { - context.method = "throw"; - context.arg = new TypeError("iterator result is not an object"); - context.delegate = null; - return ContinueSentinel; - } - - if (info.done) { - // Assign the result of the finished delegate to the temporary - // variable specified by delegate.resultName (see delegateYield). - context[delegate.resultName] = info.value; - - // Resume execution at the desired location (see delegateYield). - context.next = delegate.nextLoc; - - // If context.method was "throw" but the delegate handled the - // exception, let the outer generator proceed normally. If - // context.method was "next", forget context.arg since it has been - // "consumed" by the delegate iterator. If context.method was - // "return", allow the original .return call to continue in the - // outer generator. - if (context.method !== "return") { - context.method = "next"; - context.arg = undefined; - } - - } else { - // Re-yield the result returned by the delegate method. - return info; - } - - // The delegate iterator is finished, so forget it and continue with - // the outer generator. - context.delegate = null; - return ContinueSentinel; - } - - // Define Generator.prototype.{next,throw,return} in terms of the - // unified ._invoke helper method. - defineIteratorMethods(Gp); - - Gp[toStringTagSymbol] = "Generator"; - - // A Generator should always return itself as the iterator object when the - // @@iterator function is called on it. Some browsers' implementations of the - // iterator prototype chain incorrectly implement this, causing the Generator - // object to not be returned from this call. This ensures that doesn't happen. - // See https://github.com/facebook/regenerator/issues/274 for more details. - Gp[iteratorSymbol] = function() { - return this; - }; - - Gp.toString = function() { - return "[object Generator]"; - }; - - function pushTryEntry(locs) { - var entry = { tryLoc: locs[0] }; - - if (1 in locs) { - entry.catchLoc = locs[1]; - } - - if (2 in locs) { - entry.finallyLoc = locs[2]; - entry.afterLoc = locs[3]; - } - - this.tryEntries.push(entry); - } - - function resetTryEntry(entry) { - var record = entry.completion || {}; - record.type = "normal"; - delete record.arg; - entry.completion = record; - } - - function Context(tryLocsList) { - // The root entry object (effectively a try statement without a catch - // or a finally block) gives us a place to store values thrown from - // locations where there is no enclosing try statement. - this.tryEntries = [{ tryLoc: "root" }]; - tryLocsList.forEach(pushTryEntry, this); - this.reset(true); - } - - runtime.keys = function(object) { - var keys = []; - for (var key in object) { - keys.push(key); - } - keys.reverse(); - - // Rather than returning an object with a next method, we keep - // things simple and return the next function itself. - return function next() { - while (keys.length) { - var key = keys.pop(); - if (key in object) { - next.value = key; - next.done = false; - return next; - } - } - - // To avoid creating an additional object, we just hang the .value - // and .done properties off the next function object itself. This - // also ensures that the minifier will not anonymize the function. - next.done = true; - return next; - }; - }; - - function values(iterable) { - if (iterable) { - var iteratorMethod = iterable[iteratorSymbol]; - if (iteratorMethod) { - return iteratorMethod.call(iterable); - } - - if (typeof iterable.next === "function") { - return iterable; - } - - if (!isNaN(iterable.length)) { - var i = -1, next = function next() { - while (++i < iterable.length) { - if (hasOwn.call(iterable, i)) { - next.value = iterable[i]; - next.done = false; - return next; - } - } - - next.value = undefined; - next.done = true; - - return next; - }; - - return next.next = next; - } - } - - // Return an iterator with no values. - return { next: doneResult }; - } - runtime.values = values; - - function doneResult() { - return { value: undefined, done: true }; - } - - Context.prototype = { - constructor: Context, - - reset: function(skipTempReset) { - this.prev = 0; - this.next = 0; - // Resetting context._sent for legacy support of Babel's - // function.sent implementation. - this.sent = this._sent = undefined; - this.done = false; - this.delegate = null; - - this.method = "next"; - this.arg = undefined; - - this.tryEntries.forEach(resetTryEntry); - - if (!skipTempReset) { - for (var name in this) { - // Not sure about the optimal order of these conditions: - if (name.charAt(0) === "t" && - hasOwn.call(this, name) && - !isNaN(+name.slice(1))) { - this[name] = undefined; - } - } - } - }, - - stop: function() { - this.done = true; - - var rootEntry = this.tryEntries[0]; - var rootRecord = rootEntry.completion; - if (rootRecord.type === "throw") { - throw rootRecord.arg; - } - - return this.rval; - }, - - dispatchException: function(exception) { - if (this.done) { - throw exception; - } - - var context = this; - function handle(loc, caught) { - record.type = "throw"; - record.arg = exception; - context.next = loc; - - if (caught) { - // If the dispatched exception was caught by a catch block, - // then let that catch block handle the exception normally. - context.method = "next"; - context.arg = undefined; - } - - return !! caught; - } - - for (var i = this.tryEntries.length - 1; i >= 0; --i) { - var entry = this.tryEntries[i]; - var record = entry.completion; - - if (entry.tryLoc === "root") { - // Exception thrown outside of any try block that could handle - // it, so set the completion value of the entire function to - // throw the exception. - return handle("end"); - } - - if (entry.tryLoc <= this.prev) { - var hasCatch = hasOwn.call(entry, "catchLoc"); - var hasFinally = hasOwn.call(entry, "finallyLoc"); - - if (hasCatch && hasFinally) { - if (this.prev < entry.catchLoc) { - return handle(entry.catchLoc, true); - } else if (this.prev < entry.finallyLoc) { - return handle(entry.finallyLoc); - } - - } else if (hasCatch) { - if (this.prev < entry.catchLoc) { - return handle(entry.catchLoc, true); - } - - } else if (hasFinally) { - if (this.prev < entry.finallyLoc) { - return handle(entry.finallyLoc); - } - - } else { - throw new Error("try statement without catch or finally"); - } - } - } - }, - - abrupt: function(type, arg) { - for (var i = this.tryEntries.length - 1; i >= 0; --i) { - var entry = this.tryEntries[i]; - if (entry.tryLoc <= this.prev && - hasOwn.call(entry, "finallyLoc") && - this.prev < entry.finallyLoc) { - var finallyEntry = entry; - break; - } - } - - if (finallyEntry && - (type === "break" || - type === "continue") && - finallyEntry.tryLoc <= arg && - arg <= finallyEntry.finallyLoc) { - // Ignore the finally entry if control is not jumping to a - // location outside the try/catch block. - finallyEntry = null; - } - - var record = finallyEntry ? finallyEntry.completion : {}; - record.type = type; - record.arg = arg; - - if (finallyEntry) { - this.method = "next"; - this.next = finallyEntry.finallyLoc; - return ContinueSentinel; - } - - return this.complete(record); - }, - - complete: function(record, afterLoc) { - if (record.type === "throw") { - throw record.arg; - } - - if (record.type === "break" || - record.type === "continue") { - this.next = record.arg; - } else if (record.type === "return") { - this.rval = this.arg = record.arg; - this.method = "return"; - this.next = "end"; - } else if (record.type === "normal" && afterLoc) { - this.next = afterLoc; - } - - return ContinueSentinel; - }, - - finish: function(finallyLoc) { - for (var i = this.tryEntries.length - 1; i >= 0; --i) { - var entry = this.tryEntries[i]; - if (entry.finallyLoc === finallyLoc) { - this.complete(entry.completion, entry.afterLoc); - resetTryEntry(entry); - return ContinueSentinel; - } - } - }, - - "catch": function(tryLoc) { - for (var i = this.tryEntries.length - 1; i >= 0; --i) { - var entry = this.tryEntries[i]; - if (entry.tryLoc === tryLoc) { - var record = entry.completion; - if (record.type === "throw") { - var thrown = record.arg; - resetTryEntry(entry); - } - return thrown; - } - } - - // The context.catch method must only be called with a location - // argument that corresponds to a known catch block. - throw new Error("illegal catch attempt"); - }, - - delegateYield: function(iterable, resultName, nextLoc) { - this.delegate = { - iterator: values(iterable), - resultName: resultName, - nextLoc: nextLoc - }; - - if (this.method === "next") { - // Deliberately forget the last sent value so that we don't - // accidentally pass it on to the delegate. - this.arg = undefined; - } - - return ContinueSentinel; - } - }; -})( - // Among the various tricks for obtaining a reference to the global - // object, this seems to be the most reliable technique that does not - // use indirect eval (which violates Content Security Policy). - typeof global === "object" ? global : - typeof window === "object" ? window : - typeof self === "object" ? self : this -); - -}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) -},{}]},{},[1]); diff --git a/themes/hexo-theme-xups/source/js/lib/polyfill.min.js b/themes/hexo-theme-xups/source/js/lib/polyfill.min.js deleted file mode 100644 index 8092217..0000000 --- a/themes/hexo-theme-xups/source/js/lib/polyfill.min.js +++ /dev/null @@ -1,4 +0,0 @@ -!function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var c="function"==typeof require&&require;if(!u&&c)return c(o,!0);if(i)return i(o,!0);var a=new Error("Cannot find module '"+o+"'");throw a.code="MODULE_NOT_FOUND",a}var f=n[o]={exports:{}};t[o][0].call(f.exports,function(n){var r=t[o][1][n];return s(r||n)},f,f.exports,e,t,n,r)}return n[o].exports}for(var i="function"==typeof require&&require,o=0;o2?arguments[2]:void 0,s=Math.min((void 0===f?u:i(f,u))-a,u-c),l=1;for(a0;)a in r?r[c]=r[a]:delete r[c],c+=l,a+=l;return r}},{114:114,118:118,119:119}],9:[function(t,n,r){"use strict";var e=t(119),i=t(114),o=t(118);n.exports=function fill(t){for(var n=e(this),r=o(n.length),u=arguments.length,c=i(u>1?arguments[1]:void 0,r),a=u>2?arguments[2]:void 0,f=void 0===a?r:i(a,r);f>c;)n[c++]=t;return n}},{114:114,118:118,119:119}],10:[function(t,n,r){var e=t(39);n.exports=function(t,n){var r=[];return e(t,!1,r.push,r,n),r}},{39:39}],11:[function(t,n,r){var e=t(117),i=t(118),o=t(114);n.exports=function(t){return function(n,r,u){var c,a=e(n),f=i(a.length),s=o(u,f);if(t&&r!=r){for(;f>s;)if((c=a[s++])!=c)return!0}else for(;f>s;s++)if((t||s in a)&&a[s]===r)return t||s||0;return!t&&-1}}},{114:114,117:117,118:118}],12:[function(t,n,r){var e=t(25),i=t(47),o=t(119),u=t(118),c=t(15);n.exports=function(t,n){var r=1==t,a=2==t,f=3==t,s=4==t,l=6==t,h=5==t||l,v=n||c;return function(n,c,p){for(var d,y,g=o(n),m=i(g),b=e(c,p,3),x=u(m.length),S=0,w=r?v(n,x):a?v(n,0):void 0;x>S;S++)if((h||S in m)&&(d=m[S],y=b(d,S,g),t))if(r)w[S]=y;else if(y)switch(t){case 3:return!0;case 5:return d;case 6:return S;case 2:w.push(d)}else if(s)return!1;return l?-1:f||s?s:w}}},{118:118,119:119,15:15,25:25,47:47}],13:[function(t,n,r){var e=t(3),i=t(119),o=t(47),u=t(118);n.exports=function(t,n,r,c,a){e(n);var f=i(t),s=o(f),l=u(f.length),h=a?l-1:0,v=a?-1:1;if(r<2)for(;;){if(h in s){c=s[h],h+=v;break}if(h+=v,a?h<0:l<=h)throw TypeError("Reduce of empty array with no initial value")}for(;a?h>=0:l>h;h+=v)h in s&&(c=n(c,s[h],h,f));return c}},{118:118,119:119,3:3,47:47}],14:[function(t,n,r){var e=t(51),i=t(49),o=t(128)("species");n.exports=function(t){var n;return i(t)&&(n=t.constructor,"function"!=typeof n||n!==Array&&!i(n.prototype)||(n=void 0),e(n)&&null===(n=n[o])&&(n=void 0)),void 0===n?Array:n}},{128:128,49:49,51:51}],15:[function(t,n,r){var e=t(14);n.exports=function(t,n){return new(e(t))(n)}},{14:14}],16:[function(t,n,r){"use strict";var e=t(3),i=t(51),o=t(46),u=[].slice,c={},a=function(t,n,r){if(!(n in c)){for(var e=[],i=0;i1?arguments[1]:void 0,3);r=r?r.n:this._f;)for(e(r.v,r.k,this);r&&r.r;)r=r.p},has:function has(t){return!!y(p(this,n),t)}}),h&&e(s.prototype,"size",{get:function(){return p(this,n)[d]}}),s},def:function(t,n,r){var e,i,o=y(t,n);return o?o.v=r:(t._l=o={i:i=v(n,!0),k:n,v:r,p:e=t._l,n:void 0,r:!1},t._f||(t._f=o),e&&(e.n=o),t[d]++,"F"!==i&&(t._i[i]=o)),t},getEntry:y,setStrong:function(t,n,r){f(t,n,function(t,r){this._t=p(t,n),this._k=r,this._l=void 0},function(){for(var t=this,n=t._k,r=t._l;r&&r.r;)r=r.p;return t._t&&(t._l=r=r?r.n:t._t._f)?"keys"==n?s(0,r.k):"values"==n?s(0,r.v):s(0,[r.k,r.v]):(t._t=void 0,s(1))},r?"entries":"values",!r,!0),l(n)}}},{100:100,125:125,25:25,29:29,39:39,55:55,57:57,6:6,66:66,71:71,72:72,93:93}],20:[function(t,n,r){var e=t(17),i=t(10);n.exports=function(t){return function toJSON(){if(e(this)!=t)throw TypeError(t+"#toJSON isn't generic");return i(this)}}},{10:10,17:17}],21:[function(t,n,r){"use strict";var e=t(93),i=t(66).getWeak,o=t(7),u=t(51),c=t(6),a=t(39),f=t(12),s=t(41),l=t(125),h=f(5),v=f(6),p=0,d=function(t){return t._l||(t._l=new y)},y=function(){this.a=[]},g=function(t,n){return h(t.a,function(t){return t[0]===n})};y.prototype={get:function(t){var n=g(this,t);if(n)return n[1]},has:function(t){return!!g(this,t)},set:function(t,n){var r=g(this,t);r?r[1]=n:this.a.push([t,n])},delete:function(t){var n=v(this.a,function(n){return n[0]===t});return~n&&this.a.splice(n,1),!!~n}},n.exports={getConstructor:function(t,n,r,o){var f=t(function(t,e){c(t,f,n,"_i"),t._t=n,t._i=p++,t._l=void 0,void 0!=e&&a(e,r,t[o],t)});return e(f.prototype,{delete:function(t){if(!u(t))return!1;var r=i(t);return!0===r?d(l(this,n)).delete(t):r&&s(r,this._i)&&delete r[this._i]},has:function has(t){if(!u(t))return!1;var r=i(t);return!0===r?d(l(this,n)).has(t):r&&s(r,this._i)}}),f},def:function(t,n,r){var e=i(o(n),!0);return!0===e?d(t).set(n,r):e[t._i]=r,t},ufstore:d}},{12:12,125:125,39:39,41:41,51:51,6:6,66:66,7:7,93:93}],22:[function(t,n,r){"use strict";var e=t(40),i=t(33),o=t(94),u=t(93),c=t(66),a=t(39),f=t(6),s=t(51),l=t(35),h=t(56),v=t(101),p=t(45);n.exports=function(t,n,r,d,y,g){var m=e[t],b=m,x=y?"set":"add",S=b&&b.prototype,w={},_=function(t){var n=S[t];o(S,t,"delete"==t?function(t){return!(g&&!s(t))&&n.call(this,0===t?0:t)}:"has"==t?function has(t){return!(g&&!s(t))&&n.call(this,0===t?0:t)}:"get"==t?function get(t){return g&&!s(t)?void 0:n.call(this,0===t?0:t)}:"add"==t?function add(t){return n.call(this,0===t?0:t),this}:function set(t,r){return n.call(this,0===t?0:t,r),this})};if("function"==typeof b&&(g||S.forEach&&!l(function(){(new b).entries().next()}))){var E=new b,O=E[x](g?{}:-0,1)!=E,P=l(function(){E.has(1)}),M=h(function(t){new b(t)}),F=!g&&l(function(){for(var t=new b,n=5;n--;)t[x](n,n);return!t.has(-0)});M||(b=n(function(n,r){f(n,b,t);var e=p(new m,n,b);return void 0!=r&&a(r,y,e[x],e),e}),b.prototype=S,S.constructor=b),(P||F)&&(_("delete"),_("has"),y&&_("get")),(F||O)&&_(x),g&&S.clear&&delete S.clear}else b=d.getConstructor(n,t,y,x),u(b.prototype,r),c.NEED=!0;return v(b,t),w[t]=b,i(i.G+i.W+i.F*(b!=m),w),g||d.setStrong(b,t,y),b}},{101:101,33:33,35:35,39:39,40:40,45:45,51:51,56:56,6:6,66:66,93:93,94:94}],23:[function(t,n,r){var e=n.exports={version:"2.5.0"};"number"==typeof __e&&(__e=e)},{}],24:[function(t,n,r){"use strict";var e=t(72),i=t(92);n.exports=function(t,n,r){n in t?e.f(t,n,i(0,r)):t[n]=r}},{72:72,92:92}],25:[function(t,n,r){var e=t(3);n.exports=function(t,n,r){if(e(t),void 0===n)return t;switch(r){case 1:return function(r){return t.call(n,r)};case 2:return function(r,e){return t.call(n,r,e)};case 3:return function(r,e,i){return t.call(n,r,e,i)}}return function(){return t.apply(n,arguments)}}},{3:3}],26:[function(t,n,r){"use strict";var e=t(35),i=Date.prototype.getTime,o=Date.prototype.toISOString,u=function(t){return t>9?t:"0"+t};n.exports=e(function(){return"0385-07-25T07:06:39.999Z"!=o.call(new Date(-5e13-1))})||!e(function(){o.call(new Date(NaN))})?function toISOString(){if(!isFinite(i.call(this)))throw RangeError("Invalid time value");var t=this,n=t.getUTCFullYear(),r=t.getUTCMilliseconds(),e=n<0?"-":n>9999?"+":"";return e+("00000"+Math.abs(n)).slice(e?-6:-4)+"-"+u(t.getUTCMonth()+1)+"-"+u(t.getUTCDate())+"T"+u(t.getUTCHours())+":"+u(t.getUTCMinutes())+":"+u(t.getUTCSeconds())+"."+(r>99?r:"0"+u(r))+"Z"}:o},{35:35}],27:[function(t,n,r){"use strict";var e=t(7),i=t(120);n.exports=function(t){if("string"!==t&&"number"!==t&&"default"!==t)throw TypeError("Incorrect hint");return i(e(this),"number"!=t)}},{120:120,7:7}],28:[function(t,n,r){n.exports=function(t){if(void 0==t)throw TypeError("Can't call method on "+t);return t}},{}],29:[function(t,n,r){n.exports=!t(35)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},{35:35}],30:[function(t,n,r){var e=t(51),i=t(40).document,o=e(i)&&e(i.createElement);n.exports=function(t){return o?i.createElement(t):{}}},{40:40,51:51}],31:[function(t,n,r){n.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},{}],32:[function(t,n,r){var e=t(81),i=t(78),o=t(82);n.exports=function(t){var n=e(t),r=i.f;if(r)for(var u,c=r(t),a=o.f,f=0;c.length>f;)a.call(t,u=c[f++])&&n.push(u);return n}},{78:78,81:81,82:82}],33:[function(t,n,r){var e=t(40),i=t(23),o=t(42),u=t(94),c=t(25),a=function(t,n,r){var f,s,l,h,v=t&a.F,p=t&a.G,d=t&a.S,y=t&a.P,g=t&a.B,m=p?e:d?e[n]||(e[n]={}):(e[n]||{}).prototype,b=p?i:i[n]||(i[n]={}),x=b.prototype||(b.prototype={});p&&(r=n);for(f in r)s=!v&&m&&void 0!==m[f],l=(s?m:r)[f],h=g&&s?c(l,e):y&&"function"==typeof l?c(Function.call,l):l,m&&u(m,f,l,t&a.U),b[f]!=l&&o(b,f,h),y&&x[f]!=l&&(x[f]=l)};e.core=i,a.F=1,a.G=2,a.S=4,a.P=8,a.B=16,a.W=32,a.U=64,a.R=128,n.exports=a},{23:23,25:25,40:40,42:42,94:94}],34:[function(t,n,r){var e=t(128)("match");n.exports=function(t){var n=/./;try{"/./"[t](n)}catch(r){try{return n[e]=!1,!"/./"[t](n)}catch(t){}}return!0}},{128:128}],35:[function(t,n,r){n.exports=function(t){try{return!!t()}catch(t){return!0}}},{}],36:[function(t,n,r){"use strict";var e=t(42),i=t(94),o=t(35),u=t(28),c=t(128);n.exports=function(t,n,r){var a=c(t),f=r(u,a,""[t]),s=f[0],l=f[1];o(function(){var n={};return n[a]=function(){return 7},7!=""[t](n)})&&(i(String.prototype,t,s),e(RegExp.prototype,a,2==n?function(t,n){return l.call(t,this,n)}:function(t){return l.call(t,this)}))}},{128:128,28:28,35:35,42:42,94:94}],37:[function(t,n,r){"use strict";var e=t(7);n.exports=function(){var t=e(this),n="";return t.global&&(n+="g"),t.ignoreCase&&(n+="i"),t.multiline&&(n+="m"),t.unicode&&(n+="u"),t.sticky&&(n+="y"),n}},{7:7}],38:[function(t,n,r){"use strict";function flattenIntoArray(t,n,r,a,f,s,l,h){for(var v,p,d=f,y=0,g=!!l&&u(l,h,3);y0)d=flattenIntoArray(t,n,v,o(v.length),d,s-1)-1;else{if(d>=9007199254740991)throw TypeError();t[d]=v}d++}y++}return d}var e=t(49),i=t(51),o=t(118),u=t(25),c=t(128)("isConcatSpreadable");n.exports=flattenIntoArray},{118:118,128:128,25:25,49:49,51:51}],39:[function(t,n,r){var e=t(25),i=t(53),o=t(48),u=t(7),c=t(118),a=t(129),f={},s={},r=n.exports=function(t,n,r,l,h){var v,p,d,y,g=h?function(){return t}:a(t),m=e(r,l,n?2:1),b=0;if("function"!=typeof g)throw TypeError(t+" is not iterable!");if(o(g)){for(v=c(t.length);v>b;b++)if((y=n?m(u(p=t[b])[0],p[1]):m(t[b]))===f||y===s)return y}else for(d=g.call(t);!(p=d.next()).done;)if((y=i(d,m,p.value,n))===f||y===s)return y};r.BREAK=f,r.RETURN=s},{118:118,129:129,25:25,48:48,53:53,7:7}],40:[function(t,n,r){var e=n.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=e)},{}],41:[function(t,n,r){var e={}.hasOwnProperty;n.exports=function(t,n){return e.call(t,n)}},{}],42:[function(t,n,r){var e=t(72),i=t(92);n.exports=t(29)?function(t,n,r){return e.f(t,n,i(1,r))}:function(t,n,r){return t[n]=r,t}},{29:29,72:72,92:92}],43:[function(t,n,r){var e=t(40).document;n.exports=e&&e.documentElement},{40:40}],44:[function(t,n,r){n.exports=!t(29)&&!t(35)(function(){return 7!=Object.defineProperty(t(30)("div"),"a",{get:function(){return 7}}).a})},{29:29,30:30,35:35}],45:[function(t,n,r){var e=t(51),i=t(99).set;n.exports=function(t,n,r){var o,u=n.constructor;return u!==r&&"function"==typeof u&&(o=u.prototype)!==r.prototype&&e(o)&&i&&i(t,o),t}},{51:51,99:99}],46:[function(t,n,r){n.exports=function(t,n,r){var e=void 0===r;switch(n.length){case 0:return e?t():t.call(r);case 1:return e?t(n[0]):t.call(r,n[0]);case 2:return e?t(n[0],n[1]):t.call(r,n[0],n[1]);case 3:return e?t(n[0],n[1],n[2]):t.call(r,n[0],n[1],n[2]);case 4:return e?t(n[0],n[1],n[2],n[3]):t.call(r,n[0],n[1],n[2],n[3])}return t.apply(r,n)}},{}],47:[function(t,n,r){var e=t(18);n.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==e(t)?t.split(""):Object(t)}},{18:18}],48:[function(t,n,r){var e=t(58),i=t(128)("iterator"),o=Array.prototype;n.exports=function(t){return void 0!==t&&(e.Array===t||o[i]===t)}},{128:128,58:58}],49:[function(t,n,r){var e=t(18);n.exports=Array.isArray||function isArray(t){return"Array"==e(t)}},{18:18}],50:[function(t,n,r){var e=t(51),i=Math.floor;n.exports=function isInteger(t){return!e(t)&&isFinite(t)&&i(t)===t}},{51:51}],51:[function(t,n,r){n.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},{}],52:[function(t,n,r){var e=t(51),i=t(18),o=t(128)("match");n.exports=function(t){var n;return e(t)&&(void 0!==(n=t[o])?!!n:"RegExp"==i(t))}},{128:128,18:18,51:51}],53:[function(t,n,r){var e=t(7);n.exports=function(t,n,r,i){try{return i?n(e(r)[0],r[1]):n(r)}catch(n){var o=t.return;throw void 0!==o&&e(o.call(t)),n}}},{7:7}],54:[function(t,n,r){"use strict";var e=t(71),i=t(92),o=t(101),u={};t(42)(u,t(128)("iterator"),function(){return this}),n.exports=function(t,n,r){t.prototype=e(u,{next:i(1,r)}),o(t,n+" Iterator")}},{101:101,128:128,42:42,71:71,92:92}],55:[function(t,n,r){"use strict";var e=t(60),i=t(33),o=t(94),u=t(42),c=t(41),a=t(58),f=t(54),s=t(101),l=t(79),h=t(128)("iterator"),v=!([].keys&&"next"in[].keys()),p=function(){return this};n.exports=function(t,n,r,d,y,g,m){f(r,n,d);var b,x,S,w=function(t){if(!v&&t in P)return P[t];switch(t){case"keys":return function keys(){return new r(this,t)};case"values":return function values(){return new r(this,t)}}return function entries(){return new r(this,t)}},_=n+" Iterator",E="values"==y,O=!1,P=t.prototype,M=P[h]||P["@@iterator"]||y&&P[y],F=M||w(y),I=y?E?w("entries"):F:void 0,A="Array"==n?P.entries||M:M;if(A&&(S=l(A.call(new t)))!==Object.prototype&&S.next&&(s(S,_,!0),e||c(S,h)||u(S,h,p)),E&&M&&"values"!==M.name&&(O=!0,F=function values(){return M.call(this)}),e&&!m||!v&&!O&&P[h]||u(P,h,F),a[n]=F,a[_]=p,y)if(b={values:E?F:w("values"),keys:g?F:w("keys"),entries:I},m)for(x in b)x in P||o(P,x,b[x]);else i(i.P+i.F*(v||O),n,b);return b}},{101:101,128:128,33:33,41:41,42:42,54:54,58:58,60:60,79:79,94:94}],56:[function(t,n,r){var e=t(128)("iterator"),i=!1;try{var o=[7][e]();o.return=function(){i=!0},Array.from(o,function(){throw 2})}catch(t){}n.exports=function(t,n){if(!n&&!i)return!1;var r=!1;try{var o=[7],u=o[e]();u.next=function(){return{done:r=!0}},o[e]=function(){return u},t(o)}catch(t){}return r}},{128:128}],57:[function(t,n,r){n.exports=function(t,n){return{value:n,done:!!t}}},{}],58:[function(t,n,r){n.exports={}},{}],59:[function(t,n,r){var e=t(81),i=t(117);n.exports=function(t,n){for(var r,o=i(t),u=e(o),c=u.length,a=0;c>a;)if(o[r=u[a++]]===n)return r}},{117:117,81:81}],60:[function(t,n,r){n.exports=!1},{}],61:[function(t,n,r){var e=Math.expm1;n.exports=!e||e(10)>22025.465794806718||e(10)<22025.465794806718||-2e-17!=e(-2e-17)?function expm1(t){return 0==(t=+t)?t:t>-1e-6&&t<1e-6?t+t*t/2:Math.exp(t)-1}:e},{}],62:[function(t,n,r){var e=t(65),i=Math.pow,o=i(2,-52),u=i(2,-23),c=i(2,127)*(2-u),a=i(2,-126),f=function(t){return t+1/o-1/o};n.exports=Math.fround||function fround(t){var n,r,i=Math.abs(t),s=e(t);return ic||r!=r?s*(1/0):s*r)}},{65:65}],63:[function(t,n,r){n.exports=Math.log1p||function log1p(t){return(t=+t)>-1e-8&&t<1e-8?t-t*t/2:Math.log(1+t)}},{}],64:[function(t,n,r){n.exports=Math.scale||function scale(t,n,r,e,i){return 0===arguments.length||t!=t||n!=n||r!=r||e!=e||i!=i?NaN:t===1/0||t===-1/0?t:(t-n)*(i-e)/(r-n)+e}},{}],65:[function(t,n,r){n.exports=Math.sign||function sign(t){return 0==(t=+t)||t!=t?t:t<0?-1:1}},{}],66:[function(t,n,r){var e=t(124)("meta"),i=t(51),o=t(41),u=t(72).f,c=0,a=Object.isExtensible||function(){return!0},f=!t(35)(function(){return a(Object.preventExtensions({}))}),s=function(t){u(t,e,{value:{i:"O"+ ++c,w:{}}})},l=function(t,n){if(!i(t))return"symbol"==typeof t?t:("string"==typeof t?"S":"P")+t;if(!o(t,e)){if(!a(t))return"F";if(!n)return"E";s(t)}return t[e].i},h=function(t,n){if(!o(t,e)){if(!a(t))return!0;if(!n)return!1;s(t)}return t[e].w},v=function(t){return f&&p.NEED&&a(t)&&!o(t,e)&&s(t),t},p=n.exports={KEY:e,NEED:!1,fastKey:l,getWeak:h,onFreeze:v}},{124:124,35:35,41:41,51:51,72:72}],67:[function(t,n,r){var e=t(160),i=t(33),o=t(103)("metadata"),u=o.store||(o.store=new(t(266))),c=function(t,n,r){var i=u.get(t);if(!i){if(!r)return;u.set(t,i=new e)}var o=i.get(n);if(!o){if(!r)return;i.set(n,o=new e)}return o},a=function(t,n,r){var e=c(n,r,!1);return void 0!==e&&e.has(t)},f=function(t,n,r){var e=c(n,r,!1);return void 0===e?void 0:e.get(t)},s=function(t,n,r,e){c(r,e,!0).set(t,n)},l=function(t,n){var r=c(t,n,!1),e=[];return r&&r.forEach(function(t,n){e.push(n)}),e},h=function(t){return void 0===t||"symbol"==typeof t?t:String(t)},v=function(t){i(i.S,"Reflect",t)};n.exports={store:u,map:c,has:a,get:f,set:s,keys:l,key:h,exp:v}},{103:103,160:160,266:266,33:33}],68:[function(t,n,r){var e=t(40),i=t(113).set,o=e.MutationObserver||e.WebKitMutationObserver,u=e.process,c=e.Promise,a="process"==t(18)(u);n.exports=function(){var t,n,r,f=function(){var e,i;for(a&&(e=u.domain)&&e.exit();t;){i=t.fn,t=t.next;try{i()}catch(e){throw t?r():n=void 0,e}}n=void 0,e&&e.enter()};if(a)r=function(){u.nextTick(f)};else if(o){var s=!0,l=document.createTextNode("");new o(f).observe(l,{characterData:!0}),r=function(){l.data=s=!s}}else if(c&&c.resolve){var h=c.resolve();r=function(){h.then(f)}}else r=function(){i.call(e,f)};return function(e){var i={fn:e,next:void 0};n&&(n.next=i),t||(t=i,r()),n=i}}},{113:113,18:18,40:40}],69:[function(t,n,r){"use strict";function PromiseCapability(t){var n,r;this.promise=new t(function(t,e){if(void 0!==n||void 0!==r)throw TypeError("Bad Promise constructor");n=t,r=e}),this.resolve=e(n),this.reject=e(r)}var e=t(3);n.exports.f=function(t){return new PromiseCapability(t)}},{3:3}],70:[function(t,n,r){"use strict";var e=t(81),i=t(78),o=t(82),u=t(119),c=t(47),a=Object.assign;n.exports=!a||t(35)(function(){var t={},n={},r=Symbol(),e="abcdefghijklmnopqrst";return t[r]=7,e.split("").forEach(function(t){n[t]=t}),7!=a({},t)[r]||Object.keys(a({},n)).join("")!=e})?function assign(t,n){for(var r=u(t),a=arguments.length,f=1,s=i.f,l=o.f;a>f;)for(var h,v=c(arguments[f++]),p=s?e(v).concat(s(v)):e(v),d=p.length,y=0;d>y;)l.call(v,h=p[y++])&&(r[h]=v[h]);return r}:a},{119:119,35:35,47:47,78:78,81:81,82:82}],71:[function(t,n,r){var e=t(7),i=t(73),o=t(31),u=t(102)("IE_PROTO"),c=function(){},a=function(){var n,r=t(30)("iframe"),e=o.length;for(r.style.display="none",t(43).appendChild(r),r.src="javascript:",n=r.contentWindow.document,n.open(),n.write("