commit af82232813be640925ec0eebd5e755da93402343 Author: anian Date: Tue Mar 10 17:17:32 2026 +0800 1.2.5原版 diff --git a/annotation-setting.yaml b/annotation-setting.yaml new file mode 100644 index 0000000..eef973d --- /dev/null +++ b/annotation-setting.yaml @@ -0,0 +1,70 @@ +apiVersion: v1alpha1 +kind: AnnotationSetting +metadata: + generateName: annotation-setting- +spec: + targetRef: + group: content.halo.run + kind: Post + formSchema: + - $formkit: "radio" + name: "mu_on" + key: "mu_on" + id: "mu_on" + label: "文章音乐" + value: "false" + options: + - label: "启用" + value: "true" + - label: "禁用" + value: "false" + - $formkit: "select" + if: "$get(mu_on).value != 'false'" + name: "mus_type" + label: "歌曲列表类型" + value: "playlist" + options: + - label: "歌曲列表" + value: "playlist" + - label: "专辑列表" + value: "album" + - $formkit: "select" + if: "$get(mu_on).value != 'false'" + name: "mus_source" + label: "歌曲源" + value: "netease" + options: + - label: "网易云" + value: "netease" + - label: "QQ音乐" + value: "tencent" + - label: "酷狗音乐" + value: "kugou" + - label: "酷我音乐" + value: "kuwo" + - $formkit: "text" + if: "$get(mu_on).value != 'false'" + name: "plays_id" + label: "列表ID" + - $formkit: "textarea" + if: "$get(mu_on).value != 'false'" + name: "mu_des" + label: "专辑描述" + + +--- + +apiVersion: v1alpha1 +kind: AnnotationSetting +metadata: + generateName: annotation-setting- +spec: + targetRef: + group: "" + kind: MenuItem + formSchema: + - $formkit: "text" + name: "icon" + label: "图标" + + diff --git a/settings.yaml b/settings.yaml new file mode 100644 index 0000000..e1d463b --- /dev/null +++ b/settings.yaml @@ -0,0 +1,968 @@ +apiVersion: v1alpha1 +kind: Setting +metadata: + name: theme-pix-setting +spec: + forms: + - group: base_set + label: 常规设置 + formSchema: + - $formkit: attachment + name: favicon + label: favicon + value: /themes/theme-pix/assets/img/favicon.ico + help: 建议制作一张400x400的png图像, 然后等比缩小到你想转换的ico尺寸,最后通过网上的工具转换成ico图标格式. + - $formkit: menuRadio + name: left_nav + label: 左侧菜单/移动端菜单 + help: 默认只有主菜单,可前往【外观】—>【菜单】新建菜单组 + value: "" + - $formkit: radio + name: site_pjax + label: 全站PJAX + value: false + options: + - label: 开启 + value: true + - label: 关闭 + value: false + - $formkit: checkbox + name: login_button + label: 显示登录按钮 + value: true + - $formkit: text + name: site_page + label: 全站分页名称 + value: LOAD MORE + - $formkit: text + name: custom_fonts + label: 自定义字体链接 + - $formkit: text + name: nice_name + label: 博主自定义昵称 + value: 倒霉蛋 + - $formkit: text + name: admin_des + label: 博主简介 + value: Born for design + - $formkit: attachment + name: default_avatar + label: 博主头像 + value: /themes/theme-pix/assets/img/avatar.png + + - group: base_top_set + label: 顶部设置 + formSchema: + - $formkit: attachment + name: site_logo + label: 常规LOGO + value: /themes/theme-pix/assets/img/avatar.png + - $formkit: number + name: logo_height + label: 常规LOGO高度尺寸 + value: 38 + help: 只填写数值即可 + - $formkit: attachment + name: m_site_logo + label: 方形LOGO + help: 建议制作一张48*48的方形LOGO + value: /themes/theme-pix/assets/img/avatar.png + - $formkit: attachment + name: mobile_logo + label: 移动端LOGO + value: /themes/theme-pix/assets/img/avatar.png + - $formkit: checkbox + name: top_nav_on_web + id: top_nav_on_web + key : top_nav_on_web + label: WEB 端顶部菜单开关 + - $formkit: menuRadio + name: top_nav + if: $get(top_nav_on_web).value == true + label: WEB 端顶部菜单 + help: 默认只有主菜单,可前往【外观】—>【菜单】新建菜单组 + value: "" + + - group: base_footer_set + label: 底部设置 + formSchema: + - $formkit: repeater + name: sfooter_info + label: 底部信息 + value: [ ] + children: + - $formkit: text + name: sf_title + label: 信息文本 + - $formkit: text + name: sf_link + label: 信息链接 + - $formkit: attachment + name: sf_img + label: 图标 + - $formkit: radio + name: sf_open_new + label: 打开方式 + value: _blank + options: + - label: 新窗口 + value: _blank + - label: 当前窗口 + value: _self + - $formkit: group + label: 移动端底部导航设置 + name: footer_fpush + value: + fpush_open: true + footmenu_left: + children: + - $formkit: radio + label: 移动端底部导航 + name: fpush_open + key: fpush_open + id: fpush_open + options: + - label: 显示 + value: true + - label: 隐藏 + value: false + - $formkit: repeater + name: footmenu_left + if: $get(fpush_open).value + label: 底部导航左侧区域 + value: [ ] + children: + - $formkit: text + name: title + label: 菜单文本 + - $formkit: text + name: icon + label: 图标 + help: 图标为空则使用默认图标 + - $formkit: radio + name: fmenu_type + id: fmenu_type + key: fmenu_type + label: 菜单类型 + value: normal + options: + - label: 自定义链接 + value: normal + - label: 返回顶部 + value: top + - label: 搜索 + value: search + - label: 黑夜切换 + value: dark + - $formkit: text + if: $get(fmenu_type).value == 'normal' + name: link + label: 信息链接 + - $formkit: radio + if: $get(fmenu_type).value == 'normal' + name: open_new + label: 打开方式 + value: _blank + options: + - label: 新窗口 + value: _blank + - label: 当前窗口 + value: _self + - $formkit: repeater + name: footmenu_right + if: $get(fpush_open).value + label: 底部导航右侧区域 + max: 3 + children: + - $formkit: text + name: title + label: 菜单文本 + - $formkit: text + name: icon + label: 图标 + - $formkit: radio + name: fmenu_type + id: fmenu_type + key: fmenu_type + label: 菜单类型 + value: normal + options: + - label: 自定义链接 + value: normal + - label: 返回顶部 + value: top + - label: 搜索 + value: search + - label: 黑夜切换 + value: dark + - $formkit: text + if: $get(fmenu_type).value == 'normal' + name: link + label: 信息链接 + - $formkit: radio + if: $get(fmenu_type).value == 'normal' + name: open_new + label: 打开方式 + value: _blank + options: + - label: 新窗口 + value: _blank + - label: 当前窗口 + value: _self + + - group: style + label: 外观设置 + formSchema: + - $formkit: select + name: theme_set + id: theme_set + label: 主题风格 + value: green-normal + options: + - label: 绿色 + value: green-normal + - label: 紫色 + value: purple-gay + - label: 黑暗 + value: dark-theme + - $el: div + if: $get(theme_set).value === 'green-normal' + attrs: + fill: none + viewBox: "0 0 120 87" + style: | + width: 100%; + display: block; + background-image: url('/themes/theme-pix/assets/img/theme/green.png') 100% / contain + - $el: div + if: $get(theme_set).value === 'purple-gay' + attrs: + fill: none + viewBox: "0 0 120 87" + style: | + width: 120px; + height: 87px; + background-image: url('/themes/theme-pix/assets/img/theme/blue.png') + - $el: div + if: $get(theme_set).value === 'dark-theme' + attrs: + fill: none + viewBox: "0 0 120 87" + style: | + width: 120px; + height: 87px; + background-image: url('/themes/theme-pix/assets/img/theme/dark.png') + - $formkit: select + name: layout_set + id: layout_set + label: 主题布局 + value: mod_single + options: + - label: single + value: mod_single + - label: lbc + value: lbc + - label: double + value: mod_double + - label: third-s + value: mod_third_s + - label: third + value: mod_third + - $el: div + if: $get(layout_set).value === mod_single + attrs: + fill: none + viewBox: "0 0 120 87" + style: | + width: 120px; + height: 87px; + background-image: url('/themes/theme-pix/assets/img/theme/single.png') + - $el: div + if: $get(layout_set).value === lbc + attrs: + fill: none + viewBox: "0 0 120 87" + style: | + width: 120px; + height: 87px; + background-image: url('/themes/theme-pix/assets/img/theme/lbc.png') + - $el: div + if: $get(layout_set).value === mod_double + attrs: + fill: none + viewBox: "0 0 120 87" + style: | + width: 120px; + height: 87px; + background-image: url('/themes/theme-pix/assets/img/theme/double.png') + - $el: div + if: $get(layout_set).value === mod_third_s + attrs: + fill: none + viewBox: "0 0 120 87" + style: | + width: 120px; + height: 87px; + background-image: url('/themes/theme-pix/assets/img/theme/third-s.png') + - $el: div + if: $get(layout_set).value === mod_third + attrs: + fill: none + viewBox: "0 0 120 87" + style: | + width: 120px; + height: 87px; + background-image: url('/themes/theme-pix/assets/img/theme/third.png') + - $formkit: attachment + name: topbg_banner + label: 顶部封面图 + value: /themes/theme-pix/assets/img/banner.jpg + - $formkit: radio + name: home_post_type + label: 首页类型模式 + value: moment + help: 瞬间模式需要启用瞬间插件 + options: + - label: 瞬间模式 + value: moment + - label: 博客模型 + value: post + + - group: post + label: 文章设置 + formSchema: + - $formkit: radio + name: post_list_type + label: 首页文章展示类型 + value: card + options: + - label: 常规 + value: normal + - label: 网格 + value: grid + - label: 卡片 + value: card + - label: 无图 + value: notimg + - $formkit: select + name: post_nav + id: post_nav + key: post_nav + value: category + label: 首页文章导航条显示内容 + options: + - label: 分类 + value: category + - label: 自定义分类 + value: custom_category + - $formkit: categorySelect + if: $get(post_nav).value === 'custom_category' + name: nav_category + key: nav_category + label: 自定义分类 + multiple: true + clearable: true + searchable: true + sortable: true + - $formkit: color + name: tocColor + label: 颜色 + value: "#58a5c3" + - $formkit: attachment + name: post_banner + label: 文章默认封面图 + value: https://www.dmoe.cc/random.php + help: 支持随机图api(例如:https://www.dmoe.cc/random.php) + - $formkit: attachment + name: category_banner + label: 分类默认封面图 + value: https://www.dmoe.cc/random.php + help: 支持随机图api(例如:https://www.dmoe.cc/random.php) + - $formkit: attachment + name: tag_banner + label: 标签默认封面图 + value: https://www.dmoe.cc/random.php + help: 支持随机图api(例如:https://www.dmoe.cc/random.php) + - $formkit: number + name: post_word_max + label: 文章列表摘要字数 + value: 100 + - $formkit: group + label: 目录设置 + name: toc + value: + all_open: true + mobile_open: true + children: + - $formkit: checkbox + name: all_open + id: all_open + key: all_open + label: 显示目录 + value: true + - $formkit: checkbox + if: $get(all_open).value + name: mobile_open + label: 显示移动端目录 + value: true + - $formkit: radio + name: donate_on + key: donate_on + id: donate_on + label: 文章打赏 + value: false + options: + - label: 显示 + value: true + - label: 隐藏 + value: false + - $formkit: textarea + if: $get(donate_on).value + name: donate_des + label: 打赏文案 + value: 求求你赏口饭吃吧! + - $formkit: attachment + if: $get(donate_on).value + name: donate_pic + label: 打赏二维码 + value: /themes/theme-pix/assets/img/avatar.png + + - group: moments + label: 瞬间设置 + formSchema: + - $formkit: radio + name: img_style + label: 图片样式 + value: one + options: + - label: 样式一 + value: one + - label: 样式二 + value: two + - $formkit: text + name: topics_de_cat + label: 默认瞬间发布标签 + value: 日常 + - $formkit: number + name: min_push_num + label: 瞬间发布最少字数限制 + value: 6 + help: 如果不限制,请输入-1 + - $formkit: attachment + name: banner + label: 瞬间分享背景 + value: /themes/theme-pix/assets/img/banner.jpg + - $formkit: attachmentPolicySelect + name: attachmentPolicy + label: 附件存储策略 + help: 瞬间图片上传功能必填项 + value: "" + validation: required + - $formkit: attachmentGroupSelect + name: attachmentGroup + label: 附件分组 + value: "" + validation: required + - $formkit: text + name: gaode_key + label: 高德开放平台应用KEY + value: + help: "https://console.amap.com/" + + + + - group: sidebar + label: 侧边栏 + formSchema: + - $formkit: repeater + name: sidebar_left + id: sidebar_left + label: 左侧小工具栏 + children: + - $formkit: select + name: widget + id: widget + key: widget + label: "小工具" + options: + - value: "user_widget" + label: 博主社交信息 + - value: "adinfo_widget" + label: 博主基础信息 + - value: "posts_show_widget" + label: 文章展示 + - value: "hot_cat" + label: 专题推荐 + - value: "tag_cloud" + label: 标签 + - value: "cst_widget_comment" + label: 最新评论 + - value: "pix_widget_tongji" + label: 站点统计 + - value: "pix_widget_yiyan" + label: 一言 + - value: "custom_html" + label: 自定义 + - $formkit: group + name: custom_html + if: $value.widget == 'custom_html' + key: custom_html + label: 自定义内容 + children: + - $formkit: text + name: title + label: 标题 + - $formkit: code + name: html + label: 内容 + height: 200px + help: 支持html语法 + language: html + + - $formkit: repeater + name: sidebar_right + id: sidebar_right + label: 右侧小工具栏 + children: + - $formkit: select + name: widget + id: widget + key: widget + label: "小工具" + options: + - value: "user_widget" + label: 博主社交信息 + - value: "adinfo_widget" + label: 博主基础信息 + - value: "posts_show_widget" + label: 文章展示 + - value: "hot_cat" + label: 专题推荐 + - value: "tag_cloud" + label: 标签 + - value: "cst_widget_comment" + label: 最新评论 + - value: "pix_widget_tongji" + label: 站点统计 + - value: "pix_widget_yiyan" + label: 一言 + - value: "custom_html" + label: 自定义 + - $formkit: group + name: custom_html + if: $value.widget == 'custom_html' + key: custom_html + label: 自定义内容 + children: + - $formkit: text + name: title + label: 标题 + - $formkit: code + name: html + label: 内容 + height: 200px + help: 支持html语法 + language: html + - $formkit: group + name: user_widget + label: 博主社交信息 + help: 展示博主社交资料 + children: + - $formkit: text + name: title + label: 菜单名称 + - $formkit: repeater + name: admin_info + id: admin_info + label: 博主社交资料 + children: + - $formkit: text + name: ad_title + label: 名称 + - $formkit: color + name: s_btn_bg + label: 按钮背景颜色 + value: "#2f2f2f" + - $formkit: text + name: ad_icon + label: 图标 + help: 图标和图片二选一 + - $formkit: attachment + name: ad_img + label: 图标图片 + help: 建议18x18(px)方形的PNG图像 + - $formkit: radio + name: ad_show_type + key: ad_show_type + id: ad_show_type + label: 信息展示方式 + value: link + options: + - label: 跳转链接 + value: link + - label: 二维码 + value: qrcode + - $formkit: text + name: ad_link + key: ad_link + if: $value.ad_show_type == 'link' + label: 自定义链接 + - $formkit: radio + if: $value.ad_show_type == 'link' + name: ad_open_new + key: ad_open_new + label: 打开方式 + value: _blank + options: + - label: 新窗口 + value: _blank + - label: 当前窗口 + value: _self + - $formkit: attachment + if: $value.ad_show_type == 'qrcode' + name: ad_qrcode + key: ad_qrcode + label: 二维码 + help: 建议尺寸不要太大 + - $formkit: group + name: adinfo_widget + label: 博主基础信息 + help: 展示博主个人资料 + value: + title: About Me + children: + - $formkit: text + name: title + label: 菜单名称 + - $formkit: repeater + name: base_info + id: base_info + label: 博主个人资料 + children: + - $formkit: text + name: ba_title + label: 名称 + - $formkit: text + name: ba_icon + label: 图标 + help: 图标和图片二选一 + - $formkit: attachment + name: ba_img + label: 图标图片 + help: 建议18x18(px)方形的PNG图像 + - $formkit: text + name: ba_des + label: 描述 + - $formkit: text + name: ba_link + label: 自定义链接 + help: 可不填 + - $formkit: radio + name: ba_open_new + label: 打开方式 + value: _blank + options: + - label: 新窗口 + value: _blank + - label: 当前窗口 + value: _self + - $formkit: group + name: posts_show_widget + label: 文章展示 + help: 展示站点文章 + value: + title: 热门文章 + posts_number: 6 + show_style: small_img + children: + - $formkit: text + name: title + label: 标题 + - $formkit: number + name: posts_number + label: 文章数量 + - $formkit: select + name: show_style + label: 展示形式 + options: + - label: 无图列表 + value: no_img + - label: 小图列表 + value: small_img + - $formkit: group + name: hot_cat + label: 专题推荐 + help: 展示推荐的分类专题 + value: + title: 专题推荐 + children: + - $formkit: text + name: title + label: 标题 + - $formkit: categorySelect + name: widget_cat_select + label: 自定义分类 + multiple: true + clearable: true + searchable: true + sortable: true + - $formkit: group + name: cst_widget_comment + label: 最新评论 + help: 展示站最新评论 + value: + title: 最新评论 + number: 5 + children: + - $formkit: text + name: title + label: 标题 + - $formkit: number + name: number + label: 评论数量 + - $formkit: group + name: pix_widget_tongji + label: 站点统计 + value: + title: 站点统计 + posts_count: true + moments_count: true + tags_count: true + comments_count: true + cat_count: true + site_day: true + build_date: "2023-11-02" + children: + - $formkit: text + name: title + label: 标题 + - $formkit: checkbox + name: posts_count + label: 文章数 + - $formkit: checkbox + name: moments_count + label: 片刻数 + - $formkit: checkbox + name: tags_count + label: 标签数 + - $formkit: checkbox + name: comments_count + label: 评论数 + - $formkit: checkbox + name: cat_count + label: 分类数 + - $formkit: checkbox + name: site_day + label: 运行时间 + - $formkit: date + name: build_date + label: 建站日期 + validation: required + - $formkit: group + name: pix_widget_yiyan + label: 一言 + value: + title: 一言 + yiyan_bg: /themes/theme-pix/assets/img/banner.jpg + children: + - $formkit: text + name: title + label: 标题 + - $formkit: attachment + name: yiyan_bg + label: 背景图 + - $formkit: text + name: api + label: api地址 + help: 不填默认为内置api + + - group: music + label: 音乐设置 + formSchema: + - $formkit: text + name: pix_mu_api + label: 音乐API地址 + help: 填写音乐api地址所在域名,例如 https://api.i-meto.com/meting/api 即可,不填则使用默认api + - $formkit: checkbox + name: bgm_open + id: bgm_open + key: bgm_open + label: 开启音乐播放器 + value: false + - $formkit: checkbox + if: $get(bgm_open).value + name: lrc_open + label: 开启右侧音乐歌词 + value: false + - $formkit: select + if: $get(bgm_open).value + name: m_loop + label: 歌单播放类型 + value: all + options: + - label: 循环 + value: all + - label: 单曲循环播放 + value: one + - label: 随机播放 + value: none + - $formkit: select + if: $get(bgm_open).value + name: mu_type + label: 歌曲列表类型 + value: playlist + options: + - label: 歌曲列表 + value: playlist + - label: 专辑列表 + value: album + - $formkit: select + if: $get(bgm_open).value + name: mu_source + label: 歌曲源 + value: netease + options: + - label: 网易云 + value: netease + - label: QQ音乐 + value: tencent + - label: 酷狗音乐 + value: kugou + - label: 酷我音乐 + value: kuwo + - $formkit: text + name: play_id + if: $get(bgm_open).value + label: 列表ID + + + - group: com + label: 评论设置 + formSchema: + - $formkit: checkbox + name: com_close + label: 关闭所有评论 + value: false + help: 备案期间可开启 + - $formkit: text + label: 头像服务镜像地址 + name: providerMirror + value: "https://cravatar.cn" + + - group: landing_set + label: 落地页设置 + formSchema: + - $formkit: select + name: land_type + id: land_type + key: land_type + label: 落地页风格 + value: card + options: + - label: landcard + value: card + - label: landsimple + value: simple + - $formkit: checkbox + name: land_dark + label: 暗黑模式 + value: false + - $formkit: attachment + name: land_logo + label: LOGO或头像 + value: /themes/theme-pix/assets/img/avatar.png + - $formkit: attachment + name: land_feature + label: 封面头图 + value: /themes/theme-pix/assets/img/landimg.jpg + - $formkit: text + name: land_title + label: 标题或名称 + value: 我的博客 + - $formkit: code + name: land_des + label: 描述 + height: 100px + language: html + value: WELCOME TO MY BLOG 欢迎访问PIXIT , 接下来请享受丝滑的体验. + - $formkit: text + name: land_diy + label: 底部自定义文案 + value: "- Born for design" + - $formkit: code + name: land_html + if: $get(land_type).value == 'simple' + label: 自定义HTML + height: 200px + language: html + value: css javascript + - $formkit: repeater + name: land_btn + label: 按钮组 + children: + - $formkit: text + name: icon + label: 图标 + - $formkit: text + name: name + label: 名称 + - $formkit: text + name: link + label: 按钮链接 + - $formkit: radio + name: open_new + label: 打开方式 + value: _self + options: + - label: 新窗口 + value: _blank + - label: 当前窗口 + value: _self + + - group: login_page + label: 登录页相关 + formSchema: + - $formkit: attachment + name: custom_login_logo + label: 登录页 Logo + help: 推荐的像素为:宽度 288px,高度任意。如果不填写,将使用默认的 Halo 标志 + value: /images/wordmark.svg + validation: required + - $formkit: "range" + name: custom_login_logo_size + id: custom_login_logo_size + label: 登录页 Logo 大小 + help: "$get(custom_login_logo_size).value + '%'" + value: 50 + validation: required + - $formkit: attachment + name: custom_login_background + label: 背景图 + value: /themes/theme-pix/assets/img/default-header.png + accepts: + - "image/*" + + - group: custom + label: 扩展设置 + formSchema: + - $formkit: code + name: head_html + label: 头部HTML代码 + height: 200px + language: html + - $formkit: code + name: footer_html + label: 底部HTML代码 + height: 200px + language: html + - $formkit: code + name: code_css + label: 自定义CSS + height: 200px + language: css + - $formkit: code + name: code_js + label: 自定义Javascript + height: 200px + language: javascript + diff --git a/templates/archives.html b/templates/archives.html new file mode 100644 index 0000000..7b90ab3 --- /dev/null +++ b/templates/archives.html @@ -0,0 +1,22 @@ + + + + + +
+ + + +
+ + + +
+ + + +
+
+ + \ No newline at end of file diff --git a/templates/assets/css/album.css b/templates/assets/css/album.css new file mode 100644 index 0000000..83450ee --- /dev/null +++ b/templates/assets/css/album.css @@ -0,0 +1,111 @@ +.gallery-photos span img { + margin: 0 !important; + border-radius: 0; + bottom: 0px; +} + +.gallery-photos { + width: 100%; + margin-top: 10px; +} + +.gallery-photo { + min-height: 5rem; + width: 33.3%; + padding: 4px; + position: relative; +} + +.gallery-photo span { + border-radius: 8px; + display: block; + overflow: hidden; +} + +.gallery-photo img { + display: block; + width: 100%; + animation: fadeIn 1s; + cursor: pointer; + transition: all .4s ease-in-out !important; +} + +.gallery-photo span.photo-title, +.gallery-photo span.photo-time { + max-width: calc(100% - 7px); + line-height: 1.8; + position: absolute; + left: 4px; + font-size: 14px; + background: rgba(0, 0, 0, 0.3); + padding: 0px 8px; + color: #fff; + animation: fadeIn 1s; +} + +.gallery-photo span.photo-title { + bottom: 4px; + border-radius: 0 8px 0 8px; +} + +.gallery-photo span.photo-time { + top: 4px; + border-radius: 8px 0 8px 0; +} + +.gallery-photo:hover img { + transform: scale(1.1); +} + +@media screen and (max-width: 1100px) { + .gallery-photo { + width: 33.3%; + } +} + +@media screen and (max-width: 768px) { + .gallery-photo { + width: 49.9%; + padding: 3px + } + + .gallery-photo span.photo-time { + display: none + } + + .gallery-photo span.photo-title { + font-size: 12px + } + + .gallery-photo span.photo-title { + left: 3px; + bottom: 3px; + } +} + +@keyframes fadeIn { + 0% { + opacity: 0; + } + + 100% { + opacity: 1; + } +} + +.uploadmore { + width: 40%; + max-width: 810px; + height: 30px; + margin: auto; + border-radius: 12px; + font-weight: 700; + text-align: center; + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + border: 1px solid #000; + box-shadow: 0 8px 16px -4px #2c2d300c; + background: #f4f4f4 +} diff --git a/templates/assets/css/dark.css b/templates/assets/css/dark.css new file mode 100644 index 0000000..78ded59 --- /dev/null +++ b/templates/assets/css/dark.css @@ -0,0 +1,343 @@ +:root { + --pix-style-border-always: 1px solid var(--card-border); + --pix-secondbg: #f7f7f9; + --dark-body-bg: #d0dada; + --card-border: #e3e8f7; +} +/*黑夜模式*/ +.dark { + --pix-secondbg: #21232a; + --dark-bg: #111324; + --dark-medium-bg: #161829; + --dark-light-bg: #2e325c; + --light-color: #dedede; + --text-color: #a5a9c3; + --dark-border: #1e2036; + --dark-ac-btn: #2b48ff; + --dark-icon: #8c92b3; + --text-light: #5b5f80; + --normal-btn: #292c45; + --btn-normal: #1e2139; + --dark-body-bg: #0a0c19; + --dark-body-gay-bg: #0a0c19; + --card-border: #42444a; + --code-color: var(--normal-btn); + + + + --halo-comment-widget-ava-content-background: #292c45; + --halo-comment-widget-component-comment-author-info-input: var(--dark-medium-bg); + --halo-comment-widget-a-color: #dedede; + --halo-comment-widget-time-color: #5b5f80; + --halo-comment-widget-parents_at-color: #7786e7; + --halo-comment-widget-text-color: var(--text-color); + --halo-comment-widget-textarea-comment-color: #dedede; + --halo-comment-widget-component-form-button-submit-pix-bg-color: #2b48ff; + --halo-comment-widget-component-form-button-submit-pix-color: #fff; + --halo-comment-widget-component-pagination-button-pix-bg-color-hover: #3b3eff; + --halo-comment-widget-component-pagination-button-pix-bg-color-active: #1e2139; + --halo-comment-widget-component-pagination-button-pix-border-color-active: #8c92b3; + --halo-comment-widget-component-form-input-pix-bg-color: var(--dark-medium-bg); + --halo-comment-widget-component-form-input-color: #dedede; + --halo-comment-widget-component-form-input-border-color: #1e2036; + --halo-comment-widget-component-webkit-box-shadow: #d0dada00; + --halo-comment-widget-component-box-shadow: #d0dada00; + --halo-comment-widget-component-border-bottom-color: var(--dark-border); + --halo-comment-widget-component-btn-active-color: #3b3eff; + --halo-comment-widget-parents_at-color: #3b3eff; + + + +} + +.dark .left_nav_inner , .dark .entry-footer , .dark .topic_comments_wrap , .dark #create_post_box .modal_inner , .dark #topic-title ,.dark input#set_local +, .dark .t_cat_box li , .dark .single_content .comments-area , .dark #commentform textarea#comment , .dark .single_wrap .comments-area, .dark .page_content .comments-area +, .dark .column_inner , .dark #login_form_box .modal_inner , .dark #link_modal .uk-modal-dialog , .dark #msg_modal .uk-modal-dialog , .dark .moment_card_item a +, .dark .post_control_list , .dark .sidebar_right , .dark .right_admin_tool , .dark .top_set_box a.active , .dark .single-content blockquote, .dark .entry-content blockquote +, .dark .footer_main .inner ,.dark .m_offcanvas .inner { + background: var(--dark-bg); +} + +.dark #ava-content { + background-color: #292c45; +} + +.dark .unread_box .vi_reply_item { + background: #2f325545; +} + +.dark .blog_list_inner, .dark .normal_list_inner, .dark .single_wrap , .dark .top_bar , .dark .left_menu_box ul li a:hover, .dark .link_group .item:hover +, .dark #t_commentform , .dark textarea#comment , .dark .field textarea , .dark .single_content, .dark .page_content, .dark .page_wrap , .dark #topic_content , .dark .t_cat_box +, .dark .local_box , .dark input#add_cat , .dark .show_media_box, .dark .show_cdn_media , .dark input#img_link_up , .dark .com_smile_show .inner +, .dark #commentform , .dark #login_form_box input#username, .dark #login_form_box input#password , .dark #comment-author-info input , .dark .field input , .dark .archive_main +, .dark .page_main , .dark .loacl_audio .audio_right input,.dark .loacl_audio input, .dark .netease_audio input, .dark .tencent_audio input, .dark .kugou_audio input, .dark .kuwo_audio input , .dark .loacl_audio .audio_left , .dark .edit_card_box .edit_content input +, .dark input#moment_video_url, .dark input#moment_video_bili , .dark .m_media_left , .dark .widget_tag_cloud a , .dark .cst_widget_comment ul li .right .body +,.dark .nodata_main , .dark .s_main , .dark .musci_list_box , .dark .volume_box , .dark .top_set_box , .dark .sw_qrcode { + background: var(--dark-medium-bg); +} + +.dark .main_wrap, .dark .top_ava img , .dark .left_menu_box ul li a:hover, .dark .link_group .item:hover , .dark .t_cat_box +, .dark .local_box , .dark .com_smile_show , .dark #ava-content , .dark .moment_card_item.loop_card_item a:hover , .dark .post_control_list +, .dark .widget_tag_cloud a , .dark .single_music_header .mu_img img , .dark .sw_qrcode{ + box-shadow: none; +} + +.dark .left_menu_box ul li a , .dark .normal_card_content .entry-title a , .dark .list_user_meta .name , .dark .post_footer_meta span.comnum , .dark .p_title a , .dark .avatar_title a +, .dark textarea#comment , .dark .field textarea , .dark .p_title ,.dark .avatar_title , .dark #topic_content , .dark #topic-title , .dark input#add_cat , .dark input#set_local +, .dark input#img_link_up , .dark .comment-list li .com_right .left h4 a , .dark .post-single .entry-title , .dark .page_content .entry-title +, .dark .page_content .entry-header i , .dark p.log_title , .dark #login_form_box input#username, .dark #login_form_box input#password , .dark #comment-author-info input +, .dark .links_count , .dark .link_cat_name , .dark .link_group .item .info .name a , .dark .msg_title , .dark .archive_main .cat_title h1 +, .dark .normal_content .entry-title a, .dark .normal_grid_content .entry-title a , .dark .player_meta .title , .dark .moment_card_item .right h4 +, .dark .loacl_audio .audio_right input, .dark .netease_audio input , .dark .edit_card_box .edit_content input , .dark input#moment_video_url, .dark input#moment_video_bili +, .dark .post_control_list a , .dark .t_dark a i , .dark .player_mod .m_info h2 , .dark .posts_mu_list li , .dark .posts_mu_list .s_play_btn, .dark .signup span,.dark #login_form_box [for="loginRemember"] { + color: var(--light-color); +} + +.dark .normal_content .entry-content p, .dark .normal_card_content .entry-content p , .dark .normal_content .post_footer_meta span.comnum +, .dark .normal_card_content .post_footer_meta span.comnum, .dark .normal_grid_content .post_footer_meta span.comnum , .dark .post_footer_meta span + , .dark .t_content p , .dark .t_content ,.dark .up_img_btn i , .dark .t_cat_box li , .dark .show_cdn_media span , .dark .form_footer .admin_tool a + , .dark .comment-list li .com_right .body p , .dark .comment-list p.nodata , .dark .single-content p , .dark ul.column_lists li a + , .dark .page_content .entry-content , .dark blockquote , .dark .link_group .item .info .description , .dark .vi_reply_item .content + , .dark .vi_reply_item .target_comment , .dark .msg_log , .dark .post_footer_meta span i , .dark .edit_audio_box .tips, .dark .edit_video_box .tips + , .dark span.ip_loca , .dark .posts_show_widget ul li .title a , .dark .cst_widget_comment ul li .right a , .dark .pix_widget_tongji ul li small + , .dark .top_s_box input.s_input , .dark .top_menu_box ul li a , .dark .top_menu_box ul li a i , .dark .pl_btn a i { + color: var(--text-color); +} + +.dark .posts_show_widget ul li .title a:hover,.dark .cst_widget_comment ul li .right a:hover,.dark .normal_card_content .entry-title a:hover, .dark .post-categories a:hover,.dark .sf_item a:hover{ + color: var(--dark-ac-btn); +} + +.dark .moment_cat_nav, .dark .posts_cat_nav ,.dark .photos_cat_nav, .dark .left_menu_box ul, .dark textarea#comment , .dark .field textarea , .dark .tool_box, .dark .smile_show, .dark .form_footer, .dark .set_cat, .dark #commentform textarea#comment +, .dark .p_item , .dark .footer_nav_box , .dark #t_pagination, .dark #pagination , .dark #p_pagination,.dark input#set_local , .dark input#img_link_up , .dark .comments-area ul.comment-list li +, .dark .commentnav , .dark #t_commentform , .dark #commentform , .dark .single-inner , .dark .page_content .entry-header , .dark #login_form_box input#username, .dark #login_form_box input#password +, .dark #comment-author-info input , .dark .field input , .dark .vi_reply_item , .dark #topic_content , .dark .archive_main .page-header , .dark .widget_inner .widget , .dark .moment_card_item.loop_card_item a +, .dark .edit_card_box .edit_content input , .dark .post_control_list , .dark .link_group_content , .dark .set_text , .dark .s_tips , .dark .single-content blockquote, .dark .entry-content blockquote,.dark .entry-content ol li{ + border-color: var(--dark-border); +} + +.dark .left_menu_box li[class*=current-] a , .dark .moment_cat_nav ul li a.active, .dark .posts_cat_nav ul li a.active ,.dark .photos_cat_nav ul li a.active , .dark .normal_cat , .dark #t_pagination a, .dark #pagination a, .dark .arc_pagenav a , .dark #p_pagination a +, .dark a.go_top , .dark input#push_comment , .dark .up_cat_btn , .dark a.set_local_btn , .dark a.img_link_btn +, .dark .push_item , .dark .de_cat , .dark .commentnav span.page-numbers.current , .dark input.submit_button , .dark #post_pager a +, .dark .edit_card_box .edit_content a.push_card , .dark span.de_card i , .dark .post_control_list a:hover , .dark .t_dark a , .dark .left_menu_box li[class*=current-] a:hover +,.dark a.bg_music , .dark a.bg_lrc, .dark .vo_size ,.dark .footer_menu .inner .center .mobile_edit { + background: var(--dark-ac-btn); + color: #fff; +} + +.dark ::-webkit-scrollbar-thumb{ + background-color: var(--dark-ac-btn); +} + +.dark .uk-dropdown{ + background: var(--dark-border); + color: #666; +} + +.dark .user_pannel .inner a { + background: var(--normal-btn); + color: var(--text-light); +} + +.dark .user_pannel .inner a:hover { + background: var(--dark-ac-btn); + color: #fff; +} + +.dark .t_dark a i , .dark .top_tool i , .dark .normal_content .post_footer_meta span.comnum i +, .dark .normal_card_content .post_footer_meta span.comnum i, .dark .normal_grid_content .post_footer_meta span.comnum i , .dark a.up_like i +, .dark .footer_nav_box ul li a , .dark .comment_smile_box a i , .dark #login_form_box label i , .dark .ad_info .name , .dark .top_s_box form i { + color: var(--dark-icon); +} + +.dark a.up_like.done i { + color: #ff5d49; +} + +.dark .normal_content .entry_meta, .dark .normal_card_content .entry_meta, .dark .normal_grid_content .entry_meta , .dark #post_pager .c_paged , .dark .comment-list li .com_right .left time +, .dark a.comment-reply-link , .dark span.single_time , .dark ul.column_lists li span , .dark .page_content .entry-header .right time +, .dark a.beian , .dark footer#colophon , .dark .ad_info p , .dark .ad_info a , .dark .widget_tag_cloud a , .dark .cst_widget_comment ul li .right .body +, .dark .cst_widget_comment ul li .right .meta , .dark .posts_show_widget ul li .meta , .dark .pix_widget_tongji ul li span ,.dark .set_text +, .dark .top_s_box input::-webkit-input-placeholder , .dark .mu_des , .dark .s_tips , .dark .top_set_box a { + color: var(--text-light); +} + +.dark .moment_cat_nav ul li a, .dark .posts_cat_nav ul li a , .dark .photos_cat_nav ul li a , .dark .link_group .item:hover { + background: var(--normal-btn); + color: var(--text-light); +} + +.dark .moment_cat_nav ul li a:hover,.dark .posts_cat_nav ul li a:hover,.dark .photos_cat_nav ul li a:hover { + background-color: var(--dark-ac-btn); + color: #fff; +} + +.dark .top_bar.uk-sticky-fixed.uk-active , .dark .footer_nav_box , .dark .top_menu_box { + background: rgb(27 29 48 / 80%); +} + +.dark .footer_nav_box , .dark .top_menu_box { + border: none; + color: var(--light-color); +} + +.dark .footer_nav_box ul li a:hover , .dark .ad_info a:hover , .dark .audio_choose li.uk-active a , .dark .video_choose li.uk-active a, .dark .s_tips span +, .dark .posts_mu_list li:hover div, .dark .posts_mu_list li:hover a, .dark .posts_mu_list li.active, .dark .posts_mu_list li.active .s_play_btn , .dark .s_set_box a.active +, .dark .search_box .s_set_box a:hover , .dark .posts_show_widget .no_img li a:before { + color: var(--dark-ac-btn); +} + +.dark .loca i , .dark a.up_img_btn , .dark .up_from_media a, .dark .up_from_cdn a , .dark .attch_nav a i +, .dark a.img_link_cancel , .dark .push_close , .dark .commentnav a , .dark .post-categories a , .dark .link_group .item{ + background: var(--btn-normal); + color: var(--dark-icon); +} + +.dark .up_img_type { + border: none; +} + +.dark .t_cat_box li span i { + background: transparent; +} + +.dark .t_cat_box li span { + color: var(--text-color) !important; +} + +.dark #topic_content:focus { + box-shadow: 0 0 0 0.12rem rgb(84 96 155); +} + +.dark input#img_link_up:focus , .dark input#set_local:focus , .dark #t_commentform:focus-within , .dark #commentform:focus-within , .dark #login_form_box input#username:focus +, .dark #login_form_box input#password:focus , .dark #comment-author-info input:focus , .dark .field input:focus , .dark .audio_choose li.uk-active a , .dark .video_choose li.uk-active a , .dark .player_dot{ + border-color: var(--dark-ac-btn); +} + +.dark a.parents_at , .dark ul.column_lists li a:hover , .dark .single-content a, .dark .page_content .entry-content a , .dark a.mo_link , .dark .t_content a , .dark .show-more-btn , .dark .vi_reply_item .name span +, .dark .vi_reply_item .meta a , .dark .copyright a { + color: #7786e7; +} + +.dark .single-content ul li ,.dark .entry-content ul li, .dark .single-content ol li { + border-bottom: 1px solid #282a40; + color: #bdbfff; +} + +.dark .single-content h1 , .dark .single-content h2 , .dark .single-content h3 , .dark .single-content h4 { + color: #e5e8ff; +} + +.dark .page_content pre { + border: 1px solid #111324; + background: #111324; + color: #fff8f8;; +} + +.dark .post_footer_meta span.sticky_icon { + background: #ff4731; + color: #fff; +} + +.dark .post_footer_meta span.sticky_icon i , .dark .post_footer_meta span.comnum i{ + color: #fff; +} + +.dark .moment_type_btn i , .dark .smile_box i, .dark .simi i, .dark .t_cat i , .dark span.moment_btn_line , .dark .simi i.ri-lock-unlock-line { + color: #6674c1 !important; + background: transparent !important; +} + +.dark .pix_player.loacl_audio { + background: rgb(59 59 59); +} + +.dark .pix_player { + background: rgb(43 43 43 / 75%); +} + +.dark .player_bar { + background: #585858; +} + +.dark .local_video { + background: #2b2d40; +} + +.dark .show_card { + background: #1f2136; + border: 1px dashed #4c5985; +} + +.dark .pix_widget_tongji ul li { + box-shadow: 0px 8px 4px 0px rgb(15 17 33); + background: linear-gradient(90deg,#161829,#816bff00); +} + +.dark .top_s_box input.s_input{ + background: rgb(13 15 35 / 65%); +} + +.dark .single_music_header .mu_img img { + border: 1px solid #0a0c19; +} + +.dark .posts_mu_list { + background: #111324; + border: 1px solid #0a0c19; +} + +.dark .posts_mu_list li:nth-of-type(odd) { + background: #161829; +} + +.dark .left_menu_box li[class*=current-] ul a { + background: inherit; + color: var(--light-color); +} + +.dark .single_footer_box { + background: linear-gradient(90deg,#262841,#816bff00); +} + +.dark .footer_menu .inner { + background: #0d0f1e; + border-top: 1px solid #0d0f1e; +} + +.dark .bgm_box { + border-bottom: 1px solid #0d0f1e; +} + +.dark .footer_menu li a , .dark .footer_menu li a i , .dark .m_offcanvas ul li a , .dark .m_offcanvas ul li a i { + color: #c7caff; +} + +.dark .current-line { + color: #9098a7; +} + +.dark .current-line .active { + color: var(--light-color); +} + +/**豆瓣插件*/ +.dark .doulist-item .doulist-subject .db--viewTime { + color: var(--light-color); + background :#2f2f2f +} +.dark .doulist-item { + border-color: var(--dark-border); +} +.dark .doulist-item .doulist-subject .abstract,.dark .doulist-item .doulist-subject .rating_nums { + color: #909090; +} + +.dark .msg_modal_inner .body p{ + color: var(--light-color); +} +.dark .msg_modal_inner .body pre{ + background: var(--dark-medium-bg); + border: var(--dark-medium-bg); + color: var(--light-color); +} diff --git a/templates/assets/css/main.css b/templates/assets/css/main.css new file mode 100644 index 0000000..a9077c9 --- /dev/null +++ b/templates/assets/css/main.css @@ -0,0 +1,5842 @@ +:root { + --pix-theme: #22bb6d; + --hilight-color: #00bb5e; + --pix-background: #ebf2ed; + --code-color: hsl(0deg 0% 15% / .05); + +} + +body { + background: var(--dark-body-bg); + font-family: var(--font-family); + height:100%; +} + +html { + background: transparent; +} + +h1 , h2 , h3 , h4 , p ,input { + font-family: var(--font-family); +} + +.uk-tooltip { + background: rgba(31, 31, 31, 0.906); +} + +.nowrap { + text-overflow: ellipsis; + overflow: hidden; + white-space: nowrap; +} + +.shadow { + -moz-box-shadow: 0px 3px 14px 1px #d0dada; + -webkit-box-shadow: 0px 3px 14px 1px #d0dada; + box-shadow: 0px 3px 14px 1px #d0dadab5; +} + +.round8 { + border-radius: 8px; +} + +.round12 { + border-radius: 12px; +} + +.uk-link-toggle:hover .uk-link, .uk-link:hover, a:hover { + color: #16e186; + text-decoration: none; +} + +.uk-lightbox { + background: #bdd1c6d7; + backdrop-filter: blur(0.5rem); + -webkit-backdrop-filter: blur(0.5rem); +} + +.uk-lightbox-toolbar { + padding: 10px 10px; + background: rgb(75 95 73 / 43%); + color: rgba(255,255,255,.7); +} + +.uk-lightbox-button { + border-radius: 3px; + color: #fff; +} + +.uk-lightbox-button svg { + color: #fff; +} + +.uk-modal { + backdrop-filter: blur(0.5rem); + -webkit-backdrop-filter: blur(0.5rem); +} + +:focus:not([tabindex^='-']) { + outline: none; +} + +img.lazy.loaded { + opacity: 1; + transition: opacity 400ms; +} + +img.lazy:not(.loaded) { + opacity: 0; +} + +.page_main { + z-index: 98; + position: relative; + background: #f6faf8; + border-radius: 12px; +} + +.main_wrap { + width: 100%; + max-width: 960px; + margin: 0 auto; + margin-top: 60px; +} + +.top_bar { + height: 72px; + display: flex; + justify-content: space-between; + align-items: center; + align-content: center; + background: #e5ede8; + border-top-right-radius: 12px; +} + +header#masthead { + width: 100%; +} + +.top_logo { + padding: 20px 40px; +} + +.top_logo.close_bar { + display: none; +} + +.top_logo img { + height: 42px; +} + +.top_left { + display: flex; + flex-direction: row; + justify-content: flex-start; + flex-wrap: nowrap; + align-items: center; + margin-left: 15px; +} + + +.top_right { + display: flex; + align-items: center; + margin-right: 30px; + flex-direction: row; + flex-wrap: nowrap; + justify-content: flex-start; + align-content: center; +} + +.top_tool { + position: relative; +} + +.t_search.top_tool.icon_color { + display: none; +} + +.search_box form { + display: flex; + align-items: center; + justify-content: center; + flex-direction: column; + flex-wrap: nowrap; + position: relative; +} + +.uk-modal-dialog.search_modal_inner { + height: 100%; + backdrop-filter: blur(0.5rem); + -webkit-backdrop-filter: blur(0.5rem); + background: #ffffffe0; +} + +.search_box { + max-width: 450px; + width: 100%; + margin: 0 auto; + padding: 20px; + padding-top: 100px; +} + +.search_box form i { + position: absolute; + right: 12px; + top: 11px; + padding: 0; + font-size: 18px; +} + +.search_box input.s_input { + width: 100%; + font-size: 13px; + border-radius: 8px; + padding: 5px 15px; + border-color: #535353; + height: 50px; + border: 2px solid; +} + +.s_set_box { + margin-bottom: 20px; +} + +.s_set_box .inner { + display: flex; + flex-direction: row; + justify-content: center; +} + +.s_set_box a { + padding: 5px 10px; + color: #5c7665; + font-size: 14px; +} + +.s_set_box a.active { + border-bottom: 2px solid var(--hilight-color); + color: var(--hilight-color); +} + +#search_modal { + display: none; +} + +.search_box .s_set_box a:hover { + color: var(--hilight-color); +} + +.search_box input.s_input:focus { + border-color: var(--pix-theme); +} + +.top_s_box { + position: relative; + padding: 0; + max-width: 200px; + display: flex; + align-content: center; + align-items: center; +} + +.set_text { + position: absolute; + z-index: 9; + font-size: 12px; + margin-left: 14px; + cursor: pointer; + padding-right: 7px; + border-right: 1px solid rgb(215 226 219 / 55%); + color: #839187; +} + +.top_s_box input.s_input { + height: 38px; + border: none; + background: rgb(215 226 219 / 55%); + padding-left: 52px; + border-radius: 20px; + transition:none +} + +.top_set_box { + margin: 0; + z-index: 98; + border-radius: 8px; + padding: 10px; + min-width: 80px; + text-align: center; + display: none; +} + +.top_s_box .s_set_box .inner { + display: flex; + flex-direction: column; +} + +.top_set_box a { + border-radius: 5px; + margin-bottom: 3px; +} + +.top_set_box a.active { + border: none; + background: var(--pix-background); +} + +.top_s_box form i { + top: 6px; + color: #639170; +} + +.top_s_box form { + width: 200px; +} + +.top_tool i { + font-size: 18px; + color: #000000; + cursor: pointer; +} + +.top_tool a { + padding: 10px; + display: flex; +} + +.uk-modal-close-full.uk-close { + bottom: 5%; + top: auto; + border-radius: 50%; + padding: 10px; + left: 50%; + right: auto; + transform: translateX(-50%); + background: #323232; +} + +.uk-modal-close-full.uk-close svg { + width: 15px; + height: 15px; + color: #fff; +} + +.index_banner { + height: 200px; + position: relative; + background-repeat: no-repeat; + background: #f6faf8; + background-size: cover; + background-position: center; +} + +.index_banner img { + height: 100%; + width: 100%; + object-fit: cover; +} + +.main_body { + position: relative; +} + +.blog_list_inner , .normal_list_inner , .single_wrap { + background: #f6faf8; + padding-bottom: 80px; +} + +.top_bar.uk-sticky-fixed.uk-active { + backdrop-filter: blur(0.5rem); + -webkit-backdrop-filter: blur(0.5rem); + background: rgb(255 255 255 / 80%); + border-radius: 0; + transition: 100ms; +} + +.left_menu_box { + +} + +.left_menu_box ul { + list-style: none; + padding: 0 40px; + margin-top: 20px; + padding-bottom: 20px; + border-bottom: 1px solid #e1eae4; +} + +.left_menu_box ul li { + width: 100%; +} + +.left_menu_box ul li a { + display: flex; + width: 100%; + color: #000000; + padding: 12px 15px; + border-radius: 12px; + margin-bottom: 5px; + align-items: center; + flex-direction: row; + justify-content: flex-start; + flex-wrap: nowrap; + align-content: center; + position: relative; +} + +.left_menu_box li[class*=current-] a { + background: #c6dbce; + color: #069d53; +} + +.left_menu_box li[class*=current-] ul a { + background: inherit; + color: inherit; +} + +.left_menu_box ul li a img { + width: 18px; + height: 18px; + margin-right: 5px; +} + +.left_menu_box ul li i { + line-height: 1; + font-size: 18px; + margin-right: 8px; +} + +.left_menu_box ul li a:hover { + color: #069d53; + transition: all .1s; + background: #c6dbce; + box-shadow: 0 28px 50px rgb(202 223 208); +} + +.left_nav_inner { + background: var(--pix-background); + display: flex; + flex-direction: column; + height: 100%; + border-top-left-radius: 12px; +} + +.left_nav_inner.uk-sticky-fixed { + border-radius: 0; +} + +.left_menu_box li[class*=current-] a:hover { + background: #c6dbce; +} + +.left_menu_box li ul,.menu-top-container li ul { + margin: 0; + padding: 0; + font-size: 15px; + padding-left: 8px; + display: none; + border: none; +} + +.left_menu_box li ul li a { + color: #5b6660; + margin: 0; +} + +.left_menu_box li ul li a:hover { + background: none; + box-shadow: none; +} + +.user_info { + position: absolute; + bottom: 10%; + right: 8%; +} + +.user_info .top { + display: flex; + align-items: center; +} + +.user_info .name { + color: #fff; + font-weight: 600; +} + +.user_info .avatar { + width: 58px; + height: 58px; +} + +.user_info .avatar img { + width: 100%; + height: 100%; + object-fit: cover; + border-radius: 8px; +} + +.user_info .left { + display: flex; + flex-direction: column; + align-content: flex-end; + align-items: flex-end; + padding-right: 10px; +} + +.user_info .des { + font-size: 13px; + text-align: right; + color: #d6d6d6; +} + +#post_item,#photos_item { + padding: 40px; + padding-top: 0; +} + +.loading_box { + text-align: center; + padding: 50px 0px; + width: 100%; +} + +.p_item_inner { + display: flex; + flex-wrap: nowrap; + flex-direction: column; + position: relative; +} + +.list_user_meta { + display: flex; + flex-direction: row; + flex-wrap: nowrap; + justify-content: flex-start; + position: relative; +} + +.post_footer_meta span.sticky_icon { + padding: 3px 8px; + background: var(--pix-theme); + color: #fff; + border-radius: 3px; + margin-right: 5px; +} + +.post_footer_meta span.sticky_icon i { + color: #fff; + font-size: 13px; +} + +.list_user_meta .avatar { + width: 48px; + height: 48px; + min-width: 48px; + margin-right: 10px; +} + +.list_user_meta .avatar img { + width: 100%; + height: 100%; + object-fit: cover; + border-radius: 8px; +} + +.list_user_meta .name { + color: #576b95; + display: flex; + flex-direction: column; +} + +.list_user_meta .name time { + font-size: 13px; + color: #aab0bf; +} + +.blog_content { + padding-left: 58px; +} + +.blog_content .entry-content { + margin-top: 5px; +} + +.t_content { + display: block; + width: 100%; + overflow: hidden; + color: #0d0d0d; + white-space: pre-wrap; +} + +.t_content p { + word-break: break-all; + color: #0d0d0d; + margin-bottom: 5px; + white-space: pre-wrap; +} + +.t_content>p:last-child, .t_content>p:first-child { + margin-top: 0px!important; +} + +.t_content li p { + margin: 0 0 0px; +} + +.t_content p a.tag{ + display: none; +} + +.rm_hidden , .read-less-btn { + display: none; +} + + +#create_post_box .modal_inner { + width: 520px; + padding: 0; +} + +.edit_overlay { + position: absolute; + width: 100%; + height: 100%; + background: #323232cc; + z-index: 998; + border-radius: 8px; + backdrop-filter: blur(0.2rem); + -webkit-backdrop-filter: blur(0.2rem); +} + +.t_form { + padding: 0 30px; + padding-top: 20px; +} + +#topic-title { + width: 80%; + padding: 8px 10px; + border: none; + margin-bottom: 5px; + font-size: 13px; + color: #313131; + caret-color: #2fc963; + outline: none; + border-radius: 5px; +} + +#topic_content { + background: #eff2f0; + padding: 8px 10px; + font-size: 14px; + color: #040404; + border: none; + height: 100px; + resize: none; + caret-color: #2fc963; + outline: none; + border-radius: 5px; +} + +#topic_content:focus { + box-shadow: 0 0 0 0.12rem rgb(193 220 202); + transition: all .2s; +} + +#topic_content::-webkit-input-placeholder , #topic-title::-webkit-input-placeholder { + color:rgb(190, 190, 190); +} + +.topic_tool { + padding: 0px 30px 40px; +} + +.up_img_btn { + position: relative; +} + +.add_img_box { + display: flex; + flex-direction: column; + flex-wrap: nowrap; + margin-bottom: 15px; +} + +.up_img_btn { + width: 72px; + height: 72px; + background: #f0f0f0; + display: flex; + align-items: center; + justify-content: center; + border-radius: 3px; +} + +.up_img_btn i { + font-size: 32px; + color: #9dc9af; + cursor: pointer; +} + +input#topic_img_up { + position: absolute; + width: 100%; + height: 100%; + top: 0; + left: 0; + opacity: 0; + cursor: pointer; + font-size: 0; +} + +.tool_box { + border-bottom: 1px solid #eff2f0; + margin-bottom: 10px; + padding: 10px 0; + display: flex; + justify-content: space-between; + align-items: center; + +} + +.tool_box .left { + display: flex; +} + +.smile_box , .t_cat { + margin-right: 5px; +} + +.smile_box i , .simi i , .t_cat i , .loca i { + font-size: 16px; + color: #66c187; + padding: 5px; + border-radius: 3px; +} + +.moment_type_btn i{ + font-size: 16px; + color: #66c187; + padding: 5px; + border-radius: 3px; +} + +.moment_type_btn { + margin-right: 5px; +} + +.moment_card_type.moment_type_btn { + margin-right: 0px; +} + +span.moment_btn_line { + padding: 0 5px; + color: #e2e2e2; +} + +.loca i { + background: #eff4ff; + color: #bec9ff; +} + +.simi i { + +} + +.edit_text { + display: flex; + flex-direction: column; +} + +.smile_show { + display: none; + border-bottom: 1px solid #eff2f0; + margin-bottom: 10px; + padding-bottom: 10px; +} + +.smile_show_inner { + display: grid; + justify-content: space-between; + grid-template-columns: repeat(auto-fill, 1.625em); + row-gap: 0.225em; + justify-items: center; +} + +.push_item { + display: flex; + align-items: center; + background: var(--pix-theme); + color: #fff; + padding: 10px 18px; + border-radius: 5px; + font-size: 15px; + align-content: center; + border: none; + justify-content: center; + flex-direction: row; + cursor: pointer; +} + +.push_close { + background: #c7d4ce; + color: #fff; + padding: 10px 18px; + border-radius: 5px; + font-size: 15px; + cursor: pointer; + border: none; + margin-right: 7px; +} + +.push_item i { + margin-right: 3px; +} + +.form_footer { + display: flex; + justify-content: space-between; + padding-top: 15px; + margin-top: 25px; + border-top: 1px solid #eff2f0; + align-items: flex-end; +} + +.form_footer .admin_tool { + display: flex; + flex-direction: row; + align-items: center; + font-size: 14px; +} + +.form_footer .admin_tool a { + display: flex; + flex-direction: row; + align-items: center; + color: #96aea0; + margin-right: 15px; +} + +.form_footer .admin_tool a:hover { + color: var(--hilight-color); +} + +.form_footer .admin_tool a i { + margin-right: 3px; +} + +.moment_sure { + display: flex; + flex-direction: row; + align-items: center; + flex-wrap: nowrap; +} + +.t_cat_box { + padding: 15px; +} + +.t_cat_box i { + background: none; + color: #216635; + font-size: inherit; + padding: 0; +} + +.t_cat_box ul { + padding: 0; + margin: 0; + display: flex; + flex-direction: row; + flex-wrap: wrap; + align-items: center; + justify-content: flex-start; + max-height: 100px; + overflow-y: scroll; +} + +.t_cat_box li { + list-style: none; + font-size: 13px; + padding: 4px 8px; + background: #eff2f0; + margin-bottom: 3px; + border-radius: 3px; + display: flex; + cursor: pointer; + color: #216635; + flex-direction: row; + align-content: center; + align-items: center; + justify-content: space-between; + width: 32%; + margin-right: 3px; +} + +.t_cat_box li span { + display: flex; + align-items: center; +} + +.cat_header { + display: flex; + flex-direction: row; + align-items: center; + justify-content: space-between; + flex-wrap: wrap; +} + +.de_cat { + font-size: 12px; + padding: 2px 10px; + background: #a3b0cd; + color: #fff; + border-radius: 50px; + border-top-left-radius: 0px; + display: flex; + align-items: center; + margin-bottom: 5px; + margin-left: auto; +} + +.t_cat_toogle { + display: flex; + color: #fff; + cursor: pointer; +} + + +.set_cat { + position: relative; + display: flex; + margin-bottom: 10px; + border-bottom: 1px solid #eff2f0; + align-items: center; + justify-content: space-between; +} + +input#add_cat { + border: none; + font-size: 13px; + outline: none; + width: 75%; + padding: 6px 10px; +} + +.up_cat_btn { + font-size: 13px; + background: #1fce70; + color: #fff; + padding: 2px 10px; + border-radius: 3px; +} + +.up_cat_btn:hover { + color: #fff; +} + +.img_show { + display: flex; + align-items: center; + flex-direction: row; + flex-wrap: wrap; + justify-content: flex-start; + align-content: center; + width: 50%; +} + +.t_media_item { + width: 72px; + height: 72px; + margin-right: 3px; + margin-bottom: 3px; + position: relative; + background: #f0f0f0; + border-radius: 3px; + cursor: move; +} + +.topic-img-de { + position: absolute; + top: 3px; + right: 3px; + line-height: 1; +} + +.topic-img-de i { + background: #fff; + color: #000000; + border-radius: 50%; + font-size: 13px; +} + +.t_media_item img { + width: 100%; + height: 100%; + object-fit: cover; + border-radius: 3px; +} + +.img_load_text { + display: flex; + justify-content: center; + flex-direction: column; + align-items: center; + font-size: 12px; + color: #3ba557; +} + +.img_load_text span { + padding-top: 5px; +} + +a.up_img_btn { + margin-right: 3px; + margin-bottom: 3px; +} + +.img_show>:last-child { + margin-bottom: 3px; +} + +.up_from_media a , .up_from_cdn a{ + display: flex; + align-items: center; + font-size: 13px; + color: #7b8395; + line-height: 1; + padding: 8px 13px; + background: #eff2f0; + border-radius: 3px; +} + +.up_from_media a i , .up_from_cdn a i { + margin-right: 2px; +} + +.up_from_media , .up_from_cdn { + margin-right: 8px; +} + +.up_img_type { + display: flex; + flex-direction: row; + justify-content: flex-start; + border-left: 1px solid #eff2f0; + align-items: center; + flex-wrap: nowrap; + align-content: center; + margin-top: 15px; +} + +.wp_get_media_list { + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: flex-start; +} + +.wp_get_media_list li { + list-style: none; + width: 44px; + padding: 1px; + cursor: pointer; + height: 44px; +} + +.wp_get_media_list li img { + width: 100%; + height: 100%; + object-fit: cover; + border-radius: 3px; +} + +.show_media_box , .show_cdn_media { + margin-top: 15px; + padding: 8px; + background: #eff2f0; + border-radius: 3px; +} + +.attch_nav a { + color: var(--pix-theme); +} + +.attch_nav a i { + padding: 3px; + background: #9fc1b0; + color: #fff; + border-radius: 3px; +} + +.wp_get_media_list li img { + -moz-transition:all 0.25s ease; + -webkit-transition:all 0.25s ease; + -o-transition:all 0.25s ease; + -ms-transition:all 0.25s ease; + transition:all 0.25s ease; +} + +.wp_get_media_list:hover li img:not(:hover){ + opacity:0.6; + -moz-transform:scale(0.9); + -ms-transform:scale(0.9); + -webkit-transform:scale(0.9); + -o-transform:scale(0.9);transform:scale(0.9); +} + +.show_media_box .nav_tool { + display: flex; + justify-content: space-between; + align-content: center; + align-items: center; + margin-top: 5px; +} + +.show_media_box .nav_tool { + display: flex; + justify-content: space-between; + align-content: center; + align-items: center; + margin-top: 5px; +} + +.show_media_box .souqi { + font-size: 13px; + display: flex; + align-content: center; + flex-direction: row; + flex-wrap: nowrap; +} + +.show_media_box .souqi { + color: #9d9f9e; +} + +input#img_link_up { + border: 1px solid #e7ece9; + padding: 6px 8px; + font-size: 13px; + outline: none; + border-radius: 3px; + margin-right: 5px; +} + +.show_cdn_media .inner { + display: flex; + flex-direction: row; + align-content: center; + flex-wrap: nowrap; + justify-content: flex-start; + align-items: stretch; +} + +.show_cdn_media a { + font-size: 13px; + padding: 3px 10px; + border-radius: 3px; + display: flex; + align-items: center; +} + +a.img_link_btn { + background: var(--pix-theme); + color: #fff; + margin-right: 5px; +} + +a.img_link_cancel { + background: #b6d1bf; + color: #658d79; +} + +input#img_link_up:focus{ + border-color: var(--hilight-color); +} + +.show_cdn_media span { + font-size: 12px; + color: #96ac9e; +} + +.loca { + display: flex; + align-content: center; + align-items: center; + flex-direction: row; + flex-wrap: nowrap; + justify-content: flex-start; +} + +.loca_text { + font-size: 13px; + color: #748ec8; + margin-right: 8px; +} + +.local_box .inner { + display: flex; + justify-content: space-between; + align-items: center; + flex-direction: row; + flex-wrap: wrap; + align-content: center; +} + +.set_local_box { + display: flex; + align-items: stretch; + flex-direction: row; + justify-content: flex-start; +} + +input#set_local { + background: #eff2f0; + border-radius: 3px; + border: 1px solid #e3e8e5; + font-size: 13px; + padding: 5px 10px; + outline: none; + margin-right: 5px; +} + +a.set_local_btn { + font-size: 13px; + background: var(--pix-theme); + color: #fff; + padding: 3px 8px; + border-radius: 3px; + display: flex; + align-items: center; +} + +a.close_local { + font-size: 13px; + color: #8890cc; +} + +/*.img_list {*/ +/* */ +/*}*/ + +/*.img_list .list_inner {*/ +/* display: flex;*/ +/* flex-wrap: wrap;*/ +/* flex-direction: row;*/ +/* align-content: center;*/ +/*}*/ + +/*.img_list a {*/ +/* padding: 3px;*/ +/* position: relative;*/ +/* width: 25%;*/ +/* margin: 3px;*/ +/*}*/ + +.img_list span img { + cursor: zoom-in; +} + +.img_list span:nth-last-child(1):first-child{ + width: 60%; +} + +.img_list span:nth-last-child(1):first-child:before { + padding: 0; +} + +.img_list span:nth-last-child(1):first-child img { + position: relative; +} + +/*.img_list a:nth-child(1):nth-last-child(4),*/ +/*.img_list a:nth-child(3):nth-last-child(2),*/ +/*.img_list a:nth-child(4):nth-last-child(1) {*/ +/* width: 25%;*/ +/*}*/ + +/*.img_list a:nth-child(2):nth-last-child(3) {*/ +/* margin-right: 30%;*/ +/*}*/ +/* */ + +/*.img_list a img {*/ +/* border-radius: 5px;*/ +/* position: absolute;*/ +/* top: 0;*/ +/* left: 0;*/ +/* bottom: 0;*/ +/* right: 0;*/ +/* width: 100%;*/ +/* height: 100%;*/ +/* object-fit: cover;*/ +/*}*/ + +/*.img_list .list_inner a:before {*/ +/* content: "";*/ +/* display: block;*/ +/* padding-top: 100%;*/ +/*}*/ + +.moment_cat_nav , .posts_cat_nav,.photos_cat_nav { + padding: 25px 40px; + border-bottom: 1px solid var(--pix-background); +} + +.moment_cat_nav ul , .posts_cat_nav ul,.photos_cat_nav ul { + display: flex; + align-items: center; + flex-direction: row; + flex-wrap: nowrap; + padding: 0; + margin: 0; + overflow-x: scroll; + scrollbar-width: none; +} + +.moment_cat_nav ul li , .posts_cat_nav ul li, .photos_cat_nav ul li { + list-style: none; + flex: none; +} + +.moment_cat_nav ul::-webkit-scrollbar , .posts_cat_nav ul::-webkit-scrollbar, .photos_cat_nav ul::-webkit-scrollbar { + + display: none; /* Chrome Safari */ + + } + +.moment_cat_nav ul li a , .posts_cat_nav ul li a, .photos_cat_nav ul li a { + padding: 5px 10px; + background: #e1e9e5; + margin: 0 4px; + border-radius: 5px; + font-size: 12px; + color: #7aa1a1; + display: flex; + align-items: center; +} + +.moment_cat_nav ul li a:hover, .posts_cat_nav ul li a:hover, .photos_cat_nav ul li a:hover { + background-color: var(--pix-theme); + color: #fff; +} + +.moment_cat_nav ul li a.active , .posts_cat_nav ul li a.active, .photos_cat_nav ul li a.active { + background: var(--pix-theme); + color: #fff; +} + +#t_pagination , #pagination, #p_pagination { + padding: 30px; + text-align: center; + display: flex; + justify-content: center; + border-top: 1px solid var(--pix-background); +} + +#t_pagination a , #pagination a, #p_pagination a { + padding: 10px 15px; + background: var(--pix-theme); + color: #fff; + border-radius: 8px; + display: flex; +} + +.p_item { + padding: 40px 0; + border-bottom: 1px solid var(--pix-background); +} + +.p_item:last-child { + border-bottom: none; +} + +.post_footer_meta { + display: flex; + justify-content: space-between; + align-items: center; +} + +.post_footer_meta .left , .post_footer_meta .right { + display: flex; + flex-direction: row; + align-items: center; + justify-content: flex-start; + flex-wrap: nowrap; +} + +.post_footer_meta .right .control_edit_post { + font-size: 13px; + display: flex; + color: #20c768; +} + +.post_footer_meta span { + display: flex; + align-items: center; + align-content: center; + flex-direction: row; + flex-wrap: nowrap; + color: #444444; + font-size: 12px; +} + +.post_footer_meta span i { + margin-right: 3px; + font-size: 13px; + color: #819286; +} + +span.post_views { + margin-right: 5px; + display: flex; + align-items: center; +} + +span.post_views i { + margin-right: 3px; +} + +.single_wrap span.post_views { + margin-left: 10px; + margin-right: 0; +} + +.entry-footer { + margin-top: 10px; + background: var(--pix-background); + padding: 8px 10px; + border-radius: 8px; +} + +.avatar_title{ + color: #41624b; + display: flex; + align-items: center; + align-content: center; + flex-wrap: nowrap; + flex-direction: row; + justify-content: flex-start; +} + +.avatar_title a { + color: #41624b; + display: flex; + align-items: center; + align-content: center; + flex-wrap: nowrap; + flex-direction: row; + justify-content: flex-start; +} + +.p_title { + margin-bottom: 8px; + color: #41624b; + display: flex; + align-items: center; + align-content: center; + flex-wrap: nowrap; + flex-direction: row; + justify-content: flex-start; +} + +.p_title a { + color: #41624b; + display: flex; + align-items: center; + align-content: center; + flex-wrap: nowrap; + flex-direction: row; + justify-content: flex-start; +} + +.p_title i { + margin-right: 3px; +} + +.t_content a::before{ + content: "\eeb8"; + font-family: 'remixicon' !important; + margin-right: 3px; +} + +a.mo_link,.t_content a { + display: inline-flex; + align-items: center; + flex-direction: row; + align-content: center; + color: var(--pix-theme); +} + +a.mo_link i { + margin-right: 3px; +} + +.post_footer_meta span.comnum { + padding: 3px 8px; + background: #2c2c2c; + color: #fff; + border-radius: 3px; + cursor: pointer; +} + +.post_footer_meta span.comnum i { + color: #fff; + position: relative; +} + +a.up_like { + display: flex; + align-items: center; + flex-direction: row; + align-content: center; + margin-left: 5px; + color: #444444; + font-size: 12px; +} + +a.up_like i { + margin-right: 3px; + font-size: 13px; + color: #819286; + position: relative; +} + +a.up_like.done span { + color: #fc7f70; +} + +a.up_like.done i { + color: #fc7f70; +} + +span.ip_loca { + font-size: 12px; + display: flex; + align-items: center; + align-content: center; + margin-top: 10px; + color: #354677; + margin-bottom: 5px; +} + +span.ip_loca i { + margin-right: 3px; +} + +#comment_form_reset { + display: none; +} + +.topic_comments_wrap { + background: var(--pix-background); + padding: 20px; + margin-top: 15px; + border-radius: 8px; +} + +textarea#comment { + border: none; + background: #f7f9f7; + font-size: 13px; + height: 50px; + outline: none; + resize: none; + border-bottom: 1px solid var(--pix-background); + border-radius: 0px; +} + +#t_commentform { + padding: 10px; + background: #f7f9f7; + border-radius: 5px; + border: 1px solid #deece2; + margin: 15px 0 25px; +} + +#t_commentform:focus-within { + border: 1px solid var(--hilight-color); +} + +.topic_comments_foobar { + display: flex; + flex-direction: row; + justify-content: space-between; + flex-wrap: nowrap; + align-items: center; +} + +input#push_comment { + font-size: 13px; + border: none; + display: flex; + align-items: center; + padding: 8px 18px; + cursor: pointer; + background: var(--pix-theme); + color: #fff; + border-radius: 5px; +} + +.comments-area ul.comment-list { + padding: 0; +} + +.comments-area ul.comment-list li { + list-style: none; + margin-bottom: 25px; + border-bottom: 1px solid #d9eade; +} + +.comments-area ul.comment-list li:last-child { + border: none; +} + +.comments-area ul.comment-list li .comment_body { + display: flex; + flex-direction: row; + flex-wrap: nowrap; + justify-content: flex-start; + margin-bottom: 25px; +} + +.comments-area ul.comment-list li .profile { + width: 42px; + height: 42px; + margin-right: 8px; +} + +.comments-area ul.comment-list li .profile a { + width: 42px; + height: 42px; + display: block; +} + +.comments-area ul.comment-list li .profile a img { + width: 100%; + height: 100%; + object-fit: cover; + border-radius: 8px; +} + +.comments-area ul.comment-list li .com_right { + width: 100%; +} + +.comment-list li .com_right .left { + display: flex; + flex-direction: row; + flex-wrap: nowrap; + justify-content: flex-start; + align-items: center; +} + +.comment-list li .com_right .left h4 { + margin: 0; + font-size: 16px; + margin-right: 5px; + display: flex; + align-items: center; + flex-direction: row; + align-content: center; + flex-wrap: nowrap; + justify-content: flex-start; +} + +.comment-list li .com_right .left h4 a { + color: #5d7099; +} + +.comment-list li .com_right .left h4 i { + color: #687aa0; + margin-left: 3px; + position: relative; + top: 0.03em; +} + +.comment-list li .com_right .left time { + font-size: 13px; + color: #98ad9e; +} + +.commentshow { + margin-top: 40px; +} + +.comment-list li .com_right .body { + margin-top: 5px; +} + +.comment-list li .com_right .body p { + font-size: 14px; + color: #5e5e5e; + margin: 0; +} + +.comment-list li .com_right .commeta { + display: flex; + justify-content: space-between; + align-items: center; + flex-direction: row; + align-content: center; + line-height: 1; +} + +a.comment-reply-link { + color: #8aae94; +} + +.topic_comments_foobar .right { + display: flex; + align-items: center; + flex-direction: row; + justify-content: flex-start; + flex-wrap: nowrap; +} + +.cancel-comment-reply { + margin-right: 8px; +} + +.cancel-comment-reply a { + font-size: 13px; + color: #5b8567; + padding: 5px 18px; + cursor: pointer; + background: #cddcd1; + display: flex; + border-radius: 5px; +} + +.comments-area ul.comment-list li ul { + padding: 0; + margin-left: 20px; +} + +.comments-area ul.comment-list li ul li { + padding: 0; + margin: 0; + border: none; +} + +.comments-area ul.comment-list li ul li .children { + padding: 0; + margin: 0; +} + +a.parents_at { + color: var(--pix-theme); + display: inline-block; +} + +.comments-area ul.comment-list li li .profile { + width: 35px; + height: 35px; + margin-right: 8px; +} + +.comments-area ul.comment-list li li .profile a { + width: 35px; + height: 35px; + display: block; +} + +.comment_smile_box a i { + font-size: 20px; + color: #87af9b; +} + +.com_smile_show { + width: 220px; + margin-top: 10px; +} + +.com_smile_show .inner { + padding: 10px; + background: #fff; + display: grid; + justify-content: space-between; + grid-template-columns: repeat(auto-fill, 1.625em); + row-gap: 0.225em; + justify-items: center; +} + +.comment-list .loader { + display: flex; + justify-content: center; +} + +.commentnav { + display: flex; + flex-direction: row; + justify-content: flex-end; + margin-top: 20px; + padding-top: 20px; + border-top: 1px solid #d9eade; +} + +.commentnav a { + padding: 3px 7px; + background: #d2ddd5; + margin: 0 2px; + font-size: 13px; + color: #76937f; + border-radius: 2px; + display: flex; + align-items: center; +} + +.commentnav span.page-numbers.current { + padding: 3px 7px; + background: var(--pix-theme); + margin: 0 2px; + font-size: 13px; + color: #ffffff; + border-radius: 2px; +} + +.commentnav span.page-numbers.dots { + color: #a0b9a6; +} + +.comments-title { + font-size: 14px; + display: flex; + align-items: center; + color: #516181; +} + +.comments-title i { + margin-right: 3px; +} + +.comments-title span { + margin-left: 3px; +} + +.comments-title a { + color: #516181; +} + +.comment-list p.nodata { + display: flex; + justify-content: center; + color: var(--pix-theme); +} + +.single_content , .page_content , .page_wrap { + background: #f6faf8; + padding: 0 40px; + padding-bottom: 100px; +} + +.single_content .comments-area { + background: var(--pix-background); + padding: 40px; + margin-top: 15px; + border-radius: 8px; +} + +#commentform { + padding: 10px 15px; + background: #f7f9f7; + border-radius: 5px; + border: 1px solid #deece2; + margin: 15px 0 25px; +} + +#commentform:focus-within { + border: 1px solid var(--hilight-color); +} + +.com_push input#submit { + font-size: 13px; + border: none; + display: flex; + align-items: center; + padding: 8px 18px; + cursor: pointer; + background: var(--pix-theme); + color: #fff; + border-radius: 5px; +} + +.com-footer { + display: flex; + justify-content: space-between; + align-items: center; + align-content: center; + flex-direction: row; + flex-wrap: nowrap; + margin-top: 5px; +} + +.com_tools { + display: flex; + align-items: center; + flex-direction: row; + justify-content: flex-start; + flex-wrap: nowrap; +} + +a.edit-profile { + display: flex; + align-items: center; + flex-direction: row; + flex-wrap: nowrap; + font-size: 13px; + color: #576889; +} + +a.edit-profile img { + width: 24px; + height: 24px; + object-fit: cover; + border-radius: 50%; + margin-right: 5px; +} + +a.com_smile_btn { + width: 24px; + height: 24px; + display: flex; +} + +.vi_avatar_box { + margin-bottom: 10px; +} + +#commentform textarea#comment { + border: none; + background: var(--pix-background); + font-size: 13px; + height: 50px; + outline: none; + resize: none; + border-bottom: 1px solid var(--pix-background); + border-radius: 5px; + padding: 10px; +} + +#ava-content { + background: #fff; + border-radius: 8px; + padding: 15px; + width: 240px; +} + +#comment-author-info p{ + font-size: 13px; + margin-bottom: 5px; + color: #516181; +} + +.key-value-entry p { + margin-bottom: 5px; + color: #516181; +} + +#comment-author-info input,.field input, .field textarea { + outline: none; + font-size: 13px; + padding: 7px 5px; + width: 100%; + margin-bottom: 7px; + border-radius: 5px; + border-color: #d0dada; + background: var(--pix-background); +} + +#comment-author-info input:focus ,.field input:focus, .field textarea:focus{ + border-color: var(--hilight-color); +} + +.com_push { + display: flex; + align-items: center; + flex-direction: row; + justify-content: flex-start; +} + +.commclose { + display: none; +} + +footer#colophon { + position: fixed; + bottom: 30px; + font-size: 13px; + color: #9fb2a7; + left: 2%; +} + +a.beian { + color: #9fb2a7; + margin-bottom: 3px; +} + +.footer_top { + display: flex; + align-items: flex-start; + flex-direction: column; + flex-wrap: nowrap; + align-content: flex-start; +} + +.footer_top span { + padding: 0 8px; + display: none; +} + +.footer_text { + margin-top: 5px; +} + +.copyright { + +} + +.copyright a { + color: var(--pix-theme); +} + + +.footer_nav { + position: fixed!important; + bottom: 0; + max-width: 960px; + z-index: 898; + width: 100%; +} + +.footer_nav_box ul { + list-style: none; + margin-bottom: 0; + padding: 0; + display: flex; + justify-content: center; +} + +.footer_nav_box ul li { + position: relative; +} + +small.f_unread_num { + position: absolute; + right: 10px; + top: 0; + background: #fe3d3d; + color: #fff; + border-radius: 5px; + display: flex; + flex-direction: row; + justify-content: center; + align-items: center; + font-size: 12px; + padding: 0 6px; + transform: scale(.8) translateX(50%); +} + +a.com_msg_btn { + position: relative; +} + +.msg_title { + display: flex; + position: absolute; + padding: 4px; + top: 10px; + left: 25px; + align-items: center; + flex-direction: row; + justify-content: flex-start; + font-size: 15px; + color: #3b4466; +} +.msg_title i { + margin-right: 5px; +} + +.footer_nav_box ul li a { + display: flex; + flex-direction: column; + flex-wrap: nowrap; + align-items: center; + align-content: flex-start; + font-size: 13px; + padding: 0 20px; + color: #587667; + transition: all .2s; + justify-content: center; +} + +.footer_nav_box ul li a img { + width: 22px; + height: 22px; +} + +.footer_nav_box ul li a:hover { + color: var(--hilight-color); + transform: translateY(-2px); + transition: all .2s; +} + +.footer_nav_box ul li a i { + font-size: 22px; + line-height: 1; +} + +.footer_nav_box ul li a span { + font-size: 12px; +} + +.footer_nav_box { + display: flex; + flex-direction: row; + align-items: center; + flex-wrap: nowrap; + width: 100%; + backdrop-filter: blur(0.5rem); + -webkit-backdrop-filter: blur(0.5rem); + background: rgb(255 255 255 / 80%); + border-top: 1px solid #edf3f0; + position: absolute; + right: 0; + top: 0px; +} + +.footer_nav_box .inner { + display: flex; + width: 100%; + min-height: 64px; +} + +.footer_nav_box .left { + display: flex; + align-items: center; +} + +.footer_nav_box .right { + display: flex; + align-items: center; + justify-content: center; + flex-direction: row; + flex-wrap: nowrap; +} + +.footer_nav_box .right_inner { + display: flex; + justify-content: center; + align-items: center; + width: 100%; +} + +.t_dark a { + padding: 7px; + display: flex; + line-height: 1; + background: #accab5; + border-radius: 8px; +} + +.t_dark a i { + color: #fff; + font-size: 16px; +} + +.go_top_box { + position: fixed; + max-width: 960px; + width: 100%; + height: 65px; + bottom: 0; +} + +.lbc .go_top_box { + max-width: 720px; +} + +a.go_top { + position: absolute; + right: -45px; + padding: 7px; + display: flex; + line-height: 1; + background: var(--pix-theme); + color: #fff; + border-radius: 8px; + bottom: 20px; + opacity: 0; + transition: all .15s; +} + +a.go_top.show { + bottom: 40px; + opacity: 1; + transition: all .15s; +} + +.footer_nav_box .left_inner { + padding: 0 20px; + width: 100%; + border-right: 1px solid #e8efea; +} + +.footer_nav_box .left_inner i { + font-size: 18px; +} + +.links_modal_inner { + padding: 15px; + padding-top: 40px; +} + +#link_modal .uk-modal-dialog { + width: 420px; + border-radius: 8px; +} + +.link_group { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + flex-direction: row; +} + +.link-avatar { + margin-right: 7px; +} + +.link_group .item { + width: 48%; + display: flex; + padding: 6px; + background: #f8f8f8; + border-radius: 5px; + margin-bottom: 10px; +} + +.links_page .link_group .item { + background: #ecf4f0; +} + +.link-avatar a { + width: 42px; + height: 42px; + display: block; +} + +.link-avatar img { + width: 100%; + height: 100%; + object-fit: cover; + border-radius: 3px; +} + +.link_group .item .info { + display: inline-grid; + flex-direction: column; +} + +.link_group .item .info .name { + font-size: 14px; + margin: 0; + text-overflow: ellipsis; + overflow: hidden; + white-space: nowrap; +} + +.link_group .item .info .name a { + color: #40496e; + text-overflow: ellipsis; + overflow: hidden; + white-space: nowrap; +} + +.link_group .item .info .description { + font-size: 12px; + color: #a6b5ad; + text-overflow: ellipsis; + overflow: hidden; + white-space: nowrap; +} + +.link_cat_name { + display: flex; + margin-bottom: 8px; + align-items: center; + flex-direction: row; + color: #284d2e; + font-size: 14px; +} + +.link_cat_name i { + margin-right: 2px; +} + +.link_group_content { + margin-bottom: 15px; + padding-bottom: 15px; + border-bottom: 1px solid #edf2ef; +} + +.link_group_content:last-child{ + border-bottom: none +} + +.links_count { + font-size: 13px; + margin-bottom: 10px; + color: #859a89; + display: flex; + justify-content: center; + position: relative; +} + +.link_group .item:hover { + transition: all .1s; + background: #e6f3ea; + box-shadow: 0px 8px 13px 0px rgb(202 223 208 / 81%); +} + +.link_group .item:hover .name a { + color: #069d53; +} + +.unread_box { + font-size: 13px; + margin-bottom: 10px; +} + +p.msg_limit { + font-size: 12px; + text-align: center; + color: #aeaeae; +} + +.unread_tip { + text-align: center; + margin-bottom: 10px; +} + +.unread_box .vi_reply_item { + background: #eef5f0; + border-radius: 8px; +} + +.vi_reply_item { + padding: 14px; + border-bottom: 1px solid #e7f5eb; + display: flex; + flex-direction: column; + align-items: flex-start; + margin-bottom: 5px; +} + +.vi_reply_item:last-child { + border: none; +} + +.vi_reply_item .box { + display: flex; + flex-direction: row; + justify-content: flex-start; + flex-wrap: nowrap; + width: 100%; +} + +.vi_reply_item .target_comment { + font-size: 13px; + color: #39435f; + display: flex; + align-items: center; + color: #86928c; + margin-bottom: 8px; + padding-left: 8px; + border-left: 2px solid #b8d2c3; +} + +.vi_reply_item .target_comment span { + margin-left: 3px; +} + +.msg_modal_inner { + padding: 15px; + padding-top: 40px; +} + +#msg_modal .uk-modal-dialog { + width: 600px; + border-radius: 8px; +} + +.vi_reply_item .reply { + display: flex; + align-items: flex-start; + flex-direction: column; + justify-content: flex-start; + flex-wrap: wrap; + align-content: flex-start; + width: 100%; +} + +.vi_reply_item .avatar_top { + width: 38px; + height: 38px; + margin-right: 8px; + min-width: 38px; +} + +.vi_reply_item .avatar_top img { + width: 100%; + height: 100%; + object-fit: cover; + border-radius: 5px; +} + +.vi_reply_item .name { + font-size: 13px; + color: #a7a7a7; +} + +.vi_reply_item .name span { + color: var(--hilight-color); + padding-right: 3px; +} + +.vi_reply_item .meta { + font-size: 12px; + display: flex; + color: #a1a1a1; +} + +.vi_reply_item .meta a { + color: #069d53; +} + +.vi_reply_item .meta time { + margin-right: 5px; +} + +.vi_reply_item .right { + display: flex; + width: inherit; + justify-content: space-between; +} + +.page_content .entry-header { + padding: 15px 0; + display: flex; + justify-content: space-between; + align-items: center; + border-bottom: 1px solid #deebe5; +} + +.page_content .entry-header .left { + display: flex; + align-items: center; +} + +.page_content .entry-header .right { + display: flex; + align-items: center; + font-size: 13px; +} + +.page_content .entry-header .right time { + color: #a8b7ad; +} + +.page_content .entry-header .right .up_like { + color: #9cbaab; + margin-left: 10px; +} + +.page_content .entry-header .right .up_like i { + font-size: 14px; +} + +.page_content .entry-header i { + font-size: 18px; + margin-right: 3px; + color: #b9d1c5; +} + +.page_content .entry-title { + font-size: 17px; + margin: 0; +} + +.page_content .entry-content { + font-size: 15px; + color: #3e445c; +} + +.page_content .entry-content a { + color: var(--hilight-color); +} + +.s_main { + background: #f6faf8; + padding: 40px; + padding-bottom: 100px; + padding-top: 20px; +} + +.s_tips { + padding-bottom: 20px; + color: #7d8e86; + border-bottom: 1px solid #e1f0e8; +} + +.search_moment_inner.search_item { + display: flex; +} + +.search_item .left { + +} + +.search_item .left .icon_mark { + margin-right: 8px; +} + +.search_item .left .icon_mark i { + width: 42px; + height: 42px; + background: #d4e4d9; + display: flex; + justify-content: center; + align-items: center; + border-radius: 8px; + color: #2da860; +} + +.search_item .right { + +} + +.search_item .right .top { + display: flex; + flex-direction: row; + align-items: center; + font-size: 13px; + color: #94a599; +} + +.search_item .right .top .cat { + margin-right: 8px; +} + +.search_item .right a { + color: #546983; +} + +.search_item .right a:hover { + color: var(--hilight-color); + text-decoration: underline; +} + +.page-content.no_resault { + text-align: center; +} + +.page-content.no_resault img { + width: 70%; + margin-top: 60px; +} + +.nodata_main { + background: #f6faf8; + padding: 40px; + padding-bottom: 100px; + padding-top: 20px; +} + +.normal_content { + +} + +.normal_content .entry-content , .normal_grid_content .entry-content { + margin: 0; +} + +.normal_content .entry-title , .normal_grid_content .entry-title { + font-size: 18px; + margin-bottom: 5px; + text-overflow: ellipsis; + overflow: hidden; + white-space: nowrap; + width: 100%; +} + +.normal_content .entry-title a , .normal_grid_content .entry-title a { + color: #32395c; +} + +.normal_content .entry_meta , .normal_card_content .entry_meta , .normal_grid_content .entry_meta { + font-size: 13px; + color: #89a396; +} + +.normal_content .entry-content p , .normal_card_content .entry-content p { + margin: 8px 0; + margin-bottom: 12px; + color: #606268; +} + +.normal_content .entry-content .feature { + width: 100%; + height: 200px; +} + +.normal_content .entry-content .feature a { + +} + +.normal_content .entry-content .feature a img { + width: 100%; + height: 100%; + object-fit: cover; +} + +.normal_content .post_footer_meta span.comnum , .normal_card_content .post_footer_meta span.comnum , .normal_grid_content .post_footer_meta span.comnum { + background: none; + color: #444444; +} + +.normal_content .post_footer_meta span.comnum i , .normal_card_content .post_footer_meta span.comnum i , .normal_grid_content .post_footer_meta span.comnum i { + color: #819286; +} + +.normal_content a.up_like , .normal_card_content a.up_like , .normal_grid_content a.up_like { + margin-left: 5px; +} + +.normal_cat { + font-size: 12px; + padding: 3px 8px; + background: #accab5; + border-radius: 3px; + color: #ffffff; +} + +.normal_card_content { + display: flex; + flex-direction: row; + flex-wrap: nowrap; +} + +.normal_card_content .feature { + width: 140px; + min-width: 140px; + height: 180px; + margin-right: 12px; +} + +.normal_card_content .feature img { + width: 100%; + height: 100%; + object-fit: cover; +} + +.normal_card_content .card_right { + display: flex; + flex-direction: column; + flex-wrap: nowrap; + align-content: flex-start; + width: 100%; + overflow: hidden; +} + +.normal_card_content .entry-title { + font-size: 18px; + margin-bottom: 5px; + text-overflow: ellipsis; + overflow: hidden; + white-space: break-spaces; +} + +.normal_card_content .entry-title a { + color: #32395c; +} + +.normal_card_content .entry-title a:hover{ + color: var(--hilight-color); +} + +.normal_card_content .entry-content { + margin: 0; + margin-top: 5px; +} + +.normal_card_content .entry-footer { + margin-top: 10px; +} + +.normal_grid_content .entry-content .feature { + width: 100%; + height: 130px; +} + +.normal_grid_content .entry-content .feature a img { + width: 100%; + height: 100%; + object-fit: cover; +} + +.normal_grid_content .entry-footer { + margin-top: 12px; +} + +.normal_grid_content .entry_meta { + margin-bottom: 5px; +} + +.normal_grid_content .post_footer_meta span.comnum { + padding: 0; +} + +.grid_item { + padding: 20px 0 0; +} + +.feature { + overflow: hidden; +} + +.feature img { + transition: all .3s; +} + +.feature img:hover { + transform: scale(1.06); + transition: all .3s; +} + +.single_wrap { + padding: 40px; + padding-bottom: 100px; +} + +.post-single .entry-title { + font-size: 19px; + color: #292f42; + margin-bottom: 10px; +} + +.post-single .post_header ul { + display: flex; + flex-direction: row; + align-content: center; + align-items: center; + justify-content: space-between; + padding: 0; + margin: 0; + margin-bottom: 25px; + font-size: 13px; +} + +.post-single .header_meta { + display: flex; + align-content: center; + align-items: center; +} + +span.single_time { + display: flex; + align-items: center; +} + +span.single_time i { + margin-right: 3px; +} + +.post-single a.up_like { + margin-left: 10px; +} + +.post-single .post_header ul.post-categories { + margin: 0; +} + +.post-categories li { + list-style: none; +} + +.post-categories a { + padding: 5px 8px; + background: #cee2d4; + color: #7cad95; + border-radius: 5px; + margin-left: 3px; +} + +.post-categories a:hover { + color: var(--hilight-color); +} + +.single_wrap .comments-area , .page_content .comments-area { + background: var(--pix-background); + padding: 40px; + margin-top: 30px; + border-radius: 8px; +} + +.single-inner { + padding: 20px 0; + border-top: 1px solid #e6eee8; +} + +.single-content { + margin: 1rem 0; + border-radius: 8px; +} + +.s_tips span { + color: var(--hilight-color); + padding: 0 2px; +} + +.page_wrap { + padding-top: 20px; +} + +.column_item { + +} + +.column_inner { + background: var(--pix-background); +} + +.column_inner .cat_img { + position: relative; + width: 100%; + height: 120px; +} + +.column_inner .cat_img a:before { + content: ""; + position: absolute; + background: linear-gradient(0deg,#0011097a 5%,#0d0d0d00 50%); + width: 100%; + height: 100%; + top: 0; + left: 0; + border-radius: 10px; +} + +.column_inner .cat_img img { + width: 100%; + height: 100%; + object-fit: cover; + border-radius: 12px; +} + +.column_inner .cat_img .meta { + position: absolute; + bottom: 15px; + left: 15px; + color: #fff; + font-size: 12px; +} + +.column_inner .cat_img .meta .title { + font-size: 15px; +} + +.column_inner .cat_img .meta p { + margin: 0; +} + +ul.column_lists { + padding: 15px; + margin: 0; + height: 92px; +} + +ul.column_lists li { + list-style: none; + display: flex; + flex-direction: row; + justify-content: space-between; + font-size: 14px; + padding: 5px; + align-items: center; +} + +ul.column_lists li a { + width: 60%; + text-overflow: ellipsis; + overflow: hidden; + white-space: nowrap; + color: #4a4e72; +} + +ul.column_lists li a:hover { + color: var(--hilight-color); + text-decoration: underline; +} + +ul.column_lists li span { + color: #7e8f83; + font-size: 12px; + text-overflow: ellipsis; + white-space: nowrap; +} + +.archive_main { + background: #f6faf8; + padding-bottom: 150px; +} + +.archive_main .page-header { + display: flex; + flex-direction: row; + flex-wrap: nowrap; + justify-content: flex-start; + padding: 20px 40px; + align-items: center; + border-bottom: 1px solid var(--pix-background); +} + +.archive_main .cat_img { + width: 64px; + height: 64px; + min-width: 64px; + margin-right: 10px; +} + +.archive_main .cat_img img { + width: 100%; + height: 100%; + object-fit: cover; + border-radius: 8px; +} + +.archive_main .cat_title { + +} + +.archive_main .cat_title h1 { + font-size: 18px; + margin-bottom: 5px; + color: #4a586b; +} + +.archive_main .cat_title .archive-description { + font-size: 13px; + color: #8e9f93; +} + +.archive_main .cat_title .archive-description p { + margin: 0; +} + +.sidebar { + +} + +.sidebar .widget:last-child { + border: none; +} + +.wid_title , h2.widget-title { + margin-bottom: 15px; + font-size: 14px; + color: #9098a7; + font-weight: 600; +} + +.wid_sw_social { + display: flex; + flex-direction: row; + align-items: center; + flex-wrap: wrap; + justify-content: flex-start; + align-content: center; +} + +.sw_item { + position: relative; +} + +.wid_sw_social a { + margin-right: 8px; + margin-bottom: 8px; + display: flex; + line-height: 1; + justify-content: center; + padding: 8px; + background: #2f2f2f; + border-radius: 5px; +} + +.sw_qrcode { + position: absolute; + display: none; + background: #fff; + padding: 5px; + border-radius: 3px; + z-index: 99; + left: 50%; + width: max-content; + transform: translateX(-50%); + box-shadow: 0px 4px 14px 0px #8abb8f91; +} + +.sw_qrcode img { + width: 120px; +} + +.wid_sw_social a img { + width: 18px; + height: 18px; +} + +.wid_sw_social a i { + display: flex; + line-height: 1; + width: 20%; + justify-content: center; + color: #fff; + font-size: 18px; +} + +.widget_inner.sidebar_inner { + +} + +.widget_inner .widget { + border-bottom: 1px solid #e1eae4; + padding: 0 40px 20px; + margin: 0; + margin-bottom: 20px; +} + +.items.wid_ad_info { + display: flex; + flex-direction: column; + flex-wrap: nowrap; + align-content: flex-start; +} + +.ad_info { + display: flex; + align-items: center; + flex-direction: row; + flex-wrap: nowrap; + padding-bottom: 5px; +} + +.ad_info .meta { + display: flex; +} + +.ad_info p { + margin: 0; + font-size: 14px; + color: #89978c; + line-height: 1; +} + +.ad_info a { + font-size: 14px; + color: #89978c; +} + +.ad_info a:hover { + color: var(--hilight-color); + text-decoration: underline; +} + +.ad_info .name { + margin-right: 5px; + color: #5f936e; + display: flex; +} + +.ad_info .name img { + width: 16px; + height: 16px; +} + +.widget_media_image figure { + height: 120px; + width: 100%; +} + +.widget_media_image img { + width: 100%; + height: 100%; + object-fit: cover; + border-radius: 8px !important; +} + +.widget_nav_menu .widget-title { + margin-bottom: 10px; + font-size: 14px; + color: #4b566b; +} + +.widget_nav_menu ul { + padding: 0; + margin: 0; +} + +.widget_nav_menu ul li { + list-style: none; +} + +.widget_nav_menu ul li a { + color: #536a5d; + padding: 8px 15px; + display: flex; + font-size: 14px; + border-radius: 8px; +} + +.widget_nav_menu ul li a:hover { + color: #069d53; + transition: all .1s; + background: #e0ebe4; + box-shadow: 0px 11px 20px 0px rgb(202 223 208); +} + +.widget_nav_menu li ul { + display: none; + padding-left: 10px; +} + +.posts_show_widget ul { + padding: 0; +} + +.posts_show_widget ul li { + list-style: none; + display: flex; + flex-direction: row; + align-items: center; + margin-bottom: 15px; +} + +.posts_show_widget ul li .image a { + width: 50px; + height: 50px; + display: flex; +} + +.posts_show_widget ul li .image img { + width: 100%; + height: 100%; + object-fit: cover; +} + +.posts_show_widget ul li .title { + font-size: 14px; + margin-bottom: 3px; +} + +.posts_show_widget ul li .title a { + color: #313964; +} + +.posts_show_widget ul li .title a:hover { + color: var(--hilight-color); +} + +.posts_show_widget ul li .info { + text-overflow: ellipsis; + overflow: hidden; + white-space: nowrap; + width: 100%; + margin-left: 8px; +} + +.posts_show_widget ul li .meta { + font-size: 12px; + color: #a1a1a1; +} + +.posts_show_widget .no_img li a:before{ + /*content: "#";*/ + color: #23bb6e; + margin-right: 3px; +} + +.posts_show_widget .no_img li .image { + display: none; +} + +.hot_cat ul { + padding: 0; +} + +.hot_cat ul li { + list-style: none; + display: flex; + margin-bottom: 10px; +} + +.hot_cat ul li a { + width: 100%; + height: 60px; + position: relative; +} + +.hot_cat ul li a .cat_img { + position: absolute; + width: 100%; + height: 60px; +} + +.hot_cat ul li a img { + width: 100%; + height: 100%; + object-fit: cover; +} + +.hot_cat ul li a .cat_name { + z-index: 9; + position: relative; + display: flex; + height: inherit; + align-items: center; + justify-content: flex-start; + padding-left: 25px; +} + +.hot_cat ul li a .cat_img::before { + position: absolute; + content: ""; + width: 100%; + height: 100%; + background: rgb(0 1 70 / 29%); + border-radius: 8px; +} + +.hot_cat ul li a .cat_name h2 { + font-size: 14px; + color: #fff; + margin: 0; +} + +.cst_widget_comment ul { + padding: 0; +} + +.cst_widget_comment ul li { + list-style: none; + display: flex; + flex-direction: row; + align-items: flex-start; + justify-content: flex-start; + margin-bottom: 20px; +} + +.cst_widget_comment ul li .left { + +} + +.cst_widget_comment ul li .left a { + width: 42px; + height: 42px; + display: flex; +} + +.cst_widget_comment ul li .left a img { + width: 100%; + height: 100%; + object-fit: cover; + border-radius: 8px; +} + +.cst_widget_comment ul li .right { + width: 100%; + display: flex; + flex-direction: column; + position: relative; + margin-left: 8px; + overflow: hidden; + white-space: nowrap; +} + +.cst_widget_comment ul li .right a { + line-height: 1; + padding-bottom: 4px; + color: #313964; + max-width: 40%; + text-overflow: ellipsis; + overflow: hidden; +} + +.cst_widget_comment ul li .right a:hover{ + color: var(--hilight-color); +} + +.cst_widget_comment ul li .right .body { + font-size: 13px; + background: #dee9e1; + padding: 5px 7px; + border-radius: 5px; + text-overflow: ellipsis; + overflow: hidden; +} + +.cst_widget_comment ul li .right .meta { + font-size: 12px; + position: absolute; + right: 0; + color: #99aaa1; +} + +.pix_widget_tongji ul { + padding: 0; + display: flex; + flex-wrap: wrap; + justify-content: space-between; +} + +.pix_widget_tongji ul li { + list-style: none; + display: flex; + flex-direction: column; + width: 48%; + align-items: flex-start; + background: linear-gradient(90deg,#f6faf8,#816bff00); + border-radius: 5px; + margin-bottom: 10px; + padding: 8px 12px 5px; + box-shadow: 0px 8px 9px 0px rgb(202 223 208 / 29%); +} + +.pix_widget_tongji ul li span { + font-size: 14px; + color: #879f8e; +} + +.pix_widget_tongji ul li small { + font-size: 14px; + font-weight: 600; + color: #5b8a72; +} + +.widget_tag_cloud .tagcloud { + display: flex; + flex-direction: row; + flex-wrap: wrap; +} + +.widget_tag_cloud a { + font-size: 12px !important; + padding: 3px 8px; + background: #f6faf8; + margin-bottom: 5px; + display: flex; + margin-right: 5px; + border-radius: 3px; + box-shadow: 0px 8px 9px 0px rgb(202 223 208 / 29%); + color: #5e7b66; + flex-direction: row; + align-items: center; +} + +widget_tag_cloud a { + color: var(--hilight-color); +} + +li.sf_item { + padding: 4px 0; + margin-right: 12px; +} + +li.sf_item a { + display: flex; + align-items: center; +} + +.sf_wid_info { + display: flex; + flex-direction: row; + flex-wrap: wrap; +} + +.sf_item a { + font-size: 13px; + color: #7d9484; +} + +.sf_item a:hover { + color: var(--hilight-color); +} + +.sf_item img { + max-height: 16px; + margin-right: 5px; +} + +li.sf_item.oneline { + width: auto; +} + +#login_form_box .modal_inner { + width: 280px; +} + +form#login label { + position: relative; + display: flex; + margin-bottom: 10px; + align-items: center; + justify-content: flex-start; + align-content: center; +} + +#login_form_box input#username , #login_form_box input#password { + width: 100%; + font-size: 13px; + padding: 8px 5px 8px 40px; + background: var(--pix-background); + border-color: #c2cfc9; + outline: none; + border-radius: 8px; +} + +#login_form_box input#username:focus , #login_form_box input#password:focus { + border-color: var(--hilight-color); +} + +#login_form_box [for="loginRemember"] { + font-size: 0.75rem; + display: flex; + flex-direction: row; + align-items: center; + justify-content: center; + height: 1.5rem; +} + +#login_form_box label i { + position: absolute; + left: 10px; + color: #6c8677; +} + +input.submit_button { + width: 100%; + text-align: center; + padding: 12px; + background: var(--pix-theme); + color: #fff; + border-radius: 8px; + font-size: 13px; + cursor: pointer; + border: none; + margin-bottom: 20px; +} + +p.log_title { + font-size: 14px; + color: #58625c; +} + +.admin_bottom_bar { + display: flex; + justify-content: space-between; +} + +.admin_bottom_bar .left { + display: flex; + flex-direction: row; + justify-content: flex-start; + align-content: center; + align-items: center; +} + +.admin_bottom_bar .left img { + width: 32px; + height: 32px; + margin-right: 5px; + border-radius: 50%; +} + +.admin_bottom_bar .left a { + width: 32px; + height: 32px; + display: flex; + justify-content: center; + align-items: center; + flex-direction: row; + flex-wrap: nowrap; + align-content: center; + color: #8fb49d; + background: #eff4f0; + border-radius: 50%; + margin-right: 5px; +} + +.top_ava { + width: 28px; + height: 28px; + margin-left: 10px; + position: relative; +} + +.top_ava img { + border-radius: 50%; + cursor: pointer; + box-shadow: 0px 4px 14px 0px #8abb8f91; + width: 100%; + height: 100%; + object-fit: cover; +} + +.user_pannel { + min-width: 140px; + padding: 15px; + display: none; +} + +.user_pannel .inner { + display: flex; + flex-direction: column; + align-content: flex-start; + flex-wrap: nowrap; +} + +.user_pannel .inner a { + display: flex; + align-items: center; + font-size: 15px; + color: #37543d; + padding: 10px; + background: var(--pix-background); + margin-bottom: 5px; + border-radius: 8px; +} + +.user_pannel .inner a:hover { + color: #ffffff; + background: var(--hilight-color); +} + +.user_pannel .inner a i { + margin-right: 5px; +} + +.bottom_tool { + position: fixed; + bottom: 15px; + max-width: 320px; + padding: 0 40px; + display: none; + width: 100%; +} + +.bottom_tool .inner { + display: flex; + width: 100%; + background: #f6faf7; + padding: 10px 15px; + border-radius: 8px; + justify-content: space-between; + align-items: center; +} + +.lbc .top_logo.close_bar { + display: block; + padding-top: 20px; +} + +.lbc .top_logo.close_bar img { + width: 38px; + height: 38px; +} + +a.music_btn { + color: #91c38e; + font-size: 18px; +} + +span.menu_tips { + position: absolute; + font-size: 12px; + right: 0; + padding: 4px 8px; + background: #080808e8; + color: #fff; + border-radius: 3px; + transform: translateX(105%); + white-space: nowrap; +} + +.left_menu_box ul li a i.drop_icon{ + position: absolute; + right: 10px; + color: #83a897; +} + +.left_menu_box ul li a i.drop_icon.up,.menu-top-container ul li a i.drop_icon.up { + transform: rotate(180deg); +} + +#post_pager { + display: flex; + justify-content: space-between; + padding: 40px; + align-items: center; +} + +#post_pager a { + display: flex; + align-content: center; + align-items: center; + font-size: 13px; + padding: 5px 8px; + background: #accab5; + color: #fff; + border-radius: 5px; + padding-left: 12px; + margin-right: 5px; +} + +#post_pager a.prev { + padding-left: 8px; + padding-right: 12px; +} + +#post_pager a:hover { + background: var(--hilight-color); +} + +.pager_inner { + display: flex; + flex-direction: row; + flex-wrap: nowrap; +} + +#post_pager .c_paged { + font-size: 14px; + color: #687c70; +} + +.pix_player.loacl_audio{ + background: rgb(241 243 244) +} + +.pix_player { + display: flex; + max-width: 300px; + width: 100%; + background: rgb(235 242 237 / 81%); + margin-bottom: 5px; + border-radius: 5px; + position: relative; + align-items: center; +} + +.player_thum { + width: 64px; + height: 64px; + display: flex; + justify-content: center; + align-items: center; + min-width: 64px; +} + +.player_thum img { + width: 100%; + height: 100%; + object-fit: cover; + border-radius: 5px; +} + +a.play_btn { + line-height: 1; + padding: 7px; + background: #00b34a; + border-radius: 50%; + margin: 0 10px; +} + +a.play_btn i { + display: flex; + color: #fff; +} + +.player_time { + display: flex; + font-size: 13px; +} + +.player_bar { + height: 3px; + width: 100%; + background: #ddd; + position: relative; + cursor: pointer; + border-radius: 3px; +} + +.player_bar .progress { + position: absolute; + height: 3px; + background: linear-gradient(90deg,#00b34a,#00e0c7); + left: 0; + top: 0; + border-radius: 3px; +} + +.player_tool { + margin-top: 5px; +} + +.player_meta { + width: 100%; + padding: 5px 10px; + display: flex; + flex-direction: column; + justify-content: center; + overflow: hidden; + white-space: nowrap; +} + +.player_meta .title { + font-size: 14px; + display: flex; + flex-direction: column; + line-height: 1; + margin-bottom: 4px; + color: #151515; +} + +.player_meta .title span.author{ + font-size: 12px; + color: #969696; +} + +.player_meta .title span.name { + margin-bottom: 3px; + text-overflow: ellipsis; + overflow: hidden; +} + +.play_bg { + position: absolute; + width: 100%; + height: 100%; + z-index: -1; + border-radius: 5px; + top: 0; + left: 0; + overflow: hidden; +} + +.play_bg img { + object-fit: cover; + width: 110%; + height: 110%; + border-radius: 5px; + filter: blur(10px); +} + +.land_page { + display: flex; + align-items: center; + flex-direction: row; + justify-content: center; + flex-wrap: nowrap; + background: #f6f7ff; +} + +.land_content { + max-width: 1280px; + width: 100%; + display: flex; + flex-direction: row; + margin: 60px auto; + height: 800px; + background: #fff; + border-radius: 16px; + overflow: hidden; + box-shadow: 0px 12px 15px 2px rgb(224 225 255 / 41%); +} + +.land_left { + background-size: cover; + width: 50%; +} + +.land_right { + display: flex; + width: 50%; + flex-direction: column; + align-content: flex-start; + padding: 80px; + position: relative; + padding-top: 80px; +} + +.land_right .title { + font-size: 42px; + font-weight: 600; + margin-bottom: 15px; +} + +.land_right .title p { + margin: 0; + display: inline-block; + position: relative; + line-height: 1.2; +} + + +.land_right .land_des { + font-size: 16px; + color: #5f6383; + margin-bottom: 20px; + line-height: 1.8; +} + +.land_right .land_des a { + color: #008549; +} + +.land_nav { + display: flex; + flex-direction: row; + flex-wrap: nowrap; + justify-content: flex-start; + align-items: center; + align-content: center; + margin-top: 20px; +} + +.land_logo { + margin-bottom: 60px; +} + +.land_logo img { + height: 42px; + border-radius: 8px; +} + +.land_nav a { + padding: 8px 14px; + background: #2e2e2e; + color: #fff; + font-size: 15px; + border-radius: 8px; + margin-right: 8px; + display: flex; + justify-content: center; + width: 22%; + align-items: center; +} + +.land_nav a:hover { + background: #00b34a; + transition: all .2s; + color: #fff; +} + +.land_nav a i { + margin-right: 5px; +} + +.land_nav a span { + font-size: 15px; +} + +.land_right .footer { + position: absolute; + bottom: 80px; + display: flex; + justify-content: space-between; + left: 0; + right: 0; + padding: 0 80px; + font-size: 14px; +} + +.land_right .beian { + color: #aeb7cd; +} + +.land_right .copyright { + color: #aeb7cd; +} + +.land_page.sim { + display: flex; + align-items: flex-start; + background: #f5f7ff; +} + +.sim .land_content { + max-width: 500px; + width: 100%; + background: transparent; + display: flex; + flex-direction: column; + height: auto; + padding-bottom: 10px; + margin-top: 6%; + overflow: inherit; + box-shadow: none; +} + +.sim .land_top { + width: 100%; + height: 180px; + border-radius: 16px; + background-size: cover; + position: relative; + box-shadow: 0px 4px 9px 3px rgb(225 225 252); +} + +.sim .land_logo { + margin: 0; + bottom: auto; + top: auto; + width: 58px; + height: 58px; + left: auto; + position: relative; +} + +.sim .land_logo img { + border: 2px solid #fff; + object-fit: cover; + width: 100%; + height: 100%; +} + +.sim .land_meta { + position: absolute; + bottom: -15px; + top: auto; + left: 50px; + display: flex; + flex-direction: row; +} + +.sim .land_meta .title { + padding-top: 6px; + margin-left: 8px; + color: #fff; + text-shadow: 1px 2px 3px #3348cd9c; +} + +.sim .land_bottom { + margin-top: 40px; +} + +.sim .land_des { + font-size: 15px; + line-height: 1.8; +} + +.sim .land_des a { + color: #4d4ec3; +} + +.sim .land_nav { + margin-top: 40px; + display: flex; + justify-content: space-around; +} + +.sim .land_nav a { + background: #ebefff; + color: #48509d; + padding: 8px 16px; + margin: 0; + border-radius: 5px; + transition: all .2s; + -webkit-transition: all .2s; + -moz-transition: all .2s; + -ms-transition: all .2s; + -o-transition: all .2s; + box-sizing: border-box; + -webkit-box-sizing: border-box; + background-image: -webkit-gradient(linear, left top, left bottom, color-stop(8%, #ffffff), color-stop(97%, #f2f2f7)); + background-image: linear-gradient(-180deg, #f8f9ff 8%, #eeeeff 97%); + border: 1px solid #e9eaec; + -webkit-box-shadow: 0 3px 4px 0 rgb(44 71 146 / 32%), inset 0 -2px 0 0 #e1e3e8; + box-shadow: 0 3px 4px 0rgba(44,71,146,.32),inset 0 -2px 0 0 #e1e3e8; +} + +.sim .land_nav a:hover { + transform: translateY(-3px); + -webkit-box-shadow: 0 8px 20px 0 rgb(44 71 146 / 20%); + box-shadow: 0 8px 20px 0 rgb(44 71 146 / 20%); + border: 1px solid #f3f3f8; + -webkit-transform: scale(1.02); + transform: translateY(-2px); +} + +.sim .footer { + display: flex; + font-size: 14px; + justify-content: space-between; + margin-top: 40px; + color: #b8bdd3; +} + +.sim .footer a { + color: #6773c7; +} + +.diy_html { + margin-top: 40px; +} + +.land_page.sim.darkl , .land_page.darkl { + background: #0a0c19; +} + +.sim.darkl .land_top , .darkl .land_content { + box-shadow: 0px 4px 9px 3px rgb(2 5 23); +} + +.sim.darkl .land_logo img { + border: 0px solid #0a0c19; +} + +.sim.darkl .land_des { + font-size: 15px; + line-height: 1.8; + color: #c8cbe1; +} + +.sim.darkl .land_nav a { + color: #848bbd; + background-image: -webkit-gradient(linear, left top, left bottom, color-stop(8%, #27293e), color-stop(97%, #10121f)); + background-image: linear-gradient(-180deg, #27293e 8%, #10121f 97%); + border: 1px solid #0e1123; + -webkit-box-shadow: 0 3px 4px 0 rgb(6 7 17), inset 0 -2px 0 0 #0b0d16; + box-shadow: 0 3px 4px 0 rgb(6 7 17),inset 0 -2px 0 0 #0b0d16; +} + +.sim.darkl .land_nav a:hover { + -webkit-box-shadow: 0px 6px 20px 3px rgb(66 67 181 / 24%); + box-shadow: 0px 6px 20px 3px rgb(66 67 181 / 24%); + border: 1px solid #2600ff; + -webkit-transform: scale(1.02); + transform: translateY(-2px); + background-image: linear-gradient(1deg, #070b41 8%, #2b2152 97%); +} + +.darkl .land_content { + background: #161829; +} + +.darkl .land_right .title p { + color: #fff; +} + +.darkl .land_right .land_des { + color: #b5b8d3; +} + +.darkl .land_right .land_des a { + color: #00f697; +} + +.darkl .land_nav a { + background: #070707; + transition: all .2s; + color: #fff; +} + +.darkl .land_nav a:hover { + background: #00bb5f; + transform: translateY(-2px); + box-shadow: 0px 5px 18px 0px #06972470; + transition: all .2s; +} + +.sim.darkl .land_content { + background: transparent; + box-shadow: none; +} + +/*—滚动条默认显示样式–*/ +::-webkit-scrollbar-thumb{ + background-color:var(--hilight-color); + height:50px; + outline-offset:-2px; + outline:2px solid #fff; + +} + + /*—滚动条大小–*/ + ::-webkit-scrollbar{ + width:6px; + height:6px; +} + + /*—滚动框背景样式–*/ + ::-webkit-scrollbar-track-piece{ + -webkit-border-radius:0; +} + +/* Keyword values */ +* { +scrollbar-width: auto; /* 系统默认的滚动条宽度 */ +scrollbar-width: thin; /* 系统提供的瘦滚动条宽度,或者比默认滚动条宽度更窄的宽度 */ +scrollbar-width: none; /* 不显示滚动条,但是该元素依然可以滚动 */ + +/* Global values */ +scrollbar-width: inherit; +scrollbar-width: initial; +scrollbar-width: unset; +} +.coco-msg { + border-radius: 5px; +} + +.compensate-for-scrollbar { + margin: 0 !important; +} + +img.s_nodata { + opacity: .5; + width: 300px; +} + +p.no_posts { + display: flex; + justify-content: center; + margin-top: 50px; + flex-direction: column; + align-content: center; + align-items: center; + width: 100%; +} + +p.no_posts small { + font-size: 15px; + color: #a9bbaa; +} + +.msg_log { + text-align: center; + font-size: 15px; + color: #a9bbaa; + padding-top: 20px; +} + +.read_box .msg_log { + display: none; +} + +.lbc .left_nav , .lbc .footer_nav_box .left { + width: 12%; +} + +.lbc .page_main , .lbc .footer_nav_box .right { + width: 88%; +} + +.lbc .left_menu_box ul { + padding: 0 10px; + display: flex; + flex-direction: column; + align-content: center; + align-items: center; + flex-wrap: nowrap; + border: none; +} + +.lbc .nav_title { + display: none; + opacity: 0; +} + +.lbc .left_menu_box ul li a { + justify-content: center; + padding: 12px; +} + +.lbc .left_menu_box ul li a img , .lbc .left_menu_box ul li a i { + margin: 0; +} + +.lbc .left_menu_box ul li { + width: auto; +} + +.lbc .top_logo { + padding: 0; + text-align: center; + padding-top: 15px; + display: none; + margin-bottom: 15px; +} + +.lbc .sidebar { + display: none; +} + +.lbc .left_menu_box li ul { + padding: 0; + display: none; +} + +.lbc .main_wrap , .lbc .top_bar , .lbc .footer_nav { + max-width: 720px; +} + +.lbc .bottom_tool { + padding: 0; + justify-content: center; + width: 86px; +} + +.lbc .bottom_tool .inner { + width: auto; +} + +.lbc .left_menu_box ul li a i.drop_icon { + display: none; +} + + +.left_nav { + z-index: 899; +} + +a.mobile_edit { + display: none; + border-radius: 50%; + background: var(--pix-theme); + color: #fff; + width: 28px; + height: 28px; + justify-content: center; + align-items: center; + align-content: center; +} + +.mobile_edit i { + line-height: 1; +} + +.admin_ava { + display: flex; +} + +.single-content img , .entry-content img { + border-radius: 8px !important; +} + +.single-content ul li , .entry-content ul li { + list-style: circle; + padding-bottom: 12px; + margin-bottom: 8px; + border-bottom: 1px solid #e5f1ea; +} + +.single-content ol li , .entry-content ol li { + padding-bottom: 12px; + margin-bottom: 8px; + border-bottom: 1px solid #e5f1ea; + padding-left: 10px; +} + +.single-content li p{ + margin: 0 0 0px; +} + +ul[data-type=taskList] li, ul .vditor-task { + display: flex; +} + +ul[data-type=taskList] li>label { + flex: 0 0 auto; + margin-right: 0.5rem; + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; + pointer-events: none; +} + +ul[data-type=taskList] p { + margin-top: -0.08em; +} + +.single-content blockquote , .entry-content blockquote { + font-size: 15px; + font-style: normal; + padding: 8px 12px; + background: #f6f7ff; + border-radius: 5px; + border: 1px solid #eaf0ff; +} + +.single-content a , .page_content .entry-content a { + color: #4f5e91; + text-decoration: underline; + word-wrap: break-word; +} + +.notification-content p a{ + color: #4f5e91; +} + +.single-content a:hover,.notification-content p a:hover { + color: var(--hilight-color); +} + +.single-content .wp-block-table th , .single-content .wp-block-table td { + padding: 10px 5px !important; +} + +pre:not(.content) { + padding: 0; + position: relative; +} + +/* +*评论滑块 +*/ +.comment-form-validate { + display: inline-block; + position: relative; + margin-right: 10px; +} + +.comment-form-validate input { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + z-index: 5; + opacity: 0; + cursor: pointer; +} + +label.comment_check_style { + width: 50px; + height: 2px; + background: #ccc; + position: relative; + display: inline-block; + border-radius: 46px; + -webkit-transition: 0.2s; + transition: 0.2s; + top: -4px; +} + +label.comment_check_style:after { + content: ''; + position: absolute; + width: 18px; + height: 18px; + border-radius: 100%; + left: 0; + top: -8px; + z-index: 2; + background: #bcbcd4; + box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); + -webkit-transition: 0.2s; + transition: 0.2s; +} + +.comment-form-validate input:hover + label:after { + box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.2), 0 3px 8px 0 rgba(0, 0, 0, 0.15); +} +.comment-form-validate input:checked + label:after { + left: 32px; + background: #2942ff; +} + +/* +*片刻类型 +*/ + +.add_card_box { + +} + +.edit_card_box { + +} + +.edit_card_box .tips { + font-size: 13px; + color: #535370; +} + +.edit_card_box .edit_content { + display: flex; + flex-direction: row; + align-items: stretch; + justify-content: flex-start; + padding: 10px 0; +} + +.edit_card_box .edit_content input { + font-size: 14px; + padding: 3px 8px; + border-color: #e0e6ff; + background: #eff2f0; + border-radius: 5px; + margin-right: 5px; + width: 50%; +} + +.edit_card_box .edit_content a.push_card { + background: var(--pix-theme); + font-size: 13px; + color: #fff; + display: flex; + align-items: center; + justify-content: center; + padding: 0 10px; + border-radius: 5px; +} + +.edit_card_box .edit_content input:focus { + border-color:#00b34a +} + +.edit_card_box span { + font-size: 12px; + color: #ababab; +} + +.moment_card_item { + width: 100%; + max-width: 300px; + position: relative; + margin-bottom: 5px; +} + +.moment_card_item a { + display: flex; + flex-direction: row; + justify-content: flex-start; + background: #eff2f0; + padding: 3px; + border-radius: 8px; + align-items: center; + cursor: move; +} + +.moment_card_item .left { + width: 42px; + height: 42px; +} + +.moment_card_item .left img { + width: 100%; + height: 100%; + object-fit: cover; + border-radius: 5px; + min-width: 42px; +} + +.moment_card_item .right { + display: flex; + flex-direction: column; + margin-left: 8px; + overflow: hidden; + width: 100%; +} + +.moment_card_item .right h4 { + font-size: 14px; + color: #545d97; + margin-bottom: 0; + line-height: 1; + padding-top: 2px; + text-overflow: ellipsis; + overflow: hidden; + white-space: nowrap; +} + +.moment_card_item .right .content { + font-size: 13px; + color: #909090; + text-overflow: ellipsis; + overflow: hidden; + white-space: nowrap; +} + +.show_card { + display: none; + margin-top: 15px; + padding: 8px; + border-radius: 8px; + border: 1px dashed #ddd; +} + +span.de_card { + padding: 0 5px; + font-size: 12px; + cursor: pointer; +} + +span.de_card i { + background: var(--pix-theme); + border-radius: 50%; + padding: 2px; + color: #fff; +} + +.moment_card_item.loop_card_item a { + cursor: pointer; + padding: 5px; + border: 1px solid #e3f2e7; + transition: all .2s; +} + +.moment_card_item.loop_card_item a:hover { + box-shadow: 0px 8px 13px 0px rgb(223 232 227); + transition: all .2s; +} + +.moment_card_item.loop_card_item { + margin-bottom: 8px; +} + +.edit_content.audio_type { + margin-top: 5px; +} + +.edit_audio_box .tips , .edit_video_box .tips { + font-size: 13px; +} + +.audio_choose , .video_choose, .card_choose { + display: flex; + font-size: 14px; + margin-bottom: 15px; +} + +.audio_choose li , .video_choose li, .card_choose li{ + list-style: none; +} + +.audio_choose a , .video_choose a , .card_choose a{ + padding: 3px; + color: #4d4b85; + margin-right: 8px; +} + +.audio_choose li.uk-active a , .video_choose li.uk-active a , .card_choose li.uk-active a{ + border-bottom: 2px solid var(--pix-theme); + color: var(--pix-theme); +} + +.local_video { + display: flex; + align-items: center; + flex-direction: row; + flex-wrap: nowrap; + background: #eff2f0; + width: 100%; + padding: 7px; + border-radius: 5px; + margin-top: 8px; +} + +.m_media_left { + min-width: 62px; + height: 62px; + background: #ffffff; + display: flex; + align-items: center; + justify-content: center; + border-radius: 3px; + position: relative; +} + +.m_media_left img { + width: 62px; + height: 100%; + object-fit: cover; + border-radius: 3px; +} + +.m_media_left i { + font-size: 32px; + color: #9dc9af; + cursor: pointer; +} + +.m_media_left input { + position: absolute; + width: 100%; + height: 100%; + top: 0; + left: 0; + opacity: 0; + cursor: pointer; + font-size: 0; +} + +.loacl_audio .audio_right { + display: flex; + flex-direction: column; + margin-left: 8px; + width: 100%; +} + +.loacl_audio .audio_right .audio_meta { + display: flex; + margin-bottom: 5px; + justify-content: space-between; +} + +.loacl_audio input , .type_audio_text input { + font-size: 14px; + width: 100%; + border: none; + background: #e5eae7; + padding: 3px 8px; +} + +.loacl_audio .audio_right .audio_meta input { + width: 49%; + font-size: 14px; +} + +.loacl_audio .audio_right input#moment_audio_name { + +} + +.loacl_audio .audio_right input#moment_audio_url { + +} + +.netease_audio { + margin-top: 10px; +} + +input#moment_video_url , input#moment_video_bili { + border: none; + background: #e5eae7; + padding: 6px 8px; + font-size: 14px; + width: 100%; +} + +input#moment_video_bili { + margin-top: 10px; +} + +.video_right { + display: flex; + flex-direction: column; + margin-left: 8px; + width: 80%; +} + +.pix_local_player { + max-width: 400px; + width: 100%; + margin-top: 10px; + position: relative; + border-radius: 5px; + overflow: hidden; +} + +.video_play_btn { + position: absolute; + width: 100%; + height: 100%; + display: flex; + justify-content: center; + align-items: center; + z-index: 98; + cursor: pointer; + background-size: cover; + background-repeat: no-repeat; + background-position: center; +} + +.video_play_btn i { + font-size: 28px; + color: #ffffff; + background: #252525d4; + padding: 3px 8px; + border-radius: 5px; +} + +.pix_bili_player { + position: relative; + height: 0; + padding-top: 45%; + max-width: 400px; + width: 100%; + border-radius: 5px; + overflow: hidden; + margin-top: 10px; +} + +.pix_bili_player iframe { + position: absolute; + width: 100%; + height: 100%; + top: 0; + left: 0; +} + +.post_control { + position: absolute; + right: 0; + top: 2px; + z-index: 99; + cursor: pointer; +} + +.post_control .post_control_btn { + +} + +.post_control .post_control_btn i { + color: #aeaeae; + font-size: 18px; +} + +.post_control_list { + display: flex; + width: 120px; + flex-direction: column; + align-content: flex-start; + background: var(--pix-background); + padding: 8px; + border: 1px solid #e8e8e8; +} + +.post_control_box { + display: none; + position: absolute; + width: 120px; + right: 0; + top: 0; + flex-direction: column; + align-content: flex-start; + padding-top: 26px; +} + +.post_control_box.show { + display: flex; +} + +.post_control_list a { + font-size: 14px; + padding: 5px 8px; + color: #3f3f3f; +} + +.post_control_list a:hover { + background: #00b34a; + color: #fff; + border-radius: 5px; +} + +a.bg_music, a.bg_lrc { + padding: 7px; + display: flex; + line-height: 1; + background: #accab5; + border-radius: 8px; +} + +a.bg_music i, a.bg_lrc i { + font-size: 16px; + color: #fff; +} + +.footer_tool { + position: absolute; + right: -45px; + display: flex; + bottom: 70px; + flex-direction: column; +} + +.footer_tool .t_dark , .footer_tool .t_music { + margin-bottom: 8px; +} + +/* 主题布局 */ +.main_sidebar { + z-index: 980; + display: none; +} + +body.mod_single .left_nav , body.mod_single .footer_nav_box .left { + display: none; +} + +body.mod_single .top_bar { + border-top-right-radius: 12px; + border-top-left-radius: 12px; +} + +body.mod_single .main_wrap , body.mod_single .footer_nav , body.mod_single .go_top_box { + max-width: 680px; +} + +body.mod_single .page_main , body.mod_single .footer_nav_box .right { + width: 100%; +} + +body.mod_third .left_nav { + width: 25%; +} + +body.mod_third .page_main { + width: 50%; +} + +body.mod_third .main_sidebar { + width: 25%; + display: block; +} + +body.mod_third .main_wrap { + max-width: 1280px; +} + +.sidebar_right { + background: var(--pix-background); + display: flex; + flex-direction: column; + height: 100%; + border-top-right-radius: 12px; +} + +body.mod_third .top_bar { + border-top-right-radius: 0px; +} + +.right_admin_tool { + height: 72px; + display: flex; + align-items: center; + justify-content: flex-end; + background: var(--pix-background); + border-top-right-radius: 12px; +} + +.widget_inner.sidebar_right_inner { + z-index: 970; +} + +.widget_inner.sidebar_right_inner.side_fixed { + position: fixed; +} + +.widget_inner.sidebar_right_inner.uk-sticky-fixed { + z-index: 970; +} + +.sidebar_right.uk-sticky-fixed { + border-top-right-radius: 0px; +} + +body.mod_third .go_top_box { + max-width: 1280px; +} + +body.mod_double_r .left_nav { + display: none; +} + +body.mod_double_r .top_bar { + border-top-left-radius: 12px; + border-top-right-radius: 0px; +} + +body.mod_double_r .footer_nav_box .inner { + flex-direction: row-reverse; +} + +body.mod_double_r .main_sidebar { + display: block; +} + +body.mod_third_s .main_sidebar{ + display: block; + width: 32%; +} + +body.mod_third_s .left_nav { + width: 8%; +} + +body.mod_third_s .main_wrap , body.mod_third_s .go_top_box { + max-width: 1060px; +} + +body.mod_third_s .footer_nav { + max-width: 721px; +} + +body.mod_third_s .footer_nav_box .left { + width: 11.5%; +} + +body.mod_third_s .footer_nav_box .right { + width: 88.5%; +} + +body.mod_third_s .page_main { + width: 60%; +} + +body.mod_third_s .top_logo { + padding: 0; + text-align: center; + padding-top: 15px; + display: none; + margin-bottom: 15px; +} + +body.mod_third_s .top_logo.close_bar { + display: block; + padding-top: 20px; +} + +body.mod_third_s .left_menu_box ul { + padding: 0 10px; + display: flex; + flex-direction: column; + align-content: center; + align-items: center; + flex-wrap: nowrap; + border: none; +} + +body.mod_third_s .left_menu_box ul li { + width: auto; +} + +body.mod_third_s .left_menu_box ul li a { + justify-content: center; + padding: 12px; +} + +body.mod_third_s .left_menu_box ul li a img , body.mod_third_s .left_menu_box ul li a i { + margin: 0; +} + +body.mod_third_s .left_menu_box ul li a i.drop_icon { + display: none; +} + +body.mod_third_s .nav_title { + display: none; + opacity: 0; +} + +body.mod_third_s .sidebar { + display: none; +} + +body.mod_third_s .left_menu_box li ul { + padding: 0; + display: none; +} + +body.mod_third_s .top_bar { + border-top-right-radius: 0px; +} + + +@font-face{ + font-style:normal; + font-family:'eafont'; + src:url('../libs/fonts/eafont.ttf') format('truetype'); +} + +.show-more-btn , a.read-less-btn { + margin: auto; + cursor: pointer; + color: #0ea755; + white-space: nowrap; + transition: color 300ms ease-in-out; + border: 0; + font-size: 15px; + background: transparent; + padding: 0; + margin-left: 5px; + } + + .show-more-btn:hover , a.read-less-btn:hover { + opacity: .7; + } + + /*全局播放器*/ +.bgm_box { + width: 100%; + padding: 10px; + position: relative; +} + +.player_mod { + +} + +.player_mod .top { + display: flex; + flex-direction: row; + align-content: flex-start; + align-items: center; + justify-content: space-between; +} + +.player_mod .m_cover { + width: 42px; + height: 42px; + min-width: 42px; +} + +.player_mod .m_cover img { + width: 100%; + height: 100%; + object-fit: cover; + border-radius: 8px; +} + +.player_mod .m_info h2 { + font-size: 14px; + margin: 0; + color: #1b213d; + text-overflow: ellipsis; + overflow: hidden; + white-space: nowrap; + max-width: 120px; + margin-right: 5px; +} + +.player_mod .m_info small { + color: #747589; +} + +.player_mod .m_info { + margin-left: 10px; + display: flex; + flex-direction: column; + align-items: flex-start; +} + +.player_mod .tool { + margin-bottom: 6px; + margin-top: 6px; +} + +.player_mod .pl_btn { + display: flex; + justify-content: center; + align-items: center; + margin-right: 15px; +} + +.player_mod .bar { + width: 100%; + height: 2px; + background: #eceeff; + +} + +.pl_btn a i { + color: #accab5; + font-size: 18px; +} + +.pl_btn a { + margin: 0 3px; + display: flex; +} + +a.m_play i { + font-size: 32px; + color: var(--pix-theme); +} + +a.m_next { + margin-right: 20px; +} + +.player_hand { + position: absolute; + width: 100%; + height: 10px; + right: 0; + top: -10px; + cursor: pointer; +} + +.musci_list_box { + display: none; + padding: 10px; + background: #f6f7ff; + border-radius: 5px; + height: 200px; + width: 100%; + overflow-y: scroll; + box-shadow: 0px -4px 12px 0px rgb(104 99 203 / 12%); +} + +.musci_list_box li { + padding: 3px 5px; + cursor: pointer; + text-overflow: ellipsis; + overflow: hidden; + white-space: nowrap; + font-size: 14px; + margin: 3px 0; + border-radius: 3px; +} + +.musci_list_box li:hover , .musci_list_box li.active { + background: #4f39ff; + color: #fff; +} + +.m_tt { + display: flex; +} + +.timer { + font-size: 12px; + color: #a8a7bd; + display: flex; +} + +.timer span { + padding: 0 2px; +} + +.player_dot { + position: absolute; + width: 10px; + height: 10px; + right: 0; + top: 50%; + background: #ffffff; + border-radius: 50%; + border: 2px solid var(--pix-theme); + transform: translateY(-50%); + margin-right: -5px; +} + +.volume_box { + min-width: 36px; + border-radius: 5px; + padding: 15px 0px; + text-align: center; +} + +.vo_bar { + height: 100px; + width: 5px; + background: #d6d6df; + margin: 0 auto; + border-radius: 2px; + position: relative; + cursor: pointer; + position: relative; +} + +.vo_size { + position: absolute; + left: 0; + bottom: 0; + width: 100%; + background: #23bb6e; + border-radius: 2px; + height: 100%; +} + +body.mod_single .footer_nav_box .bgm_box .left { + display: flex; +} + +.lbc .footer_nav_box .bgm_box .left , body.mod_third_s .footer_nav_box .bgm_box .left { + width: auto; +} + +a.m_list,a.m_loop { + margin: 0 10px; +} + +.pl_btn a i:hover { + color: var(--pix-theme); +} + +.musci_list_box .nodata { + text-align: center; + padding-top: 20px; +} + +.posts_mu_list { + background: var(--pix-background); + border-radius: 8px; + max-height: 460px; + overflow-y: scroll; + border: 1px solid #d0dada; + margin-bottom: 20px; +} + +.posts_mu_list li { + display: flex; + font-size: 14px; + padding: 7px 12px; +} + +.posts_mu_list li:nth-of-type(odd){ + background: #f6faf8; +} + +.posts_mu_list .mu_id { + min-width: 30px; +} + +.posts_mu_list .s_play_btn { + margin-right: 7px; + line-height: 1; + font-size: 18px; + display: flex; + align-items: center; + color: #9ab7a8; +} + +.mus_info { + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; +} + +.posts_mu_list li span { + font-size: 13px; + color: #a1a1a1; +} + +.posts_mu_list li:hover div , .posts_mu_list li:hover a , .posts_mu_list li.active , .posts_mu_list li.active .s_play_btn { + color: #00b34a; +} + +.single_music_header .mu_img { + width: 180px; + height: 180px; + margin-right: 15px; + min-width: 180px; +} + +.single_music_header .mu_img img { + width: 100%; + height: 100%; + object-fit: cover; + padding: 5px; + border: 1px solid #daf0e6; +} + +.single_music_header { + margin-bottom: 20px; + display: flex; + justify-content: flex-start; +} + +.single_music_header .header_meta { + font-size: 12px; + color: #808b87; +} + +.single_music_header .single_cat ul { + padding: 0; + display: flex; + margin: 0; + margin-top: 10px; +} + +.single_music_header .single_cat ul li a { + font-size: 12px; + padding: 2px 8px; + display: flex; + align-items: center; +} + +.mu_des { + font-size: 13px; + margin-top: 15px; + line-height: 1.8; +} + +.mu_l_title { + display: flex; + color: #414763; + margin-bottom: 15px; +} + +.mu_l_title i { + margin-right: 5px; +} + +.top_menu_box { + box-shadow: none; + padding: 5px; + display: none; + margin-top: 0; + background: rgb(255 255 255 / 84%); + border-top: 1px solid #ebebeb; +} + +.nav_tips { + font-size: 13px; + padding: 10px; +} + +.top_menu_box ul { + padding: 0; + margin: 0; + display: flex; + flex-direction: row; + align-items: center; + overflow-x: auto; + scrollbar-width: none; +} + +.top_menu_box ul::-webkit-scrollbar { + display: none; +} + +.top_menu_box ul li { + list-style: none; +} + +.top_menu_box li ul { + display: none; +} + +.top_menu_box ul li a { + font-size: 14px; + color: #292929; + display: flex; + align-items: center; +} + +.top_menu_box ul li a img { + width: 14px; + height: 14px; + margin-right: 4px; +} + +.top_menu_box ul li a i { + font-size: 14px; + margin-right: 3px; + color: #363636; +} + +.top_menu_box .nav_title { + display: block; + opacity: 1; + word-break: keep-all; +} + +.top_menu_box ul li a:hover , .top_menu_box ul li a:hover i { + color: #069d53; +} + +.poster_box { + border: none !important; +} + +.poster_box img { + width: 330px; +} + +.poster_modal .uk-modal-dialog { + width: 330px; + padding: 5px; + border-radius: 5px; + min-height: 550px; +} + +.poster_box .loading_box { + padding: 0; + padding-top: 220px; +} + +.post_share_box { + display: flex; + justify-content: center; + padding: 15px 0; + border-top: 1px solid #f4f4f4; +} + +.post_share_box a { + padding: 0 10px; + color: #656ca7; +} + +.post_share_box.hide { + display: none; +} + +.pix_icon { + display: flex; + align-items: center; + flex-direction: row; + align-content: center; + margin-left: 5px; + color: #7a7fae; + font-size: 12px; +} + +.share_btn_icon { + margin-left: 15px; + font-size: 13px; +} + +.single_footer_box { + display: flex; + justify-content: center; + align-items: center; + padding: 20px 0; + margin: 30px 0 10px; + background: linear-gradient(90deg,var(--pix-background),#816bff00); + border-radius: 8px; +} + +.single_footer_box .pix_icon , .single_footer_box a.up_like { + margin: 0px; +} + +.single_footer_box i , .single_footer_box a.up_like i { + font-size: 18px; +} + +.single_footer_box .pix_donate_btn , .single_footer_box .pix_share_btn , .single_footer_box .up_like { + width: 72px; + display: flex; + justify-content: center; +} + +#donate_modal .uk-modal-body { + border-radius: 8px; + width: auto; +} + +.donate_des { + font-size: 15px; + margin-bottom: 10px; +} + +.donate_pic img { + width: 180px; +} + +span.edit_post { + margin-left: 10px; +} + +span.edit_post a { + color: #00b34a; + display: flex; +} + +.footer_main .sf_wid_info { + display: flex; + justify-content: space-evenly; +} + +.footer_main { + /*position: relative;*/ + width: -webkit-fill-available; + width: -moz-available; + padding: 0 10px; + padding-bottom: 100px; + /*z-index: 988;*/ +} + +.sf_item { + display: flex; + justify-content: center; +} + +.footer_main .inner { + padding: 15px 40px; + background: var(--pix-background); + border-radius: 8px; +} + +.m_offcanvas .inner { + background: #fff; + padding: 30px; +} + +.m_offcanvas ul { + margin: 0; + padding: 0; +} + +.m_offcanvas ul li { + list-style: none; + padding: 10px 0; +} + +.m_offcanvas ul li a { + color: #363636; + display: flex; + align-items: center; + font-size: 15px; +} + +.m_offcanvas ul li a i { + color: #363636; + font-size: 15px; + margin-right: 5px; +} + +.m_offcanvas ul li a:hover { + color: #363636; +} + +.m_offcanvas ul li img { + height: 15px; + margin-right: 5px; +} + +.m_offcanvas .m_logo { + margin-bottom: 15px; +} + +.m_offcanvas .m_logo img { + height: 36px; +} + +.mobile_logo { + display: none; +} + +.mobile_logo a { + line-height: 1; +} + +.mobile_logo img { + height: 24px; +} + +.footer_menu { + display: none; +} + +.footer_menu .inner { + display: flex; + justify-content: space-between; + padding: 10px 8px; + background: #fff; + border-top: 1px solid #eaeaea; + align-items: center; +} + +.footer_menu li { + list-style: none; + display: flex; + align-items: center; +} + +.footer_menu li a { + display: flex; + flex-direction: column; + align-items: center; + color: #181818; +} + +.footer_menu li a i { + line-height: 1; + margin-bottom: 2px; + color: #181818; +} + +.footer_menu li a span { + font-size: 12px; +} + +.footer_menu .inner { + flex-flow: nowrap; + display: flex; + justify-content: space-between; +} + +.footer_menu .inner .item { + display: flex; + justify-content: space-around; + width: 100%; + flex: 1; +} + +.footer_menu .inner .t_dark a { + background: transparent; + padding: 0; + line-height:normal +} + +.footer_menu .inner .center { + padding: 0 8px; +} + +.footer_menu .inner .center .mobile_edit { + width: 32px; + height: 32px; +} + +.arc_pagenav { + display: flex; + justify-content: center; +} + +.arc_pagenav a { + padding: 10px 15px; + background: var(--pix-theme); + color: #fff; + border-radius: 8px; + display: flex; +} + +ul.items.wid_yiyan { + padding: 0; + margin: 0; +} + +.yiyan_box { + position: relative; + width: 100%; + min-height: 120px; +} + +.yiyan_box img { + width: 100%; + height: 100%; + object-fit: cover; + border-radius: 8px; +} + +.yiyan_box .yiyan_info { + position: absolute; + top: 0; + width: 100%; + height: 100%; + display: flex; + align-items: flex-start; + padding: 15px 20px; + flex-direction: column; + flex-wrap: nowrap; + justify-content: space-between; +} + +.yiyan_box .yiyan_info:after { + content: ""; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: #00012038; + border-radius: 8px; +} + +.yiyan_box p { + color: #fff; + font-size: 14px; + margin: 0; + z-index: 1; +} + +.yiyan_box .time { + z-index: 1; + color: #dfe1ff; + display: flex; + flex-direction: row; + padding-bottom: 15px; + width: 100%; + justify-content: space-between; +} + +.yiyan_box .left { + display: flex; + flex-direction: column; +} + +.yiyan_box .time .day { + font-size: 35px; + line-height: 1; + letter-spacing: 4px; + position: relative; + font-weight: 600; +} + +.yiyan_box .time .ym { + font-size: 12px; +} + +.yiyan_box .time a { + color: #a2adda; +} + +@media screen and (min-width: 768px) { + .is_mobile { + display: none; + } + +} + +@media screen and (max-width: 768px) { + .not_mobile { + display: none; + } + + +} + +.single_wrap .comments-area , .page_content .comments-area { + background: var(--pix-background); + padding: 40px; + margin-top: 30px; + border-radius: 8px; +} + +#top_third{ + display: none; +} + +.current-line { + color: #484848; +} + +.current-line .active { + color: #000000; +} + +/*toc*/ +.listree-box { + display: none; + position: fixed; + z-index: 999; + top: 45%; + left: 0; + background-color: var(--toc-color); + color: #fff; + border-radius: 0 10px 10px 0; +} + +h3.listree-titles { + float: right; + cursor: default; + padding: 20px 8px 9px 6px; + font-size: 1.01rem; +} + +h3.listree-titles a.listree-btn { + color: #fff; + display: block; + width: 22px; + text-align: center; +} + +#listree-ol { + max-height: 230px; + overflow: scroll; + overflow-x: hidden; + float: left; + height: 100%; + min-height: 100px; + line-height: 1.5; + margin: 20px 0px 20px -10px; + padding-right: 20px; + align-items: center; + border-right: 1px solid #eeeeef; +} + +#listree-ol li { + line-height: 1.8; + margin-bottom: 6px; + list-style: none; +} + +#listree-ol li a { + color: #fff; + +} + +#listree-ol ul { + margin-top:0px; + padding-left: 10px; +} + +a#listree-click.current, #listree-ol > li.current > a, #listree-ol > li ul li.current > a { + color: #f2ff2c; +} + +#listree-ol::-webkit-scrollbar-track { + background-color: #fff; +} + +#listree-ol::-webkit-scrollbar-thumb { + background: rgb(199,201,204); +} + +#listree-ol::-webkit-scrollbar { + width: 3px; +} + +.dark .db--container { + --db-main-color:var(--dark-ac-btn); + --db--background-gray:var(--normal-btn); + --db--text-color-light:var(--text-light); + --db--text-color:var(--light-color); + --db--text-color-light:var(--light-color); + --db-hover-color:var(--dark-ac-btn) +} +.db--container { + --db-main-color:var(--hilight-color); + --db-hover-color:var(--hilight-color); +} +.page_content .entry-content .db--container a { + color: #32395c; + text-decoration: none; +} +.dark .single-content .db--title a, .dark .page_content .entry-content .db--title a { + color: var(--text-color); + text-decoration: none; +} +.dark .single-content .db--title a:hover, .dark .page_content .entry-content .db--title a:hover { + color: var(--db-hover-color); +} + +.page_content .entry-content .db--container a:hover{ + color: var(--hilight-color); +} + + +.halo-comment { + position: relative; + z-index: 2; +} + +.signup { + font-size: .75rem; + line-height: 1rem; + justify-content: center; + display: flex; + gap: .5rem; +} + + + + + diff --git a/templates/assets/css/mobile.css b/templates/assets/css/mobile.css new file mode 100644 index 0000000..e062df6 --- /dev/null +++ b/templates/assets/css/mobile.css @@ -0,0 +1,712 @@ +/** + * 1440px + */ + @media only screen and (max-width:1440px) { + .footer_top , .footer_text { + font-size: 12px; + } + + .land_content { + max-width: 960px; + height: 550px; + } + + .land_right { + padding: 60px; + padding-top: 150px; + } + + .land_logo { + margin-bottom: 40px; + } + + .land_right { + padding-top: 40px; + } + + .land_right .title { + font-size: 28px; + } + + .land_right .land_des { + font-size: 15px; + } + + .land_right .footer { + padding: 0 60px; + } +} + +@media only screen and (max-width:1920px) { + .main_wrap , .footer_nav , .go_top_box { + max-width: 860px; + } + + .land_content { + max-width: 1080px; + height: 607px; + } + + .land_right { + padding: 40px; + padding-top: 60px; + } + + .land_logo { + margin-bottom: 30px; + } + + .land_right .title { + font-size: 32px; + } + + .land_right .land_des { + font-size: 14px; + } + + .land_right .footer { + padding: 0 40px; + } + + body.mod_third .main_wrap , body.mod_third .go_top_box { + max-width: 1180px; + } + + body.mod_third .footer_nav { + max-width: 885px; + } + + +} + +@media only screen and (max-width:1366px) { + + .land_content { + max-width: 860px; + height: 500px; + } + + .land_right { + padding: 30px; + padding-top: 30px; + } + + .land_logo { + margin-bottom: 15px; + } + + .land_right .title { + font-size: 22px; + } + + .land_right .land_des { + font-size: 14px; + } + + .land_right .footer { + padding: 0 40px; + } + + .land_nav a span , .land_nav a i { + font-size: 14px; + } + + body.mod_third .main_wrap , body.mod_third .go_top_box , body.mod_third .footer_nav { + max-width: 860px; + } + + body.mod_third .main_sidebar { + display: none; + } + + body.mod_third #top_third{ + display: flex; + } + + body.mod_third .left_nav { + width: calc(100% * 1 / 3.001); + } + + body.mod_third .page_main { + width: calc(100% * 2 / 3.001); + } + + body.mod_third .top_bar { + border-top-right-radius: 12px; + } +} + +@media only screen and (max-width:1200px) { + .land_page { + align-items: flex-start; + } + + .land_content { + display: flex; + flex-direction: column; + margin: 0; + height: max-content; + border-radius: 0; + position: relative; + align-items: center; + max-width: 100%; + } + + .land_left { + min-height: calc(100vh); + width: 100%; + } + + .land_right { + width: 94%; + position: absolute; + background: rgb(243 245 255 / 78%); + border-radius: 18px; + top: 5%; + backdrop-filter: blur(0.5rem); + -webkit-backdrop-filter: blur(0.5rem); + padding: 30px 30px 50px; + border: 1px solid #fff; + } + + .land_logo { + margin-bottom: 30px; + } + + .land_logo img { + height: 42px; + object-fit: cover; + border-radius: 8px; + } + + .land_right .title { + font-size: 32px; + } + + .land_right .footer { + position: relative; + bottom: auto; + margin-top: 40px; + padding: 0; + } + + .land_nav { + display: flex; + justify-content: space-between; + flex-direction: row; + flex-wrap: wrap; + } + + .land_nav a { + display: flex; + flex-direction: column; + align-items: center; + margin: 0; + padding: 8px; + border-radius: 12px; + background: #1d1d1d; + margin-bottom: 8px; + width: 22%; + } + + .land_nav a i { + margin: 0; + } + + .land_right .beian , .land_right .copyright { + color: #293563; + } + +} + +@media only screen and (max-width:960px) { + .main_wrap , .top_bar , .footer_nav { + max-width: 720px; + } + + .main_wrap { + margin-top: 0; + } + + .lbc .page_main , .lbc .footer_nav_box .right { + width: 100%; + } + + .top_logo { + margin-left: 20px; + } + + .land_nav a { + display: flex; + flex-direction: column; + align-items: center; + } + + footer#colophon { + display: none; + } + + body.mod_third .main_wrap, body.mod_third .go_top_box, body.mod_third .footer_nav { + max-width: 720px; + } + + body.mod_third .page_main { + width: 100%; + } + + body.mod_third_s .sidebar_right { + display: none; + } + + body.mod_third_s #top_third{ + display: block; + } + + body.mod_third_s .page_main { + width: 100%; + } + + .top_menu_box { + border-radius: 8px; + } + +} + +@media only screen and (max-width:540px) { + + body.mod_third_s #top_third,body.mod_third #top_third{ + display: flex; + } + + .top_right { + margin-right: 15px; + justify-content: flex-end; + width: 100%; + } + + .user_info .avatar { + width: 54px; + height: 54px; + } + + .moment_cat_nav, .posts_cat_nav, .photos_cat_nav { + padding: 15px; + } + + #post_item,#photos_item { + padding: 0 15px; + } + + .p_item { + padding: 20px 0; + } + + .t_content p { + margin-bottom: 8px; + } + + .normal_card_content .feature { + width: 100px; + min-width: 100px; + height: 120px; + margin-right: 12px; + } + + .normal_content .entry-content p, .normal_card_content .entry-content p { + display: none; + } + + .normal_card_content .entry-title { + font-size: 16px; + word-break: break-all; + } + + .normal_card_content .card_right { + width: 100%; + } + + .entry-footer { + padding: 5px 8px; + margin-top: 10px; + } + + .normal_content .entry-content .feature { + margin-top: 8px; + height: 140px; + } + + .normal_cat { + font-size: 12px; + } + + .single_wrap { + padding: 15px; + padding-bottom: 100px; + } + + .single_wrap .comments-area, .page_content .comments-area , .single_content .comments-area { + padding: 15px; + } + + .list_user_meta .avatar { + width: 40px; + height: 40px; + min-width: 40px; + } + + .blog_content { + padding-left: 50px; + } + + .comments-area ul.comment-list li .profile , .comments-area ul.comment-list li .profile a { + width: 35px; + height: 35px; + } + + .img_show { + width: calc(83px*3); + } + + /*.img_list a {*/ + /* width: 30%;*/ + /* margin: 2px;*/ + /*}*/ + + .t_media_item , a.up_img_btn{ + width: 80px; + height: 80px; + } + + .single_content, .page_content, .page_wrap { + padding: 0 15px; + padding-bottom: 100px; + } + + .page_wrap { + padding-top: 20px; + } + + .user_info { + bottom: 18%; + } + + .blog_list_inner , .single_content, .page_content, .page_wrap , .normal_list_inner , .single_wrap { + border-radius: 12px; + position: relative; + z-index: 199; + top: -18px; + } + + .top_left { + margin-left: 8px; + } + + .top_left .top_logo { + display: block; + margin-left: 0; + } + + .top_bar , .dark .top_bar { + height: 64px; + width: 100% !important; + border-radius: 0; + background: transparent; + } + + .top_logo img { + height: 40px !important; + } + + .footer_nav_box ul li a i { + font-size: 18px; + } + + .footer_nav_box .inner { + min-height: 60px; + } + + .footer_nav_box ul li a { + padding: 0 15px; + } + + .t_login { + display: none; + } + + a.go_top { + display: none; + } + + a.mobile_edit { + display: flex; + } + + .index_banner { + margin-top: -64px; + height: 260px; + } + + .top_bar.uk-sticky-fixed.uk-active , .dark .top_bar.uk-sticky-fixed.uk-active { + background: transparent; + backdrop-filter: none; + -webkit-backdrop-filter: none; + } + + .top_bar.uk-sticky-fixed.uk-active.mobile_active { + backdrop-filter: blur(0.5rem); + -webkit-backdrop-filter: blur(0.5rem); + background: rgb(255 255 255 / 80%); + } + + .dark .top_bar.uk-sticky-fixed.uk-active.mobile_active { + background: rgb(27 29 48 / 80%); + } + + .top_tool i , .dark .top_tool i , .dark .mobile_active .top_tool i , .t_dark a i , .dark .t_dark a i { + color: #fff; + } + + .mobile_active .top_tool i { + color: #000000; + } + + .top_tool input.s_input:focus ~ [class*=ri-] { + color: #4f4f4f; + } + + .land_page { + align-items: flex-start; + } + + .land_content { + display: flex; + flex-direction: column; + margin: 0; + height: max-content; + border-radius: 0; + position: relative; + align-items: center; + } + + .land_left { + min-height: calc(100vh); + width: 100%; + } + + .land_right { + width: 94%; + position: absolute; + background: rgb(243 245 255 / 78%); + border-radius: 18px; + top: 5%; + backdrop-filter: blur(0.5rem); + -webkit-backdrop-filter: blur(0.5rem); + padding: 30px 30px 50px; + border: 1px solid #fff; + } + + .land_logo { + margin-bottom: 30px; + } + + .land_logo img { + height: 42px; + object-fit: cover; + border-radius: 8px; + } + + .land_right .title { + font-size: 32px; + } + + .land_right .footer { + position: relative; + bottom: auto; + margin-top: 40px; + padding: 0; + } + + .land_nav { + display: flex; + justify-content: space-between; + flex-direction: row; + flex-wrap: wrap; + } + + .land_nav a { + display: flex; + flex-direction: column; + align-items: center; + margin: 0; + padding: 8px; + border-radius: 12px; + background: #1d1d1d; + margin-bottom: 8px; + width: 22%; + } + + .land_nav a i { + margin: 0; + } + + .land_right .beian , .land_right .copyright { + color: #293563; + } + + .sim .land_content { + padding: 0 15px; + } + + .sim .land_nav a { + width: 22%; + margin-bottom: 8px; + } + + .sim .land_meta { + left: 40px; + } + + .darkl .land_right .title p { + color: #323232; + } + + .darkl .land_right .land_des { + color: #222433; + } + + .darkl .land_right .land_des a { + color: #00935a; + } + + .land_nav a span { + font-size: 13px; + } + + .archive_main .page-header { + padding: 20px 15px; + } + + .post_footer_meta span.sticky_icon { + display: none; + } + + .t_form { + padding: 0 15px; + padding-top: 20px; + } + + .topic_tool { + padding: 0px 15px 40px; + } + + .uk-modal { + padding: 5px; + } + + .t_search.top_tool.icon_color { + display: block; + } + + .top_s_box { + display: none; + } + + a.bg_music , .dark a.bg_music { + background: transparent; + width: auto; + height: auto; + margin-left: 10px; + } + + a.bg_music i { + color: #fff; + } + + .player_mod .tool , a.m_prev , a.m_next , .timer , a.m_volume , .player_hand { + display: none; + } + + .player_mod .m_cover { + width: 32px; + height: 32px; + min-width: 32px; + } + + .player_mod .m_cover img { + border-radius: 50%; + } + + a.m_play { + line-height: 1; + } + + .bgm_box { + padding: 6px 10px; + border-bottom: 1px solid #f4f4f4; + } + + .footer_nav_box .footer_player { + min-height: auto; + } + + .player_mod .pl_btn { + margin-right: 0; + } + + .footer_nav_box { + top: 56px; + z-index: -1; + } + + .footer_menu { + display: block; + } + + .player_mod .m_info small { + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; + max-width: 100px; + } + + .single_music_header .mu_img { + width: 120px; + height: 120px; + min-width: 120px; + } + + .footer_main { + position: relative; + padding-bottom: 110px; + } + + .mobile_logo { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + /*.img_list a:nth-child(1):nth-last-child(4), .img_list a:nth-child(3):nth-last-child(2), .img_list a:nth-child(4):nth-last-child(1) {*/ + /* width: 30%;*/ + /*}*/ + + .admin_ava a.mobile_edit { + display: none; + } + + body.mod_third_s .nav_title { + display: flex; + opacity: 1; + } + + body.mod_third_s .footer_nav_box .right { + width:100%; + } + + +} \ No newline at end of file diff --git a/templates/assets/css/purple-gay.css b/templates/assets/css/purple-gay.css new file mode 100644 index 0000000..3e8cc18 --- /dev/null +++ b/templates/assets/css/purple-gay.css @@ -0,0 +1,275 @@ +/*基佬紫主题*/ +:root { + --pix-theme: #3b3eff; + --body-bg-color: #e8e8f1; + --withe-bg-color: #fff; + --light-bg-color: #f6f7ff; + --linear-color:linear-gradient(90deg,#4832ff,#816bff); + --shadow-bg: 0px 7px 20px 1px #d7ceff30; + --btn-active-color: var(--pix-theme); + --btn-light-color:#e9ecfe; + --big-shadow: 0 28px 50px rgb(212 221 255); + --hilight-color: var(--pix-theme); + --light-text-color: #9498cd; + --heave-text-color: #44507b; + --border-color: #f7f7ff; + --icon-color : #44507b; + --box-bg: #eff1ff; + --box-light: #b1b3d2; + --dark-color : #2f2f2f; + --dark-body-gay-bg: linear-gradient(117deg,#f3efff,#e7f1ff); + + --halo-comment-widget-component-form-button-submit-pix-bg-color:linear-gradient(90deg,#4832ff,#816bff); + --halo-comment-widget-component-form-input-pix-bg-color: #fff; + --halo-comment-widget-component-comment-author-info-input: #f6f7ff; + --halo-comment-widget-component-pagination-button-pix-bg-color-hover: #3b3eff; + --halo-comment-widget-component-pagination-button-pix-bg-color-active: #e9ecfe; + --halo-comment-widget-component-pagination-button-pix-border-color-active: #9498cd; + --halo-comment-widget-component-btn-active-color: #3b3eff; + --halo-comment-widget-parents_at-color: #3b3eff; + +} + +.uk-link-toggle:hover .uk-link, .uk-link:hover, a:hover , .footer_nav_box ul li a:hover , .copyright a , a.mo_link , .show-more-btn , .page_content .entry-header i + , .link_group .item:hover .name a , a.comment-reply-link:hover , .s_set_box a.active , .search_box .s_set_box a:hover , .ad_info a:hover , .audio_choose li.uk-active a, .video_choose li.uk-active a + , .posts_show_widget .no_img li a:before , .posts_mu_list li:hover div, .posts_mu_list li:hover a, .posts_mu_list li.active, .posts_mu_list li.active .s_play_btn + , .pl_btn a i:hover{ + color: var(--hilight-color); +} + +input#img_link_up:focus , .top_tool input.s_input:focus , #t_commentform:focus-within , #commentform:focus-within , .vi_reply_item .target_comment , #comment-author-info input:focus , .field input:focus +, #login_form_box input#username:focus , #login_form_box input#password:focus , .s_set_box a.active , .search_box input.s_input:focus , .edit_card_box .edit_content input:focus +, .audio_choose li.uk-active a , .video_choose li.uk-active a { + border-color: var(--hilight-color); +} + +body { + background: var(--dark-body-gay-bg); +} + +.up_from_media a, .up_from_cdn a { + background: var(--body-bg-color); +} + +.push_close , .attch_nav a i , a.img_link_cancel { + background: var(--box-light); +} + +.unread_box .vi_reply_item { + background: #ebeeff; +} + +a.img_link_btn , a.img_link_cancel , #post_pager a:hover , a.go_top{ + color: #fff; +} + +.blog_list_inner, .normal_list_inner, .single_wrap , #t_commentform , textarea#comment , .field textarea , .single_content, .page_content, .page_wrap , #commentform , .top_bar +, .archive_main , .page_main , .posts_mu_list { + background: var(--withe-bg-color); +} + +.left_nav_inner , #commentform textarea#comment , .top_tool input.s_input:focus , .post_control_list , .right_admin_tool , .sidebar_right , .posts_mu_list li:nth-of-type(odd) { + background: var(--light-bg-color); +} + +.single_wrap .comments-area, .page_content .comments-area , .topic_comments_wrap , .column_inner { + background: #fafbff; +} + +.left_menu_box li[class*=current-] a , .left_menu_box li[class*=current-] a:hover , input#push_comment , input.submit_button { + background: var(--linear-color); + color: var(--light-bg-color); +} + +.main_wrap , .top_ava img , .widget_tag_cloud a { + box-shadow: var(--shadow-bg); +} + +.moment_cat_nav ul li a.active, .posts_cat_nav ul li a.active , .photos_cat_nav ul li a.active , #t_pagination a, #pagination a , #p_pagination a , .up_cat_btn , a.set_local_btn , .push_item , a.img_link_btn , .commentnav span.page-numbers.current +, ::-webkit-scrollbar-thumb , #post_pager a:hover , a.go_top , .edit_card_box .edit_content a.push_card , a.play_btn , .post_control_list a:hover , .top_set_box a.active , .vo_size { + background-color: var(--btn-active-color); +} + +.moment_cat_nav ul li a:hover, .posts_cat_nav ul li a:hover, .photos_cat_nav ul li a:hover { + background-color: var(--btn-active-color); + color: #fff; +} + +a.set_local_btn , .top_set_box a.active , .top_set_box a.active:hover { + color: #fff; +} + +.left_menu_box ul li a:hover, .link_group .item:hover { + box-shadow: var(--big-shadow); + background: var(--btn-light-color); + color: var(--hilight-color); +} + +.moment_cat_nav ul li a, .posts_cat_nav ul li a ,.photos_cat_nav ul li a, .cancel-comment-reply a , .commentnav a , #post_pager a { + background: var(--btn-light-color); + color: var(--light-text-color); +} + +textarea#comment , .field textarea , .tool_box , .smile_show , .form_footer , .set_cat , #commentform textarea#comment , .p_item +, .moment_cat_nav, .posts_cat_nav, .photos_cat_nav { + border-color: var(--border-color); +} + +.left_menu_box ul , .widget_inner .widget { + border-color: #eeefff +} + +.list_user_meta .name , .comment-list p.nodata , .t_cat_box li , .show_cdn_media span , .vi_reply_item .name span , .vi_reply_item .meta a , .msg_log , .links_count , .link_cat_name , #post_pager .c_paged +, .p_title a ,.avatar_title a , .ad_info p , .ad_info a , .top_set_box a { + color: var(--heave-text-color); +} + +.user_pannel .inner a { + background: var(--btn-light-color); + color: var(--light-text-color); +} + +.user_pannel .inner a:hover { + background: var(--btn-active-color); +} + +.t_dark a i , .top_tool i , .normal_content .post_footer_meta span.comnum i, .normal_card_content .post_footer_meta span.comnum i, .normal_grid_content .post_footer_meta span.comnum i +, a.up_like i , .footer_nav_box ul li a , a.music_btn , .post_footer_meta span i , .comment_smile_box a i , a.bg_music i , a.bg_lrc i, .top_s_box form i , .pix_widget_tongji ul li small , .posts_mu_list .s_play_btn { + color: var(--icon-color); +} + +.entry-footer , .t_cat_box li , input#set_local , .show_media_box, .show_cdn_media , .single_content .comments-area { + background: var(--light-bg-color); +} + +.bottom_tool .inner , .links_page .link_group .item , .link_group .item { + background: var(--box-bg); +} + +#topic_content { + background: #f6f7ff; + border: 1px solid #cccdf0; +} + +.normal_cat , .de_cat { + background: var(--dark-color); +} + +.normal_content .entry_meta, .normal_card_content .entry_meta, .normal_grid_content .entry_meta , a.beian , footer#colophon , .page_content .entry-header .right time , a.comment-reply-link +, .ad_info .name , .set_text , .widget_tag_cloud a , .cst_widget_comment ul li .right .meta , .posts_show_widget ul li .meta , .pix_widget_tongji ul li span +, .pl_btn a i { + color: var(--light-text-color); +} + +.normal_content .entry-title a, .normal_grid_content .entry-title a { + color: var(--dark-color); +} + +a.up_like.done i { + color: #ff4040; +} + +.show-more-btn:hover { + color: #5457ff; +} + +.smile_box i, .simi i, .t_cat i, .loca i , .post-categories a { + background: var(--box-bg); + color: var(--box-light); +} + +#topic_content:focus { + box-shadow: 0 0 0 0.12rem rgb(182 190 255); +} + +.up_img_btn i { + color: var(--box-light); +} + +.t_cat_box li span { + color: var(--heave-text-color) !important; +} + +.form_footer .admin_tool a { + display: none; +} + +.top_bar.uk-sticky-fixed.uk-active { + background: rgb(245 246 255 / 80%); +} + +#comment-author-info input , .field textarea ,.field input , #login_form_box input#username, #login_form_box input#password { + border-color: #d9dfee; + background: var(--light-bg-color); +} + +.post_footer_meta span.sticky_icon { + background: #ff5252; +} + +.pix_player { + background: rgb(234 234 255 / 81%); +} + +.moment_type_btn i , .smile_box i, .simi i, .t_cat i, .loca i{ + color: #746de2; + background: transparent; +} + +.loacl_audio input, .netease_audio input , .tencent_audio input , .kugou_audio input , .kuwo_audio input , .edit_card_box .edit_content input , .local_video , input#moment_video_bili { + background: #f1f3ff; +} + +.loacl_audio .audio_right input , input#moment_video_url { + background: #dfe3f6; +} + +.moment_card_item a { + background: #ebeeff; +} + +.moment_card_item.loop_card_item a:hover { + box-shadow: 0px 8px 13px 0px rgb(229 226 255); +} + +.top_s_box input.s_input { + background: rgb(237 239 254 / 59%); +} + +.widget_tag_cloud a , .cst_widget_comment ul li .right .body { + background: #e9ecfe; +} + +.pix_widget_tongji ul li { + background: linear-gradient(90deg,#e9ecfe,#816bff00); + box-shadow: 0px 8px 9px 0px rgb(234 235 255 / 47%); +} + +.t_dark a , a.bg_music, a.bg_lrc{ + background: #c4d0e6; +} + +.single_footer_box { + background: linear-gradient(90deg,#f0f2ff,#816bff00); +} + +.footer_main .inner { + background: #f6f7ff; +} + +.sf_item a { + color: #7e85ad; +} + +a.m_play i , a.m_play i:hover { + color: var(--hilight-color); +} + +.player_dot { + border-color: var(--hilight-color);; +} + +.player_bar .progress { + background: linear-gradient(90deg,var(--pix-theme),#5c7fff); +} + diff --git a/templates/assets/css/style.css b/templates/assets/css/style.css new file mode 100644 index 0000000..4b20c0c --- /dev/null +++ b/templates/assets/css/style.css @@ -0,0 +1,933 @@ +:root { + --font-family: eafont,HarmonyOS_M,PingFang SC,Hiragino Sans GB,Microsoft YaHei,STHeiti,WenQuanYi Micro Hei,Helvetica,Arial,sans-serif; + --halo-comment-widget-base-font-family: var(--font-family); + /* 搜索 */ + --halo-search-widget-base-font-size: 1.04rem; + --halo-search-widget-base-font-family: var(--font-family); + --halo-search-widget-primary-color: #3451b2; +} + +html { + line-height: 1.15; + -webkit-text-size-adjust: 100%; + overflow-y:scroll; + overflow-x: hidden; + image-rendering: -webkit-optimize-contrast; + +} + + +/* Sections + ========================================================================== */ + +/** + * Remove the margin in all browsers. + */ +body { + margin: 0; +} + +/** + * Render the `main` element consistently in IE. + */ +main { + display: block; +} + +/** + * Correct the font size and margin on `h1` elements within `section` and + * `article` contexts in Chrome, Firefox, and Safari. + */ +h1 { + font-size: 2em; + margin: 0.67em 0; +} + +/* Grouping content + ========================================================================== */ + +/** + * 1. Add the correct box sizing in Firefox. + * 2. Show the overflow in Edge and IE. + */ +hr { + box-sizing: content-box; + height: 0; + overflow: visible; +} + +/** + * 1. Correct the inheritance and scaling of font size in all browsers. + * 2. Correct the odd `em` font sizing in all browsers. + */ +pre { + font-family: monospace, monospace; + font-size: 1em; +} + +/* Text-level semantics + ========================================================================== */ + +/** + * Remove the gray background on active links in IE 10. + */ +a { + background-color: transparent; +} + +/** + * 1. Remove the bottom border in Chrome 57- + * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. + */ +abbr[title] { + border-bottom: none; + text-decoration: underline; + text-decoration: underline dotted; +} + +/** + * Add the correct font weight in Chrome, Edge, and Safari. + */ +b, +strong { + font-weight: bolder; +} + +/** + * 1. Correct the inheritance and scaling of font size in all browsers. + * 2. Correct the odd `em` font sizing in all browsers. + */ +code, +kbd, +samp { + font-family: monospace, monospace; + font-size: 1em; +} + +/** + * Add the correct font size in all browsers. + */ +small { + font-size: 80%; +} + +/** + * Prevent `sub` and `sup` elements from affecting the line height in + * all browsers. + */ +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +/* Embedded content + ========================================================================== */ + +/** + * Remove the border on images inside links in IE 10. + */ +img { + border-style: none; +} + +/* Forms + ========================================================================== */ + +/** + * 1. Change the font styles in all browsers. + * 2. Remove the margin in Firefox and Safari. + */ +button, +input, +optgroup, +select, +textarea { + font-family: var(--font-family); + font-size: 100%; + line-height: 1.15; + margin: 0; +} + +/** + * Show the overflow in IE. + * 1. Show the overflow in Edge. + */ +button, +input { + overflow: visible; +} + +/** + * Remove the inheritance of text transform in Edge, Firefox, and IE. + * 1. Remove the inheritance of text transform in Firefox. + */ +button, +select { + text-transform: none; +} + +/** + * Correct the inability to style clickable types in iOS and Safari. + */ +button, +[type="button"], +[type="reset"], +[type="submit"] { + -webkit-appearance: button; +} + +/** + * Remove the inner border and padding in Firefox. + */ +button::-moz-focus-inner, +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner { + border-style: none; + padding: 0; +} + +/** + * Restore the focus styles unset by the previous rule. + */ +button:-moz-focusring, +[type="button"]:-moz-focusring, +[type="reset"]:-moz-focusring, +[type="submit"]:-moz-focusring { + outline: 1px dotted ButtonText; +} + +button.null { + background: 0 0; + border: none; + margin: 0; + padding: 0; + line-height: 1.5; +} + +/** + * Correct the padding in Firefox. + */ +fieldset { + padding: 0.35em 0.75em 0.625em; +} + +/** + * 1. Correct the text wrapping in Edge and IE. + * 2. Correct the color inheritance from `fieldset` elements in IE. + * 3. Remove the padding so developers are not caught out when they zero out + * `fieldset` elements in all browsers. + */ +legend { + box-sizing: border-box; + color: inherit; + display: table; + max-width: 100%; + padding: 0; + white-space: normal; +} + +/** + * Add the correct vertical alignment in Chrome, Firefox, and Opera. + */ +progress { + vertical-align: baseline; +} + +/** + * Remove the default vertical scrollbar in IE 10+. + */ +textarea { + overflow: auto; +} + +/** + * 1. Add the correct box sizing in IE 10. + * 2. Remove the padding in IE 10. + */ +[type="checkbox"], +[type="radio"] { + box-sizing: border-box; + padding: 0; +} + +.vditor-task input { + margin: 0 0.2em 0.25em -1.6em; + font-size: 12px; + vertical-align: middle; +} + +/** + * Correct the cursor style of increment and decrement buttons in Chrome. + */ +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button { + height: auto; +} + +/** + * 1. Correct the odd appearance in Chrome and Safari. + * 2. Correct the outline style in Safari. + */ +[type="search"] { + -webkit-appearance: textfield; + outline-offset: -2px; +} + +/** + * Remove the inner padding in Chrome and Safari on macOS. + */ +[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} + +/** + * 1. Correct the inability to style clickable types in iOS and Safari. + * 2. Change font properties to `inherit` in Safari. + */ +::-webkit-file-upload-button { + -webkit-appearance: button; + font: inherit; +} + +/* Interactive + ========================================================================== */ + +/* + * Add the correct display in Edge, IE 10+, and Firefox. + */ +details { + display: block; +} + +/* + * Add the correct display in all browsers. + */ +summary { + display: list-item; +} + +/* Misc + ========================================================================== */ + +/** + * Add the correct display in IE 10+. + */ +template { + display: none; +} + +/** + * Add the correct display in IE 10. + */ +[hidden] { + display: none; +} + +/* Box sizing +--------------------------------------------- */ + +/* Inherit box-sizing to more easily change it's value on a component level. +@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */ +*, +*::before, +*::after { + box-sizing: inherit; +} + +html { + box-sizing: border-box; +} + +/*-------------------------------------------------------------- +# Base +--------------------------------------------------------------*/ + +/* Typography +--------------------------------------------- */ +body, +button, +input, +select, +optgroup, +textarea { + color: #404040; + font-family: var(--font-family); + font-size: 1rem; + line-height: 1.5; +} + +.dark body{ + color: #FFFFFF; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + clear: both; +} + +p { + margin-bottom: 1.5em; +} + +dfn, +cite, +em, +i { + font-style: italic; +} + +blockquote { + margin: 0 1.5em; +} + +address { + margin: 0 0 1.5em; +} + +pre { + background: #eee; + font-family: "Courier 10 Pitch", courier, monospace; + line-height: 1.6; + margin-bottom: 1.6em; + max-width: 100%; + overflow: auto; + padding: 1.6em; +} + +code, +kbd, +tt, +var { + font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace; +} + +abbr, +acronym { + border-bottom: 1px dotted #666; + cursor: help; +} + +mark, +ins { + background: #fff9c0; + text-decoration: none; +} + +big { + font-size: 125%; +} + +/* Elements +--------------------------------------------- */ +body { + background: #fff; +} + +hr { + background-color: #ccc; + border: 0; + height: 1px; + margin-bottom: 1.5em; +} + +ul, +ol { + margin: 0 0 1.5em 3em; +} + +ul { + list-style: disc; +} + +ol { + list-style: decimal; +} + +li > ul, +li > ol { + margin-bottom: 0; + margin-left: 1.5em; +} + +dt { + font-weight: 700; +} + +dd { + margin: 0 1.5em 1.5em; +} + +/* Make sure embeds and iframes fit their containers. */ +embed, +iframe, +object { + max-width: 100%; +} + +img { + height: auto; + max-width: 100%; +} + +figure { + margin: 1em 0; +} + +table { + margin: 0 0 1.5em; + width: 100%; +} + +/* Links +--------------------------------------------- */ +a { + color: #4169e1; +} + +a:visited { + color: #252525; +} + +a:hover, +a:focus, +a:active { + color: #191970; +} + +a:focus { + outline: thin dotted; +} + +a:hover, +a:active { + outline: 0; +} + +/* Forms +--------------------------------------------- */ +button, +input[type="button"], +input[type="reset"], +input[type="submit"] { + border: 1px solid; + border-color: #ccc #ccc #bbb; + border-radius: 3px; + background: #e6e6e6; + color: rgba(0, 0, 0, 0.8); + line-height: 1; + padding: 0.6em 1em 0.4em; +} + +button:hover, +input[type="button"]:hover, +input[type="reset"]:hover, +input[type="submit"]:hover { + border-color: #ccc #bbb #aaa; +} + +button:active, +button:focus, +input[type="button"]:active, +input[type="button"]:focus, +input[type="reset"]:active, +input[type="reset"]:focus, +input[type="submit"]:active, +input[type="submit"]:focus { + border-color: #aaa #bbb #bbb; +} + +input[type="text"], +input[type="email"], +input[type="url"], +input[type="password"], +input[type="search"], +input[type="number"], +input[type="tel"], +input[type="range"], +input[type="date"], +input[type="month"], +input[type="week"], +input[type="time"], +input[type="datetime"], +input[type="datetime-local"], +input[type="color"], +textarea { + color: #666; + border: 1px solid #ccc; + border-radius: 3px; + padding: 3px; +} + +input[type="text"]:focus, +input[type="email"]:focus, +input[type="url"]:focus, +input[type="password"]:focus, +input[type="search"]:focus, +input[type="number"]:focus, +input[type="tel"]:focus, +input[type="range"]:focus, +input[type="date"]:focus, +input[type="month"]:focus, +input[type="week"]:focus, +input[type="time"]:focus, +input[type="datetime"]:focus, +input[type="datetime-local"]:focus, +input[type="color"]:focus, +textarea:focus { + color: #111; +} + +select { + border: 1px solid #ccc; +} + +textarea { + width: 100%; +} + +/*-------------------------------------------------------------- +# Layouts +--------------------------------------------------------------*/ + +/*-------------------------------------------------------------- +# Components +--------------------------------------------------------------*/ + +/* Navigation +--------------------------------------------- */ +.main-navigation { + display: block; + width: 100%; +} + +.main-navigation ul { + display: none; + list-style: none; + margin: 0; + padding-left: 0; +} + +.main-navigation ul ul { + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2); + float: left; + position: absolute; + top: 100%; + left: -999em; + z-index: 99999; +} + +.main-navigation ul ul ul { + left: -999em; + top: 0; +} + +.main-navigation ul ul li:hover > ul, +.main-navigation ul ul li.focus > ul { + display: block; + left: auto; +} + +.main-navigation ul ul a { + width: 200px; +} + +.main-navigation ul li:hover > ul, +.main-navigation ul li.focus > ul { + left: auto; +} + +.main-navigation li { + position: relative; +} + +.main-navigation a { + display: block; + text-decoration: none; +} + +/* Small menu. */ +.menu-toggle, +.main-navigation.toggled ul { + display: block; +} + +@media screen and (min-width: 37.5em) { + + .menu-toggle { + display: none; + } + + .main-navigation ul { + display: flex; + } +} + +.site-main .comment-navigation, +.site-main +.posts-navigation, +.site-main +.post-navigation { + margin: 0 0 1.5em; +} + +.comment-navigation .nav-links, +.posts-navigation .nav-links, +.post-navigation .nav-links { + display: flex; +} + +.comment-navigation .nav-previous, +.posts-navigation .nav-previous, +.post-navigation .nav-previous { + flex: 1 0 50%; +} + +.comment-navigation .nav-next, +.posts-navigation .nav-next, +.post-navigation .nav-next { + text-align: end; + flex: 1 0 50%; +} + +/* Posts and pages +--------------------------------------------- */ +.sticky { + display: block; +} + +.post, +.page { + margin: 0; +} + +.updated:not(.published) { + display: none; +} + +.page-content, +.entry-content, +.entry-summary { + margin: 1.5em 0 0; +} + +.page-links { + clear: both; + margin: 0 0 1.5em; +} + +/* Comments +--------------------------------------------- */ +.comment-content a { + word-wrap: break-word; +} + +.bypostauthor { + display: block; +} + +/* Widgets +--------------------------------------------- */ +.widget { + margin: 0 0 1.5em; +} + +.widget select { + max-width: 100%; +} + +/* Media +--------------------------------------------- */ +.page-content .wp-smiley, +.entry-content .wp-smiley, +.comment-content .wp-smiley { + border: none; + margin-bottom: 0; + margin-top: 0; + padding: 0; +} + +/* Make sure logo link wraps around logo image. */ +.custom-logo-link { + display: inline-block; +} + +/* Captions +--------------------------------------------- */ +.wp-caption { + margin-bottom: 1.5em; + max-width: 100%; +} + +.wp-caption img[class*="wp-image-"] { + display: block; + margin-left: auto; + margin-right: auto; +} + +.wp-caption .wp-caption-text { + margin: 0.8075em 0; +} + +.wp-caption-text { + text-align: center; +} + +/* Galleries +--------------------------------------------- */ +.gallery { + margin-bottom: 1.5em; + display: grid; + grid-gap: 1.5em; +} + +.gallery-item { + display: inline-block; + text-align: center; + width: 100%; +} + +.gallery-columns-2 { + grid-template-columns: repeat(2, 1fr); +} + +.gallery-columns-3 { + grid-template-columns: repeat(3, 1fr); +} + +.gallery-columns-4 { + grid-template-columns: repeat(4, 1fr); +} + +.gallery-columns-5 { + grid-template-columns: repeat(5, 1fr); +} + +.gallery-columns-6 { + grid-template-columns: repeat(6, 1fr); +} + +.gallery-columns-7 { + grid-template-columns: repeat(7, 1fr); +} + +.gallery-columns-8 { + grid-template-columns: repeat(8, 1fr); +} + +.gallery-columns-9 { + grid-template-columns: repeat(9, 1fr); +} + +.gallery-caption { + display: block; +} + +/*-------------------------------------------------------------- +# Plugins +--------------------------------------------------------------*/ + +/* Jetpack infinite scroll +--------------------------------------------- */ + +/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */ +.infinite-scroll .posts-navigation, +.infinite-scroll.neverending .site-footer { + display: none; +} + +/* Re-display the Theme Footer when Infinite Scroll has reached its end. */ +.infinity-end.neverending .site-footer { + display: block; +} + +/*-------------------------------------------------------------- +# Utilities +--------------------------------------------------------------*/ + +/* Accessibility +--------------------------------------------- */ + +/* Text meant only for screen readers. */ +.screen-reader-text { + border: 0; + clip: rect(1px, 1px, 1px, 1px); + clip-path: inset(50%); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute !important; + width: 1px; + word-wrap: normal !important; +} + +.screen-reader-text:focus { + background-color: #f1f1f1; + border-radius: 3px; + box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); + clip: auto !important; + clip-path: none; + color: #21759b; + display: block; + font-size: 0.875rem; + font-weight: 700; + height: auto; + left: 5px; + line-height: normal; + padding: 15px 23px 14px; + text-decoration: none; + top: 5px; + width: auto; + z-index: 100000; +} + +/* Do not show the outline on the skip link target. */ +#primary[tabindex="-1"]:focus { + outline: 0; +} + +/* Alignments +--------------------------------------------- */ +.alignleft { + + /*rtl:ignore*/ + float: left; + + /*rtl:ignore*/ + margin-right: 1.5em; + margin-bottom: 1.5em; +} + +.alignright { + + /*rtl:ignore*/ + float: right; + + /*rtl:ignore*/ + margin-left: 1.5em; + margin-bottom: 1.5em; +} + +.aligncenter { + clear: both; + display: block; + margin-left: auto; + margin-right: auto; + margin-bottom: 1.5em; +} diff --git a/templates/assets/css/style.min.css b/templates/assets/css/style.min.css new file mode 100644 index 0000000..0a0af6c --- /dev/null +++ b/templates/assets/css/style.min.css @@ -0,0 +1,4051 @@ +@charset "UTF-8";.wp-block-archives { + box-sizing: border-box +} + +.wp-block-archives-dropdown label { + display: block +} + +.wp-block-avatar { + line-height: 0 +} + +.wp-block-avatar,.wp-block-avatar img { + box-sizing: border-box +} + +.wp-block-avatar.aligncenter { + text-align: center +} + +.wp-block-audio { + box-sizing: border-box +} + +.wp-block-audio figcaption { + margin-bottom: 1em; + margin-top: .5em +} + +.wp-block-audio audio { + min-width: 300px; + width: 100% +} + +.wp-block-button__link { + box-sizing: border-box; + cursor: pointer; + display: inline-block; + text-align: center; + word-break: break-word +} + +.wp-block-button__link.aligncenter { + text-align: center +} + +.wp-block-button__link.alignright { + text-align: right +} + +:where(.wp-block-button__link) { + border-radius: 9999px; + box-shadow: none; + padding: calc(.667em + 2px) calc(1.333em + 2px); + text-decoration: none +} + +.wp-block-button[style*=text-decoration] .wp-block-button__link { + text-decoration: inherit +} + +.wp-block-buttons>.wp-block-button.has-custom-width { + max-width: none +} + +.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link { + width: 100% +} + +.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link { + font-size: inherit +} + +.wp-block-buttons>.wp-block-button.wp-block-button__width-25 { + width: calc(25% - var(--wp--style--block-gap, .5em)*.75) +} + +.wp-block-buttons>.wp-block-button.wp-block-button__width-50 { + width: calc(50% - var(--wp--style--block-gap, .5em)*.5) +} + +.wp-block-buttons>.wp-block-button.wp-block-button__width-75 { + width: calc(75% - var(--wp--style--block-gap, .5em)*.25) +} + +.wp-block-buttons>.wp-block-button.wp-block-button__width-100 { + flex-basis: 100%; + width: 100% +} + +.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25 { + width: 25% +} + +.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50 { + width: 50% +} + +.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75 { + width: 75% +} + +.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared { + border-radius: 0 +} + +.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius { + border-radius: 0!important +} + +.wp-block-button .wp-block-button__link.is-style-outline,.wp-block-button.is-style-outline>.wp-block-button__link { + border: 2px solid; + padding: .667em 1.333em +} + +.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color),.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color) { + color: currentColor +} + +.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background),.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background) { + background-color: transparent; + background-image: none +} + +.wp-block-button .wp-block-button__link:where(.has-border-color) { + border-width: initial +} + +.wp-block-button .wp-block-button__link:where([style*=border-top-color]) { + border-top-width: medium +} + +.wp-block-button .wp-block-button__link:where([style*=border-right-color]) { + border-right-width: medium +} + +.wp-block-button .wp-block-button__link:where([style*=border-bottom-color]) { + border-bottom-width: medium +} + +.wp-block-button .wp-block-button__link:where([style*=border-left-color]) { + border-left-width: medium +} + +.wp-block-button .wp-block-button__link:where([style*=border-style]) { + border-width: initial +} + +.wp-block-button .wp-block-button__link:where([style*=border-top-style]) { + border-top-width: medium +} + +.wp-block-button .wp-block-button__link:where([style*=border-right-style]) { + border-right-width: medium +} + +.wp-block-button .wp-block-button__link:where([style*=border-bottom-style]) { + border-bottom-width: medium +} + +.wp-block-button .wp-block-button__link:where([style*=border-left-style]) { + border-left-width: medium +} + +.wp-block-buttons.is-vertical { + flex-direction: column +} + +.wp-block-buttons.is-vertical>.wp-block-button:last-child { + margin-bottom: 0 +} + +.wp-block-buttons>.wp-block-button { + display: inline-block; + margin: 0 +} + +.wp-block-buttons.is-content-justification-left { + justify-content: flex-start +} + +.wp-block-buttons.is-content-justification-left.is-vertical { + align-items: flex-start +} + +.wp-block-buttons.is-content-justification-center { + justify-content: center +} + +.wp-block-buttons.is-content-justification-center.is-vertical { + align-items: center +} + +.wp-block-buttons.is-content-justification-right { + justify-content: flex-end +} + +.wp-block-buttons.is-content-justification-right.is-vertical { + align-items: flex-end +} + +.wp-block-buttons.is-content-justification-space-between { + justify-content: space-between +} + +.wp-block-buttons.aligncenter { + text-align: center +} + +.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter { + margin-left: auto; + margin-right: auto; + width: 100% +} + +.wp-block-buttons[style*=text-decoration] .wp-block-button,.wp-block-buttons[style*=text-decoration] .wp-block-button__link { + text-decoration: inherit +} + +.wp-block-buttons.has-custom-font-size .wp-block-button__link { + font-size: inherit +} + +.wp-block-button.aligncenter,.wp-block-calendar { + text-align: center +} + +.wp-block-calendar td,.wp-block-calendar th { + border: 1px solid; + padding: .25em +} + +.wp-block-calendar th { + font-weight: 400 +} + +.wp-block-calendar caption { + background-color: inherit +} + +.wp-block-calendar table { + border-collapse: collapse; + width: 100% +} + +.wp-block-calendar table:where(:not(.has-text-color)) { + color: #40464d +} + +.wp-block-calendar table:where(:not(.has-text-color)) td,.wp-block-calendar table:where(:not(.has-text-color)) th { + border-color: #ddd +} + +.wp-block-calendar table.has-background th { + background-color: inherit +} + +.wp-block-calendar table.has-text-color th { + color: inherit +} + +:where(.wp-block-calendar table:not(.has-background) th) { + background: #ddd +} + +.wp-block-categories { + box-sizing: border-box +} + +.wp-block-categories.alignleft { + margin-right: 2em +} + +.wp-block-categories.alignright { + margin-left: 2em +} + +.wp-block-categories.wp-block-categories-dropdown.aligncenter { + text-align: center +} + +.wp-block-code { + box-sizing: border-box +} + +.wp-block-code code { + display: block; + font-family: inherit; + overflow-wrap: break-word; + white-space: pre-wrap +} + +.wp-block-columns { + align-items: normal!important; + box-sizing: border-box; + display: flex; + flex-wrap: wrap!important +} + +@media (min-width: 782px) { + .wp-block-columns { + flex-wrap:nowrap!important + } +} + +.wp-block-columns.are-vertically-aligned-top { + align-items: flex-start +} + +.wp-block-columns.are-vertically-aligned-center { + align-items: center +} + +.wp-block-columns.are-vertically-aligned-bottom { + align-items: flex-end +} + +@media (max-width: 781px) { + .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column { + flex-basis:100%!important + } +} + +@media (min-width: 782px) { + .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column { + flex-basis:0; + flex-grow: 1 + } + + .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis] { + flex-grow: 0 + } +} + +.wp-block-columns.is-not-stacked-on-mobile { + flex-wrap: nowrap!important +} + +.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column { + flex-basis: 0; + flex-grow: 1 +} + +.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis] { + flex-grow: 0 +} + +:where(.wp-block-columns) { + margin-bottom: 1.75em +} + +:where(.wp-block-columns.has-background) { + padding: 1.25em 2.375em +} + +.wp-block-column { + flex-grow: 1; + min-width: 0; + overflow-wrap: break-word; + word-break: break-word +} + +.wp-block-column.is-vertically-aligned-top { + align-self: flex-start +} + +.wp-block-column.is-vertically-aligned-center { + align-self: center +} + +.wp-block-column.is-vertically-aligned-bottom { + align-self: flex-end +} + +.wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top { + width: 100% +} + +.wp-block-post-comments { + box-sizing: border-box +} + +.wp-block-post-comments .alignleft { + float: left +} + +.wp-block-post-comments .alignright { + float: right +} + +.wp-block-post-comments .navigation:after { + clear: both; + content: ""; + display: table +} + +.wp-block-post-comments .commentlist { + clear: both; + list-style: none; + margin: 0; + padding: 0 +} + +.wp-block-post-comments .commentlist .comment { + min-height: 2.25em; + padding-left: 3.25em +} + +.wp-block-post-comments .commentlist .comment p { + font-size: 1em; + line-height: 1.8; + margin: 1em 0 +} + +.wp-block-post-comments .commentlist .children { + list-style: none; + margin: 0; + padding: 0 +} + +.wp-block-post-comments .comment-author { + line-height: 1.5 +} + +.wp-block-post-comments .comment-author .avatar { + border-radius: 1.5em; + display: block; + float: left; + height: 2.5em; + margin-right: .75em; + margin-top: .5em; + width: 2.5em +} + +.wp-block-post-comments .comment-author cite { + font-style: normal +} + +.wp-block-post-comments .comment-meta { + font-size: .875em; + line-height: 1.5 +} + +.wp-block-post-comments .comment-meta b { + font-weight: 400 +} + +.wp-block-post-comments .comment-meta .comment-awaiting-moderation { + display: block; + margin-bottom: 1em; + margin-top: 1em +} + +.wp-block-post-comments .comment-body .commentmetadata { + font-size: .875em +} + +.wp-block-post-comments .comment-form-author label,.wp-block-post-comments .comment-form-comment label,.wp-block-post-comments .comment-form-email label,.wp-block-post-comments .comment-form-url label { + display: block; + margin-bottom: .25em +} + +.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments .comment-form textarea { + box-sizing: border-box; + display: block; + width: 100% +} + +.wp-block-post-comments .comment-form-cookies-consent { + display: flex; + gap: .25em +} + +.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent { + margin-top: .35em +} + +.wp-block-post-comments .comment-reply-title { + margin-bottom: 0 +} + +.wp-block-post-comments .comment-reply-title :where(small) { + font-size: var(--wp--preset--font-size--medium,smaller); + margin-left: .5em +} + +.wp-block-post-comments .reply { + font-size: .875em; + margin-bottom: 1.4em +} + +.wp-block-post-comments input:not([type=submit]),.wp-block-post-comments textarea { + border: 1px solid #949494; + font-family: inherit; + font-size: 1em +} + +.wp-block-post-comments input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments textarea { + padding: calc(.667em + 2px) +} + +:where(.wp-block-post-comments input[type=submit]) { + border: none +} + +.wp-block-comments-pagination>.wp-block-comments-pagination-next,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers,.wp-block-comments-pagination>.wp-block-comments-pagination-previous { + margin-bottom: .5em; + margin-right: .5em +} + +.wp-block-comments-pagination>.wp-block-comments-pagination-next:last-child,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers:last-child,.wp-block-comments-pagination>.wp-block-comments-pagination-previous:last-child { + margin-right: 0 +} + +.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow { + display: inline-block; + margin-right: 1ch +} + +.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron) { + transform: scaleX(1) +} + +.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow { + display: inline-block; + margin-left: 1ch +} + +.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron) { + transform: scaleX(1) +} + +.wp-block-comments-pagination.aligncenter { + justify-content: center +} + +.wp-block-comment-template { + box-sizing: border-box; + list-style: none; + margin-bottom: 0; + max-width: 100%; + padding: 0 +} + +.wp-block-comment-template li { + clear: both +} + +.wp-block-comment-template ol { + list-style: none; + margin-bottom: 0; + max-width: 100%; + padding-left: 2rem +} + +.wp-block-comment-template.alignleft { + float: left +} + +.wp-block-comment-template.aligncenter { + margin-left: auto; + margin-right: auto; + width: -moz-fit-content; + width: fit-content +} + +.wp-block-comment-template.alignright { + float: right +} + +.wp-block-cover,.wp-block-cover-image { + align-items: center; + background-position: 50%; + box-sizing: border-box; + display: flex; + justify-content: center; + min-height: 430px; + overflow: hidden; + overflow: clip; + padding: 1em; + position: relative +} + +.wp-block-cover .has-background-dim:not([class*=-background-color]),.wp-block-cover-image .has-background-dim:not([class*=-background-color]),.wp-block-cover-image.has-background-dim:not([class*=-background-color]),.wp-block-cover.has-background-dim:not([class*=-background-color]) { + background-color: #000 +} + +.wp-block-cover .has-background-dim.has-background-gradient,.wp-block-cover-image .has-background-dim.has-background-gradient { + background-color: transparent +} + +.wp-block-cover-image.has-background-dim:before,.wp-block-cover.has-background-dim:before { + background-color: inherit; + content: "" +} + +.wp-block-cover .wp-block-cover__background,.wp-block-cover .wp-block-cover__gradient-background,.wp-block-cover-image .wp-block-cover__background,.wp-block-cover-image .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,.wp-block-cover.has-background-dim:not(.has-background-gradient):before { + bottom: 0; + left: 0; + opacity: .5; + position: absolute; + right: 0; + top: 0; + z-index: 1 +} + +.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before { + opacity: .1 +} + +.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before { + opacity: .2 +} + +.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before { + opacity: .3 +} + +.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before { + opacity: .4 +} + +.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before { + opacity: .5 +} + +.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before { + opacity: .6 +} + +.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before { + opacity: .7 +} + +.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before { + opacity: .8 +} + +.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before { + opacity: .9 +} + +.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before { + opacity: 1 +} + +.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0 { + opacity: 0 +} + +.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10 { + opacity: .1 +} + +.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20 { + opacity: .2 +} + +.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30 { + opacity: .3 +} + +.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40 { + opacity: .4 +} + +.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50 { + opacity: .5 +} + +.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60 { + opacity: .6 +} + +.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70 { + opacity: .7 +} + +.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80 { + opacity: .8 +} + +.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90 { + opacity: .9 +} + +.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100 { + opacity: 1 +} + +.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright { + max-width: 420px; + width: 100% +} + +.wp-block-cover-image:after,.wp-block-cover:after { + content: ""; + display: block; + font-size: 0; + min-height: inherit +} + +@supports (position: sticky) { + .wp-block-cover-image:after,.wp-block-cover:after { + content:none + } +} + +.wp-block-cover-image.aligncenter,.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.aligncenter,.wp-block-cover.alignleft,.wp-block-cover.alignright { + display: flex +} + +.wp-block-cover .wp-block-cover__inner-container,.wp-block-cover-image .wp-block-cover__inner-container { + color: inherit; + width: 100%; + z-index: 1 +} + +.wp-block-cover h1:not(.has-text-color),.wp-block-cover h2:not(.has-text-color),.wp-block-cover h3:not(.has-text-color),.wp-block-cover h4:not(.has-text-color),.wp-block-cover h5:not(.has-text-color),.wp-block-cover h6:not(.has-text-color),.wp-block-cover p:not(.has-text-color),.wp-block-cover-image h1:not(.has-text-color),.wp-block-cover-image h2:not(.has-text-color),.wp-block-cover-image h3:not(.has-text-color),.wp-block-cover-image h4:not(.has-text-color),.wp-block-cover-image h5:not(.has-text-color),.wp-block-cover-image h6:not(.has-text-color),.wp-block-cover-image p:not(.has-text-color) { + color: inherit +} + +.wp-block-cover-image.is-position-top-left,.wp-block-cover.is-position-top-left { + align-items: flex-start; + justify-content: flex-start +} + +.wp-block-cover-image.is-position-top-center,.wp-block-cover.is-position-top-center { + align-items: flex-start; + justify-content: center +} + +.wp-block-cover-image.is-position-top-right,.wp-block-cover.is-position-top-right { + align-items: flex-start; + justify-content: flex-end +} + +.wp-block-cover-image.is-position-center-left,.wp-block-cover.is-position-center-left { + align-items: center; + justify-content: flex-start +} + +.wp-block-cover-image.is-position-center-center,.wp-block-cover.is-position-center-center { + align-items: center; + justify-content: center +} + +.wp-block-cover-image.is-position-center-right,.wp-block-cover.is-position-center-right { + align-items: center; + justify-content: flex-end +} + +.wp-block-cover-image.is-position-bottom-left,.wp-block-cover.is-position-bottom-left { + align-items: flex-end; + justify-content: flex-start +} + +.wp-block-cover-image.is-position-bottom-center,.wp-block-cover.is-position-bottom-center { + align-items: flex-end; + justify-content: center +} + +.wp-block-cover-image.is-position-bottom-right,.wp-block-cover.is-position-bottom-right { + align-items: flex-end; + justify-content: flex-end +} + +.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container { + margin: 0; + width: auto +} + +.wp-block-cover .wp-block-cover__image-background,.wp-block-cover video.wp-block-cover__video-background,.wp-block-cover-image .wp-block-cover__image-background,.wp-block-cover-image video.wp-block-cover__video-background { + border: none; + bottom: 0; + box-shadow: none; + height: 100%; + left: 0; + margin: 0; + max-height: none; + max-width: none; + object-fit: cover; + outline: none; + padding: 0; + position: absolute; + right: 0; + top: 0; + width: 100% +} + +.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax { + background-attachment: fixed; + background-repeat: no-repeat; + background-size: cover +} + +@supports (-webkit-touch-callout:inherit) { + .wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax { + background-attachment: scroll + } +} + +@media (prefers-reduced-motion:reduce) { + .wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax { + background-attachment: scroll + } +} + +.wp-block-cover-image.is-repeated,.wp-block-cover.is-repeated,.wp-block-cover__image-background.is-repeated,video.wp-block-cover__video-background.is-repeated { + background-repeat: repeat; + background-size: auto +} + +.wp-block-cover__image-background,.wp-block-cover__video-background { + z-index: 0 +} + +.wp-block-cover-image-text,.wp-block-cover-image-text a,.wp-block-cover-image-text a:active,.wp-block-cover-image-text a:focus,.wp-block-cover-image-text a:hover,.wp-block-cover-text,.wp-block-cover-text a,.wp-block-cover-text a:active,.wp-block-cover-text a:focus,.wp-block-cover-text a:hover,section.wp-block-cover-image h2,section.wp-block-cover-image h2 a,section.wp-block-cover-image h2 a:active,section.wp-block-cover-image h2 a:focus,section.wp-block-cover-image h2 a:hover { + color: #fff +} + +.wp-block-cover-image .wp-block-cover.has-left-content { + justify-content: flex-start +} + +.wp-block-cover-image .wp-block-cover.has-right-content { + justify-content: flex-end +} + +.wp-block-cover-image.has-left-content .wp-block-cover-image-text,.wp-block-cover.has-left-content .wp-block-cover-text,section.wp-block-cover-image.has-left-content>h2 { + margin-left: 0; + text-align: left +} + +.wp-block-cover-image.has-right-content .wp-block-cover-image-text,.wp-block-cover.has-right-content .wp-block-cover-text,section.wp-block-cover-image.has-right-content>h2 { + margin-right: 0; + text-align: right +} + +.wp-block-cover .wp-block-cover-text,.wp-block-cover-image .wp-block-cover-image-text,section.wp-block-cover-image>h2 { + font-size: 2em; + line-height: 1.25; + margin-bottom: 0; + max-width: 840px; + padding: .44em; + text-align: center; + z-index: 1 +} + +:where(.wp-block-cover-image:not(.has-text-color)),:where(.wp-block-cover:not(.has-text-color)) { + color: #fff +} + +:where(.wp-block-cover-image.is-light:not(.has-text-color)),:where(.wp-block-cover.is-light:not(.has-text-color)) { + color: #000 +} + +.wp-block-details { + box-sizing: border-box; + overflow: hidden +} + +.wp-block-details summary { + cursor: pointer +} + +.wp-block-details>:not(summary) { + margin-block-end:0;margin-block-start:var(--wp--style--block-gap)} + +.wp-block-details>: last-child { + margin-bottom:0 +} + +.wp-block-embed.alignleft,.wp-block-embed.alignright,.wp-block[data-align=left]>[data-type="core/embed"],.wp-block[data-align=right]>[data-type="core/embed"] { + max-width: 360px; + width: 100% +} + +.wp-block-embed.alignleft .wp-block-embed__wrapper,.wp-block-embed.alignright .wp-block-embed__wrapper,.wp-block[data-align=left]>[data-type="core/embed"] .wp-block-embed__wrapper,.wp-block[data-align=right]>[data-type="core/embed"] .wp-block-embed__wrapper { + min-width: 280px +} + +.wp-block-cover .wp-block-embed { + min-height: 240px; + min-width: 320px +} + +.wp-block-embed { + overflow-wrap: break-word +} + +.wp-block-embed figcaption { + margin-bottom: 1em; + margin-top: .5em +} + +.wp-block-embed iframe { + max-width: 100% +} + +.wp-block-embed__wrapper { + position: relative +} + +.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before { + content: ""; + display: block; + padding-top: 50% +} + +.wp-embed-responsive .wp-has-aspect-ratio iframe { + bottom: 0; + height: 100%; + left: 0; + position: absolute; + right: 0; + top: 0; + width: 100% +} + +.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before { + padding-top: 42.85% +} + +.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before { + padding-top: 50% +} + +.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before { + padding-top: 56.25% +} + +.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before { + padding-top: 75% +} + +.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before { + padding-top: 100% +} + +.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before { + padding-top: 177.77% +} + +.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before { + padding-top: 200% +} + +.wp-block-file:not(.wp-element-button) { + font-size: .8em +} + +.wp-block-file.aligncenter { + text-align: center +} + +.wp-block-file.alignright { + text-align: right +} + +.wp-block-file *+.wp-block-file__button { + margin-left: .75em +} + +:where(.wp-block-file) { + margin-bottom: 1.5em +} + +.wp-block-file__embed { + margin-bottom: 1em +} + +:where(.wp-block-file__button) { + border-radius: 2em; + display: inline-block; + padding: .5em 1em +} + +:where(.wp-block-file__button):is(a):active,:where(.wp-block-file__button):is(a):focus,:where(.wp-block-file__button):is(a):hover,:where(.wp-block-file__button):is(a):visited { + box-shadow: none; + color: #fff; + opacity: .85; + text-decoration: none +} + +.blocks-gallery-grid:not(.has-nested-images),.wp-block-gallery:not(.has-nested-images) { + display: flex; + flex-wrap: wrap; + list-style-type: none; + margin: 0; + padding: 0 +} + +.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item { + display: flex; + flex-direction: column; + flex-grow: 1; + justify-content: center; + margin: 0 1em 1em 0; + position: relative; + width: calc(50% - 1em) +} + +.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n) { + margin-right: 0 +} + +.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure { + align-items: flex-end; + display: flex; + height: 100%; + justify-content: flex-start; + margin: 0 +} + +.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img { + display: block; + height: auto; + max-width: 100%; + width: auto +} + +.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption { + background: linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 70%,transparent); + bottom: 0; + box-sizing: border-box; + color: #fff; + font-size: .8em; + margin: 0; + max-height: 100%; + overflow: auto; + padding: 3em .77em .7em; + position: absolute; + text-align: center; + width: 100%; + z-index: 2 +} + +.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img { + display: inline +} + +.blocks-gallery-grid:not(.has-nested-images) figcaption,.wp-block-gallery:not(.has-nested-images) figcaption { + flex-grow: 1 +} + +.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img { + flex: 1; + height: 100%; + object-fit: cover; + width: 100% +} + +.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item { + margin-right: 0; + width: 100% +} + +@media (min-width: 600px) { + .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item { + margin-right:1em; + width: calc(33.33333% - .66667em) + } + + .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item { + margin-right: 1em; + width: calc(25% - .75em) + } + + .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item { + margin-right: 1em; + width: calc(20% - .8em) + } + + .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item { + margin-right: 1em; + width: calc(16.66667% - .83333em) + } + + .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item { + margin-right: 1em; + width: calc(14.28571% - .85714em) + } + + .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item { + margin-right: 1em; + width: calc(12.5% - .875em) + } + + .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n) { + margin-right: 0 + } +} + +.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child { + margin-right: 0 +} + +.blocks-gallery-grid:not(.has-nested-images).alignleft,.blocks-gallery-grid:not(.has-nested-images).alignright,.wp-block-gallery:not(.has-nested-images).alignleft,.wp-block-gallery:not(.has-nested-images).alignright { + max-width: 420px; + width: 100% +} + +.blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure { + justify-content: center +} + +.wp-block-gallery:not(.is-cropped) .blocks-gallery-item { + align-self: flex-start +} + +figure.wp-block-gallery.has-nested-images { + align-items: normal +} + +.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) { + margin: 0; + width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2) +} + +.wp-block-gallery.has-nested-images figure.wp-block-image { + box-sizing: border-box; + display: flex; + flex-direction: column; + flex-grow: 1; + justify-content: center; + max-width: 100%; + position: relative +} + +.wp-block-gallery.has-nested-images figure.wp-block-image>a,.wp-block-gallery.has-nested-images figure.wp-block-image>div { + flex-direction: column; + flex-grow: 1; + margin: 0 +} + +.wp-block-gallery.has-nested-images figure.wp-block-image img { + display: block; + height: auto; + max-width: 100%!important; + width: auto +} + +.wp-block-gallery.has-nested-images figure.wp-block-image figcaption { + background: linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 70%,transparent); + bottom: 0; + box-sizing: border-box; + color: #fff; + font-size: 13px; + left: 0; + margin-bottom: 0; + max-height: 60%; + overflow: auto; + padding: 0 8px 8px; + position: absolute; + text-align: center; + width: 100% +} + +.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img { + display: inline +} + +.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a { + color: inherit +} + +.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img { + box-sizing: border-box +} + +.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>a,.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>div,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>a,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>div { + flex: 1 1 auto +} + +.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption { + background: none; + color: inherit; + flex: initial; + margin: 0; + padding: 10px 10px 9px; + position: relative +} + +.wp-block-gallery.has-nested-images figcaption { + flex-basis: 100%; + flex-grow: 1; + text-align: center +} + +.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) { + margin-bottom: auto; + margin-top: 0 +} + +.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) { + align-self: inherit +} + +.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>div:not(.components-drop-zone) { + display: flex +} + +.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img { + flex: 1 0 0%; + height: 100%; + object-fit: cover; + width: 100% +} + +.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image) { + width: 100% +} + +@media (min-width: 600px) { + .wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image) { + width:calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px)*.66667) + } + + .wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image) { + width: calc(25% - var(--wp--style--unstable-gallery-gap, 16px)*.75) + } + + .wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image) { + width: calc(20% - var(--wp--style--unstable-gallery-gap, 16px)*.8) + } + + .wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image) { + width: calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px)*.83333) + } + + .wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image) { + width: calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px)*.85714) + } + + .wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image) { + width: calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px)*.875) + } + + .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image) { + width: calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px)*.66667) + } + + .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)~figure.wp-block-image:not(#individual-image) { + width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)*.5) + } + + .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child { + width: 100% + } +} + +.wp-block-gallery.has-nested-images.alignleft,.wp-block-gallery.has-nested-images.alignright { + max-width: 420px; + width: 100% +} + +.wp-block-gallery.has-nested-images.aligncenter { + justify-content: center +} + +.wp-block-group { + box-sizing: border-box +} + +h1.has-background,h2.has-background,h3.has-background,h4.has-background,h5.has-background,h6.has-background { + padding: 1.25em 2.375em +} + +.wp-block-image img { + box-sizing: border-box; + height: auto; + max-width: 100%; + vertical-align: bottom +} + +.wp-block-image[style*=border-radius] img,.wp-block-image[style*=border-radius]>a { + border-radius: inherit +} + +.wp-block-image.has-custom-border img { + box-sizing: border-box +} + +.wp-block-image.aligncenter { + text-align: center +} + +.wp-block-image.alignfull img,.wp-block-image.alignwide img { + height: auto; + width: 100% +} + +.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright { + display: table +} + +.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image.alignright>figcaption { + caption-side: bottom; + display: table-caption +} + +.wp-block-image .alignleft { + float: left; + margin: .5em 1em .5em 0 +} + +.wp-block-image .alignright { + float: right; + margin: .5em 0 .5em 1em +} + +.wp-block-image .aligncenter { + margin-left: auto; + margin-right: auto +} + +.wp-block-image figcaption { + margin-bottom: 1em; + margin-top: .5em +} + +.wp-block-image .is-style-rounded img,.wp-block-image.is-style-circle-mask img,.wp-block-image.is-style-rounded img { + border-radius: 9999px +} + +@supports ((-webkit-mask-image: none) or (mask-image:none)) or (-webkit-mask-image:none) { + .wp-block-image.is-style-circle-mask img { + border-radius:0; + -webkit-mask-image: url('data:image/svg+xml;utf8,'); + mask-image: url('data:image/svg+xml;utf8,'); + mask-mode: alpha; + -webkit-mask-position: center; + mask-position: center; + -webkit-mask-repeat: no-repeat; + mask-repeat: no-repeat; + -webkit-mask-size: contain; + mask-size: contain + } +} + +.wp-block-image :where(.has-border-color) { + border-style: solid +} + +.wp-block-image :where([style*=border-top-color]) { + border-top-style: solid +} + +.wp-block-image :where([style*=border-right-color]) { + border-right-style: solid +} + +.wp-block-image :where([style*=border-bottom-color]) { + border-bottom-style: solid +} + +.wp-block-image :where([style*=border-left-color]) { + border-left-style: solid +} + +.wp-block-image :where([style*=border-width]) { + border-style: solid +} + +.wp-block-image :where([style*=border-top-width]) { + border-top-style: solid +} + +.wp-block-image :where([style*=border-right-width]) { + border-right-style: solid +} + +.wp-block-image :where([style*=border-bottom-width]) { + border-bottom-style: solid +} + +.wp-block-image :where([style*=border-left-width]) { + border-left-style: solid +} + +.wp-block-image figure { + margin: 0 +} + +.wp-lightbox-container .img-container { + position: relative +} + +.wp-lightbox-container button { + background: none; + border: none; + cursor: zoom-in; + height: 100%; + position: absolute; + width: 100%; + z-index: 100 +} + +.wp-lightbox-container button:focus-visible { + outline: 5px auto #212121; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: 5px +} + +.wp-lightbox-overlay { + height: 100vh; + left: 0; + overflow: hidden; + position: fixed; + top: 0; + visibility: hidden; + width: 100vw; + z-index: 100000 +} + +.wp-lightbox-overlay .close-button { + cursor: pointer; + padding: 0; + position: absolute; + right: 12.5px; + top: 12.5px; + z-index: 5000000 +} + +.wp-lightbox-overlay .wp-block-image { + align-items: center; + box-sizing: border-box; + display: flex; + flex-direction: column; + height: 100%; + justify-content: center; + position: absolute; + width: 100%; + z-index: 3000000 +} + +.wp-lightbox-overlay .wp-block-image figcaption { + display: none +} + +.wp-lightbox-overlay .wp-block-image img { + max-height: 100%; + max-width: 100%; + width: auto +} + +.wp-lightbox-overlay button { + background: none; + border: none +} + +.wp-lightbox-overlay .scrim { + background-color: #fff; + height: 100%; + opacity: .9; + position: absolute; + width: 100%; + z-index: 2000000 +} + +.wp-lightbox-overlay.fade.active { + animation: turn-on-visibility .25s both; + visibility: visible +} + +.wp-lightbox-overlay.fade.active img { + animation: turn-on-visibility .3s both +} + +.wp-lightbox-overlay.fade.hideanimationenabled:not(.active) { + animation: turn-off-visibility .3s both +} + +.wp-lightbox-overlay.fade.hideanimationenabled:not(.active) img { + animation: turn-off-visibility .25s both +} + +.wp-lightbox-overlay.zoom img { + height: var(--lightbox-image-max-height); + position: absolute; + transform-origin: top left; + width: var(--lightbox-image-max-width) +} + +.wp-lightbox-overlay.zoom.active { + opacity: 1; + visibility: visible +} + +.wp-lightbox-overlay.zoom.active .wp-block-image img { + animation: lightbox-zoom-in .4s forwards +} + +@media (prefers-reduced-motion) { + .wp-lightbox-overlay.zoom.active .wp-block-image img { + animation: turn-on-visibility .4s both + } +} + +.wp-lightbox-overlay.zoom.active .scrim { + animation: turn-on-visibility .4s forwards +} + +.wp-lightbox-overlay.zoom.hideanimationenabled:not(.active) .wp-block-image img { + animation: lightbox-zoom-out .4s forwards +} + +@media (prefers-reduced-motion) { + .wp-lightbox-overlay.zoom.hideanimationenabled:not(.active) .wp-block-image img { + animation: turn-off-visibility .4s both + } +} + +.wp-lightbox-overlay.zoom.hideanimationenabled:not(.active) .scrim { + animation: turn-off-visibility .4s forwards +} + +html.has-lightbox-open { + overflow: hidden +} + +@keyframes turn-on-visibility { + 0% { + opacity: 0 + } + + to { + opacity: 1 + } +} + +@keyframes turn-off-visibility { + 0% { + opacity: 1; + visibility: visible + } + + 99% { + opacity: 0; + visibility: visible + } + + to { + opacity: 0; + visibility: hidden + } +} + +@keyframes lightbox-zoom-in { + 0% { + left: var(--lightbox-initial-left-position); + top: var(--lightbox-initial-top-position); + transform: scale(var(--lightbox-scale-width),var(--lightbox-scale-height)) + } + + to { + left: var(--lightbox-target-left-position); + top: var(--lightbox-target-top-position); + transform: scale(1) + } +} + +@keyframes lightbox-zoom-out { + 0% { + left: var(--lightbox-target-left-position); + top: var(--lightbox-target-top-position); + transform: scale(1); + visibility: visible + } + + 99% { + visibility: visible + } + + to { + left: var(--lightbox-initial-left-position); + top: var(--lightbox-initial-top-position); + transform: scale(var(--lightbox-scale-width),var(--lightbox-scale-height)) + } +} + +ol.wp-block-latest-comments { + box-sizing: border-box; + margin-left: 0 +} + +:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment)) { + line-height: 1.1 +} + +:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p)) { + line-height: 1.8 +} + +.has-dates :where(.wp-block-latest-comments:not([style*=line-height])),.has-excerpts :where(.wp-block-latest-comments:not([style*=line-height])) { + line-height: 1.5 +} + +.wp-block-latest-comments .wp-block-latest-comments { + padding-left: 0 +} + +.wp-block-latest-comments__comment { + list-style: none; + margin-bottom: 1em +} + +.has-avatars .wp-block-latest-comments__comment { + list-style: none; + min-height: 2.25em +} + +.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta { + margin-left: 3.25em +} + +.wp-block-latest-comments__comment-excerpt p { + font-size: .875em; + margin: .36em 0 1.4em +} + +.wp-block-latest-comments__comment-date { + display: block; + font-size: .75em +} + +.wp-block-latest-comments .avatar,.wp-block-latest-comments__comment-avatar { + border-radius: 1.5em; + display: block; + float: left; + height: 2.5em; + margin-right: .75em; + width: 2.5em +} + +.wp-block-latest-comments[class*=-font-size] a,.wp-block-latest-comments[style*=font-size] a { + font-size: inherit +} + +.wp-block-latest-posts { + box-sizing: border-box +} + +.wp-block-latest-posts.alignleft { + margin-right: 2em +} + +.wp-block-latest-posts.alignright { + margin-left: 2em +} + +.wp-block-latest-posts.wp-block-latest-posts__list { + list-style: none; + padding-left: 0 +} + +.wp-block-latest-posts.wp-block-latest-posts__list li { + clear: both +} + +.wp-block-latest-posts.is-grid { + display: flex; + flex-wrap: wrap; + padding: 0 +} + +.wp-block-latest-posts.is-grid li { + margin: 0 1.25em 1.25em 0; + width: 100% +} + +@media (min-width: 600px) { + .wp-block-latest-posts.columns-2 li { + width:calc(50% - .625em) + } + + .wp-block-latest-posts.columns-2 li:nth-child(2n) { + margin-right: 0 + } + + .wp-block-latest-posts.columns-3 li { + width: calc(33.33333% - .83333em) + } + + .wp-block-latest-posts.columns-3 li:nth-child(3n) { + margin-right: 0 + } + + .wp-block-latest-posts.columns-4 li { + width: calc(25% - .9375em) + } + + .wp-block-latest-posts.columns-4 li:nth-child(4n) { + margin-right: 0 + } + + .wp-block-latest-posts.columns-5 li { + width: calc(20% - 1em) + } + + .wp-block-latest-posts.columns-5 li:nth-child(5n) { + margin-right: 0 + } + + .wp-block-latest-posts.columns-6 li { + width: calc(16.66667% - 1.04167em) + } + + .wp-block-latest-posts.columns-6 li:nth-child(6n) { + margin-right: 0 + } +} + +.wp-block-latest-posts__post-author,.wp-block-latest-posts__post-date { + display: block; + font-size: .8125em +} + +.wp-block-latest-posts__post-excerpt { + margin-bottom: 1em; + margin-top: .5em +} + +.wp-block-latest-posts__featured-image a { + display: inline-block +} + +.wp-block-latest-posts__featured-image img { + height: auto; + max-width: 100%; + width: auto +} + +.wp-block-latest-posts__featured-image.alignleft { + float: left; + margin-right: 1em +} + +.wp-block-latest-posts__featured-image.alignright { + float: right; + margin-left: 1em +} + +.wp-block-latest-posts__featured-image.aligncenter { + margin-bottom: 1em; + text-align: center +} + +ol,ul { + box-sizing: border-box +} + +ol.has-background,ul.has-background { + padding: 1.25em 2.375em +} + +.wp-block-media-text { + box-sizing: border-box; + /*!rtl:begin:ignore*/ + direction: ltr; + /*!rtl:end:ignore*/ + display: grid; + grid-template-columns: 50% 1fr; + grid-template-rows: auto +} + +.wp-block-media-text.has-media-on-the-right { + grid-template-columns: 1fr 50% +} + +.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media { + align-self: start +} + +.wp-block-media-text .wp-block-media-text__content,.wp-block-media-text .wp-block-media-text__media,.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media { + align-self: center +} + +.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media { + align-self: end +} + +.wp-block-media-text .wp-block-media-text__media { + /*!rtl:begin:ignore*/ + grid-column: 1; + grid-row: 1; + /*!rtl:end:ignore*/ + margin: 0 +} + +.wp-block-media-text .wp-block-media-text__content { + direction: ltr; + /*!rtl:begin:ignore*/ + grid-column: 2; + grid-row: 1; + /*!rtl:end:ignore*/ + padding: 0 8%; + word-break: break-word +} + +.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media { + /*!rtl:begin:ignore*/ + grid-column: 2; + grid-row: 1 /*!rtl:end:ignore*/ +} + +.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content { + /*!rtl:begin:ignore*/ + grid-column: 1; + grid-row: 1 /*!rtl:end:ignore*/ +} + +.wp-block-media-text__media img,.wp-block-media-text__media video { + height: auto; + max-width: unset; + vertical-align: middle; + width: 100% +} + +.wp-block-media-text.is-image-fill .wp-block-media-text__media { + background-size: cover; + height: 100%; + min-height: 250px +} + +.wp-block-media-text.is-image-fill .wp-block-media-text__media>a { + display: block; + height: 100% +} + +.wp-block-media-text.is-image-fill .wp-block-media-text__media img { + clip: rect(0,0,0,0); + border: 0; + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px +} + +@media (max-width: 600px) { + .wp-block-media-text.is-stacked-on-mobile { + grid-template-columns:100%!important + } + + .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media { + grid-column: 1; + grid-row: 1 + } + + .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content { + grid-column: 1; + grid-row: 2 + } +} + +.wp-block-navigation { + --navigation-layout-justification-setting: flex-start; + --navigation-layout-direction: row; + --navigation-layout-wrap: wrap; + --navigation-layout-justify: flex-start; + --navigation-layout-align: center; + position: relative +} + +.wp-block-navigation ul { + margin-bottom: 0; + margin-left: 0; + margin-top: 0; + padding-left: 0 +} + +.wp-block-navigation ul,.wp-block-navigation ul li { + list-style: none; + padding: 0 +} + +.wp-block-navigation .wp-block-navigation-item { + align-items: center; + display: flex; + position: relative +} + +.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty { + display: none +} + +.wp-block-navigation .wp-block-navigation-item__content { + display: block +} + +.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content { + color: inherit +} + +.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus { + text-decoration: underline +} + +.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus { + text-decoration: line-through +} + +.wp-block-navigation:where(:not([class*=has-text-decoration])) a { + text-decoration: none +} + +.wp-block-navigation:where(:not([class*=has-text-decoration])) a:active,.wp-block-navigation:where(:not([class*=has-text-decoration])) a:focus { + text-decoration: none +} + +.wp-block-navigation .wp-block-navigation__submenu-icon { + align-self: center; + background-color: inherit; + border: none; + color: currentColor; + display: inline-block; + font-size: inherit; + height: .6em; + line-height: 0; + margin-left: .25em; + padding: 0; + width: .6em +} + +.wp-block-navigation .wp-block-navigation__submenu-icon svg { + stroke: currentColor; + display: inline-block; + height: inherit; + margin-top: .075em; + width: inherit +} + +.wp-block-navigation.is-vertical { + --navigation-layout-direction: column; + --navigation-layout-justify: initial; + --navigation-layout-align: flex-start +} + +.wp-block-navigation.no-wrap { + --navigation-layout-wrap: nowrap +} + +.wp-block-navigation.items-justified-center { + --navigation-layout-justification-setting: center; + --navigation-layout-justify: center +} + +.wp-block-navigation.items-justified-center.is-vertical { + --navigation-layout-align: center +} + +.wp-block-navigation.items-justified-right { + --navigation-layout-justification-setting: flex-end; + --navigation-layout-justify: flex-end +} + +.wp-block-navigation.items-justified-right.is-vertical { + --navigation-layout-align: flex-end +} + +.wp-block-navigation.items-justified-space-between { + --navigation-layout-justification-setting: space-between; + --navigation-layout-justify: space-between +} + +.wp-block-navigation .has-child .wp-block-navigation__submenu-container { + align-items: normal; + background-color: inherit; + color: inherit; + display: flex; + flex-direction: column; + height: 0; + left: -1px; + opacity: 0; + overflow: hidden; + position: absolute; + top: 100%; + transition: opacity .1s linear; + visibility: hidden; + width: 0; + z-index: 2 +} + +.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content { + display: flex; + flex-grow: 1 +} + +.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon { + margin-left: auto; + margin-right: 0 +} + +.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content { + margin: 0 +} + +@media (min-width: 782px) { + .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container { + left:100%; + top: -1px + } + + .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before { + background: transparent; + content: ""; + display: block; + height: 100%; + position: absolute; + right: 100%; + width: .5em + } + + .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon { + margin-right: .25em + } + + .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg { + transform: rotate(-90deg) + } +} + +.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container { + height: auto; + min-width: 200px; + opacity: 1; + overflow: visible; + visibility: visible; + width: auto +} + +.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container { + height: auto; + min-width: 200px; + opacity: 1; + overflow: visible; + visibility: visible; + width: auto +} + +.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container { + height: auto; + min-width: 200px; + opacity: 1; + overflow: visible; + visibility: visible; + width: auto +} + +.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container { + left: 0; + top: 100% +} + +@media (min-width: 782px) { + .wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container { + left:100%; + top: 0 + } +} + +.wp-block-navigation-submenu { + display: flex; + position: relative +} + +.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg { + stroke: currentColor +} + +button.wp-block-navigation-item__content { + background-color: transparent; + border: none; + color: currentColor; + font-family: inherit; + font-size: inherit; + font-style: inherit; + font-weight: inherit; + line-height: inherit; + text-align: left; + text-transform: inherit +} + +.wp-block-navigation-submenu__toggle { + cursor: pointer +} + +.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle { + padding-right: .85em +} + +.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon { + margin-left: -.6em; + pointer-events: none +} + +.wp-block-navigation .wp-block-page-list,.wp-block-navigation__container,.wp-block-navigation__responsive-close,.wp-block-navigation__responsive-container,.wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-dialog { + gap: inherit +} + +:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)) { + padding: .5em 1em +} + +:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content) { + padding: .5em 1em +} + +.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container { + left: auto; + right: 0 +} + +.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container { + left: -1px; + right: -1px +} + +@media (min-width: 782px) { + .wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container { + left:auto; + right: 100% + } +} + +.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container { + background-color: #fff; + border: 1px solid rgba(0,0,0,.15); + color: #000 +} + +.wp-block-navigation__container { + align-items: var(--navigation-layout-align,initial); + display: flex; + flex-direction: var(--navigation-layout-direction,initial); + flex-wrap: var(--navigation-layout-wrap,wrap); + justify-content: var(--navigation-layout-justify,initial); + list-style: none; + margin: 0; + padding-left: 0 +} + +.wp-block-navigation__container .is-responsive { + display: none +} + +.wp-block-navigation__container:only-child,.wp-block-page-list:only-child { + flex-grow: 1 +} + +@keyframes overlay-menu__fade-in-animation { + 0% { + opacity: 0; + transform: translateY(.5em) + } + + to { + opacity: 1; + transform: translateY(0) + } +} + +.wp-block-navigation__responsive-container { + bottom: 0; + display: none; + left: 0; + position: fixed; + right: 0; + top: 0 +} + +.wp-block-navigation__responsive-container .wp-block-navigation-link a { + color: inherit +} + +.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content { + align-items: var(--navigation-layout-align,initial); + display: flex; + flex-direction: var(--navigation-layout-direction,initial); + flex-wrap: var(--navigation-layout-wrap,wrap); + justify-content: var(--navigation-layout-justify,initial) +} + +.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open) { + background-color: inherit!important; + color: inherit!important +} + +.wp-block-navigation__responsive-container.is-menu-open { + animation: overlay-menu__fade-in-animation .1s ease-out; + animation-fill-mode: forwards; + background-color: inherit; + display: flex; + flex-direction: column; + overflow: auto; + padding: var(--wp--style--root--padding-top,2rem) var(--wp--style--root--padding-right,2rem) var(--wp--style--root--padding-bottom,2rem) var(--wp--style--root--padding-left,2rem); + z-index: 100000 +} + +@media (prefers-reduced-motion:reduce) { + .wp-block-navigation__responsive-container.is-menu-open { + animation-delay: 0s; + animation-duration: 1ms + } +} + +.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content { + align-items: var(--navigation-layout-justification-setting,inherit); + display: flex; + flex-direction: column; + flex-wrap: nowrap; + overflow: visible; + padding-top: calc(2rem + 24px) +} + +.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list { + justify-content: flex-start +} + +.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon { + display: none +} + +.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container { + border: none; + height: auto; + min-width: 200px; + opacity: 1; + overflow: initial; + padding-left: 2rem; + padding-right: 2rem; + position: static; + visibility: visible; + width: auto +} + +.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container { + gap: inherit +} + +.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container { + padding-top: var(--wp--style--block-gap,2em) +} + +.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content { + padding: 0 +} + +.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list { + align-items: var(--navigation-layout-justification-setting,initial); + display: flex; + flex-direction: column +} + +.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list { + background: transparent!important; + color: inherit!important +} + +.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container { + left: auto; + right: auto +} + +@media (min-width: 600px) { + .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) { + background-color:inherit; + display: block; + position: relative; + width: 100%; + z-index: auto + } + + .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close { + display: none + } + + .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container { + left: 0 + } +} + +.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open { + background-color: #fff; + color: #000 +} + +.wp-block-navigation__toggle_button_label { + font-size: 1rem; + font-weight: 700 +} + +.wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open { + background: transparent; + border: none; + color: currentColor; + cursor: pointer; + margin: 0; + padding: 0; + text-transform: inherit; + vertical-align: middle +} + +.wp-block-navigation__responsive-container-close svg,.wp-block-navigation__responsive-container-open svg { + fill: currentColor; + display: block; + height: 24px; + pointer-events: none; + width: 24px +} + +.wp-block-navigation__responsive-container-open { + display: flex +} + +.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open { + font-family: inherit; + font-size: inherit; + font-weight: inherit +} + +@media (min-width: 600px) { + .wp-block-navigation__responsive-container-open:not(.always-shown) { + display:none + } +} + +.wp-block-navigation__responsive-container-close { + position: absolute; + right: 0; + top: 0; + z-index: 2 +} + +.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close { + font-family: inherit; + font-size: inherit; + font-weight: inherit +} + +.wp-block-navigation__responsive-close { + width: 100% +} + +.has-modal-open .wp-block-navigation__responsive-close { + margin-left: auto; + margin-right: auto; + max-width: var(--wp--style--global--wide-size,100%) +} + +.wp-block-navigation__responsive-close:focus { + outline: none +} + +.is-menu-open .wp-block-navigation__responsive-close,.is-menu-open .wp-block-navigation__responsive-container-content,.is-menu-open .wp-block-navigation__responsive-dialog { + box-sizing: border-box +} + +.wp-block-navigation__responsive-dialog { + position: relative +} + +.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog { + margin-top: 46px +} + +@media (min-width: 782px) { + .has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog { + margin-top:32px + } +} + +html.has-modal-open { + overflow: hidden +} + +.wp-block-navigation .wp-block-navigation-item__label { + overflow-wrap: break-word; + word-break: normal +} + +.wp-block-navigation .wp-block-navigation-item__description { + display: none +} + +.wp-block-navigation .wp-block-page-list { + align-items: var(--navigation-layout-align,initial); + background-color: inherit; + display: flex; + flex-direction: var(--navigation-layout-direction,initial); + flex-wrap: var(--navigation-layout-wrap,wrap); + justify-content: var(--navigation-layout-justify,initial) +} + +.wp-block-navigation .wp-block-navigation-item { + background-color: inherit +} + +.is-small-text { + font-size: .875em +} + +.is-regular-text { + font-size: 1em +} + +.is-large-text { + font-size: 2.25em +} + +.is-larger-text { + font-size: 3em +} + +.has-drop-cap:not(:focus):first-letter { + float: left; + font-size: 8.4em; + font-style: normal; + font-weight: 100; + line-height: .68; + margin: .05em .1em 0 0; + text-transform: uppercase +} + +body.rtl .has-drop-cap:not(:focus):first-letter { + float: none; + margin-left: .1em +} + +p.has-drop-cap.has-background { + overflow: hidden +} + +p.has-background { + padding: 1.25em 2.375em +} + +:where(p.has-text-color:not(.has-link-color)) a { + color: inherit +} + +.wp-block-post-author { + display: flex; + flex-wrap: wrap +} + +.wp-block-post-author__byline { + font-size: .5em; + margin-bottom: 0; + margin-top: 0; + width: 100% +} + +.wp-block-post-author__avatar { + margin-right: 1em +} + +.wp-block-post-author__bio { + font-size: .7em; + margin-bottom: .7em +} + +.wp-block-post-author__content { + flex-basis: 0; + flex-grow: 1 +} + +.wp-block-post-author__name { + margin: 0 +} + +.wp-block-post-comments-form { + box-sizing: border-box +} + +.wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title) { + font-weight: inherit +} + +.wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title) { + font-family: inherit +} + +.wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title),.wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title) { + font-size: inherit +} + +.wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title) { + line-height: inherit +} + +.wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title) { + font-style: inherit +} + +.wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title) { + letter-spacing: inherit +} + +.wp-block-post-comments-form input[type=submit] { + box-shadow: none; + cursor: pointer; + display: inline-block; + overflow-wrap: break-word; + text-align: center +} + +.wp-block-post-comments-form input:not([type=submit]),.wp-block-post-comments-form textarea { + border: 1px solid #949494; + font-family: inherit; + font-size: 1em +} + +.wp-block-post-comments-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments-form textarea { + padding: calc(.667em + 2px) +} + +.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]):not([type=hidden]),.wp-block-post-comments-form .comment-form textarea { + box-sizing: border-box; + display: block; + width: 100% +} + +.wp-block-post-comments-form .comment-form-author label,.wp-block-post-comments-form .comment-form-email label,.wp-block-post-comments-form .comment-form-url label { + display: block; + margin-bottom: .25em +} + +.wp-block-post-comments-form .comment-form-cookies-consent { + display: flex; + gap: .25em +} + +.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent { + margin-top: .35em +} + +.wp-block-post-comments-form .comment-reply-title { + margin-bottom: 0 +} + +.wp-block-post-comments-form .comment-reply-title :where(small) { + font-size: var(--wp--preset--font-size--medium,smaller); + margin-left: .5em +} + +.wp-block-post-date { + box-sizing: border-box +} + +:where(.wp-block-post-excerpt) { + margin-bottom: var(--wp--style--block-gap); + margin-top: var(--wp--style--block-gap) +} + +.wp-block-post-excerpt__excerpt { + margin-bottom: 0; + margin-top: 0 +} + +.wp-block-post-excerpt__more-text { + margin-bottom: 0; + margin-top: var(--wp--style--block-gap) +} + +.wp-block-post-excerpt__more-link { + display: inline-block +} + +.wp-block-post-featured-image { + margin-left: 0; + margin-right: 0 +} + +.wp-block-post-featured-image a { + display: block; + height: 100% +} + +.wp-block-post-featured-image img { + box-sizing: border-box; + height: auto; + max-width: 100%; + vertical-align: bottom; + width: 100% +} + +.wp-block-post-featured-image.alignfull img,.wp-block-post-featured-image.alignwide img { + width: 100% +} + +.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim { + background-color: #000; + inset: 0; + position: absolute +} + +.wp-block-post-featured-image { + position: relative +} + +.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient { + background-color: transparent +} + +.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0 { + opacity: 0 +} + +.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10 { + opacity: .1 +} + +.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20 { + opacity: .2 +} + +.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30 { + opacity: .3 +} + +.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40 { + opacity: .4 +} + +.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50 { + opacity: .5 +} + +.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60 { + opacity: .6 +} + +.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70 { + opacity: .7 +} + +.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80 { + opacity: .8 +} + +.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90 { + opacity: .9 +} + +.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100 { + opacity: 1 +} + +.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous { + display: inline-block; + margin-right: 1ch +} + +.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous:not(.is-arrow-chevron) { + transform: scaleX(1) +} + +.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next { + display: inline-block; + margin-left: 1ch +} + +.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next:not(.is-arrow-chevron) { + transform: scaleX(1) +} + +.wp-block-post-terms { + box-sizing: border-box +} + +.wp-block-post-terms .wp-block-post-terms__separator { + white-space: pre-wrap +} + +.wp-block-post-time-to-read,.wp-block-post-title { + box-sizing: border-box +} + +.wp-block-post-title { + word-break: break-word +} + +.wp-block-post-title a { + display: inline-block +} + +.wp-block-preformatted { + white-space: pre-wrap +} + +.wp-block-preformatted.has-background { + padding: 1.25em 2.375em +} + +.wp-block-pullquote { + box-sizing: border-box; + overflow-wrap: break-word; + padding: 3em 0; + text-align: center +} + +.wp-block-pullquote blockquote,.wp-block-pullquote cite,.wp-block-pullquote p { + color: inherit +} + +.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright { + max-width: 420px +} + +.wp-block-pullquote cite,.wp-block-pullquote footer { + position: relative +} + +.wp-block-pullquote .has-text-color a { + color: inherit +} + +:where(.wp-block-pullquote) { + margin: 0 0 1em +} + +.wp-block-pullquote.has-text-align-left blockquote { + text-align: left +} + +.wp-block-pullquote.has-text-align-right blockquote { + text-align: right +} + +.wp-block-pullquote.is-style-solid-color { + border: none +} + +.wp-block-pullquote.is-style-solid-color blockquote { + margin-left: auto; + margin-right: auto; + max-width: 60% +} + +.wp-block-pullquote.is-style-solid-color blockquote p { + font-size: 2em; + margin-bottom: 0; + margin-top: 0 +} + +.wp-block-pullquote.is-style-solid-color blockquote cite { + font-style: normal; + text-transform: none +} + +.wp-block-pullquote cite { + color: inherit +} + +.wp-block-post-template { + list-style: none; + margin-bottom: 0; + margin-top: 0; + max-width: 100%; + padding: 0 +} + +.wp-block-post-template.wp-block-post-template { + background: none +} + +.wp-block-post-template.is-flex-container { + display: flex; + flex-direction: row; + flex-wrap: wrap; + gap: 1.25em +} + +.wp-block-post-template.is-flex-container>li { + margin: 0; + width: 100% +} + +@media (min-width: 600px) { + .wp-block-post-template.is-flex-container.is-flex-container.columns-2>li { + width:calc(50% - .625em) + } + + .wp-block-post-template.is-flex-container.is-flex-container.columns-3>li { + width: calc(33.33333% - .83333em) + } + + .wp-block-post-template.is-flex-container.is-flex-container.columns-4>li { + width: calc(25% - .9375em) + } + + .wp-block-post-template.is-flex-container.is-flex-container.columns-5>li { + width: calc(20% - 1em) + } + + .wp-block-post-template.is-flex-container.is-flex-container.columns-6>li { + width: calc(16.66667% - 1.04167em) + } +} + +@media (max-width: 600px) { + .wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid { + grid-template-columns:1fr + } +} + +.wp-block-query-pagination>.wp-block-query-pagination-next,.wp-block-query-pagination>.wp-block-query-pagination-numbers,.wp-block-query-pagination>.wp-block-query-pagination-previous { + margin-bottom: .5em; + margin-right: .5em +} + +.wp-block-query-pagination>.wp-block-query-pagination-next:last-child,.wp-block-query-pagination>.wp-block-query-pagination-numbers:last-child,.wp-block-query-pagination>.wp-block-query-pagination-previous:last-child { + margin-right: 0 +} + +.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-next:last-of-type { + margin-inline-start:auto} + +.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-previous:first-child { + margin-inline-end:auto} + +.wp-block-query-pagination .wp-block-query-pagination-previous-arrow { + display: inline-block; + margin-right: 1ch +} + +.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron) { + transform: scaleX(1) +} + +.wp-block-query-pagination .wp-block-query-pagination-next-arrow { + display: inline-block; + margin-left: 1ch +} + +.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron) { + transform: scaleX(1) +} + +.wp-block-query-pagination.aligncenter { + justify-content: center +} + +.wp-block-query-title,.wp-block-quote { + box-sizing: border-box +} + +.wp-block-quote { + overflow-wrap: break-word +} + +.wp-block-quote.is-large:where(:not(.is-style-plain)),.wp-block-quote.is-style-large:where(:not(.is-style-plain)) { + margin-bottom: 1em; + padding: 0 1em +} + +.wp-block-quote.is-large:where(:not(.is-style-plain)) p,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p { + font-size: 1.5em; + font-style: italic; + line-height: 1.6 +} + +.wp-block-quote.is-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer { + font-size: 1.125em; + text-align: right +} + +.wp-block-read-more { + display: block; + width: -moz-fit-content; + width: fit-content +} + +.wp-block-read-more:not([style*=text-decoration]),.wp-block-read-more:not([style*=text-decoration]):active,.wp-block-read-more:not([style*=text-decoration]):focus { + text-decoration: none +} + +ul.wp-block-rss { + list-style: none; + padding: 0 +} + +ul.wp-block-rss.wp-block-rss { + box-sizing: border-box +} + +ul.wp-block-rss.alignleft { + margin-right: 2em +} + +ul.wp-block-rss.alignright { + margin-left: 2em +} + +ul.wp-block-rss.is-grid { + display: flex; + flex-wrap: wrap; + list-style: none; + padding: 0 +} + +ul.wp-block-rss.is-grid li { + margin: 0 1em 1em 0; + width: 100% +} + +@media (min-width: 600px) { + ul.wp-block-rss.columns-2 li { + width:calc(50% - 1em) + } + + ul.wp-block-rss.columns-3 li { + width: calc(33.33333% - 1em) + } + + ul.wp-block-rss.columns-4 li { + width: calc(25% - 1em) + } + + ul.wp-block-rss.columns-5 li { + width: calc(20% - 1em) + } + + ul.wp-block-rss.columns-6 li { + width: calc(16.66667% - 1em) + } +} + +.wp-block-rss__item-author,.wp-block-rss__item-publish-date { + display: block; + font-size: .8125em +} + +.wp-block-search__button { + margin-left: 10px; + word-break: normal +} + +.wp-block-search__button.has-icon { + line-height: 0 +} + +.wp-block-search__button svg { + fill: currentColor; + min-height: 24px; + min-width: 24px; + vertical-align: text-bottom +} + +:where(.wp-block-search__button) { + border: 1px solid #ccc; + padding: 6px 10px +} + +.wp-block-search__inside-wrapper { + display: flex; + flex: auto; + flex-wrap: nowrap; + max-width: 100% +} + +.wp-block-search__label { + width: 100% +} + +.wp-block-search__input { + -webkit-appearance: initial; + appearance: none; + border: 1px solid #949494; + flex-grow: 1; + margin-left: 0; + margin-right: 0; + min-width: 3rem; + padding: 8px; + text-decoration: unset!important +} + +.wp-block-search.wp-block-search__button-only .wp-block-search__button { + margin-left: 0 +} + +:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) { + border: 1px solid #949494; + box-sizing: border-box; + padding: 4px +} + +:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input { + border: none; + border-radius: 0; + padding: 0 4px +} + +:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus { + outline: none +} + +:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button) { + padding: 4px 8px +} + +.wp-block-search.aligncenter .wp-block-search__inside-wrapper { + margin: auto +} + +.wp-block-search__button-behavior-expand .wp-block-search__inside-wrapper { + min-width: 0!important; + transition-property: width +} + +.wp-block-search__button-behavior-expand .wp-block-search__input { + flex-basis: 100%; + transition-duration: .3s +} + +.wp-block-search__button-behavior-expand.wp-block-search__searchfield-hidden,.wp-block-search__button-behavior-expand.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper { + overflow: hidden +} + +.wp-block-search__button-behavior-expand.wp-block-search__searchfield-hidden .wp-block-search__input { + border-left-width: 0!important; + border-right-width: 0!important; + flex-basis: 0; + flex-grow: 0; + margin: 0; + min-width: 0!important; + padding-left: 0!important; + padding-right: 0!important; + width: 0!important +} + +.wp-block[data-align=right] .wp-block-search__button-behavior-expand .wp-block-search__inside-wrapper { + float: right +} + +.wp-block-separator { + border: 1px solid; + border-left: none; + border-right: none +} + +.wp-block-separator.is-style-dots { + background: none!important; + border: none; + height: auto; + line-height: 1; + text-align: center +} + +.wp-block-separator.is-style-dots:before { + color: currentColor; + content: "···"; + font-family: serif; + font-size: 1.5em; + letter-spacing: 2em; + padding-left: 2em +} + +.wp-block-site-logo { + box-sizing: border-box; + line-height: 0 +} + +.wp-block-site-logo a { + display: inline-block +} + +.wp-block-site-logo.is-default-size img { + height: auto; + width: 120px +} + +.wp-block-site-logo img { + height: auto; + max-width: 100% +} + +.wp-block-site-logo a,.wp-block-site-logo img { + border-radius: inherit +} + +.wp-block-site-logo.aligncenter { + margin-left: auto; + margin-right: auto; + text-align: center +} + +.wp-block-site-logo.is-style-rounded { + border-radius: 9999px +} + +.wp-block-site-title a { + color: inherit +} + +.wp-block-social-links { + background: none; + box-sizing: border-box; + margin-left: 0; + padding-left: 0; + padding-right: 0; + text-indent: 0 +} + +.wp-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link a:hover { + border-bottom: 0; + box-shadow: none; + text-decoration: none +} + +.wp-block-social-links .wp-social-link a { + padding: .25em +} + +.wp-block-social-links .wp-social-link svg { + height: 1em; + width: 1em +} + +.wp-block-social-links .wp-social-link span:not(.screen-reader-text) { + font-size: .65em; + margin-left: .5em; + margin-right: .5em +} + +.wp-block-social-links.has-small-icon-size { + font-size: 16px +} + +.wp-block-social-links,.wp-block-social-links.has-normal-icon-size { + font-size: 24px +} + +.wp-block-social-links.has-large-icon-size { + font-size: 36px +} + +.wp-block-social-links.has-huge-icon-size { + font-size: 48px +} + +.wp-block-social-links.aligncenter { + display: flex; + justify-content: center +} + +.wp-block-social-links.alignright { + justify-content: flex-end +} + +.wp-block-social-link { + border-radius: 9999px; + display: block; + height: auto; + transition: transform .1s ease +} + +@media (prefers-reduced-motion:reduce) { + .wp-block-social-link { + transition-delay: 0s; + transition-duration: 0s + } +} + +.wp-block-social-link a { + align-items: center; + display: flex; + line-height: 0; + transition: transform .1s ease +} + +.wp-block-social-link:hover { + transform: scale(1.1) +} + +.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor,.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor svg,.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:active,.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:hover,.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:visited { + fill: currentColor; + color: currentColor +} + +.wp-block-social-links:not(.is-style-logos-only) .wp-social-link { + background-color: #f0f0f0; + color: #444 +} + +.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon { + background-color: #f90; + color: #fff +} + +.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp { + background-color: #1ea0c3; + color: #fff +} + +.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance { + background-color: #0757fe; + color: #fff +} + +.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen { + background-color: #1e1f26; + color: #fff +} + +.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart { + background-color: #02e49b; + color: #fff +} + +.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble { + background-color: #e94c89; + color: #fff +} + +.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox { + background-color: #4280ff; + color: #fff +} + +.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy { + background-color: #f45800; + color: #fff +} + +.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook { + background-color: #1778f2; + color: #fff +} + +.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx { + background-color: #000; + color: #fff +} + +.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr { + background-color: #0461dd; + color: #fff +} + +.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare { + background-color: #e65678; + color: #fff +} + +.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github { + background-color: #24292d; + color: #fff +} + +.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads { + background-color: #eceadd; + color: #382110 +} + +.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google { + background-color: #ea4434; + color: #fff +} + +.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram { + background-color: #f00075; + color: #fff +} + +.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm { + background-color: #e21b24; + color: #fff +} + +.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin { + background-color: #0d66c2; + color: #fff +} + +.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon { + background-color: #3288d4; + color: #fff +} + +.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium { + background-color: #02ab6c; + color: #fff +} + +.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup { + background-color: #f6405f; + color: #fff +} + +.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-patreon { + background-color: #ff424d; + color: #fff +} + +.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest { + background-color: #e60122; + color: #fff +} + +.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket { + background-color: #ef4155; + color: #fff +} + +.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit { + background-color: #ff4500; + color: #fff +} + +.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype { + background-color: #0478d7; + color: #fff +} + +.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat { + stroke: #000; + background-color: #fefc00; + color: #fff +} + +.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud { + background-color: #ff5600; + color: #fff +} + +.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify { + background-color: #1bd760; + color: #fff +} + +.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-telegram { + background-color: #2aabee; + color: #fff +} + +.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tiktok { + background-color: #000; + color: #fff +} + +.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr { + background-color: #011835; + color: #fff +} + +.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch { + background-color: #6440a4; + color: #fff +} + +.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter { + background-color: #1da1f2; + color: #fff +} + +.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo { + background-color: #1eb7ea; + color: #fff +} + +.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk { + background-color: #4680c2; + color: #fff +} + +.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress { + background-color: #3499cd; + color: #fff +} + +.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-whatsapp { + background-color: #25d366; + color: #fff +} + +.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp { + background-color: #d32422; + color: #fff +} + +.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube { + background-color: red; + color: #fff +} + +.wp-block-social-links.is-style-logos-only .wp-social-link { + background: none +} + +.wp-block-social-links.is-style-logos-only .wp-social-link a { + padding: 0 +} + +.wp-block-social-links.is-style-logos-only .wp-social-link svg { + height: 1.25em; + width: 1.25em +} + +.wp-block-social-links.is-style-logos-only .wp-social-link-amazon { + color: #f90 +} + +.wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp { + color: #1ea0c3 +} + +.wp-block-social-links.is-style-logos-only .wp-social-link-behance { + color: #0757fe +} + +.wp-block-social-links.is-style-logos-only .wp-social-link-codepen { + color: #1e1f26 +} + +.wp-block-social-links.is-style-logos-only .wp-social-link-deviantart { + color: #02e49b +} + +.wp-block-social-links.is-style-logos-only .wp-social-link-dribbble { + color: #e94c89 +} + +.wp-block-social-links.is-style-logos-only .wp-social-link-dropbox { + color: #4280ff +} + +.wp-block-social-links.is-style-logos-only .wp-social-link-etsy { + color: #f45800 +} + +.wp-block-social-links.is-style-logos-only .wp-social-link-facebook { + color: #1778f2 +} + +.wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx { + color: #000 +} + +.wp-block-social-links.is-style-logos-only .wp-social-link-flickr { + color: #0461dd +} + +.wp-block-social-links.is-style-logos-only .wp-social-link-foursquare { + color: #e65678 +} + +.wp-block-social-links.is-style-logos-only .wp-social-link-github { + color: #24292d +} + +.wp-block-social-links.is-style-logos-only .wp-social-link-goodreads { + color: #382110 +} + +.wp-block-social-links.is-style-logos-only .wp-social-link-google { + color: #ea4434 +} + +.wp-block-social-links.is-style-logos-only .wp-social-link-instagram { + color: #f00075 +} + +.wp-block-social-links.is-style-logos-only .wp-social-link-lastfm { + color: #e21b24 +} + +.wp-block-social-links.is-style-logos-only .wp-social-link-linkedin { + color: #0d66c2 +} + +.wp-block-social-links.is-style-logos-only .wp-social-link-mastodon { + color: #3288d4 +} + +.wp-block-social-links.is-style-logos-only .wp-social-link-medium { + color: #02ab6c +} + +.wp-block-social-links.is-style-logos-only .wp-social-link-meetup { + color: #f6405f +} + +.wp-block-social-links.is-style-logos-only .wp-social-link-patreon { + color: #ff424d +} + +.wp-block-social-links.is-style-logos-only .wp-social-link-pinterest { + color: #e60122 +} + +.wp-block-social-links.is-style-logos-only .wp-social-link-pocket { + color: #ef4155 +} + +.wp-block-social-links.is-style-logos-only .wp-social-link-reddit { + color: #ff4500 +} + +.wp-block-social-links.is-style-logos-only .wp-social-link-skype { + color: #0478d7 +} + +.wp-block-social-links.is-style-logos-only .wp-social-link-snapchat { + stroke: #000; + color: #fff +} + +.wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud { + color: #ff5600 +} + +.wp-block-social-links.is-style-logos-only .wp-social-link-spotify { + color: #1bd760 +} + +.wp-block-social-links.is-style-logos-only .wp-social-link-telegram { + color: #2aabee +} + +.wp-block-social-links.is-style-logos-only .wp-social-link-tiktok { + color: #000 +} + +.wp-block-social-links.is-style-logos-only .wp-social-link-tumblr { + color: #011835 +} + +.wp-block-social-links.is-style-logos-only .wp-social-link-twitch { + color: #6440a4 +} + +.wp-block-social-links.is-style-logos-only .wp-social-link-twitter { + color: #1da1f2 +} + +.wp-block-social-links.is-style-logos-only .wp-social-link-vimeo { + color: #1eb7ea +} + +.wp-block-social-links.is-style-logos-only .wp-social-link-vk { + color: #4680c2 +} + +.wp-block-social-links.is-style-logos-only .wp-social-link-whatsapp { + color: #25d366 +} + +.wp-block-social-links.is-style-logos-only .wp-social-link-wordpress { + color: #3499cd +} + +.wp-block-social-links.is-style-logos-only .wp-social-link-yelp { + color: #d32422 +} + +.wp-block-social-links.is-style-logos-only .wp-social-link-youtube { + color: red +} + +.wp-block-social-links.is-style-pill-shape .wp-social-link { + width: auto +} + +.wp-block-social-links.is-style-pill-shape .wp-social-link a { + padding-left: .66667em; + padding-right: .66667em +} + +.wp-block-social-links:not(.has-icon-color):not(.has-icon-background-color) .wp-social-link-snapchat .wp-block-social-link-label { + color: #000 +} + +.wp-block-spacer { + clear: both +} + +.wp-block-tag-cloud { + box-sizing: border-box +} + +.wp-block-tag-cloud.aligncenter { + justify-content: center; + text-align: center +} + +.wp-block-tag-cloud.alignfull { + padding-left: 1em; + padding-right: 1em +} + +.wp-block-tag-cloud a { + display: inline-block; + margin-right: 5px +} + +.wp-block-tag-cloud span { + display: inline-block; + margin-left: 5px; + text-decoration: none +} + +.wp-block-tag-cloud.is-style-outline { + display: flex; + flex-wrap: wrap; + gap: 1ch +} + +.wp-block-tag-cloud.is-style-outline a { + border: 1px solid; + font-size: unset!important; + margin-right: 0; + padding: 1ch 2ch; + text-decoration: none!important +} + +.wp-block-table { + overflow-x: auto +} + +.wp-block-table table { + border-collapse: collapse; + width: 100% +} + +.wp-block-table thead { + border-bottom: 3px solid +} + +.wp-block-table tfoot { + border-top: 3px solid +} + + +table { + display: block; + overflow-x: scroll; + width: 100%; + border-spacing: 0; + border-collapse: collapse; + empty-cells: show; +} + +table tr:nth-child(even) { + background-color: var(--pix-secondbg); +} + +table thead { + background: var(--pix-secondbg); +} +table td,table th { + vertical-align: top; + border: var(--pix-style-border-always); + position: relative; + padding: 10px 8px; + min-width: 100px; + z-index: 1; +} + + +.wp-block-table .has-fixed-layout { + table-layout: fixed; + width: 100% +} + +.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th { + word-break: break-word +} + +.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright { + display: table; + width: auto +} + +.wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th { + word-break: break-word +} + +.wp-block-table .has-subtle-light-gray-background-color { + background-color: #f3f4f5 +} + +.wp-block-table .has-subtle-pale-green-background-color { + background-color: #e9fbe5 +} + +.wp-block-table .has-subtle-pale-blue-background-color { + background-color: #e7f5fe +} + +.wp-block-table .has-subtle-pale-pink-background-color { + background-color: #fcf0ef +} + +.wp-block-table.is-style-stripes { + background-color: transparent; + border-bottom: 1px solid #f0f0f0; + border-collapse: inherit; + border-spacing: 0 +} + +.wp-block-table.is-style-stripes tbody tr:nth-child(odd) { + background-color: #f0f0f0 +} + +.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd) { + background-color: #f3f4f5 +} + +.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd) { + background-color: #e9fbe5 +} + +.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd) { + background-color: #e7f5fe +} + +.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd) { + background-color: #fcf0ef +} + +.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th { + border-color: transparent +} + +.wp-block-table .has-border-color td,.wp-block-table .has-border-color th,.wp-block-table .has-border-color tr,.wp-block-table .has-border-color>* { + border-color: inherit +} + +.wp-block-table table[style*=border-top-color] tr:first-child,.wp-block-table table[style*=border-top-color] tr:first-child td,.wp-block-table table[style*=border-top-color] tr:first-child th,.wp-block-table table[style*=border-top-color]>*,.wp-block-table table[style*=border-top-color]>* td,.wp-block-table table[style*=border-top-color]>* th { + border-top-color: inherit +} + +.wp-block-table table[style*=border-top-color] tr:not(:first-child) { + border-top-color: currentColor +} + +.wp-block-table table[style*=border-right-color] td:last-child,.wp-block-table table[style*=border-right-color] th,.wp-block-table table[style*=border-right-color] tr,.wp-block-table table[style*=border-right-color]>* { + border-right-color: inherit +} + +.wp-block-table table[style*=border-bottom-color] tr:last-child,.wp-block-table table[style*=border-bottom-color] tr:last-child td,.wp-block-table table[style*=border-bottom-color] tr:last-child th,.wp-block-table table[style*=border-bottom-color]>*,.wp-block-table table[style*=border-bottom-color]>* td,.wp-block-table table[style*=border-bottom-color]>* th { + border-bottom-color: inherit +} + +.wp-block-table table[style*=border-bottom-color] tr:not(:last-child) { + border-bottom-color: currentColor +} + +.wp-block-table table[style*=border-left-color] td:first-child,.wp-block-table table[style*=border-left-color] th,.wp-block-table table[style*=border-left-color] tr,.wp-block-table table[style*=border-left-color]>* { + border-left-color: inherit +} + +.wp-block-table table[style*=border-style] td,.wp-block-table table[style*=border-style] th,.wp-block-table table[style*=border-style] tr,.wp-block-table table[style*=border-style]>* { + border-style: inherit +} + +.wp-block-table table[style*=border-width] td,.wp-block-table table[style*=border-width] th,.wp-block-table table[style*=border-width] tr,.wp-block-table table[style*=border-width]>* { + border-style: inherit; + border-width: inherit +} + +:where(.wp-block-term-description) { + margin-bottom: var(--wp--style--block-gap); + margin-top: var(--wp--style--block-gap) +} + +.wp-block-term-description p { + margin-bottom: 0; + margin-top: 0 +} + +.wp-block-text-columns,.wp-block-text-columns.aligncenter { + display: flex +} + +.wp-block-text-columns .wp-block-column { + margin: 0 1em; + padding: 0 +} + +.wp-block-text-columns .wp-block-column:first-child { + margin-left: 0 +} + +.wp-block-text-columns .wp-block-column:last-child { + margin-right: 0 +} + +.wp-block-text-columns.columns-2 .wp-block-column { + width: 50% +} + +.wp-block-text-columns.columns-3 .wp-block-column { + width: 33.33333% +} + +.wp-block-text-columns.columns-4 .wp-block-column { + width: 25% +} + +pre.wp-block-verse { + overflow: auto; + white-space: pre-wrap +} + +:where(pre.wp-block-verse) { + font-family: inherit +} + +.wp-block-video { + box-sizing: border-box +} + +.wp-block-video video { + width: 100% +} + +@supports (position: sticky) { + .wp-block-video [poster] { + object-fit:cover + } +} + +.wp-block-video.aligncenter { + text-align: center +} + +.wp-block-video figcaption { + margin-bottom: 1em; + margin-top: .5em +} + +.editor-styles-wrapper,.entry-content { + counter-reset: footnotes +} + +a[data-fn].fn { + counter-increment: footnotes; + display: inline-flex; + font-size: smaller; + text-decoration: none; + text-indent: -9999999px; + vertical-align: super +} + +a[data-fn].fn:after { + content: "[" counter(footnotes) "]"; + float: left; + text-indent: 0 +} + +.wp-element-button { + cursor: pointer +} + +:root { + --wp--preset--font-size--normal: 16px; + --wp--preset--font-size--huge: 42px +} + +:root .has-very-light-gray-background-color { + background-color: #eee +} + +:root .has-very-dark-gray-background-color { + background-color: #313131 +} + +:root .has-very-light-gray-color { + color: #eee +} + +:root .has-very-dark-gray-color { + color: #313131 +} + +:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background { + background: linear-gradient(135deg,#00d084,#0693e3) +} + +:root .has-purple-crush-gradient-background { + background: linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe) +} + +:root .has-hazy-dawn-gradient-background { + background: linear-gradient(135deg,#faaca8,#dad0ec) +} + +:root .has-subdued-olive-gradient-background { + background: linear-gradient(135deg,#fafae1,#67a671) +} + +:root .has-atomic-cream-gradient-background { + background: linear-gradient(135deg,#fdd79a,#004a59) +} + +:root .has-nightshade-gradient-background { + background: linear-gradient(135deg,#330968,#31cdcf) +} + +:root .has-midnight-gradient-background { + background: linear-gradient(135deg,#020381,#2874fc) +} + +.has-regular-font-size { + font-size: 1em +} + +.has-larger-font-size { + font-size: 2.625em +} + +.has-normal-font-size { + font-size: var(--wp--preset--font-size--normal) +} + +.has-huge-font-size { + font-size: var(--wp--preset--font-size--huge) +} + +.has-text-align-center { + text-align: center +} + +.has-text-align-left { + text-align: left +} + +.has-text-align-right { + text-align: right +} + +#end-resizable-editor-section { + display: none +} + +.aligncenter { + clear: both +} + +.items-justified-left { + justify-content: flex-start +} + +.items-justified-center { + justify-content: center +} + +.items-justified-right { + justify-content: flex-end +} + +.items-justified-space-between { + justify-content: space-between +} + +.screen-reader-text { + clip: rect(1px,1px,1px,1px); + word-wrap: normal!important; + border: 0; + -webkit-clip-path: inset(50%); + clip-path: inset(50%); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px +} + +.screen-reader-text:focus { + clip: auto!important; + background-color: #ddd; + -webkit-clip-path: none; + clip-path: none; + color: #444; + display: block; + font-size: 1em; + height: auto; + left: 5px; + line-height: normal; + padding: 15px 23px 14px; + text-decoration: none; + top: 5px; + width: auto; + z-index: 100000 +} + +html :where(.has-border-color) { + border-style: solid +} + +html :where([style*=border-top-color]) { + border-top-style: solid +} + +html :where([style*=border-right-color]) { + border-right-style: solid +} + +html :where([style*=border-bottom-color]) { + border-bottom-style: solid +} + +html :where([style*=border-left-color]) { + border-left-style: solid +} + +html :where([style*=border-width]) { + border-style: solid +} + +html :where([style*=border-top-width]) { + border-top-style: solid +} + +html :where([style*=border-right-width]) { + border-right-style: solid +} + +html :where([style*=border-bottom-width]) { + border-bottom-style: solid +} + +html :where([style*=border-left-width]) { + border-left-style: solid +} + +html :where(img[class*=wp-image-]) { + height: auto; + max-width: 100% +} + +:where(figure) { + margin: 0 0 1em +} + +html :where(.is-position-sticky) { + --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height,0px) +} + +@media screen and (max-width: 600px) { + html :where(.is-position-sticky) { + --wp-admin--admin-bar--position-offset:0px + } +} diff --git a/templates/assets/img/404.png b/templates/assets/img/404.png new file mode 100644 index 0000000..2f6d1c5 Binary files /dev/null and b/templates/assets/img/404.png differ diff --git a/templates/assets/img/admin-icon.png b/templates/assets/img/admin-icon.png new file mode 100644 index 0000000..aebb05d Binary files /dev/null and b/templates/assets/img/admin-icon.png differ diff --git a/templates/assets/img/auth.svg b/templates/assets/img/auth.svg new file mode 100644 index 0000000..bdc32d8 --- /dev/null +++ b/templates/assets/img/auth.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/templates/assets/img/avatar.png b/templates/assets/img/avatar.png new file mode 100644 index 0000000..e1eab7a Binary files /dev/null and b/templates/assets/img/avatar.png differ diff --git a/templates/assets/img/banner.jpg b/templates/assets/img/banner.jpg new file mode 100644 index 0000000..aee4c2a Binary files /dev/null and b/templates/assets/img/banner.jpg differ diff --git a/templates/assets/img/default-header.png b/templates/assets/img/default-header.png new file mode 100644 index 0000000..06b790d Binary files /dev/null and b/templates/assets/img/default-header.png differ diff --git a/templates/assets/img/favicon.ico b/templates/assets/img/favicon.ico new file mode 100644 index 0000000..dd3c192 Binary files /dev/null and b/templates/assets/img/favicon.ico differ diff --git a/templates/assets/img/landimg.jpg b/templates/assets/img/landimg.jpg new file mode 100644 index 0000000..a0e889b Binary files /dev/null and b/templates/assets/img/landimg.jpg differ diff --git a/templates/assets/img/lazyload.png b/templates/assets/img/lazyload.png new file mode 100644 index 0000000..91364d1 Binary files /dev/null and b/templates/assets/img/lazyload.png differ diff --git a/templates/assets/img/logo.png b/templates/assets/img/logo.png new file mode 100644 index 0000000..6aaeedd Binary files /dev/null and b/templates/assets/img/logo.png differ diff --git a/templates/assets/img/nodata.png b/templates/assets/img/nodata.png new file mode 100644 index 0000000..b5188f3 Binary files /dev/null and b/templates/assets/img/nodata.png differ diff --git a/templates/assets/img/overlay.png b/templates/assets/img/overlay.png new file mode 100644 index 0000000..95959d1 Binary files /dev/null and b/templates/assets/img/overlay.png differ diff --git a/templates/assets/img/pause-circle-fill.svg b/templates/assets/img/pause-circle-fill.svg new file mode 100644 index 0000000..3e5c70e --- /dev/null +++ b/templates/assets/img/pause-circle-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/templates/assets/img/pixlogod.png b/templates/assets/img/pixlogod.png new file mode 100644 index 0000000..da9b809 Binary files /dev/null and b/templates/assets/img/pixlogod.png differ diff --git a/templates/assets/img/pixlogow.png b/templates/assets/img/pixlogow.png new file mode 100644 index 0000000..1d55ef2 Binary files /dev/null and b/templates/assets/img/pixlogow.png differ diff --git a/templates/assets/img/play-circle-fill.svg b/templates/assets/img/play-circle-fill.svg new file mode 100644 index 0000000..55d5d4d --- /dev/null +++ b/templates/assets/img/play-circle-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/templates/assets/img/radius.png b/templates/assets/img/radius.png new file mode 100644 index 0000000..b6697c6 Binary files /dev/null and b/templates/assets/img/radius.png differ diff --git a/templates/assets/img/skip-back-fill.svg b/templates/assets/img/skip-back-fill.svg new file mode 100644 index 0000000..88a679a --- /dev/null +++ b/templates/assets/img/skip-back-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/templates/assets/img/skip-forward-fill.svg b/templates/assets/img/skip-forward-fill.svg new file mode 100644 index 0000000..869ee1c --- /dev/null +++ b/templates/assets/img/skip-forward-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/templates/assets/img/theme/blue.png b/templates/assets/img/theme/blue.png new file mode 100644 index 0000000..a6eee3a Binary files /dev/null and b/templates/assets/img/theme/blue.png differ diff --git a/templates/assets/img/theme/dark.png b/templates/assets/img/theme/dark.png new file mode 100644 index 0000000..164cd93 Binary files /dev/null and b/templates/assets/img/theme/dark.png differ diff --git a/templates/assets/img/theme/double.png b/templates/assets/img/theme/double.png new file mode 100644 index 0000000..b192d31 Binary files /dev/null and b/templates/assets/img/theme/double.png differ diff --git a/templates/assets/img/theme/double_r.png b/templates/assets/img/theme/double_r.png new file mode 100644 index 0000000..6b2e83b Binary files /dev/null and b/templates/assets/img/theme/double_r.png differ diff --git a/templates/assets/img/theme/green.png b/templates/assets/img/theme/green.png new file mode 100644 index 0000000..aa112f0 Binary files /dev/null and b/templates/assets/img/theme/green.png differ diff --git a/templates/assets/img/theme/landcard.png b/templates/assets/img/theme/landcard.png new file mode 100644 index 0000000..26479c9 Binary files /dev/null and b/templates/assets/img/theme/landcard.png differ diff --git a/templates/assets/img/theme/landsimple.png b/templates/assets/img/theme/landsimple.png new file mode 100644 index 0000000..900b737 Binary files /dev/null and b/templates/assets/img/theme/landsimple.png differ diff --git a/templates/assets/img/theme/lbc.png b/templates/assets/img/theme/lbc.png new file mode 100644 index 0000000..21613e0 Binary files /dev/null and b/templates/assets/img/theme/lbc.png differ diff --git a/templates/assets/img/theme/single.png b/templates/assets/img/theme/single.png new file mode 100644 index 0000000..5c73fba Binary files /dev/null and b/templates/assets/img/theme/single.png differ diff --git a/templates/assets/img/theme/third-s.png b/templates/assets/img/theme/third-s.png new file mode 100644 index 0000000..1fa05e6 Binary files /dev/null and b/templates/assets/img/theme/third-s.png differ diff --git a/templates/assets/img/theme/third.png b/templates/assets/img/theme/third.png new file mode 100644 index 0000000..b3262ea Binary files /dev/null and b/templates/assets/img/theme/third.png differ diff --git a/templates/assets/img/video.png b/templates/assets/img/video.png new file mode 100644 index 0000000..8d2515b Binary files /dev/null and b/templates/assets/img/video.png differ diff --git a/templates/assets/img/vip.svg b/templates/assets/img/vip.svg new file mode 100644 index 0000000..127c7a6 --- /dev/null +++ b/templates/assets/img/vip.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/templates/assets/js/app.js b/templates/assets/js/app.js new file mode 100644 index 0000000..7ae14d8 --- /dev/null +++ b/templates/assets/js/app.js @@ -0,0 +1,1594 @@ +var $body = (window.opera) ? (document.compatMode == "CSS1Compat" ? $('html') : $('body')) : $('html,body'); +var storage = window.localStorage; + +var lazyLoadInstance = new LazyLoad({}); + +$(document).on('click', '.left_menu_box ul li a , .widget_nav_menu ul li a, .menu-top-container ul li a', function () { + var t = $(this); + t.siblings("ul").slideToggle(200); + t.parent().siblings().find("ul").hide(200); + if (t.parent().hasClass('has_children')) { + t.find('.drop_icon').toggleClass('up'); + } + $('.left_menu_box ul li').removeClass('current-pjax-item current-menu-item current-menu-parent current-menu-ancestor'); + t.parent().addClass('current-pjax-item'); +}); + +var route = location.href.substring(0, location.href.indexOf('?') === -1 ? (location.href.indexOf('#') === -1 ? location.href.length : location.href.indexOf('#')) : location.href.indexOf('?')) + +$('.left_menu_box ul li a').each((i, e) => { + if (e.parentElement.childNodes.length > 3) { + return + } + let href = e.href.substring(0, e.href.indexOf('?') === -1 ? (e.href.indexOf('#') === -1 ? e.href.length : e.href.indexOf('#')) : e.href.indexOf('?')) + if (route === href) { + e.parentElement.classList.add('current-pjax-item') + } +}) +$('.left_menu_box ul li ul li a').each((i, e) => { + let href = e.href.substring(0, e.href.indexOf('?') === -1 ? (e.href.indexOf('#') === -1 ? e.href.length : e.href.indexOf('#')) : e.href.indexOf('?')) + if (route === href) { + e.parentElement.parentElement.parentElement.classList.add('current-pjax-item') + } +}) + + +//全局loading +function loading_template() { + tag = '
'; + tag += ''; + + return tag; +} + +function loading_start(target) { + target.append(loading_template()); +} + +function loading_done(target) { + target.children('.loader').remove(); +} + + +//话题表情添加 +$(document).on('click', 'a.smile_btn', function () { + var a = $(this).html(); + var textarea = $("textarea#topic_content"); + var content = textarea.val(); + textarea.val(content + a); + textarea.focus(); +}); + +$(document).on('click', '.smile_box i', function () { + var t = $(".smile_show"); + t.slideToggle(100); +}); +//选择话题 +$(document).on('click', '.t_cat_box li', function () { + var name = $(this).find('.c_name span').html(); + $('.t_cat_toogle span').html(name); + + UIkit.dropdown('.t_cat_box').hide(false); +}); + +$(document).on('click', '.up_cat_btn', function () { + var name = $('input#add_cat').val(); + if (!name) { + cocoMessage.error("请填写话题"); + return false; + } + $('.t_cat_toogle span').text(name) + UIkit.dropdown('.t_cat_box').hide(false); +}); + +$(document).on('click', '.simi a', function () { + var visible = $(this).attr('visible'); + if (visible == 'PUBLIC') { + $(this).html('').attr('visible', 'PRIVATE'); + $(this).children().css({"background": "#ddd", "color": "#c6c6c6"}); + } else { + $(this).html('').attr('visible', 'PUBLIC'); + $(this).children().css({"background": "#e3efe7", "color": "#66c187"}); + } +}); + +//消息通知 +cocoMessage.config({ + duration: 2000, +}); + +//sortable事件 隐藏input +UIkit.util.on('.img_show', 'start', function (item) { + $(".up_img_btn").hide(); +}); +UIkit.util.on('.img_show', 'moved', function (item) { + var img_num = $('.add_img_box .t_media_item').length; + if (img_num < 9) { + $(".up_img_btn").show(); + } + +}); +UIkit.util.on('.img_show', 'stop', function (item) { + var img_num = $('.add_img_box .t_media_item').length; + if (img_num < 9) { + $(".up_img_btn").show(); + } +}); + + +//ajax上传图片到媒体库 +$(document).on('change', '#topic_img_up', function (e) { + e.preventDefault(); + if ($('#topic_img_up').val() == '') { + return; + } + const policyName = Theme.moments.policy_name; + const groupName = Theme.moments.group_name; + + var files = $('#topic_img_up')[0].files; + var imgtot = 0; + + var num = $('.add_img_box .t_media_item').length; + + // 检查选择的图片数量是否会导致总数超过限制 + if (num + files.length > 9) { + cocoMessage.error("最多上传9张图片, 当前已上传" + num + "张。" + "你选择了" + files.length + "张"); + return; // 阻止上传 + } + + // 计算总大小 + $.each(files, function (i, file) { + imgtot += file['size']; + }); + + var tot = imgtot / 1024000; + $(".up_img_btn i").remove(); + $(".up_img_btn").prepend("
" + tot.toFixed(2) + "MB
"); + + // 上传图片 + $.each(files, function (i, file) { + var data = new FormData(); + data.append('file', file); + policyName && data.append('policyName', policyName); + groupName && data.append('groupName', groupName); + + $.ajax({ + type: "POST", + url: `${Theme.moments.attachments_upload_api}`, + dataType: 'json', + data: data, + processData: false, + contentType: false, + beforeSend: function () { + $('input#topic_img_up').attr('disabled', 'disabled'); + }, + success: function (data) { + var thum = data.metadata.annotations["storage.halo.run/uri"] || data.metadata.annotations["storage.halo.run/external-link"] || data.metadata.annotations["lskypro.plugin.halo.chenhe.me/image-link"]; + var src = thum; + var media = '
'; + media += ''; + media += ''; + media += '
'; + $(".img_show").prepend(media); + + + num = $('.add_img_box .t_media_item').length; + if (num >= 8) { + $("a.up_img_btn").hide(); + } + + + $(".img_load_text").remove(); + $('input#topic_img_up').removeAttr('disabled'); + }, + }); + }); + + + $(".up_img_btn").prepend(""); +}); + +//检查上传图片数量 +function check_image_num() { + var num = $('.add_img_box .t_media_item').length; + if (num > 8) { + cocoMessage.error("最多上传9张图片"); + return true; + } + //if(num == '8'){$("a.up_img_btn").hide();} +} + +//sortable事件 隐藏input +UIkit.util.on('.img_show', 'start', function (item) { + $(".up_img_btn").hide(); +}); +UIkit.util.on('.img_show', 'moved', function (item) { + var img_num = $('.add_img_box .t_media_item').length; + if (img_num < 9) { + $(".up_img_btn").show(); + } + +}); +UIkit.util.on('.img_show', 'stop', function (item) { + var img_num = $('.add_img_box .t_media_item').length; + if (img_num < 9) { + $(".up_img_btn").show(); + } +}); + +//获取媒体库图片 +$(document).on('click', '.up_from_media a', function () { + $(".attch_nav .pre").hide(); + $(".attch_nav .nex").hide(); + $(".attch_nav").attr('paged', '1'); + $(".wp_get_media_list").empty(); + $(".show_media_box").show(); + $.ajax({ + type: "get", + url: `/apis/${Theme.moments.attachments_api}/v1alpha1/attachments?group=&page=1&size=40&ungrouped=false&accepts=image/*`, + contentType: "application/json", + beforeSend: function () { + + }, + success: function (data) { + var list = data.items; + $.each(list, function (i, value) { + var thum = value.status.permalink; + var src = value.status.permalink; + var wf_media = '
  • ';//图片预览 + $(".wp_get_media_list").append(wf_media); + }); + var max = data.totalPages; + if (max > 1) { + $(".attch_nav .nex").show(); + } else { + $(".attch_nav .nex").hide(); + } + + } + }); +}); + +//媒体库分页 +$(document).on('click', '.attch_nav a', function () { + $(".wp_get_media_list").empty(); + var type = $(this).attr('class'); + var paged = $(".attch_nav").attr('paged'); + + if (type == 'nex') { + var paged = parseInt(paged) + 1; + } else if (type == 'pre' && paged !== '') { + var paged = parseInt(paged) - 1; + } + + $(".attch_nav").attr('paged', paged); + $.ajax({ + type: "get", + url: `/apis/${Theme.moments.attachments_api}/v1alpha1/attachments?group=&page=${paged}&size=40&ungrouped=false&accepts=image/*`, + contentType: "application/json", + + beforeSend: function () { + + }, + success: function (data) { + $(".wp_get_media_list").empty(); + var list = data.items; + $.each(list, function (i, value) { + var thum = value.status.permalink; + var src = value.status.permalink; + var mediaType = value.spec.mediaType + var wf_media = `
  • `;//图片预览 + $(".wp_get_media_list").append(wf_media); + }); + + var max = data.totalPages; + if (max <= paged) { + $(".attch_nav .nex").hide(); + } else { + $(".attch_nav .nex").show(); + } + + if (paged > 1) { + $(".attch_nav .pre").show(); + } else { + $(".attch_nav .pre").hide(); + } + + } + }); +}); + +//收起媒体库 +$(document).on('click', '.show_media_box .souqi', function () { + $(".show_media_box").hide(); + $(".wp_get_media_list").empty(); + +}); + +//从媒体库插入图片 +$(document).on('click', '.wp_get_media_list li', function () { + var num = $('.add_img_box .t_media_item').length; + if (num == '8') { + $("a.up_img_btn").hide(); + } + + if (check_image_num()) { + return false; + } + ; + var thum = $(this).children().attr('src'); + var src = $(this).attr('data-src'); + var type = $(this).attr('data-type'); + var media = '
    '; + media += ''; + media += '';//图片预览 + media += '
    '; + $(".img_show").prepend(media); + +}); + +//删除图片 +$(document).on('click', '.topic-img-de', function () { + var msg = "确认删除此图片?"; + if (confirm(msg) == true) { + $(this).parent().remove(); + } else { + return false; + } + + var num = $('.add_img_box .t_media_item').length; + if (num < 9) { + $("a.up_img_btn").show(); + } + +}); + + +//插入外部图片链接 +$(document).on('click', '.up_from_cdn a', function () { + //$(".show_media_box .souqi").click(); + $(".show_cdn_media").show(); + +}); + +//取消 +$(document).on('click', 'a.img_link_cancel', function () { + $(".show_cdn_media").hide(); +}); + +//插入 +$(document).on('click', 'a.img_link_btn', function () { + var img_url = $("#img_link_up").val(); + //获得上传文件名 + if (!/\.(jpg|png|gif|webp|jpeg)$/.test(img_url) || img_url == '') { + cocoMessage.error("图片格式不正确!"); + return false; + } + + if (check_image_num()) { + return false; + } + + var num = $('.add_img_box .t_media_item').length; + if (num == '8') { + $("a.up_img_btn").hide(); + } + + var src = img_url; + var type = 'image/' + img_url.substring(img_url.lastIndexOf('.') + 1); + var media = '
    '; + media += ''; + media += '';//图片预览 + media += '
    '; + $(".img_show").prepend(media); + + $("#img_link_up").val(''); +}); + +//ajax获取我的地理位置 +$(document).on('click','.loca .laqu',function(){ + var gaode_key = Theme.moments.gaode_key; + var ip = ''; + $.ajax({ + type: "get", + url:`/apis/uc.api.security.halo.run/v1alpha1/devices`, + contentType: "application/json", + success: function(data){ + if(data.length>0){ + var ipAddress = data[0].device.spec.ipAddress; + if (!/^10\.|^192\.|^168\.|^172\./.test(ipAddress)) { + ip = data[0].device.spec.ipAddress + } + } + $.ajax({ + type: "get", + url:`https://restapi.amap.com/v3/ip?ip=${ip}&key=${gaode_key}`, + contentType: "application/json", + beforeSend: function () { + $(".loca_text").text("数据拉取中.."); + }, + success: function(data){ + if(data.status == '1') { + var city = 'X市' ; + if(typeof data.city === 'string') { + city = data.city; + } + var province = 'X省'; + if(typeof data.province === 'string') { + province = data.province; + } + var loca = ""+province+" · "+city+""; + $.cookie('mylocal', loca, { expires: 30, path: '/' }); + $(".loca_text").html(loca).attr("state",'1'); //设置为开启 + }else{ + cocoMessage.error(data.info); + } + } + }); + } + }); +}); + +//插入自定义位置 +$(document).on('click','a.set_local_btn',function(){ + var loca = $("#set_local").val(); + var state = $(".loca_text").attr('state'); + + //$("a.close_local").text('位置已开启').css('color','#8890cc'); + + if(loca == ''){ + cocoMessage.error("为空则不显示位置"); + $(".loca_text").text('').attr("state",'0'); + $("a.close_local").text('位置已关闭').css('color','#ddd'); + $.removeCookie('mylocal',{ path: '/'}); + } else { + $(".loca_text").text(loca).attr("state",'1'); + $("a.close_local").text('位置已开启').css('color','#8890cc'); + $.cookie('mylocal', loca, { expires: 30, path: '/' }); + } + +}); + +//关闭地理位置 +$(document).on('click','a.close_local',function(){ + $(".loca_text").text('').attr("state",'0'); + $("a.close_local").text('位置已关闭').css('color','#ddd'); + $.removeCookie('mylocal',{ path: '/'}); +}); + +$(document).on('click','.loca_text',function(){ + $("a.close_local").text('位置已开启').css('color','#8890cc'); +}); + +//发布更新瞬间 +$(document).on('click', '.push_item', function () { + var content = $("#topic_content").val(); //内容 + var catname = $(".t_cat_toogle span").text(); //分类名 + var loca = $(".loca_text").text(); //位置 + var act = $('.push_item').attr('action'); + var pid = $('.push_item').attr('pid'); + var moment_type = $('.push_item').attr('type'); //片刻类型 + var visible = $(".simi a").attr('visible'); //私密 PUBLIC:公开 PRIVATE:私密 + + var min = Theme.moments.min_push_num; + + if (min > 0) { + if (content == '') { + cocoMessage.error("请输入内容"); + return false; + } + + if (content.length < min) { + cocoMessage.error("内容不得少于" + min + "个字"); + return false; + } + } + + let tags = [] + if (catname != null && catname != '') { + tags.push(catname) + content += `

    ${catname}

    ` + } + + + get_moment_data(moment_type); + + if (act == 'push') { + var pushData = { + apiVersion: 'moment.halo.run/v1alpha1', + kind: 'Moment', + metadata: { + generateName: "moment-", + }, + spec: { + content: { + html: content, + medium: moment_data, + raw: content + }, + owner: "", + tags: tags, + visible: visible + }, + } + + if(loca!=null && loca!='' && loca!='数据拉取中..') { + pushData.metadata.annotations = { + "mylocal": loca + }; + } + $.ajax({ + type: "post", + url: `/apis/${Theme.moments.push_api}/v1alpha1/moments`, + contentType: "application/json", + data: JSON.stringify(pushData), + beforeSend: function () { + cocoMessage.info("发布中.."); + }, + success: function (data) { + cocoMessage.success('发布成功!'); + location.reload(); + }, + error: function (request) { + cocoMessage.success('发布失败!'); + console.log(request) + } + + }); + } + + if (act == 'update') { + var version = $('.push_item').attr('version'); + var owner = $('.push_item').attr('owner'); + var releaseTime = $('.push_item').attr('releaseTime'); + var updateData = { + apiVersion: 'moment.halo.run/v1alpha1', + kind: 'Moment', + metadata: { + generateName: "moment-", + name: pid, + finalizers: ["tag-moment-protection", "moment-protection"], + version: parseInt(version) + }, + + spec: { + content: { + html: content, + medium: moment_data, + raw: content + }, + owner: owner, + releaseTime: releaseTime, + tags: tags, + visible: visible + }, + } + if(loca!=null && loca!='' && loca!='数据拉取中..') { + updateData.metadata.annotations = { + "mylocal": loca + }; + } + $.ajax({ + type: "PUT", + url: `/apis/${Theme.moments.api}/v1alpha1/moments/` + pid, + contentType: "application/json", + data: JSON.stringify(updateData), + beforeSend: function () { + cocoMessage.info("更新中.."); + }, + success: function (data) { + cocoMessage.success('更新成功!'); + location.reload(); + }, + error: function (request) { + cocoMessage.success('更新失败!'); + console.log(request) + } + + }); + } + +}); + +//获取片刻类型参数 +function get_moment_data(type) { + moment_data = []; + switch (type) { + case "image": + $(".t_media_item").each(function () { + var src = $(this).attr('data-src'); + var type = $(this).attr('data-type'); + var obj = { + url: src, + type: "PHOTO", + originType: type + } + moment_data.push(obj); //图片 + }); + break; + case "card": + $(".card_sortble .moment_card_item").each(function () { + var pid = $(this).attr('pid'); + var type = $(this).attr('type'); + var obj = { + url: pid, + type: "POST", + originType: type + } + moment_data.push(obj); //卡片 + }); + break; + case "audio": + get_audio_data(); + break; + case "video": + get_video_data(); + break; + } +} + +//片刻音乐参数 +function get_audio_data() { + var type = $('.audio_choose li.uk-active a').attr('au_type'); + if (type == 'local') { + var url = $('input#moment_audio_url').val(); + var obj = { + url: url, + type: "AUDIO", + originType: 'audio/' + type + } + } else { + var n_id = $('input#moment_audio_api').val(); + var obj = { + url: n_id, + type: "AUDIO", + originType: 'audio/' + type + } + } + moment_data.push(obj); +} + +//片刻视频参数 +function get_video_data() { + var type = $('.video_choose li.uk-active a').attr('vi_type'); + if (type == 'local') { + var url = $('input#moment_video_url').val(); + var obj = { + url: url, + type: "VIDEO", + originType: 'video/mp4' + } + + } else if (type == 'bili') { + var bvid = $('input#moment_video_bili').val(); + var obj = { + url: bvid, + type: "VIDEO", + originType: 'video/bili' + } + } + moment_data.push(obj); + +} + +//片刻空值提示 +function get_moment_error(type) { + switch (type) { + case "card": + var v = $('.show_card .moment_card_item'); + if (v.length == 0) { + return false; + } + break; + case "audio": + var au_type = $('.audio_choose li.uk-active a').attr('au_type'); + var url = $('input#moment_audio_url').val(); //歌曲链接 + var title = $('input#moment_audio_name').val(); //标题 + var cover = $('.loacl_audio .audio_left img').length; //封面 + if (au_type == 'local') { + if (url == '' || title == '' || cover == 0) { + return false; + } + } else { + var n_id = $('input#moment_audio_api').val(); + if (n_id == '') { + return false; + } + } + break; + case "video": + var vi_type = $('.video_choose li.uk-active a').attr('vi_type'); + var url = $('input#moment_video_url').val(); + //var cover = $('.m_media_left img').length; + if (vi_type == 'local') { + if (url == '') { + return false; + } + } else { + var bvid = $('input#moment_video_bili').val(); + if (bvid == '') { + return false; + } + } + break; + } +} + +//ajax 分类筛选 moment +$(document).on('click', '.moment_cat_nav ul li a', function () { + var t = $('.moment_cat_nav ul li a'); + if (t.hasClass('disabled')) { + return false; + } + $('.moment_cat_nav ul li a').addClass('disabled'); + + var temp = $("#comment_form_reset"); + var form = $(".respond_box"); + var form = $("#t_commentform").prop('outerHTML'); + temp.html(form); + + $(".moment_list").empty(); + $('#t_pagination a').hide(); + $(this).addClass('active'); + $(this).parent().siblings().children().removeClass('active'); + var cat = $(this).attr('data'); + + $.ajax({ + type: "GET", + url: cat, + beforeSend: function () { + $('.moment_list').html('
    '); + }, + success: function (data) { + $('.moment_list .loading_box').remove(); + $('#t_pagination a').text(Theme.site_page); + var result = $(data).find(".moment_list .p_item"); + + $(".moment_list").append(result.fadeIn(300)); + + var newhref = $(data).find("#t_pagination a").attr("href"); + + if (newhref == undefined) { + $('#t_pagination a').hide(); + } else { + $("#t_pagination a").attr("href", newhref); + $('#t_pagination a').show(); + } + getMomentAudio(); + initAgree(); + + lazyLoadInstance.update(); + $('.moment_cat_nav ul li a').removeClass('disabled'); + + } + }); +}); + + +//ajax加载片刻 +$(document).on('click', '#t_pagination a', function () { + const postListElement = document.getElementById("post_item"); + var href = $(this).attr('data'); + $.ajax({ + type: "GET", + url: href, + beforeSend: function () { + $('#t_pagination .post-paging').html('
    '); + }, + success: function (posts) { + + if (posts) { + + var result = $(posts).find(".moment_list .p_item"); + $('#t_pagination .post-paging').html(`${Theme.site_page}`); + $(".moment_list").append(result.fadeIn(300)); + window.pjax.refresh(postListElement) + var newhref = $(posts).find("#t_pagination a").attr("data"); //找出新的下一页链接 + + if (newhref != undefined) { + $("#t_pagination a").attr("data", newhref); + $('#t_pagination a').show(); + } else { + $("#t_pagination a").hide(); //如果没有下一页了,隐藏 + } + + $body.animate({scrollTop: result.offset().top - 58}, 500); + getMomentAudio(); + initAgree(); + + lazyLoadInstance.update(); + } else { + $('#t_pagination a').hide(); + } + + + } + }); + return false; + +}); + + +//ajax加载图库 +$(document).on('click', '#p_pagination a', function () { + var href = $(this).attr('data'); + $.ajax({ + type: "GET", + url: href, + beforeSend: function () { + $('#p_pagination .post-paging').html('
    '); + }, + success: function (photos) { + if (photos) { + var result = $(photos).find(".norpost_list .gallery-photo"); + $('#p_pagination .post-paging').html(`${Theme.site_page}`); + $(".gallery-photos").append(result.fadeIn(300)); + + var newhref = $(photos).find("#p_pagination a").attr("data"); //找出新的下一页链接 + + if (newhref != undefined) { + $("#p_pagination a").attr("data", newhref); + $('#p_pagination a').show(); + } else { + $("#p_pagination a").hide(); //如果没有下一页了,隐藏 + } + pix.initGalleryPhotos(); + } else { + $('#p_pagination a').hide(); + } + } + }); + return false; + +}); + +//阅读更多按钮 +$(document).on('click', 'a.show-more-btn', function () { + var t = $(this); + t.prev().show(); + t.next().show(); + t.siblings('.dotd').hide(); + t.hide(); +}); + +$(document).on('click', 'a.read-less-btn', function () { + var t = $(this); + t.siblings('.rm_hidden').hide(); + t.siblings('.dotd').show(); + t.prev().show(); + t.hide(); +}); + + +//加载阅读全文 +/* +function load_readmore(post_data){ + var max = 80; + var moretext = '更多'; + var lesstext = '收起'; + var data = $(post_data).find('.t_content p'); + $.each(data, function(index, value) { + //console.log(value); + var t = $(this); + var str = t.text(); + //if (str.length > max) { + var excerpt = str.substring(0, max); + var secdHalf = str.substring(max, str.length); + var strtoadd = excerpt + "" + secdHalf + "" + moretext + "" + lesstext + ""; + $(this).html(excerpt); + + //} + console.log(excerpt); +}); + +} +*/ + +//正则替换链接 无用 +function replaceReg(str) { + var regexp = /((http|ftp|https|file):\/\/([\w\-]+\.)+[\w\-]+(\/[\w\u4e00-\u9fa5\-\.\/?\@\%\!\&=\+\~\:\#\;\,]*)?)/ig; + return str.replace(regexp, function (m) { + return '' + m + ''; + }) +} + +//ajax加载评论 +$(document).on('click', '.show_comment', function () { + $('.blog_list_inner').css('min-height', 'calc(100vh)'); + var pid = $(this).attr('pid'); + var other = $(this).parents('.moment_item').siblings('div'); + $.each(other, function (name, value) { + + //遍历每个 回复表单 + var otherid = $(this).find('.show_comment').attr('pid'); + $("#halo-comment-" + otherid).hide(); + + }); + $(`#halo-comment-${pid}`).css('display', $(`#halo-comment-${pid}`).css('display') == 'block' ? 'none' : 'block'); + +}); + +//片刻点赞 +$(document).on('click', '.up_like ', function () { + + if ($(this).hasClass('done')) { + cocoMessage.info("您已经点过赞了"); + return false; + } else { + $(this).addClass('done'); + var pid = $(this).data("id"); + var key = $(this).data("key"); + console.log(key) + let agreeArr = localStorage.getItem(`pix.upvoted.${key}.names`) + ? JSON.parse(localStorage.getItem(`pix.upvoted.${key}.names`)) + : []; + rateHolder = $(this).children('span'); + iconHolder = $(this).children('i'); + $.ajax({ + type: 'post', + contentType: "application/json; charset=utf-8", + url: '/apis/api.halo.run/v1alpha1/trackers/upvote', + data: JSON.stringify({ + group: key == "moment" ? "moment.halo.run" : "content.halo.run", + plural: key == "moment" ? "moments" : "posts", + name: pid, + }), + success: function (data) { + $(iconHolder).toggleClass('ri-heart-2-fill'); + var num = $(rateHolder).text(); + $(rateHolder).text(++num); + agreeArr.push(pid); + const val = JSON.stringify(agreeArr); + localStorage.setItem(`pix.upvoted.${key}.names`, val); + cocoMessage.success("感谢您的支持"); + } + }); // end ajax + + } +}); + +function initAgree() { + var agreeAnnius = $('.up_like') + if (agreeAnnius.length > 0) { + let agreeArr = JSON.parse(localStorage.getItem(`pix.upvoted.${$(agreeAnnius[0]).data("key")}.names`)) + for (var i = 0; i < agreeAnnius.length; i++) { + let pid = $(agreeAnnius[i]).attr('data-id'); + if (agreeArr != null) { + let flag = agreeArr.includes(pid); + if (flag) { + $(agreeAnnius[i]).addClass('done'); + } + } + + + } + } +} + +function getMomentAudio() { + var audioList = $('.pix_player.qt') + if (audioList.length > 0) { + for (var i = 0; i < audioList.length; i++) { + let id = $(audioList[i]).attr('id'); + let type = $(audioList[i]).attr('type'); + var result = type.substring(type.indexOf("audio/") + 6); + if (id != null && id != '') { + var api = `${Theme.play.pix_mu_api || 'https://api.i-meto.com/meting/api'}?type=song&id=:id` + var meta = { + type: result, + id: id, + } + let url = api.replace(":id", meta.id); + $.ajax({ + type: "get", + url: url, + success: function (res) { + var html = '' + if (res.length > 0) { + let author = res[0].author; + let pic = res[0].pic; + let title = res[0].title; + let url = res[0].url; + let lrc = res[0].lrc; + html = `
    + +
    +
    +
    ${title}${author}
    +
    +
    +
    +
    + +
    `; + } else { + html = '音乐参数错误'; + } + $('#' + id).html(html); + + } + }); + + } + + } + } +} + + +//ajax分类筛选 posts +$(document).on('click', '.posts_cat_nav ul li a', function () { + const postListElement = document.getElementById("post_item"); + var t = $('.posts_cat_nav ul li a'); + if (t.hasClass('disabled')) { + return false; + } + $('.posts_cat_nav ul li a').addClass('disabled'); + + $(".norpost_list").empty(); + $('#pagination a').hide(); + $(this).addClass('active'); + $(this).parent().siblings().children().removeClass('active'); + var cat = $(this).attr('data'); + $.ajax({ + type: "GET", + url: cat, + headers: { + Accept: "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" + }, + beforeSend: function () { + + $('.norpost_list').html('
    '); + }, + success: function (data) { + $('#pagination a').text(Theme.site_page); + + var result = $(data).find(".norpost_list").children(); + $(".norpost_list").append(result.fadeIn(300)); + window.pjax && window.pjax.refresh(postListElement) + let newhref = $(data).find("#pagination a").attr("data") || $(data).find(".arc_pagenav a").attr("data"); + + if (newhref != undefined) { + $("#pagination a").attr("data", newhref); + $('#pagination a').show(); + } else { + $('#pagination a').hide(); + } + $('.loading_box').remove(); + initAgree() + lazyLoadInstance.update(); + $('.posts_cat_nav ul li a').removeClass('disabled'); + + } + }); +}); + +//首页ajax加载文章 +$('body').on('click', '#pagination a', function () { + const postListElement = document.getElementById("post_item"); + var href = $(this).attr('data'); + $.ajax({ + type: "GET", + url: href, + headers: { + Accept: "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" + }, + beforeSend: function () { + $('#pagination .post-paging').html('
    '); + }, + success: function (data) { + if (data) { + var result = $(data).find(".norpost_list ").children(); + $('#pagination .post-paging').html(`${Theme.site_page}`); + $('.norpost_list').append($(result).fadeIn(400)); + + window.pjax && window.pjax.refresh(postListElement) + + var newhref = $(data).find("#pagination a").attr("data") || $(data).find(".arc_pagenav a").attr("data"); //找出新的下一页链接 + + if (newhref != undefined) { + $("#pagination a").attr("data", newhref); + $('#pagination a').show(); + } else { + $("#pagination a").hide(); //如果没有下一页了,隐藏 + } + $body.animate({scrollTop: result.offset().top - 58}, 500); + initAgree() + lazyLoadInstance.update(); + } + + } + }); + return false; +}); + +//分类页面文章加载 +$('body').on('click', '.arc_pagenav a', function () { + const postListElement = document.getElementById("post_item"); + $(this).hide(); + var content = $('.norpost_list'); + var href = $(this).attr('data'); + if (href != undefined) { + $.ajax({ + type: "GET", + url: href, + headers: { + Accept: "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" + }, + beforeSend: function () { + $('.arc_pagenav').append('
    '); + }, + success: function (data) { + var post = $(data).find(".norpost_list").children(); + content.append(post.fadeIn(300)); + + window.pjax && window.pjax.refresh(postListElement) + + var newhref = $(data).find(".arc_pagenav a").attr("data"); //找出新的下一页链接 + if (newhref != undefined) { + $(".arc_pagenav a").attr("data", newhref); + $('.arc_pagenav a').show(); + } else { + $(".arc_pagenav a").hide(); //如果没有下一页了,隐藏 + } + + $('.arc_pagenav .uk-spinner').remove(); + + $body.animate({scrollTop: post.offset().top - 58}, 500); + initAgree() + lazyLoadInstance.update(); + } + }); + } + + return false; + +}); + +function loginUrl() { + window.location.href = `/login?redirect_uri=${encodeURIComponent(window.location.pathname)}`; +} + +$(document).on('mouseenter', '.lbc .left_menu_box ul li a , body.mod_third_s .left_menu_box ul li a', function (event) { + var title = $(this).find('.nav_title').text(); + $(this).append("" + title + ""); +}); + +$(document).on('mouseleave', '.lbc .left_menu_box ul li a , body.mod_third_s .left_menu_box ul li a', function (event) { + $(this).find('.menu_tips').remove(); + +}); + +//滚动 +$(document).ready(function (e) { + $(window).scroll(function () { + + var b = $(window).scrollTop(); //监控窗口已滚动的距离; + + if (b > 190) { + + $('.top_bar').addClass('mobile_active'); + + } else { + $('.top_bar').removeClass('mobile_active'); + } + + if (b > 200) { + $('a.go_top').addClass('show'); + } else { + $('a.go_top').removeClass('show'); + } + + }); +}); + +$.fn.autoTextarea = function (options) { + var defaults = { + maxHeight: null,//文本框是否自动撑高,默认:null,不自动撑高;如果自动撑高必须输入数值,该值作为文本框自动撑高的最大高度 + minHeight: 50 + }; + var opts = $.extend({}, defaults, options); + return $(this).each(function () { + $(this).bind("paste cut keydown keyup focus blur", function () { + var height, style = this.style; + this.style.height = opts.minHeight + 'px'; + if (this.scrollHeight > opts.minHeight) { + if (opts.maxHeight && this.scrollHeight > opts.maxHeight) { + height = opts.maxHeight; + style.overflowY = 'scroll'; + } else { + height = this.scrollHeight; + style.overflowY = 'hidden'; + } + style.height = height + 'px'; + } + }); + }); +}; + +//$("textarea#comment").autoTextarea({ +// maxHeight: 160,//文本框是否自动撑高,默认:null,不自动撑高;如果自动撑高必须输入数值,该值作为文本框自动撑高的最大高度 +//}); + +$('body').on('click', '.com_msg_btn', function () { + + var num = $(this).attr('check'); + if (num == 0) { + return false; + } + $.ajax({ + type: 'POST', + dataType: 'json', + url: Theme.ajaxurl, + data: { + 'action': 'up_unread_msg', + }, + beforeSend: function () { + + }, + success: function (data) { + if (data.code == '0') { + $('small.f_unread_num').remove(); + } else { + return false; + } + } + }); + +}); + +//搜索类型 +$('body').on('click', '.s_set_box a', function(){ + var type = $(this).attr('data'); + $(this).addClass('active').siblings('a').removeClass('active'); + $('form#index_search input[type="hidden"]').val(type); + $.cookie('s_type', type, { expires: 30, path: '/' }); +}); + +$('body').on('click', '.top_s_box a', function(){ + UIkit.dropdown('.s_set_box').hide(false); + var data = $(this).attr('data'); + var type = $(this).text(); + $('.set_text').text(type); + $('form#top_search input[type="hidden"]').val(data); +}); + +//黑暗模式 +$('body').on('click', '.t_dark a', function () { + var date = new Date(); + date.setTime(date.getTime() + (3 * 60 * 60 * 1000)); + var t = $('html'); + if (t.hasClass('dark')) { + document.cookie = "dark=normal;path=/;expires=" + date.toGMTString(); + } else { + document.cookie = "dark=dark;path=/;expires=" + date.toGMTString(); + } + t.toggleClass('dark'); + +}); +//片刻管理按钮 + +$(document).on('mouseenter', '.post_control_btn', function (event) { + var a = $(this).siblings('.post_control_box'); + a.addClass('show'); +}); + +$(document).on('mouseleave', '.post_control', function (event) { + $(this).find('.post_control_box').removeClass('show'); +}); + + +//社交小工具二维码 +$(document).on('mouseenter', '.sw_social', function (event) { + var qrbox = $(this).siblings('.sw_qrcode'); + if (qrbox.length > 0) { + qrbox.addClass('active'); + qrbox.fadeIn(200); + } +}); + +$(document).on('mouseleave', '.sw_social', function (event) { + var qrbox = $(this).siblings('.sw_qrcode'); + if (qrbox.length > 0) { + qrbox.removeClass('active'); + qrbox.fadeOut(200); + } +}); + +//点击收起移动侧栏 +$('body').on('click', '.m_offcanvas', function () { + var target = event.target; + var parentAnchor = $(target).closest('a'); + if (target.getAttribute('href') == '#' || parentAnchor.attr('href') == '#') { + }else{ + UIkit.offcanvas('.m_offcanvas').hide(); + } +}); + +//刷新一言 +$('body').on('click', '.yiyan_box .change', function () { + var url = Theme.widget_yiyan.api || 'https://v1.hitokoto.cn' + fetch(url) + .then(response => response.json()) + .then(data => { + const hitokoto = document.querySelector('.yiyan_box p') + hitokoto.setAttribute("uk-tooltip", data.from); + hitokoto.innerText = data.hitokoto + + }) + .catch(console.error) + +}); + +$('.yiyan_box .change').click(); + +//pjax +if (Theme.pjax) { + let pjaxSelectors = ["head title", "#pjax-container", ".pjax"] + var pjax = new Pjax({ + elements: 'a:not([target="_blank"]):not([pjax="exclude"])', + selectors: pjaxSelectors, + analytics: false, + cacheBust: false, + }); + + document.addEventListener('pjax:send', function () { + NProgress.start(); + }) + + document.addEventListener('pjax:complete', function () { + lazyLoadInstance.update(); + typeof hljs === 'object' && hljs.highlightAll(); + typeof Prism === 'object' && Prism.highlightAll(); + autoload_posts_music(); + initBlog(); + NProgress.done(); + }) +} + +$('body').on('click', '.msg_modal_inner .unread_box .box .mark_read', function (e) { + console.log(e) + let msg_name = $(this).parent()[0].getAttribute('msg-name') + let username = Theme.username + $.ajax({ + type: "put", + url: `/apis/api.notification.halo.run/v1alpha1/userspaces/${username}/notifications/${msg_name}/mark-as-read`, + success: function (res) { + pix.getMsg() + } + }); +}) + + +const getWindowInfo = () => { + pix.initTopBar() +}; +const debounce = (fn, delay) => { + let timer; + return function () { + if (timer) { + clearTimeout(timer); + } + timer = setTimeout(() => { + fn(); + }, delay); + } +}; + +const cancalDebounce = debounce(getWindowInfo, 1); +window.addEventListener('resize', cancalDebounce); + +//固定顶部栏 +$(document).scroll(function () { + let topBar = $('#masthead .top_bar'); + var placeholder = document.querySelector('#masthead .uk-sticky-placeholder'); + console.log() + var width = topBar.width(); + var scrT = document.documentElement.scrollTop; + if (window.innerWidth > 960) { + // 如果滚动的距离>60 + if (scrT > 60) { + topBar.addClass('uk-active uk-sticky-fixed').css({"width": width, "top": '0px', "position": "fixed"}); + placeholder.hidden = false; + } else { + topBar.removeClass('uk-active uk-sticky-fixed').css({"width": "auto", "top": "auto", "position": ""}); + placeholder.hidden = true; + } + } else { + // 如果滚动的距离>0 + if (scrT > 0) { + topBar.addClass('uk-active uk-sticky-below') + } else { + topBar.removeClass('uk-active uk-sticky-below') + } + + } + +}); + +// 获取当前具有 "current" 类的元素 +var currentElement = document.querySelector('.current'); + +// 检查是否找到了具有 "current" 类的元素 +if (currentElement) { + // 将当前元素滚动到视图中 + currentElement.scrollIntoView({ + behavior: 'smooth', // 平滑滚动 + block: 'start' // 将当前元素顶部对齐到视口顶部 + }); +} + +$('body').on('click', '.listree-btn', function () { + "目录[+]" == $(".listree-btn").text() ? $(".listree-btn").attr("title", "收起").text("目录[-]").parent().next().show() : $(".listree-btn").attr("title", "展开").text("目录[+]").parent().next().hide(); + return !1 +}); + +// toc +function autotree() { + $(document).ready(function () { + $('.listree-titles').html('目录[+]') + $('#listree-ol').empty(); + $("#listree-ol").css("display", "none") + + // 获取所有标题元素 + var headings = document.querySelectorAll('.post-single .single-content *:is(h1, h2, h3, h4, h5, h6)'); + + // 为标题元素添加 listree-list 类,并修改 id + headings.forEach(function (heading, index) { + heading.classList.add('listree-list'); + heading.id = 'listree-list' + index; + }); + + // 创建一个空的目录列表 + var tocList = document.querySelector('#listree-ol'); + + // 保存每个级别的父列表项 + var parentItems = {}; + + // 遍历每个标题元素 + headings.forEach(function (heading, index) { + // 创建列表项 + var listItem = document.createElement('li'); + + // 创建标题链接 + var link = document.createElement('a'); + // 直接设置链接的href为标题元素的id + link.href = '#listree-list' + index; + link.classList.add('toc-link', 'node-name--' + heading.tagName); + link.textContent = heading.textContent.trim(); + + // 将标题链接添加到列表项中 + listItem.appendChild(link); + + // 获取当前标题级别 + var level = parseInt(heading.tagName.slice(1)); + + // 查找当前标题的父级列表项 + var parentItem = parentItems[level - 1]; + + // 如果存在父级列表项,则将当前列表项作为其子项 + if (parentItem) { + // 如果父级列表项还没有子列表,则创建一个子列表 + if (!parentItem.querySelector('ul')) { + var subList = document.createElement('ul'); + parentItem.appendChild(subList); + } + + // 将当前列表项添加到父级列表的子列表中 + parentItem.querySelector('ul').appendChild(listItem); + } else { + // 如果不存在父级列表项,则将当前列表项直接添加到根列表中 + tocList.appendChild(listItem); + } + + // 更新当前级别的父列表项为当前列表项 + parentItems[level] = listItem; + }); + + + $(".listree-btn").click(function () { + "目录[+]" == $(".listree-btn").text() ? $(".listree-btn").attr("title", "收起").text("目录[-]").parent().next().show() : $(".listree-btn").attr("title", "展开").text("目录[+]").parent().next().hide(); + return !1 + }); + $("a.toc-link").click(function (event) { + event.preventDefault(); + var targetId = $(this).attr("href"); + $("html, body").animate({ + scrollTop: $(targetId).offset().top - 77 + }, 800); + }); + // 判断是否存在目录,设置显示或隐藏 + if ($('#listree-ol').children().length > 0) { + $(".listree-box").css("display", "block"); + } else { + $(".listree-box").css("display", "none"); + } + }) + jQuery(document).ready(function (f) { + var T = f(".listree-list"); + if (T.length < 1) + return; + var b = []; + + function Q() { + T.each(function () { + var T = f(this).offset(); + b.push(Math.floor(T.top)) + }) + } + + function a(T) { + var b = f("#listree-ol li"); + var Q = f(".listree-list dt"); + if (b.length < 1) + return; + var a = b.outerHeight(); + if (!b.eq(T).hasClass("current")) { + b.removeClass("current"); + b.eq(T).addClass("current"); + Q.animate({ + top: a * T + (b.outerHeight() - Q.outerHeight()) / 2 + 1 + }, 50) + } + } + + function X() { + if ($('#listree-ol').children().length < 1) + return; + var f = window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop || 0; + var Q = Math.ceil(f + 77); + var X = 0; + for (var aU = 0; aU < b.length; aU++) { + if (Q >= b[aU]) { + X = aU + } else { + break + } + } + if (X < 0) + X = 0; + if (!T.eq(X).hasClass("current")) { + T.removeClass("current"); + T.eq(X).addClass("current"); + a(X) + } + } + + Q(); + setTimeout(X, 0); + f(window).on("scroll", X) + }); +} + +pix.addRuntime(); + +$(document).ready(function () { + $("[data-fancybox]").fancybox({ + selector: '[data-fancybox]', + loop: true, + transitionEffect: 'slide', + protect: true, + buttons: ['slideShow', 'fullScreen', 'thumbs', 'close'], + hash: false + }) +}) + + +function initBlog() { + pix.initTopBar(), + pix.getMsg(), + initAgree(), + pix.initGalleryPhotos(), + pix.loadLightbox(), + pix.topCategoriesBarScroll(), + pix.topTableBarScroll(), + getMomentAudio(), + Theme.toc.all_open && autotree() +} + +pix.roleMoments(); +initBlog() + + + + diff --git a/templates/assets/js/moment-push.js b/templates/assets/js/moment-push.js new file mode 100644 index 0000000..7ae713d --- /dev/null +++ b/templates/assets/js/moment-push.js @@ -0,0 +1,561 @@ +main_content = $('.moment_type_main'); +function remove_image_temp(){ + if(!$('.image_edit_temp .add_img_box').length > 0){ + var temp = $('.add_img_box'); + $('.image_edit_temp').html(temp); + } + main_content.empty(); +} + +function back_image_temp(){ + var temp = $('.add_img_box'); + main_content.html(temp); + $('.image_edit_temp').empty(); +} + +//发布卡片 +$('body').on('click', '.moment_card_type a', function () { + $('.push_item').attr('type', 'card'); + main_content = $('.moment_type_main'); + if ($('.add_card_box').length > 0) { + return false; + } + remove_image_temp(); + main_content.html('
    '); + $('.moment_type_main .loading_box').remove(); + main_content.append( + `
    +
    +
    +
  • 文章
  • +
  • 页面
  • +
    +
    # 输入别名或者标题,自动生成链接卡片 支持文章, 页面等网址
    +
    + + 生成 +
    +
    +
    +
    `); +}); +$('body').on('click', '.edit_content .push_card', function () { + var card_url = $('.edit_card_box .edit_content input').val(); + var num = $('.card_sortble .moment_card_item').length; + if (num > 2) { + cocoMessage.error('最多插入3个卡片'); + $('.edit_card_box .edit_content input').val(''); + return false; + } + var c_type = $('.card_choose .uk-active a').attr('c_type'); + switch (c_type) { + case "post": + card_post(card_url); + break; + case "page": + edit_page(card_url); + break; + } +}); + +function card_post(card_url){ + $.ajax({ + type: 'GET', + url: `/apis/api.console.halo.run/v1alpha1/posts?keyword=${card_url}&labelSelector=content.halo.run%2Fdeleted%3Dfalse&page=1&size=20`, + beforeSend: function () { + cocoMessage.info('生成中...'); + }, + success: function (data) { + $('.edit_card_box .edit_content input').val(''); + if (data.total > 0) { + if(data.total>1){ + cocoMessage.error('当前搜索的文章有多个无法选择'); + }else{ + var item = data.items[0] + $('.show_card').show(); + $('.card_sortble').append(getcard(item.post.metadata.name,item.post.spec.cover,item.post.spec.title,'post')); + cocoMessage.success('已生成卡片'); + } + + } else { + cocoMessage.error('文章不存在'); + } + + } + }); +} + + +function edit_page(card_url){ + $.ajax({ + type: 'GET', + url: `/apis/api.console.halo.run/v1alpha1/singlepages?keyword=${card_url}&labelSelector=content.halo.run%2Fdeleted%3Dfalse&page=1&size=20`, + beforeSend: function () { + cocoMessage.info('生成中...'); + }, + success: function (data) { + $('.edit_card_box .edit_content input').val(''); + if (data.total > 0) { + if(data.total>1){ + cocoMessage.error('当前搜索的页面有多个无法选择'); + }else{ + var item = data.items[0] + $('.show_card').show(); + $('.card_sortble').append(getcard(item.page.metadata.name,item.page.spec.cover,item.page.spec.title,'page')); + cocoMessage.success('已生成卡片'); + } + + } else { + cocoMessage.error('页面不存在'); + } + + } + }); +} + +function getcard(name,cover,title,type){ + + return `
    + +
    +
    +

    ${title}

    +
    +
    + +
    +
    ` +} + +$(document).on('click', '.de_card', function() { + var msg = "确认删除此卡片?"; + var num = $('.moment_card_item').length; + if (confirm(msg)==true){ + $(this).parents('.moment_card_item').remove(); + } else { + return false; + } + + if(num == 1){ + $(".show_card").hide(); + } +}); + +//图文编辑 返回图文编辑区域 +$('body').on('click', '.moment_image_type a', function() { + back_image_temp(); + $('.push_item').attr('type','image'); +}); + +//发布音乐-------------------------------------------------------------- +$('body').on('click', '.moment_audio_type a', function() { + $('.push_item').attr('type','audio'); + main_content = $('.moment_type_main'); + if($('.add_audio_box').length > 0){ + return false; + } + remove_image_temp(); + main_content.append( + `
    +
    + +
    # 请插入歌曲外链
    +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    `); +}); + +//音乐和视频上传 +$(document).on('change','#moment_img_up',function(){ + if($('#moment_img_up').val() == '') + return; + var f = this.files[0]; + var formData = new FormData(); + formData.append('file',f); + const policyName = Theme.moments.policy_name; + const groupName = Theme.moments.group_name; + policyName && formData.append('policyName',policyName) + groupName && formData.append('groupName',groupName) + + $.ajax({ + type: "POST", + url: `${Theme.moments.attachments_upload_api}`, + dataType: 'json', + data: formData, + processData : false, + contentType : false, + beforeSend: function () { + cocoMessage.info('上传中...'); + $('.m_media_left i').remove(); + $('.m_media_left').append("
    "); + var imged = $('.m_media_left img'); + if(imged.length > 0){ + imged.remove(); + } + }, + success: function(data){ + var thum = data.metadata.annotations["storage.halo.run/uri"] || data.metadata.annotations["storage.halo.run/external-link"] + $('.m_media_left .up_loading').remove(); + $('.m_media_left').append(''); + cocoMessage.success('上传成功'); + $('input#moment_video_url').val(thum) + } + }); +}); + +$('body').on('click', '.audio_choose a', function() { + var text = '# 请插入封面,歌名以及歌曲外链'; + var type = $(this).attr('au_type'); + if(type != 'local'){ + var text = '# 请输入歌曲ID'; + } + $('.edit_audio_box .tips').text(text); +}); + +//发布视频-------------------------------------------------------------- +$('body').on('click', '.moment_video_type a', function() { + $('.push_item').attr('type','video'); + main_content = $('.moment_type_main'); + if($('.add_video_box').length > 0){ + return false; + } + remove_image_temp(); + main_content.html('
    '); + $('.moment_type_main .loading_box').remove(); + main_content.append( + `
    +
    +
    +
  • 本地
  • +
  • B站
  • +
    +
    # 请上传视频或填写视频外链
    +
    +
    +
    + + +
    +
    +
    + +
    +
    +
    +
    + +
    +
    +
    +
    `); + +}); + +$('body').on('click', '.video_choose a', function() { + var text = '# 请上传视频或填写视频外链'; + var type = $(this).attr('vi_type'); + if(type == 'bili'){ + var text = '# 请输入B站视频bvid'; + } + $('.edit_video_box .tips').text(text); +}); + +//图文类型 +//$('body').on('click', '.moment_video_type a', function() { + +//}); + +//删除片刻文章 +$('body').on('click', '.control_delete_post', function() { + var pid = $(this).parent().attr('pid'); + + var msg = "确定删除瞬间?"; + if (confirm(msg)==true){ + $.ajax({ + type: 'DELETE', + dataType: 'json', + url: `/apis/${Theme.moments.api}/v1alpha1/moments/`+pid, + contentType: "application/json", + beforeSend: function () { + cocoMessage.info('处理中..'); + }, + success: function (data) { + cocoMessage.success('删除成功'); + setTimeout(()=>{ + $(`#post-${pid}`)[0].remove() + },1000) + }, + error: function (request) { + if(request.status){ + cocoMessage.error('瞬间不存在或已删除'); + }else{ + cocoMessage.error('删除失败'); + } + console.log(request) + }, + }); + } else { + return false; + } + +}); + +//置顶片刻 +$('body').on('click', '.sticky_btn', function() { + var pid = $(this).parent().attr('pid'); + var stick = $(this).hasClass('stick'); + if(stick){ + var state = 'stick'; + } else { + var state = 'unstick'; + } + var msg = "确定执行此操作?"; + if (confirm(msg)==true){ + $.ajax({ + type: 'POST', + dataType: 'json', + url: Theme.ajaxurl, + data: { + 'action':'stick_moment', + pid:pid, + state:state + }, + beforeSend: function () { + cocoMessage.info('处理中..'); + }, + success: function (data) { + if(data.state == '1'){ + cocoMessage.success(data.msg); + if(data.type == 'stick'){ + var post_item = $('#post-'+pid+'.moment_item'); + post_item.remove(); + $('.moment_list').prepend(post_item.prop('outerHTML')); + $('#post-'+pid+'.moment_item').find('.post_footer_meta .right').prepend(' TOP'); + $('#post-'+pid+'.moment_item').find('.post_control').remove(); + } else { + $('#post-'+pid+'.moment_item').find('.sticky_icon').remove(); + } + + } else { + cocoMessage.error('操作失败'); + } + } + }); + } else { + return false; + } + +}); + +//编辑片刻 +$('body').on('click', '.control_edit_post', function() { + $('.t_media_item').remove(); + $('#moment_audio_api').remove(); + var pid = $(this).parent().attr('pid'); + $('.push_item').html('更新'); + $('.push_item').attr('pid',pid).attr('action','update') + $.ajax({ + type: 'GET', + url: `/apis/${Theme.moments.api}/v1alpha1/moments/`+pid, + beforeSend: function () { + cocoMessage.info('数据拉取中'); + //$('.t_form').before('
    '); + }, + success: function (data) { + $('.push_item').attr('version',data.metadata.version) + $('.push_item').attr('owner',data.spec.owner) + $('.push_item').attr('releaseTime',data.spec.releaseTime) + //发布状态 + if(data.spec.visible == 'PRIVATE'){ + $(".simi a").html('').attr('visible','PRIVATE'); + $(".simi a").children().css({"background":"#ddd","color":"#c6c6c6"}); + } else { + $(".simi a").html('').attr('visible','PUBLIC'); + $(".simi a").children().css({"background":"#e3efe7","color":"#66c187"}); + } + var medium = data.spec.content.medium; + var tags = data.spec.tags + if(medium.length > 0){ + var type = medium[0].type; + } + let content = data.spec.content.html; + if(content == null){ + content = ''; + }else{ + + // 创建一个新的HTML解析器对象 + var parser = new DOMParser(); + // 解析HTML字符串并获取根元素 + var doc = parser.parseFromString(content, 'text/html'); + // 获取根元素下的所有子元素 + var elements = doc.body.childNodes; + // 需要删除的链接元素的条件 + var conditions = doc.querySelectorAll('p > a.tag'); + // 遍历子元素并删除特定段落元素和链接元素 + for (var i = 0; i < conditions.length; i++) { + for (var j = 0; j < elements.length; j++) { + if (elements[j].nodeName === 'P' && elements[j].querySelector('a.tag')) { + elements[j].parentNode.removeChild(elements[j]); + } + } + content = doc.body.innerHTML; + } + } + + $('#topic_content').val(content); + if(tags.length > 0){ + $('.t_cat_toogle span').text(tags[0]); + } + + if(data.metadata.annotations?.mylocal!=null && data.metadata.annotations?.mylocal!='') { + $('.loca_text').text(data.metadata.annotations?.mylocal); + } + + switch(type) + { + case "PHOTO": + //if(data.moment_data.length > 0){ 文字片刻没有数据 + edit_image(data); + //} + break; + case "POST": + edit_card(data); + break; + case "AUDIO": + edit_audio(data); + break; + case "VIDEO": + edit_video(data); + break; + } + cocoMessage.success('拉取完成'); + } + }); +}); + +//发布片刻重置 +$('body').on('click', '.normal_edit,.center .mobile_edit', function() { + $('.push_item').attr('action','push').html('发布'); + $('.moment_image_type a').click(); + $(".simi a").html('').attr('visible','PUBLIC'); + $(".simi a").children().css({"background":"#e3efe7","color":"#66c187"}); + $('#topic_content').val(''); + const mylocalValue = getCookie('mylocal'); + $(".loca_text").html(mylocalValue).attr("state",'1'); + $('.t_media_item').remove(); +}); + +//编辑片刻类型------------------------------------------------------------------------------ +function edit_image(data){ + var m_data = data.spec.content.medium; + $('.t_media_item').remove(); + $('.moment_image_type a').click(); + if(m_data.length > 0){ + var new_data = m_data.reverse(); + $.each(new_data, function(index, value) { + var thum = value.url; + var src = value.url; + var type = value.originType; + var media = `
    `; + media += ''; + media += '';//图片预览 + media += '
    '; + $(".img_show").prepend(media); + }); + } +} + +function edit_video(data){ + var m_data = data.spec.content.medium[0]; + var type = m_data.originType; + //var url = m_data.url; + $('.moment_video_type a').click(); + + var add = setInterval(function() { + if(type != 'video/bili'){ + var url = m_data.url; + + $('input#moment_video_url').val(url); + if(url !== ''){ + $('.m_media_left i').remove(); + $('.m_media_left').append(''); + } + + } else if(type == 'video/bili') { + if($('.video_choose').length > 0){ + var bvid = m_data.url; + UIkit.switcher('.video_choose').show(1); + $('input#moment_video_bili').val(bvid); + } + + } + + if($('.edit_video_box').length == 1){ + clearInterval(add); + } + + }, 100); +} + +function edit_audio(data){ + var m_data = data.spec.content.medium[0]; + var type = m_data.originType; + $('.moment_audio_type a').click(); + var add = setInterval(function() { + if(type == 'audio/netease' || type == 'audio/tencent' || type == 'audio/kugou' || type == 'audio/kuwo'){ + var result = type.substring(type.indexOf("audio/") + 6); + if($('.audio_choose').length > 0){ + var n_id = m_data.url; + var index = $('.audio_choose li.'+result+'').index(); + UIkit.switcher('.audio_choose').show(index); + $('.edit_audio_box .tips').text('# 请输入歌曲ID'); + $('.'+result+'_audio').append(''); + $('input#moment_audio_api').val(n_id); + } + } else { + var index = $('.audio_choose li.local').index(); + UIkit.switcher('.audio_choose').show(index); + var url = m_data.url; + $('.edit_audio_box .tips').text('# 请插入歌曲外链'); + $('input#moment_audio_url').val(url); + } + if($('.edit_audio_box').length == 1){ + clearInterval(add); + } + + }, 100); +} + +function edit_card(data) { + var m_data = data.spec.content.medium; + $('.card_sortble .moment_card_item').remove(); + $('.moment_card_type a').click(); + var pid = data.metadata.name; + var card_list = $("#post-"+pid+"").find('.moment_card_item'); + var add = setInterval(function() { + $('.show_card').show(); + $.each(m_data, function(index, value) { + var srcValue = card_list.eq(index).find('img').attr('src'); + var h4Text = card_list.eq(index).find('h4').text(); + $('.card_sortble').append(getcard(value.url,srcValue,h4Text,value.originType)); + }); + if($('.edit_card_box').length == 1){ + clearInterval(add); + } + }, 100); +} + diff --git a/templates/assets/js/pix.js b/templates/assets/js/pix.js new file mode 100644 index 0000000..255e228 --- /dev/null +++ b/templates/assets/js/pix.js @@ -0,0 +1,217 @@ +var pix = { + + + /** + * 页面運行時間 + */ + addRuntime: function () { + const $runtimeCount = document.getElementById('runtimeshow'); + if ($runtimeCount) { + var s1 = $runtimeCount.innerText;//建站时间 + if (s1) { + s1 = new Date(s1.replace(/-/g, "/")); + s2 = new Date(); + var days = s2.getTime() - s1.getTime(); + var number_of_days = parseInt(days / (1000 * 60 * 60 * 24)); + $runtimeCount.innerText = number_of_days + '天'; + } + } + }, + + loadLightbox: function () { + /** + * fancybox + */ + const addFancybox = function (ele) { + const runFancybox = (ele) => { + ele.each(function (i, o) { + const $this = $(o) + const lazyloadSrc = $this.attr('data-src') || $this.attr('src') + const dataCaption = $this.attr('alt') || '' + $this.wrap(``) + }) + } + + runFancybox($(ele)) + } + const $fancyboxEle = document.querySelectorAll('.single-content :not(a) > img,.single-content > img') + if ($fancyboxEle.length > 0) { + addFancybox($fancyboxEle) + } + + }, + + initTopBar: function () { + let topBar = $('#masthead .top_bar'); + var placeholder = document.querySelector('#masthead .uk-sticky-placeholder'); + var width = $('#masthead').width(); + var height = '71.9979px;' + if (window.innerWidth < 960) { + if (window.innerWidth <= 540) { + height = '63.9957px' + } + topBar.addClass('uk-sticky-fixed').css({ "width": width, "top": '0px', "position": "fixed" }); + $('#masthead .uk-sticky-placeholder').css({ "width": width, "height": height, "margin": "0px" }); + placeholder.hidden = false; + } else { + topBar.removeAttr("style"); + $('#masthead .uk-sticky-placeholder').css({ "width": width, "height": '71.9979px;', "margin": "0px" }); + placeholder.hidden = true; + } + }, + + + getMsg: function () { + var com_msg_btn = $('.com_msg_btn') + var msg_modal_inner = $('.msg_modal_inner') + let username = Theme.username + var f_unread_num = 0; + if (com_msg_btn.length > 0) { + $.ajax({ + type: "get", + url: `/apis/api.notification.halo.run/v1alpha1/userspaces/${username}/notifications?fieldSelector=spec.unread=true`, + success: function (res) { + if (res.total == 0) { + $('.f_unread_num').remove(); + }else { + f_unread_num = res.total + com_msg_btn.append(`${res.total}`); + } + if (msg_modal_inner.length > 0) { + $.ajax({ + type: "get", + url: `/apis/api.notification.halo.run/v1alpha1/userspaces/${username}/notifications?page=1&size=10`, + success: function (res) { + var data = res.items + if (data.length > 0) { + var unread_box = ` +
    +
    # 您有${f_unread_num}条未读消息 # + 查看全部 +
    + ` + var read_box = ` +
    + ` + var unreadSum = 0 + data.forEach((e => { + if (e.spec.unread) { + unreadSum = unreadSum + 1; + unread_box += ` +
    +
    + 标记为已读 +
    + ${e.spec.htmlContent} +
    +
    + ` + } else { + read_box += ` +
    +
    +
    + ${e.spec.htmlContent} +
    +
    + ` + } + } + )) + unread_box += `
    ` + read_box += `

    只显示最新10条未读和已读信息

    ` + msg_modal_inner.html(unread_box + read_box) + + } else { + msg_modal_inner.html(` +

    # 暂无消息 #

    +

    只显示最新10条未读和已读信息

    + `) + } + }, + error: function () { + msg_modal_inner.html(` +

    # 暂无消息 #

    +

    只显示最新10条未读和已读信息

    + `) + + }, + }); + } + } + }); + + } + + }, + + + initGalleryPhotos: function () { + var galleryPhotos = document.querySelectorAll('.gallery-photos .gallery-photo'); + if (galleryPhotos.length > 0) { + // 瀑布流排版 + imgStatus.watch('.photo-img', () => { + waterfall('.gallery-photos'); + }); + } + + }, + + topCategoriesBarScroll: function () { + if (document.getElementById("cat_nav_items")) { + let xscroll = document.getElementById("cat_nav_items"); + xscroll.addEventListener("mousewheel", function (e) { + //计算鼠标滚轮滚动的距离 + let v = -e.wheelDelta / 2; + xscroll.scrollLeft += v; + //阻止浏览器默认方法 + e.preventDefault(); + }, false); + } + }, + + topTableBarScroll: function () { + var tables = document.querySelectorAll('.single-content table') + if (tables.length>0) { + tables.forEach(function (xscroll) { + xscroll.addEventListener("mousewheel", function (e) { + //计算鼠标滚轮滚动的距离 + let v = -e.wheelDelta / 2; + xscroll.scrollLeft += v; + //阻止浏览器默认方法 + e.preventDefault(); + }, false); + }) + } + }, + + //处理瞬间权限 + roleMoments: async function () { + const response = await fetch(`/apis/api.console.halo.run/v1alpha1/users/-`); + const data = await response.json(); + var roles = data.roles; + + if(roles.length>0) { + var name = roles[0].metadata.name + if(name != 'super-role') { + let dependencies = roles[0].metadata.annotations["rbac.authorization.halo.run/dependencies"] + if(dependencies != undefined) { + var targetRoles = ["role-template-uc-moments-approved","role-template-uc-moments-publish"] + const result = targetRoles.some(r => dependencies.includes(r)); + if(!result) { + $('.normal_edit').remove(); + } + }else { + $('.normal_edit').remove(); + } + } + + } + }, +} \ No newline at end of file diff --git a/templates/assets/js/pixplayer.js b/templates/assets/js/pixplayer.js new file mode 100644 index 0000000..be7bb9b --- /dev/null +++ b/templates/assets/js/pixplayer.js @@ -0,0 +1,662 @@ +/* +* pix主题音乐播放器 +*/ + +var rem=[]; +rem.audio = $(''); + +var audiobox = $(''); +var au = $('#pix_player'); +var volume = 1; +var loop = Theme.play.m_loop; +var playlist = []; +var post_playlist = []; +var Paused = true; +var playLrc = ''; + +var m_cover = $('.player_mod .m_cover img'); +var m_title = $('.player_mod .m_info h2'); +var m_artist = $('.player_mod .m_info small'); + + +$(document).on('click','.play_btn',function(){ + $('.player_box').append(audiobox); + $('.pix_player').removeClass('playing'); + $(this).parents('.pix_player').addClass('playing'); + var url = $(this).attr('data'); + var lrc = $(this).attr('lrc'); + var audio_s = $('#pix_player').attr('src'); + //var play = new Audio(url); + + var meta = $(this).siblings('.player_meta').find('.title'); + playLrc = lrc; + m_title.text(meta.find('.name').text()); + m_artist.text(meta.find('.author').text()); + m_cover.attr('src',$('.pix_player.playing .player_thum img').attr('src')); + + if(audio_s == '' || audio_s !== url){ + $('#pix_player').attr('src',url); + audiobox[0].play(); + } else { + pasued(); + } + + $(".play_btn").html(""); + + initAudio(); +}); + +// 初始化函数 +function initAudio(){ + + // 给音乐标签绑定事件之后所触发的函数 + audiobox[0].addEventListener("play",audioplay); + audiobox[0].addEventListener("pause",audiopause); + // timeupdate,代表音乐播放过程中只要发生变化就触发updateProcess + audiobox[0].addEventListener("timeupdate",updateProcess); + if(Theme.bgm_open == true){ + audiobox[0].addEventListener("ended",endplay); + } +} + +//音乐结束触发 +function endplay(){ + var index = $('.musci_list_box li.active').index() + 1; + var max = $('.musci_list_box li').length; + var new_mid = 0; + if(loop=="one"){ + new_mid = index-1; + }else if(loop=="none") { + new_mid = (Math.floor(Math.random() * max) + 1)-1; + }else if(loop=="all") { + new_mid = index > (max - 1) ? 0 : index; + } + mulist_play(new_mid); +} + +// 当音乐标签加载完成之后所触发的函数 +audiobox[0].oncanplay=function(){ + // 音乐的总时间 + var duration=handleTime(this.duration); + // 音乐播放的当前时间 + var currenttime=handleTime(this.currentTime); + $(".timer .total_time").text(duration); + $(".timer .current_time").text(currenttime); + initAudio(); +} + +// 音乐播放暂停的函数 +function pasued(){ + // paused,保存音乐播放和暂停的状态 + if(Paused === false){//音乐是一个播放状态 + audiobox[0].pause(); + }else{ + audiobox[0].play(); + } +} + +// 音乐播放之后触发的函数 +function audioplay(){ + //var height = $('.footer_menu').height(); + var mheight = $('.footer_nav_box').height(); + $('.footer_nav_box').animate({top:-mheight},200,'linear'); + //music_bar.lock(false);//取消进度条的锁定 + Paused=false;//更新音乐的播放状态(暂停) + $(".pix_player.playing .play_btn").html("");//暂停按钮 + $('.m_play').html(''); +} + +// 音乐暂停之后触发的函数 +function audiopause(){ + //music_bar.lock(true);//添加进度条的锁定 + Paused=true; //播放的状态 + $(".pix_player.playing .play_btn").html(""); + $('.m_play').html(''); +} + +// 更新进度条 +function updateProcess(){ + // 如果音乐不是暂停状态,则继续执行函数的代码块 + if(Paused!==false) return true; + // 音乐的总时间 + var duration = handleTime(this.duration); + // 音乐播放的当前时间 + var currenttime = handleTime(this.currentTime); + var percent = audiobox[0].currentTime/audiobox[0].duration; + $(".player_mod .player_bar .progress").css('width',(percent)*100+"%"); + $(".timer .total_time").text(duration); + $(".timer .current_time").text(currenttime); +} + +//循环歌曲 m_loop +$(document).on('click','.m_loop',function(){ + if($(this).hasClass('all')){ // 如果当前是循环 + $(this).removeClass('all'); + $(this).addClass('one'); + $(this).html(''); + loop = 'one'; + }else if(($(this).hasClass('one'))){ // 如果当前是单曲循环 + $(this).removeClass('one'); + $(this).addClass('none'); + $(this).html(''); + loop = 'none'; + }else { + $(this).removeClass('none'); + $(this).addClass('all'); + $(this).html(''); + loop = 'all'; + } +}); + +// 时间处理的函数 +function handleTime(seconedTime){ + // 定义一个变量保存分钟 + var minute=parseInt(seconedTime/60,10); + if(minute<10){minute="0"+minute}; + //console.log(minute); + // 定义变量存放秒数 + var second=(seconedTime-minute*60).toFixed(2).split(".")[0]; + //console.log(second); + if(second<10){second="0"+second}; + var Time=minute+":"+second; + // 返回最终的时间数值 + return Time; +} + +//视频播放 +var video = $('#pix_video_player'); +$(document).on('click','.video_play_btn',function(){ + var video = $(this).siblings('#pix_video_player'); + video.attr('controls','controls'); //显示控制条 + $(this).remove(); //去除覆盖层 + video[0].play(); +}); + +function stopOtherMedia(element) { + + $("video").not(element).each(function(index, video) { + video.pause(); + }); + +} + + + + +//背景音乐 +function autoload_music() { + var state = Theme.bgm_open; + var api = `${Theme.play.pix_mu_api || 'https://api.i-meto.com/meting/api'}?server=:server&type=:type&id=:id&r=:r` + var meta = { + server : Theme.play.mu_source, + type : Theme.play.mu_type, + id : Theme.play.play_id, + auth : '' + } + if(state == true){ + let url = api.replace(":server", meta.server).replace(":type", meta.type).replace(":id", meta.id).replace(":auth", meta.auth).replace(":r", Math.random()); + $.ajax({ + type: "get", + url:url, + success: function (res) { + if(res.length > 0){ + var new_mid = 0; + if(loop=="none") { + new_mid = (Math.floor(Math.random() * res.length) + 1)-1; + } + var f = res[new_mid]; + var playnum = 1; + //$(".m_play").html(''); + + //默认播放第一首 + audiobox.attr('src',f.url); + playLrc = f.lrc; + $('.player_mod .m_cover img').attr('src',f.pic); + $('.player_mod .m_info h2').text(f.title || f.name); + $('.player_mod .m_info small').text(f.author || f.artist); + $('.player_box').append(audiobox); + + + //存储一个播放列表 + playlist.push(res); + + //插入播放列表 + $.each(res, function(key, data) { + $(".musci_list_box").append('
  • ' + playnum++ + '. ' + (data.title || data.name) + ' - ' + (data.author || data.artist) + '
  • '); + }); + + $(".musci_list_box li").removeClass('active').eq(new_mid).addClass('active'); + //console.log(playlist); + } else { + $(".musci_list_box").append('
    背景音乐未设置
    '); + } + + } + }); + } + +} + + +//播放选中音乐 +function mulist_play(index){ + audiobox[0].removeEventListener("play",audioplay); + audiobox[0].removeEventListener("pause",audiopause); + $(".pix_player.playing .play_btn").html(""); + $(".m_play").html(''); + $('.musci_list_box li').eq(index).addClass('active').siblings().removeClass('active'); + scrollToPosition(index); + var data = playlist[0][index]; + playLrc = data.lrc; + audiobox.attr('src',data.url); + m_cover.attr('src',data.pic); + m_title.text(data.title || data.name); + m_artist.text(data.author || data.artist); + audiobox[0].play(); + + Paused = false; +} + +//点击展开播放列表 +$(document).on('click', '.ri-bar-chart-horizontal-line', function () { + var position = $('.musci_list_box li.active').index() + // 延迟一段时间后进行滚动 + setTimeout(function () { + if($('.m_list').attr('aria-expanded')){ + scrollToPosition(position) + } + }, 200); // 延迟100毫秒后执行滚动操作 +}); + +//点击列表播放 +$(document).on('click','.musci_list_box li',function(){ + $('.musci_list_box li').removeClass('active'); + $(this).addClass('active'); + var id = $(this).attr('id'); + mulist_play(id) +}); + +//上一首 +$(document).on('click','.m_prev',function(){ + var index = $('.musci_list_box li.active').index() - 1; + var max = $('.musci_list_box li').length; + var new_mid = 0; + if(loop=="none") { + new_mid = (Math.floor(Math.random() * max) + 1)-1; + }else { + new_mid = index < 0 ? max - 1 : index; + } + mulist_play(new_mid); +}); + +//下一首 +$(document).on('click','.m_next',function(){ + var index = $('.musci_list_box li.active').index() + 1; + var max = $('.musci_list_box li').length; + var new_mid = 0; + if(loop=="none") { + new_mid = (Math.floor(Math.random() * max) + 1)-1; + }else{ + new_mid = index > (max - 1) ? 0 : index; + } + mulist_play(new_mid); +}); + + +//播放和暂停 +function m_play() { + + if(Paused === false){//音乐是一个播放状态 + audiobox[0].pause(); + $('.m_play').html(''); + Paused = true; + }else{ + audiobox[0].play(); + $('.m_play').html(''); + Paused = false; + } + +} + +//播放按钮 +$(document).on('click','.m_play',function(){ + if(!$("#pix_player").length > 0){ + cocoMessage.error('没有音乐可播放'); + return false; + } else { + m_play(); + } + +}); + +/* +document.addEventListener('click', musicPlay); +function musicPlay() { + audiobox[0].play(); + document.removeEventListener('click', musicPlay); +} +*/ + +//触发显示播放器 +var trigger; +function mu_box_show(){ + clearTimeout(trigger); + var mheight = $('.footer_nav_box').height(); + $('.footer_nav_box').animate({top:-mheight},200,'linear'); +} + +function mu_box_hide(){ + $('.footer_nav_box').animate({top:"0px"},200,'linear'); +} + +$(document).on('mouseenter', '.player_hand , .footer_nav_box', function(event) { + mu_box_show(); + +}); + +$(document).on('mouseleave', '.footer_nav_box .right_inner', function(event) { + + trigger = setTimeout(function(){ + mu_box_hide(); + },2000); + +}); + +//音乐进度条跳转 +function getMousePosition(e){ + var e = e || window.event; + var x = e.pageX; + var y = e.pageY; + return {'left':x,'top':y} +} + +$(document).on('click','.player_bar',function(){ + // 获取当前鼠标点击的位置 + // console.log(getMousePosition().left) + // console.log($('.progress').offset()) + var long = (getMousePosition().left) - ($('.progress').offset().left); + // console.log(long) + // 将当前点击的长度重新给p标签 + $('.progress').width(long); + // 获得当前点击长度的时间 + allTime = parseInt(audiobox[0].duration); + var nowtime = (long/$('.player_bar').width()) * allTime; + audiobox[0].currentTime = nowtime; +}); + + +//音量调节 m_volume +$(document).on('click','.m_volume',function(){ + if($(this).hasClass('mute')){ // 如果当前是静音 + $(this).removeClass('mute'); + $(this).html(''); + audiobox[0].muted = false; + }else{ // 如果当前不是静音 + $(this).addClass('mute'); + audiobox[0].muted = true; + $(this).html(''); + + } +}); + +$(document).on('click','.vo_bar',function(){ + var long = (getMousePosition().top) - ($(this).offset().top) + + var meter = long / $(this).height(); + var finalLong = 1 - meter; + + $('.vo_size').height(finalLong * $(this).height()); + + // 将audio音量调整为对应的音量 + //var finalLong = volume; + audiobox[0].volume = finalLong; + + // 改变数字 + //$('.vol b').html(parseInt(finalLong * 100) + '%') + + // 点击后音量调整键隐藏 + //$('.vol a').css('display','none') + +}); + +//文章歌曲 +function autoload_posts_music() { + post_playlist.splice(0,post_playlist.length); + var pid = $('.posts_mu_list').attr('pid'); + var api = `${Theme.play.pix_mu_api || 'https://api.i-meto.com/meting/api'}?server=:server&type=:type&id=:id&r=:r` + var meta = { + server : $('.posts_mu_list').attr('mus_source'), + type : $('.posts_mu_list').attr('mus_type'), + id : $('.posts_mu_list').attr('plays_id'), + mu_on: $('.posts_mu_list').attr('mu_on'), + auth : '' + } + if(pid && meta.mu_on=='true'){ + let url = api.replace(":server", meta.server).replace(":type", meta.type).replace(":id", meta.id).replace(":auth", meta.auth).replace(":r", Math.random()); + $.ajax({ + type: "get", + url:url, + beforeSend: function () { + $('.posts_mu_list').html('
    '); + }, + success: function (res) { + + if(res.length > 0){ + $('.posts_mu_list .loading_box').remove(); + + var playnum = 1; + + if(!$('#pix_player').length > 0){ + $('.player_box').append(audiobox); + } + + + //存储一个播放列表 + post_playlist.push(res); + + //插入播放列表 + $.each(res, function(key, data) { + $(".posts_mu_list").append('
  • ' + playnum++ + '
    '+ (data.title || data.name) +' - ' + (data.author || data.artist) + '
  • '); + + }); + + //$(".musci_list_box li").removeClass('active').eq(0).addClass('active'); + } + + } + }); + } + +} + +//文章歌曲播放 +$(document).on('click','.s_play_btn',function(){ + mu_box_show(); + $('.posts_mu_list li').removeClass('active'); + audiobox[0].removeEventListener("play",audioplay); + audiobox[0].removeEventListener("pause",audiopause); + $(".m_play").html(''); + $(this).parent().addClass('active'); + + var id = $(this).parents('li').attr('id'); + var data = post_playlist[0][id]; + playLrc = data.lrc; + audiobox.attr('src',data.url); + m_cover.attr('src',data.pic); + m_title.text(data.title || data.name); + m_artist.text(data.artist || data.artist); + audiobox[0].play(); + + Paused = false; +}); + +//播放器按钮 +$(document).on('click','a.bg_music',function(){ + mu_box_show(); +}); + + + +$(function () { + autoload_music(); + autoload_posts_music(); +}); + +//播放类型切换 +$(document).on('click','.audio_c_btn',function(){ + var type = $(this).attr('au_type'); + var input = $(''); + $('.type_audio_text').empty(); + $('.'+type+'_audio.type_audio_text').append(input); +}); + + +$('.bg_lrc').click(function () { + if (lyricsContainer.css('display') === 'none') { + lyricsContainer.css('display', 'block'); + $('a.bg_lrc i').css({ + "color": "", + }); + $('a.bg_lrc').css({ + "background": "", + }); + } else { + lyricsContainer.css('display', 'none'); + $('a.bg_lrc i').css({ + "color": "#aeaeae", + }); + $('a.bg_lrc').css({ + "background": "rgb(196 208 230 / 38%)", + }); + } +}); + + +//创建容器 +if(Theme.play.lrc_open){ + var lyricsContainer = $('
    '); + $('.player_box').append(lyricsContainer); + var css = $(window).width() > 767 ? + { + //桌面歌词css(按照下面格式自行修改) + position: 'fixed', + bottom: '10px', + left: '2%', + width: '350px', + height: '100px', + overflow: 'hidden', + zIndex: '999', + pointerEvents: 'none', + } : + { + //移动端歌词css(按照下面格式自行修改) + position: 'fixed', + bottom: '88px', + left: '0', + width: '100%', + height: '72px', + textAlign: 'center', + overflow: 'hidden', + zIndex: '999', + pointerEvents: 'none', + }; + lyricsContainer.css(css); +} + +var lyricsMap = {}; + +// 获取歌词 +async function fetchLyrics(url) { + if (!lyricsMap[url]) { + var lrcOriginal = await $.get(url); + lyricsMap[url] = parseLyrics(lrcOriginal); + } + return lyricsMap[url]; +} + +// 解析歌词 +function parseLyrics(lrcOriginal) { + var lyrics = []; + var lines = lrcOriginal.split("\n"); + for (var i = 0; i < lines.length; i++) { + var line = lines[i]; + if (!line.trim()) { + continue; + } + var timeAndText = line.split("]"); + var time = timeAndText[0].substr(1); + var text = timeAndText[1]; + // 增加代码:如果歌词为空,跳过此次循环 + if (!text.trim()) { + continue; + } + // 增加代码:把时间转换成秒 + var timeInSeconds = 0; + var timeParts = time.split(":"); + timeInSeconds += parseInt(timeParts[0], 10) * 60 - 0.5; + timeInSeconds += parseFloat(timeParts[1]); + lyrics.push({ + time: timeInSeconds, + text: text + }); + } + return lyrics; +} + +// 更新歌词 +function updateLyrics(currentTime, lyrics) { + for (var i = 0; i < lyrics.length; i++) { + if (currentTime >= lyrics[i].time && (i === lyrics.length - 1 || currentTime < lyrics[i + 1].time)) { + // 创建4行歌词 + // 防止数组i越界 + var currentLine3 = ""; + if (i - 1 >= 0 && typeof lyrics[i - 1].text === "string") { + currentLine3 = lyrics[i - 1].text; + } + var currentLine = ""; + if (typeof lyrics[i].text === "string") { + currentLine = lyrics[i].text; + } + var currentLine1 = ""; + if (i + 1 < lyrics.length && typeof lyrics[i + 1].text === "string") { + currentLine1 = lyrics[i + 1].text; + } + var currentLine2 = ""; + if (i + 2 < lyrics.length && typeof lyrics[i + 2].text === "string") { + currentLine2 = lyrics[i + 2].text; + } + //歌词文本css(修改style内的内容即可) + lyricsContainer.html(` +
    ${currentLine3}
    +
    ${currentLine}
    +
    ${currentLine1}
    +
    ${currentLine2}
    +`); + // 增加代码:添加从下往上线性滚动的动画 + $('.current-line').animate({ + top: '-=30px' + }, 2000, function () { + $(this).css({ + top: '30px' + }); + }); + } + } +} + +// 监听音频播放进度更新事件,更新歌词 +Theme.play.lrc_open && audiobox[0].addEventListener("timeupdate", async function () { + var lyrics = await fetchLyrics(playLrc) + updateLyrics(this.currentTime, lyrics); +}); + +// 根据选择的位置定位滚动条 +function scrollToPosition(position) { + let container = document.getElementById("musci_list"); + let items = container.getElementsByClassName("item"); + + if (position >= 0 && position < items.length) { + items[position].scrollIntoView(); + } +} + diff --git a/templates/assets/js/poster.js b/templates/assets/js/poster.js new file mode 100644 index 0000000..4b2cc7c --- /dev/null +++ b/templates/assets/js/poster.js @@ -0,0 +1,418 @@ +// 部分代码来自ZIBILL主题作者 +// canvas生成海报 +const poster = (function() { + + const DEBUG = false + + const WIDTH = 700 + const HEIGHT = 1160 + + function init(config) { + const $container = document.querySelector(config.selector) + $container.style.border = '1px solid #f0f0f0' + const $wrapper = createDom('div', 'id', 'wrapper') + const $canvas = createDom('canvas', 'id', 'canvas', 'block') + const $day = createDom('canvas', 'id', 'day') + const $date = createDom('canvas', 'id', 'date') + const $title = createDom('canvas', 'id', 'title') + const $content = createDom('canvas', 'id', 'content') + const $logo = createDom('canvas', 'id', 'logo') + const $description = createDom('canvas', 'id', 'description') + + appendChilds($wrapper, $canvas, $day, $date, $title, $content, $logo, $description) + $container.appendChild($wrapper) + + const date = new Date() + + // day + const dayStyle = { + font: 'bold 80px Helvetica', + color: 'rgba(255, 255, 255, 1)', + position: 'right' + } + drawOneline($day, dayStyle, date.getDate()); + + // date + const dateStyle = { + font: '23px Helvetica', + color: 'rgba(255, 255, 255, 1)', + position: 'right' + } + drawOneline($date, dateStyle, date.getFullYear() + '/' + (date.getMonth() + 1)) + + // title canvas + const titleStyle = { + font: '30px Helvetica', + lineHeight: 1.5, + color: 'rgba(255, 255, 255, 1)', + length: 2, + position: 'left' + } + titleStyle.font = (config.titleStyle && config.titleStyle.font) || titleStyle.font + titleStyle.color = (config.titleStyle && config.titleStyle.color) || titleStyle.color + titleStyle.position = (config.titleStyle && config.titleStyle.position) || titleStyle.position + drawMoreLines($title, titleStyle, config.title) + + // content canvas + const contentStyle = { + font: '22px Helvetica', + lineHeight: 1.5, + position: 'left', + color: 'rgba(236, 241, 255, 1)' + } + contentStyle.font = (config.contentStyle && config.contentStyle.font) || contentStyle.font + contentStyle.color = (config.contentStyle && config.contentStyle.color) || contentStyle.color + contentStyle.lineHeight = (config.contentStyle && config.contentStyle.lineHeight) || contentStyle.lineHeight + contentStyle.position = (config.contentStyle && config.contentStyle.position) || contentStyle.position + drawMoreLines($content, contentStyle, config.content); + + // description + const descriptionStyle = { + font: '24px Helvetica', + color: 'rgba(180, 180, 180, 1)', + lineHeight: 1.2, + position: 'left' + } + drawMoreLines($description, descriptionStyle, config.description) + + + // background image + const image = new Image(); + image.crossOrigin = "Anonymous"; + + //logo + const logo = new Image(); + logo.crossOrigin = "Anonymous"; + logo.src = config.logo; + + //qrcode + const qrcode = new Image(); + qrcode.src = config.qrcode; + + + const onload = function() { + $canvas.width = WIDTH; + $canvas.height = HEIGHT; + image.src = config.banner; + image.onload = function() { + const ctx = $canvas.getContext('2d') + ctx.fillStyle = 'rgba(255, 255, 255, 1)'; + ctx.fillRect(0, 0, $canvas.width, $canvas.height); + + // banner + imgRect = coverImg($canvas.width - 40, $canvas.height / 1.2 - 40, image.width, image.height); + ctx.drawImage(image, imgRect.sx, imgRect.sy, imgRect.sWidth, imgRect.sHeight, 20, 20, $canvas.width - 40, $canvas.height / 1.2 - 40); + + //覆盖层 + ctx.fillStyle="rgba(0, 0, 0, 0.3)"; + ctx.fillRect(20,20,$canvas.width - 40,$canvas.height / 1.2 - 40); + + // 时间 + ctx.drawImage($day, -20, 50) + ctx.drawImage($date, -21, 125) + + //logo + var logowidth = logo.width; + var logoheight = logo.height; + var scale = logowidth / logoheight; + var logoh = 60; + var cwidth = logoh * scale; + ctx.drawImage(logo, 60, $canvas.height / 1.2 + 30, cwidth, logoh); + + ctx.drawImage(qrcode, $canvas.width - 160, $canvas.height / 1.2 + 20, 120, 120); + + //标题文字 + ctx.drawImage($title, 20, $canvas.height / 2 + 20) + ctx.drawImage($content, 20, $canvas.height / 2 + 120) + ctx.drawImage($description, 20, $canvas.height / 1.2 + 110) + ctx.strokeStyle = 'rgba(122, 122, 122, 0.5)'; + + const img = new Image(); + img.crossOrigin = "Anonymous"; + img.src = $canvas.toDataURL('image/png') + const radio = config.radio || 0.7 + img.width = WIDTH * radio + img.height = HEIGHT * radio + img.className = 'poster_load'; + ctx.clearRect(0, 0, $canvas.width, $canvas.height) + $canvas.style.display = 'none' + + if ($container.querySelector('.poster_load')) { + $container.querySelector('.poster_load').src = img.src; + } else { + $container.appendChild(img); + } + + $container.appendChild(img); + $container.removeChild($wrapper) + if (config.callback) { + config.callback($container) + } + } + } + + onload() + } + + //裁切 + function containImg(sx, sy, box_w, box_h, source_w, source_h) { + var dx = sx, + dy = sy, + dWidth = box_w, + dHeight = box_h; + if (source_w > source_h || (source_w == source_h && box_w < box_h)) { + dHeight = source_h * dWidth / source_w; + dy = sy + (box_h - dHeight) / 2; + + } else if (source_w < source_h || (source_w == source_h && box_w > box_h)) { + dWidth = source_w * dHeight / source_h; + dx = sx + (box_w - dWidth) / 2; + } + return { + dx, + dy, + dWidth, + dHeight + } + } + + function coverImg(box_w, box_h, source_w, source_h) { + var sx = 0, + sy = 0, + sWidth = source_w, + sHeight = source_h; + if (source_w > source_h || (source_w == source_h && box_w < box_h)) { + sWidth = box_w * sHeight / box_h; + sx = (source_w - sWidth) / 2; + } else if (source_w < source_h || (source_w == source_h && box_w > box_h)) { + sHeight = box_h * sWidth / box_w; + sy = (source_h - sHeight) / 2; + } + return { + sx, + sy, + sWidth, + sHeight + } + } + + function createDom(name, key, value, display = 'none') { + const $dom = document.createElement(name) + $dom.setAttribute(key, value) + $dom.style.display = display + $dom.width = WIDTH + return $dom + } + + function appendChilds(parent, ...doms) { + doms.forEach(dom => { + parent.appendChild(dom) + }) + } + + function drawOneline(canvas, style, content) { + const ctx = canvas.getContext('2d') + canvas.height = parseInt(style.font.match(/\d+/), 10) + 20 + ctx.font = style.font + ctx.fillStyle = style.color + ctx.textBaseline = 'top' + + let lineWidth = 0 + let idx = 0 + let truncated = false + for (let i = 0; i < content.length; i++) { + lineWidth += ctx.measureText(content[i]).width; + if (lineWidth > canvas.width - 60) { + truncated = true + idx = i + break + } + } + + let padding = 30 + + if (truncated) { + content = content.substring(0, idx) + padding = canvas.width / 2 - lineWidth / 2 + } + + if (DEBUG) { + ctx.strokeStyle = "#6fda92"; + ctx.strokeRect(0, 0, canvas.width, canvas.height); + } + + if (style.position === 'center') { + ctx.textAlign = 'center'; + ctx.fillText(content, canvas.width / 2, 0) + } else if (style.position === 'left') { + ctx.fillText(content, padding, 0) + } else { + ctx.textAlign = 'right' + ctx.fillText(content, canvas.width - padding, 0) + } + } + + function drawMoreLines(canvas, style, content) { + const ctx = canvas.getContext('2d') + const fontHeight = parseInt(style.font.match(/\d+/), 10) + + if (DEBUG) { + ctx.strokeStyle = "#6fda92"; + ctx.strokeRect(0, 0, canvas.width, canvas.height); + } + + ctx.font = style.font + ctx.fillStyle = style.color + ctx.textBaseline = 'top' + ctx.textAlign = 'center' + + let alignX = 0 + + if (style.position === 'center') { + alignX = canvas.width / 2; + } else if (style.position === 'left') { + ctx.textAlign = 'left' + alignX = 40 + } else { + ctx.textAlign = 'right' + alignX = canvas.width - 40 + } + + let lineWidth = 0 + let lastSubStrIndex = 0 + let offsetY = 0 + for (let i = 0; i < content.length; i++) { + lineWidth += ctx.measureText(content[i]).width; + if (lineWidth > canvas.width - 120) { + ctx.fillText(content.substring(lastSubStrIndex, i), alignX, offsetY); + offsetY += fontHeight * style.lineHeight + lineWidth = 0 + lastSubStrIndex = i + } + if (i === content.length - 1) { + ctx.fillText(content.substring(lastSubStrIndex, i + 1), alignX, offsetY); + } + } + } + + + return { + init + } + })() + + + + + //ajax生成文章海报 +$('body').on('click', '.cr_poster', function () { + var post_id = $(this).attr('poster-data'); + var banner = $(this).attr('banner'); + var single_content = $('.single-content') + var t_content = $('#post-'+post_id+' .t_content') + var content = single_content.length>0 ? single_content[0].innerText : t_content[0].innerText + var content_length = content.length + var permalink = t_content.length>0 ? window.location.origin + '/moments/'+post_id : window.location.origin + window.location.pathname; + var title = t_content.length>0 ? Theme.site_title+'-瞬间' : document.title; + new QRious({ element: document.getElementById("twoCode"), value: permalink, size: 260, }); + $('.poster_box').remove(); + $('#share_modal_' + post_id + ' .poster_box_ap').append('
    '); + + if (content_length > 120) { + content = content.substring(0, 80) + '...' + } + + function Posterdown(e) { + if (e == null) { + return; + } + + var modal = '#share_modal_' + post_id; + + var url = $('' + modal + ' .poster_box img').attr('src'); + $('' + modal + ' .post_share_box').removeClass('hide'); + $('' + modal + ' .poster_download').attr('href', url).attr('download', 'poster_' + post_id + '.png'); + } + + $('#share_modal_' + post_id + ' .poster_box').append('
    '); + $('.loading_box').remove(); + poster.init({ + banner: banner, + selector: '.poster_box', + title: title, + content: content, + logo: Theme.site_logo, + qrcode: $('#twoCode').attr('src'), + description: Theme.admin_des, + callback: Posterdown + }); + + +}); + + +function convertImgToBase64(url, callback) { + var canvas = document.createElement('canvas'); + var img = new Image(); + img.crossOrigin = 'Anonymous'; + img.onload = function () { + canvas.width = img.width; + canvas.height = img.height; + var ctx = canvas.getContext('2d'); + ctx.drawImage(img, 0, 0); + var ext = img.src.substring(img.src.lastIndexOf('.') + 1).toLowerCase(); + var dataURL = canvas.toDataURL('image/' + ext); + callback(dataURL); + canvas = null; + }; + img.src = url; +} + + +function handleShare(e, pic, title,pathname) { + var permalink = window.location.origin + pathname; + switch (e) { + case 'wb': + var url = `https://service.weibo.com/share/share.php?url=${permalink}&type=button&language=zh_cn&pic=${pic}&title=${title}` + window.open(url); + break + case 'qzone': + var url = `https://sns.qzone.qq.com/cgi-bin/qzshare/cgi_qzshare_onekey?url=${permalink}&title=${title}&pics=${pic}` + window.open(url); + break + case "qq": + var url = `http://connect.qq.com/widget/shareqq/index.html?url=${permalink}&title=${title}&pics=${pic}` + window.open(url); + break; + case "copy": + if (navigator.clipboard) { + navigator.clipboard.writeText(permalink).then(function() { + cocoMessage.success("链接已复制到剪贴板!"); + }, function(err) { + cocoMessage.error("复制失败,请手动复制链接"); + }); + } else { + // 兼容旧浏览器 + var tempInput = document.createElement('input'); + tempInput.value = permalink; + document.body.appendChild(tempInput); + tempInput.select(); + try { + document.execCommand('copy'); + cocoMessage.success("链接已复制到剪贴板!"); + } catch (err) { + cocoMessage.error("复制失败,请手动复制链接"); + } + document.body.removeChild(tempInput); + } + break; + default: + break + } + +} + + + + + \ No newline at end of file diff --git a/templates/assets/libs/axios/axios.min.js b/templates/assets/libs/axios/axios.min.js new file mode 100644 index 0000000..8db81e7 --- /dev/null +++ b/templates/assets/libs/axios/axios.min.js @@ -0,0 +1,2 @@ +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e="undefined"!=typeof globalThis?globalThis:e||self).axios=t()}(this,(function(){"use strict";function e(t){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(t)}function t(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function n(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n2&&void 0!==arguments[2]?arguments[2]:{},a=i.allOwnKeys,s=void 0!==a&&a;if(null!=t)if("object"!==e(t)&&(t=[t]),p(t))for(r=0,o=t.length;r0;)if(t===(n=r[o]).toLowerCase())return n;return null}var C="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:global,N=function(e){return!h(e)&&e!==C};var x,P=(x="undefined"!=typeof Uint8Array&&c(Uint8Array),function(e){return x&&e instanceof x}),k=l("HTMLFormElement"),U=function(e){var t=Object.prototype.hasOwnProperty;return function(e,n){return t.call(e,n)}}(),_=l("RegExp"),F=function(e,t){var n=Object.getOwnPropertyDescriptors(e),r={};T(n,(function(n,o){var i;!1!==(i=t(n,o,e))&&(r[o]=i||n)})),Object.defineProperties(e,r)},B="abcdefghijklmnopqrstuvwxyz",L="0123456789",D={DIGIT:L,ALPHA:B,ALPHA_DIGIT:B+B.toUpperCase()+L};var I=l("AsyncFunction"),q={isArray:p,isArrayBuffer:m,isBuffer:function(e){return null!==e&&!h(e)&&null!==e.constructor&&!h(e.constructor)&&y(e.constructor.isBuffer)&&e.constructor.isBuffer(e)},isFormData:function(e){var t;return e&&("function"==typeof FormData&&e instanceof FormData||y(e.append)&&("formdata"===(t=f(e))||"object"===t&&y(e.toString)&&"[object FormData]"===e.toString()))},isArrayBufferView:function(e){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&m(e.buffer)},isString:v,isNumber:b,isBoolean:function(e){return!0===e||!1===e},isObject:g,isPlainObject:w,isUndefined:h,isDate:E,isFile:O,isBlob:S,isRegExp:_,isFunction:y,isStream:function(e){return g(e)&&y(e.pipe)},isURLSearchParams:A,isTypedArray:P,isFileList:R,forEach:T,merge:function e(){for(var t=N(this)&&this||{},n=t.caseless,r={},o=function(t,o){var i=n&&j(r,o)||o;w(r[i])&&w(t)?r[i]=e(r[i],t):w(t)?r[i]=e({},t):p(t)?r[i]=t.slice():r[i]=t},i=0,a=arguments.length;i3&&void 0!==arguments[3]?arguments[3]:{},o=r.allOwnKeys;return T(t,(function(t,r){n&&y(t)?e[r]=a(t,n):e[r]=t}),{allOwnKeys:o}),e},trim:function(e){return e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")},stripBOM:function(e){return 65279===e.charCodeAt(0)&&(e=e.slice(1)),e},inherits:function(e,t,n,r){e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},toFlatObject:function(e,t,n,r){var o,i,a,s={};if(t=t||{},null==e)return t;do{for(i=(o=Object.getOwnPropertyNames(e)).length;i-- >0;)a=o[i],r&&!r(a,e,t)||s[a]||(t[a]=e[a],s[a]=!0);e=!1!==n&&c(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},kindOf:f,kindOfTest:l,endsWith:function(e,t,n){e=String(e),(void 0===n||n>e.length)&&(n=e.length),n-=t.length;var r=e.indexOf(t,n);return-1!==r&&r===n},toArray:function(e){if(!e)return null;if(p(e))return e;var t=e.length;if(!b(t))return null;for(var n=new Array(t);t-- >0;)n[t]=e[t];return n},forEachEntry:function(e,t){for(var n,r=(e&&e[Symbol.iterator]).call(e);(n=r.next())&&!n.done;){var o=n.value;t.call(e,o[0],o[1])}},matchAll:function(e,t){for(var n,r=[];null!==(n=e.exec(t));)r.push(n);return r},isHTMLForm:k,hasOwnProperty:U,hasOwnProp:U,reduceDescriptors:F,freezeMethods:function(e){F(e,(function(t,n){if(y(e)&&-1!==["arguments","caller","callee"].indexOf(n))return!1;var r=e[n];y(r)&&(t.enumerable=!1,"writable"in t?t.writable=!1:t.set||(t.set=function(){throw Error("Can not rewrite read-only method '"+n+"'")}))}))},toObjectSet:function(e,t){var n={},r=function(e){e.forEach((function(e){n[e]=!0}))};return p(e)?r(e):r(String(e).split(t)),n},toCamelCase:function(e){return e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,(function(e,t,n){return t.toUpperCase()+n}))},noop:function(){},toFiniteNumber:function(e,t){return e=+e,Number.isFinite(e)?e:t},findKey:j,global:C,isContextDefined:N,ALPHABET:D,generateString:function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:16,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:D.ALPHA_DIGIT,n="",r=t.length;e--;)n+=t[Math.random()*r|0];return n},isSpecCompliantForm:function(e){return!!(e&&y(e.append)&&"FormData"===e[Symbol.toStringTag]&&e[Symbol.iterator])},toJSONObject:function(e){var t=new Array(10);return function e(n,r){if(g(n)){if(t.indexOf(n)>=0)return;if(!("toJSON"in n)){t[r]=n;var o=p(n)?[]:{};return T(n,(function(t,n){var i=e(t,r+1);!h(i)&&(o[n]=i)})),t[r]=void 0,o}}return n}(e,0)},isAsyncFn:I,isThenable:function(e){return e&&(g(e)||y(e))&&y(e.then)&&y(e.catch)}};function M(e,t,n,r,o){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),o&&(this.response=o)}q.inherits(M,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:q.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});var z=M.prototype,H={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach((function(e){H[e]={value:e}})),Object.defineProperties(M,H),Object.defineProperty(z,"isAxiosError",{value:!0}),M.from=function(e,t,n,r,o,i){var a=Object.create(z);return q.toFlatObject(e,a,(function(e){return e!==Error.prototype}),(function(e){return"isAxiosError"!==e})),M.call(a,e.message,t,n,r,o),a.cause=e,a.name=e.name,i&&Object.assign(a,i),a};function J(e){return q.isPlainObject(e)||q.isArray(e)}function W(e){return q.endsWith(e,"[]")?e.slice(0,-2):e}function K(e,t,n){return e?e.concat(t).map((function(e,t){return e=W(e),!n&&t?"["+e+"]":e})).join(n?".":""):t}var V=q.toFlatObject(q,{},null,(function(e){return/^is[A-Z]/.test(e)}));function G(t,n,r){if(!q.isObject(t))throw new TypeError("target must be an object");n=n||new FormData;var o=(r=q.toFlatObject(r,{metaTokens:!0,dots:!1,indexes:!1},!1,(function(e,t){return!q.isUndefined(t[e])}))).metaTokens,i=r.visitor||f,a=r.dots,s=r.indexes,u=(r.Blob||"undefined"!=typeof Blob&&Blob)&&q.isSpecCompliantForm(n);if(!q.isFunction(i))throw new TypeError("visitor must be a function");function c(e){if(null===e)return"";if(q.isDate(e))return e.toISOString();if(!u&&q.isBlob(e))throw new M("Blob is not supported. Use a Buffer instead.");return q.isArrayBuffer(e)||q.isTypedArray(e)?u&&"function"==typeof Blob?new Blob([e]):Buffer.from(e):e}function f(t,r,i){var u=t;if(t&&!i&&"object"===e(t))if(q.endsWith(r,"{}"))r=o?r:r.slice(0,-2),t=JSON.stringify(t);else if(q.isArray(t)&&function(e){return q.isArray(e)&&!e.some(J)}(t)||(q.isFileList(t)||q.endsWith(r,"[]"))&&(u=q.toArray(t)))return r=W(r),u.forEach((function(e,t){!q.isUndefined(e)&&null!==e&&n.append(!0===s?K([r],t,a):null===s?r:r+"[]",c(e))})),!1;return!!J(t)||(n.append(K(i,r,a),c(t)),!1)}var l=[],d=Object.assign(V,{defaultVisitor:f,convertValue:c,isVisitable:J});if(!q.isObject(t))throw new TypeError("data must be an object");return function e(t,r){if(!q.isUndefined(t)){if(-1!==l.indexOf(t))throw Error("Circular reference detected in "+r.join("."));l.push(t),q.forEach(t,(function(t,o){!0===(!(q.isUndefined(t)||null===t)&&i.call(n,t,q.isString(o)?o.trim():o,r,d))&&e(t,r?r.concat(o):[o])})),l.pop()}}(t),n}function $(e){var t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,(function(e){return t[e]}))}function X(e,t){this._pairs=[],e&&G(e,this,t)}var Q=X.prototype;function Z(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function Y(e,t,n){if(!t)return e;var r,o=n&&n.encode||Z,i=n&&n.serialize;if(r=i?i(t,n):q.isURLSearchParams(t)?t.toString():new X(t,n).toString(o)){var a=e.indexOf("#");-1!==a&&(e=e.slice(0,a)),e+=(-1===e.indexOf("?")?"?":"&")+r}return e}Q.append=function(e,t){this._pairs.push([e,t])},Q.toString=function(e){var t=e?function(t){return e.call(this,t,$)}:$;return this._pairs.map((function(e){return t(e[0])+"="+t(e[1])}),"").join("&")};var ee,te=function(){function e(){t(this,e),this.handlers=[]}return r(e,[{key:"use",value:function(e,t,n){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!n&&n.synchronous,runWhen:n?n.runWhen:null}),this.handlers.length-1}},{key:"eject",value:function(e){this.handlers[e]&&(this.handlers[e]=null)}},{key:"clear",value:function(){this.handlers&&(this.handlers=[])}},{key:"forEach",value:function(e){q.forEach(this.handlers,(function(t){null!==t&&e(t)}))}}]),e}(),ne={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},re={isBrowser:!0,classes:{URLSearchParams:"undefined"!=typeof URLSearchParams?URLSearchParams:X,FormData:"undefined"!=typeof FormData?FormData:null,Blob:"undefined"!=typeof Blob?Blob:null},isStandardBrowserEnv:("undefined"==typeof navigator||"ReactNative"!==(ee=navigator.product)&&"NativeScript"!==ee&&"NS"!==ee)&&"undefined"!=typeof window&&"undefined"!=typeof document,isStandardBrowserWebWorkerEnv:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&"function"==typeof self.importScripts,protocols:["http","https","file","blob","url","data"]};function oe(e){function t(e,n,r,o){var i=e[o++],a=Number.isFinite(+i),s=o>=e.length;return i=!i&&q.isArray(r)?r.length:i,s?(q.hasOwnProp(r,i)?r[i]=[r[i],n]:r[i]=n,!a):(r[i]&&q.isObject(r[i])||(r[i]=[]),t(e,n,r[i],o)&&q.isArray(r[i])&&(r[i]=function(e){var t,n,r={},o=Object.keys(e),i=o.length;for(t=0;t-1,i=q.isObject(e);if(i&&q.isHTMLForm(e)&&(e=new FormData(e)),q.isFormData(e))return o&&o?JSON.stringify(oe(e)):e;if(q.isArrayBuffer(e)||q.isBuffer(e)||q.isStream(e)||q.isFile(e)||q.isBlob(e))return e;if(q.isArrayBufferView(e))return e.buffer;if(q.isURLSearchParams(e))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();if(i){if(r.indexOf("application/x-www-form-urlencoded")>-1)return function(e,t){return G(e,new re.classes.URLSearchParams,Object.assign({visitor:function(e,t,n,r){return re.isNode&&q.isBuffer(e)?(this.append(t,e.toString("base64")),!1):r.defaultVisitor.apply(this,arguments)}},t))}(e,this.formSerializer).toString();if((n=q.isFileList(e))||r.indexOf("multipart/form-data")>-1){var a=this.env&&this.env.FormData;return G(n?{"files[]":e}:e,a&&new a,this.formSerializer)}}return i||o?(t.setContentType("application/json",!1),function(e,t,n){if(q.isString(e))try{return(t||JSON.parse)(e),q.trim(e)}catch(e){if("SyntaxError"!==e.name)throw e}return(n||JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){var t=this.transitional||ie.transitional,n=t&&t.forcedJSONParsing,r="json"===this.responseType;if(e&&q.isString(e)&&(n&&!this.responseType||r)){var o=!(t&&t.silentJSONParsing)&&r;try{return JSON.parse(e)}catch(e){if(o){if("SyntaxError"===e.name)throw M.from(e,M.ERR_BAD_RESPONSE,this,null,this.response);throw e}}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:re.classes.FormData,Blob:re.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};q.forEach(["delete","get","head","post","put","patch"],(function(e){ie.headers[e]={}}));var ae=ie,se=q.toObjectSet(["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"]),ue=Symbol("internals");function ce(e){return e&&String(e).trim().toLowerCase()}function fe(e){return!1===e||null==e?e:q.isArray(e)?e.map(fe):String(e)}function le(e,t,n,r,o){return q.isFunction(r)?r.call(this,t,n):(o&&(t=n),q.isString(t)?q.isString(r)?-1!==t.indexOf(r):q.isRegExp(r)?r.test(t):void 0:void 0)}var de=function(e,n){function i(e){t(this,i),e&&this.set(e)}return r(i,[{key:"set",value:function(e,t,n){var r=this;function o(e,t,n){var o=ce(t);if(!o)throw new Error("header name must be a non-empty string");var i=q.findKey(r,o);(!i||void 0===r[i]||!0===n||void 0===n&&!1!==r[i])&&(r[i||t]=fe(e))}var i,a,s,u,c,f=function(e,t){return q.forEach(e,(function(e,n){return o(e,n,t)}))};return q.isPlainObject(e)||e instanceof this.constructor?f(e,t):q.isString(e)&&(e=e.trim())&&!/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim())?f((c={},(i=e)&&i.split("\n").forEach((function(e){u=e.indexOf(":"),a=e.substring(0,u).trim().toLowerCase(),s=e.substring(u+1).trim(),!a||c[a]&&se[a]||("set-cookie"===a?c[a]?c[a].push(s):c[a]=[s]:c[a]=c[a]?c[a]+", "+s:s)})),c),t):null!=e&&o(t,e,n),this}},{key:"get",value:function(e,t){if(e=ce(e)){var n=q.findKey(this,e);if(n){var r=this[n];if(!t)return r;if(!0===t)return function(e){for(var t,n=Object.create(null),r=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;t=r.exec(e);)n[t[1]]=t[2];return n}(r);if(q.isFunction(t))return t.call(this,r,n);if(q.isRegExp(t))return t.exec(r);throw new TypeError("parser must be boolean|regexp|function")}}}},{key:"has",value:function(e,t){if(e=ce(e)){var n=q.findKey(this,e);return!(!n||void 0===this[n]||t&&!le(0,this[n],n,t))}return!1}},{key:"delete",value:function(e,t){var n=this,r=!1;function o(e){if(e=ce(e)){var o=q.findKey(n,e);!o||t&&!le(0,n[o],o,t)||(delete n[o],r=!0)}}return q.isArray(e)?e.forEach(o):o(e),r}},{key:"clear",value:function(e){for(var t=Object.keys(this),n=t.length,r=!1;n--;){var o=t[n];e&&!le(0,this[o],o,e,!0)||(delete this[o],r=!0)}return r}},{key:"normalize",value:function(e){var t=this,n={};return q.forEach(this,(function(r,o){var i=q.findKey(n,o);if(i)return t[i]=fe(r),void delete t[o];var a=e?function(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(function(e,t,n){return t.toUpperCase()+n}))}(o):String(o).trim();a!==o&&delete t[o],t[a]=fe(r),n[a]=!0})),this}},{key:"concat",value:function(){for(var e,t=arguments.length,n=new Array(t),r=0;r1?n-1:0),o=1;o1?"since :\n"+u.map(Oe).join("\n"):" "+Oe(u[0]):"as no adapter specified"),"ERR_NOT_SUPPORT")}return n};function Ae(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new ve(null,e)}function Te(e){return Ae(e),e.headers=pe.from(e.headers),e.data=he.call(e,e.transformRequest),-1!==["post","put","patch"].indexOf(e.method)&&e.headers.setContentType("application/x-www-form-urlencoded",!1),Re(e.adapter||ae.adapter)(e).then((function(t){return Ae(e),t.data=he.call(e,e.transformResponse,t),t.headers=pe.from(t.headers),t}),(function(t){return me(t)||(Ae(e),t&&t.response&&(t.response.data=he.call(e,e.transformResponse,t.response),t.response.headers=pe.from(t.response.headers))),Promise.reject(t)}))}var je=function(e){return e instanceof pe?e.toJSON():e};function Ce(e,t){t=t||{};var n={};function r(e,t,n){return q.isPlainObject(e)&&q.isPlainObject(t)?q.merge.call({caseless:n},e,t):q.isPlainObject(t)?q.merge({},t):q.isArray(t)?t.slice():t}function o(e,t,n){return q.isUndefined(t)?q.isUndefined(e)?void 0:r(void 0,e,n):r(e,t,n)}function i(e,t){if(!q.isUndefined(t))return r(void 0,t)}function a(e,t){return q.isUndefined(t)?q.isUndefined(e)?void 0:r(void 0,e):r(void 0,t)}function s(n,o,i){return i in t?r(n,o):i in e?r(void 0,n):void 0}var u={url:i,method:i,data:i,baseURL:a,transformRequest:a,transformResponse:a,paramsSerializer:a,timeout:a,timeoutMessage:a,withCredentials:a,adapter:a,responseType:a,xsrfCookieName:a,xsrfHeaderName:a,onUploadProgress:a,onDownloadProgress:a,decompress:a,maxContentLength:a,maxBodyLength:a,beforeRedirect:a,transport:a,httpAgent:a,httpsAgent:a,cancelToken:a,socketPath:a,responseEncoding:a,validateStatus:s,headers:function(e,t){return o(je(e),je(t),!0)}};return q.forEach(Object.keys(Object.assign({},e,t)),(function(r){var i=u[r]||o,a=i(e[r],t[r],r);q.isUndefined(a)&&i!==s||(n[r]=a)})),n}var Ne="1.5.1",xe={};["object","boolean","number","function","string","symbol"].forEach((function(t,n){xe[t]=function(r){return e(r)===t||"a"+(n<1?"n ":" ")+t}}));var Pe={};xe.transitional=function(e,t,n){function r(e,t){return"[Axios v1.5.1] Transitional option '"+e+"'"+t+(n?". "+n:"")}return function(n,o,i){if(!1===e)throw new M(r(o," has been removed"+(t?" in "+t:"")),M.ERR_DEPRECATED);return t&&!Pe[o]&&(Pe[o]=!0,console.warn(r(o," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(n,o,i)}};var ke={assertOptions:function(t,n,r){if("object"!==e(t))throw new M("options must be an object",M.ERR_BAD_OPTION_VALUE);for(var o=Object.keys(t),i=o.length;i-- >0;){var a=o[i],s=n[a];if(s){var u=t[a],c=void 0===u||s(u,a,t);if(!0!==c)throw new M("option "+a+" must be "+c,M.ERR_BAD_OPTION_VALUE)}else if(!0!==r)throw new M("Unknown option "+a,M.ERR_BAD_OPTION)}},validators:xe},Ue=ke.validators,_e=function(){function e(n){t(this,e),this.defaults=n,this.interceptors={request:new te,response:new te}}return r(e,[{key:"request",value:function(e,t){"string"==typeof e?(t=t||{}).url=e:t=e||{};var n=t=Ce(this.defaults,t),r=n.transitional,o=n.paramsSerializer,i=n.headers;void 0!==r&&ke.assertOptions(r,{silentJSONParsing:Ue.transitional(Ue.boolean),forcedJSONParsing:Ue.transitional(Ue.boolean),clarifyTimeoutError:Ue.transitional(Ue.boolean)},!1),null!=o&&(q.isFunction(o)?t.paramsSerializer={serialize:o}:ke.assertOptions(o,{encode:Ue.function,serialize:Ue.function},!0)),t.method=(t.method||this.defaults.method||"get").toLowerCase();var a=i&&q.merge(i.common,i[t.method]);i&&q.forEach(["delete","get","head","post","put","patch","common"],(function(e){delete i[e]})),t.headers=pe.concat(a,i);var s=[],u=!0;this.interceptors.request.forEach((function(e){"function"==typeof e.runWhen&&!1===e.runWhen(t)||(u=u&&e.synchronous,s.unshift(e.fulfilled,e.rejected))}));var c,f=[];this.interceptors.response.forEach((function(e){f.push(e.fulfilled,e.rejected)}));var l,d=0;if(!u){var p=[Te.bind(this),void 0];for(p.unshift.apply(p,s),p.push.apply(p,f),l=p.length,c=Promise.resolve(t);d0;)o._listeners[t](e);o._listeners=null}})),this.promise.then=function(e){var t,n=new Promise((function(e){o.subscribe(e),t=e})).then(e);return n.cancel=function(){o.unsubscribe(t)},n},n((function(e,t,n){o.reason||(o.reason=new ve(e,t,n),r(o.reason))}))}return r(e,[{key:"throwIfRequested",value:function(){if(this.reason)throw this.reason}},{key:"subscribe",value:function(e){this.reason?e(this.reason):this._listeners?this._listeners.push(e):this._listeners=[e]}},{key:"unsubscribe",value:function(e){if(this._listeners){var t=this._listeners.indexOf(e);-1!==t&&this._listeners.splice(t,1)}}}],[{key:"source",value:function(){var t;return{token:new e((function(e){t=e})),cancel:t}}}]),e}();var Le={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(Le).forEach((function(e){var t=o(e,2),n=t[0],r=t[1];Le[r]=n}));var De=Le;var Ie=function e(t){var n=new Fe(t),r=a(Fe.prototype.request,n);return q.extend(r,Fe.prototype,n,{allOwnKeys:!0}),q.extend(r,n,null,{allOwnKeys:!0}),r.create=function(n){return e(Ce(t,n))},r}(ae);return Ie.Axios=Fe,Ie.CanceledError=ve,Ie.CancelToken=Be,Ie.isCancel=me,Ie.VERSION=Ne,Ie.toFormData=G,Ie.AxiosError=M,Ie.Cancel=Ie.CanceledError,Ie.all=function(e){return Promise.all(e)},Ie.spread=function(e){return function(t){return e.apply(null,t)}},Ie.isAxiosError=function(e){return q.isObject(e)&&!0===e.isAxiosError},Ie.mergeConfig=Ce,Ie.AxiosHeaders=pe,Ie.formToJSON=function(e){return oe(q.isHTMLForm(e)?new FormData(e):e)},Ie.getAdapter=Re,Ie.HttpStatusCode=De,Ie.default=Ie,Ie})); +//# sourceMappingURL=axios.min.js.map \ No newline at end of file diff --git a/templates/assets/libs/fancybox/jquery.fancybox.min.css b/templates/assets/libs/fancybox/jquery.fancybox.min.css new file mode 100644 index 0000000..7cc60b2 --- /dev/null +++ b/templates/assets/libs/fancybox/jquery.fancybox.min.css @@ -0,0 +1 @@ +body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}} \ No newline at end of file diff --git a/templates/assets/libs/fancybox/jquery.fancybox.min.js b/templates/assets/libs/fancybox/jquery.fancybox.min.js new file mode 100644 index 0000000..c2de967 --- /dev/null +++ b/templates/assets/libs/fancybox/jquery.fancybox.min.js @@ -0,0 +1,13 @@ +// ================================================== +// fancyBox v3.5.7 +// +// Licensed GPLv3 for open source use +// or fancyBox Commercial License for commercial use +// +// http://fancyapps.com/fancybox/ +// Copyright 2019 fancyApps +// +// ================================================== +!function(t,e,n,o){"use strict";function i(t,e){var o,i,a,s=[],r=0;t&&t.isDefaultPrevented()||(t.preventDefault(),e=e||{},t&&t.data&&(e=h(t.data.options,e)),o=e.$target||n(t.currentTarget).trigger("blur"),(a=n.fancybox.getInstance())&&a.$trigger&&a.$trigger.is(o)||(e.selector?s=n(e.selector):(i=o.attr("data-fancybox")||"",i?(s=t.data?t.data.items:[],s=s.length?s.filter('[data-fancybox="'+i+'"]'):n('[data-fancybox="'+i+'"]')):s=[o]),r=n(s).index(o),r<0&&(r=0),a=n.fancybox.open(s,e,r),a.$trigger=o))}if(t.console=t.console||{info:function(t){}},n){if(n.fn.fancybox)return void console.info("fancyBox already initialized");var a={closeExisting:!1,loop:!1,gutter:50,keyboard:!0,preventCaptionOverlap:!0,arrows:!0,infobar:!0,smallBtn:"auto",toolbar:"auto",buttons:["zoom","slideShow","thumbs","close"],idleTime:3,protect:!1,modal:!1,image:{preload:!1},ajax:{settings:{data:{fancybox:!0}}},iframe:{tpl:'',preload:!0,css:{},attr:{scrolling:"auto"}},video:{tpl:'',format:"",autoStart:!0},defaultType:"image",animationEffect:"zoom",animationDuration:366,zoomOpacity:"auto",transitionEffect:"fade",transitionDuration:366,slideClass:"",baseClass:"",baseTpl:'',spinnerTpl:'
    ',errorTpl:'

    {{ERROR}}

    ',btnTpl:{download:'',zoom:'',close:'',arrowLeft:'',arrowRight:'',smallBtn:''},parentEl:"body",hideScrollbar:!0,autoFocus:!0,backFocus:!0,trapFocus:!0,fullScreen:{autoStart:!1},touch:{vertical:!0,momentum:!0},hash:null,media:{},slideShow:{autoStart:!1,speed:3e3},thumbs:{autoStart:!1,hideOnClose:!0,parentEl:".fancybox-container",axis:"y"},wheel:"auto",onInit:n.noop,beforeLoad:n.noop,afterLoad:n.noop,beforeShow:n.noop,afterShow:n.noop,beforeClose:n.noop,afterClose:n.noop,onActivate:n.noop,onDeactivate:n.noop,clickContent:function(t,e){return"image"===t.type&&"zoom"},clickSlide:"close",clickOutside:"close",dblclickContent:!1,dblclickSlide:!1,dblclickOutside:!1,mobile:{preventCaptionOverlap:!1,idleTime:!1,clickContent:function(t,e){return"image"===t.type&&"toggleControls"},clickSlide:function(t,e){return"image"===t.type?"toggleControls":"close"},dblclickContent:function(t,e){return"image"===t.type&&"zoom"},dblclickSlide:function(t,e){return"image"===t.type&&"zoom"}},lang:"en",i18n:{en:{CLOSE:"Close",NEXT:"Next",PREV:"Previous",ERROR:"The requested content cannot be loaded.
    Please try again later.",PLAY_START:"Start slideshow",PLAY_STOP:"Pause slideshow",FULL_SCREEN:"Full screen",THUMBS:"Thumbnails",DOWNLOAD:"Download",SHARE:"Share",ZOOM:"Zoom"},de:{CLOSE:"Schließen",NEXT:"Weiter",PREV:"Zurück",ERROR:"Die angeforderten Daten konnten nicht geladen werden.
    Bitte versuchen Sie es später nochmal.",PLAY_START:"Diaschau starten",PLAY_STOP:"Diaschau beenden",FULL_SCREEN:"Vollbild",THUMBS:"Vorschaubilder",DOWNLOAD:"Herunterladen",SHARE:"Teilen",ZOOM:"Vergrößern"}}},s=n(t),r=n(e),c=0,l=function(t){return t&&t.hasOwnProperty&&t instanceof n},d=function(){return t.requestAnimationFrame||t.webkitRequestAnimationFrame||t.mozRequestAnimationFrame||t.oRequestAnimationFrame||function(e){return t.setTimeout(e,1e3/60)}}(),u=function(){return t.cancelAnimationFrame||t.webkitCancelAnimationFrame||t.mozCancelAnimationFrame||t.oCancelAnimationFrame||function(e){t.clearTimeout(e)}}(),f=function(){var t,n=e.createElement("fakeelement"),o={transition:"transitionend",OTransition:"oTransitionEnd",MozTransition:"transitionend",WebkitTransition:"webkitTransitionEnd"};for(t in o)if(void 0!==n.style[t])return o[t];return"transitionend"}(),p=function(t){return t&&t.length&&t[0].offsetHeight},h=function(t,e){var o=n.extend(!0,{},t,e);return n.each(e,function(t,e){n.isArray(e)&&(o[t]=e)}),o},g=function(t){var o,i;return!(!t||t.ownerDocument!==e)&&(n(".fancybox-container").css("pointer-events","none"),o={x:t.getBoundingClientRect().left+t.offsetWidth/2,y:t.getBoundingClientRect().top+t.offsetHeight/2},i=e.elementFromPoint(o.x,o.y)===t,n(".fancybox-container").css("pointer-events",""),i)},b=function(t,e,o){var i=this;i.opts=h({index:o},n.fancybox.defaults),n.isPlainObject(e)&&(i.opts=h(i.opts,e)),n.fancybox.isMobile&&(i.opts=h(i.opts,i.opts.mobile)),i.id=i.opts.id||++c,i.currIndex=parseInt(i.opts.index,10)||0,i.prevIndex=null,i.prevPos=null,i.currPos=0,i.firstRun=!0,i.group=[],i.slides={},i.addContent(t),i.group.length&&i.init()};n.extend(b.prototype,{init:function(){var o,i,a=this,s=a.group[a.currIndex],r=s.opts;r.closeExisting&&n.fancybox.close(!0),n("body").addClass("fancybox-active"),!n.fancybox.getInstance()&&!1!==r.hideScrollbar&&!n.fancybox.isMobile&&e.body.scrollHeight>t.innerHeight&&(n("head").append('"),n("body").addClass("compensate-for-scrollbar")),i="",n.each(r.buttons,function(t,e){i+=r.btnTpl[e]||""}),o=n(a.translate(a,r.baseTpl.replace("{{buttons}}",i).replace("{{arrows}}",r.btnTpl.arrowLeft+r.btnTpl.arrowRight))).attr("id","fancybox-container-"+a.id).addClass(r.baseClass).data("FancyBox",a).appendTo(r.parentEl),a.$refs={container:o},["bg","inner","infobar","toolbar","stage","caption","navigation"].forEach(function(t){a.$refs[t]=o.find(".fancybox-"+t)}),a.trigger("onInit"),a.activate(),a.jumpTo(a.currIndex)},translate:function(t,e){var n=t.opts.i18n[t.opts.lang]||t.opts.i18n.en;return e.replace(/\{\{(\w+)\}\}/g,function(t,e){return void 0===n[e]?t:n[e]})},addContent:function(t){var e,o=this,i=n.makeArray(t);n.each(i,function(t,e){var i,a,s,r,c,l={},d={};n.isPlainObject(e)?(l=e,d=e.opts||e):"object"===n.type(e)&&n(e).length?(i=n(e),d=i.data()||{},d=n.extend(!0,{},d,d.options),d.$orig=i,l.src=o.opts.src||d.src||i.attr("href"),l.type||l.src||(l.type="inline",l.src=e)):l={type:"html",src:e+""},l.opts=n.extend(!0,{},o.opts,d),n.isArray(d.buttons)&&(l.opts.buttons=d.buttons),n.fancybox.isMobile&&l.opts.mobile&&(l.opts=h(l.opts,l.opts.mobile)),a=l.type||l.opts.type,r=l.src||"",!a&&r&&((s=r.match(/\.(mp4|mov|ogv|webm)((\?|#).*)?$/i))?(a="video",l.opts.video.format||(l.opts.video.format="video/"+("ogv"===s[1]?"ogg":s[1]))):r.match(/(^data:image\/[a-z0-9+\/=]*,)|(\.(jp(e|g|eg)|gif|png|bmp|webp|svg|ico)((\?|#).*)?$)/i)?a="image":r.match(/\.(pdf)((\?|#).*)?$/i)?(a="iframe",l=n.extend(!0,l,{contentType:"pdf",opts:{iframe:{preload:!1}}})):"#"===r.charAt(0)&&(a="inline")),a?l.type=a:o.trigger("objectNeedsType",l),l.contentType||(l.contentType=n.inArray(l.type,["html","inline","ajax"])>-1?"html":l.type),l.index=o.group.length,"auto"==l.opts.smallBtn&&(l.opts.smallBtn=n.inArray(l.type,["html","inline","ajax"])>-1),"auto"===l.opts.toolbar&&(l.opts.toolbar=!l.opts.smallBtn),l.$thumb=l.opts.$thumb||null,l.opts.$trigger&&l.index===o.opts.index&&(l.$thumb=l.opts.$trigger.find("img:first"),l.$thumb.length&&(l.opts.$orig=l.opts.$trigger)),l.$thumb&&l.$thumb.length||!l.opts.$orig||(l.$thumb=l.opts.$orig.find("img:first")),l.$thumb&&!l.$thumb.length&&(l.$thumb=null),l.thumb=l.opts.thumb||(l.$thumb?l.$thumb[0].src:null),"function"===n.type(l.opts.caption)&&(l.opts.caption=l.opts.caption.apply(e,[o,l])),"function"===n.type(o.opts.caption)&&(l.opts.caption=o.opts.caption.apply(e,[o,l])),l.opts.caption instanceof n||(l.opts.caption=void 0===l.opts.caption?"":l.opts.caption+""),"ajax"===l.type&&(c=r.split(/\s+/,2),c.length>1&&(l.src=c.shift(),l.opts.filter=c.shift())),l.opts.modal&&(l.opts=n.extend(!0,l.opts,{trapFocus:!0,infobar:0,toolbar:0,smallBtn:0,keyboard:0,slideShow:0,fullScreen:0,thumbs:0,touch:0,clickContent:!1,clickSlide:!1,clickOutside:!1,dblclickContent:!1,dblclickSlide:!1,dblclickOutside:!1})),o.group.push(l)}),Object.keys(o.slides).length&&(o.updateControls(),(e=o.Thumbs)&&e.isActive&&(e.create(),e.focus()))},addEvents:function(){var e=this;e.removeEvents(),e.$refs.container.on("click.fb-close","[data-fancybox-close]",function(t){t.stopPropagation(),t.preventDefault(),e.close(t)}).on("touchstart.fb-prev click.fb-prev","[data-fancybox-prev]",function(t){t.stopPropagation(),t.preventDefault(),e.previous()}).on("touchstart.fb-next click.fb-next","[data-fancybox-next]",function(t){t.stopPropagation(),t.preventDefault(),e.next()}).on("click.fb","[data-fancybox-zoom]",function(t){e[e.isScaledDown()?"scaleToActual":"scaleToFit"]()}),s.on("orientationchange.fb resize.fb",function(t){t&&t.originalEvent&&"resize"===t.originalEvent.type?(e.requestId&&u(e.requestId),e.requestId=d(function(){e.update(t)})):(e.current&&"iframe"===e.current.type&&e.$refs.stage.hide(),setTimeout(function(){e.$refs.stage.show(),e.update(t)},n.fancybox.isMobile?600:250))}),r.on("keydown.fb",function(t){var o=n.fancybox?n.fancybox.getInstance():null,i=o.current,a=t.keyCode||t.which;if(9==a)return void(i.opts.trapFocus&&e.focus(t));if(!(!i.opts.keyboard||t.ctrlKey||t.altKey||t.shiftKey||n(t.target).is("input,textarea,video,audio,select")))return 8===a||27===a?(t.preventDefault(),void e.close(t)):37===a||38===a?(t.preventDefault(),void e.previous()):39===a||40===a?(t.preventDefault(),void e.next()):void e.trigger("afterKeydown",t,a)}),e.group[e.currIndex].opts.idleTime&&(e.idleSecondsCounter=0,r.on("mousemove.fb-idle mouseleave.fb-idle mousedown.fb-idle touchstart.fb-idle touchmove.fb-idle scroll.fb-idle keydown.fb-idle",function(t){e.idleSecondsCounter=0,e.isIdle&&e.showControls(),e.isIdle=!1}),e.idleInterval=t.setInterval(function(){++e.idleSecondsCounter>=e.group[e.currIndex].opts.idleTime&&!e.isDragging&&(e.isIdle=!0,e.idleSecondsCounter=0,e.hideControls())},1e3))},removeEvents:function(){var e=this;s.off("orientationchange.fb resize.fb"),r.off("keydown.fb .fb-idle"),this.$refs.container.off(".fb-close .fb-prev .fb-next"),e.idleInterval&&(t.clearInterval(e.idleInterval),e.idleInterval=null)},previous:function(t){return this.jumpTo(this.currPos-1,t)},next:function(t){return this.jumpTo(this.currPos+1,t)},jumpTo:function(t,e){var o,i,a,s,r,c,l,d,u,f=this,h=f.group.length;if(!(f.isDragging||f.isClosing||f.isAnimating&&f.firstRun)){if(t=parseInt(t,10),!(a=f.current?f.current.opts.loop:f.opts.loop)&&(t<0||t>=h))return!1;if(o=f.firstRun=!Object.keys(f.slides).length,r=f.current,f.prevIndex=f.currIndex,f.prevPos=f.currPos,s=f.createSlide(t),h>1&&((a||s.index0)&&f.createSlide(t-1)),f.current=s,f.currIndex=s.index,f.currPos=s.pos,f.trigger("beforeShow",o),f.updateControls(),s.forcedDuration=void 0,n.isNumeric(e)?s.forcedDuration=e:e=s.opts[o?"animationDuration":"transitionDuration"],e=parseInt(e,10),i=f.isMoved(s),s.$slide.addClass("fancybox-slide--current"),o)return s.opts.animationEffect&&e&&f.$refs.container.css("transition-duration",e+"ms"),f.$refs.container.addClass("fancybox-is-open").trigger("focus"),f.loadSlide(s),void f.preload("image");c=n.fancybox.getTranslate(r.$slide),l=n.fancybox.getTranslate(f.$refs.stage),n.each(f.slides,function(t,e){n.fancybox.stop(e.$slide,!0)}),r.pos!==s.pos&&(r.isComplete=!1),r.$slide.removeClass("fancybox-slide--complete fancybox-slide--current"),i?(u=c.left-(r.pos*c.width+r.pos*r.opts.gutter),n.each(f.slides,function(t,o){o.$slide.removeClass("fancybox-animated").removeClass(function(t,e){return(e.match(/(^|\s)fancybox-fx-\S+/g)||[]).join(" ")});var i=o.pos*c.width+o.pos*o.opts.gutter;n.fancybox.setTranslate(o.$slide,{top:0,left:i-l.left+u}),o.pos!==s.pos&&o.$slide.addClass("fancybox-slide--"+(o.pos>s.pos?"next":"previous")),p(o.$slide),n.fancybox.animate(o.$slide,{top:0,left:(o.pos-s.pos)*c.width+(o.pos-s.pos)*o.opts.gutter},e,function(){o.$slide.css({transform:"",opacity:""}).removeClass("fancybox-slide--next fancybox-slide--previous"),o.pos===f.currPos&&f.complete()})})):e&&s.opts.transitionEffect&&(d="fancybox-animated fancybox-fx-"+s.opts.transitionEffect,r.$slide.addClass("fancybox-slide--"+(r.pos>s.pos?"next":"previous")),n.fancybox.animate(r.$slide,d,e,function(){r.$slide.removeClass(d).removeClass("fancybox-slide--next fancybox-slide--previous")},!1)),s.isLoaded?f.revealContent(s):f.loadSlide(s),f.preload("image")}},createSlide:function(t){var e,o,i=this;return o=t%i.group.length,o=o<0?i.group.length+o:o,!i.slides[t]&&i.group[o]&&(e=n('
    ').appendTo(i.$refs.stage),i.slides[t]=n.extend(!0,{},i.group[o],{pos:t,$slide:e,isLoaded:!1}),i.updateSlide(i.slides[t])),i.slides[t]},scaleToActual:function(t,e,o){var i,a,s,r,c,l=this,d=l.current,u=d.$content,f=n.fancybox.getTranslate(d.$slide).width,p=n.fancybox.getTranslate(d.$slide).height,h=d.width,g=d.height;l.isAnimating||l.isMoved()||!u||"image"!=d.type||!d.isLoaded||d.hasError||(l.isAnimating=!0,n.fancybox.stop(u),t=void 0===t?.5*f:t,e=void 0===e?.5*p:e,i=n.fancybox.getTranslate(u),i.top-=n.fancybox.getTranslate(d.$slide).top,i.left-=n.fancybox.getTranslate(d.$slide).left,r=h/i.width,c=g/i.height,a=.5*f-.5*h,s=.5*p-.5*g,h>f&&(a=i.left*r-(t*r-t),a>0&&(a=0),ap&&(s=i.top*c-(e*c-e),s>0&&(s=0),se-.5&&(l=e),d>o-.5&&(d=o),"image"===t.type?(u.top=Math.floor(.5*(o-d))+parseFloat(c.css("paddingTop")),u.left=Math.floor(.5*(e-l))+parseFloat(c.css("paddingLeft"))):"video"===t.contentType&&(a=t.opts.width&&t.opts.height?l/d:t.opts.ratio||16/9,d>l/a?d=l/a:l>d*a&&(l=d*a)),u.width=l,u.height=d,u)},update:function(t){var e=this;n.each(e.slides,function(n,o){e.updateSlide(o,t)})},updateSlide:function(t,e){var o=this,i=t&&t.$content,a=t.width||t.opts.width,s=t.height||t.opts.height,r=t.$slide;o.adjustCaption(t),i&&(a||s||"video"===t.contentType)&&!t.hasError&&(n.fancybox.stop(i),n.fancybox.setTranslate(i,o.getFitPos(t)),t.pos===o.currPos&&(o.isAnimating=!1,o.updateCursor())),o.adjustLayout(t),r.length&&(r.trigger("refresh"),t.pos===o.currPos&&o.$refs.toolbar.add(o.$refs.navigation.find(".fancybox-button--arrow_right")).toggleClass("compensate-for-scrollbar",r.get(0).scrollHeight>r.get(0).clientHeight)),o.trigger("onUpdate",t,e)},centerSlide:function(t){var e=this,o=e.current,i=o.$slide;!e.isClosing&&o&&(i.siblings().css({transform:"",opacity:""}),i.parent().children().removeClass("fancybox-slide--previous fancybox-slide--next"),n.fancybox.animate(i,{top:0,left:0,opacity:1},void 0===t?0:t,function(){i.css({transform:"",opacity:""}),o.isComplete||e.complete()},!1))},isMoved:function(t){var e,o,i=t||this.current;return!!i&&(o=n.fancybox.getTranslate(this.$refs.stage),e=n.fancybox.getTranslate(i.$slide),!i.$slide.hasClass("fancybox-animated")&&(Math.abs(e.top-o.top)>.5||Math.abs(e.left-o.left)>.5))},updateCursor:function(t,e){var o,i,a=this,s=a.current,r=a.$refs.container;s&&!a.isClosing&&a.Guestures&&(r.removeClass("fancybox-is-zoomable fancybox-can-zoomIn fancybox-can-zoomOut fancybox-can-swipe fancybox-can-pan"),o=a.canPan(t,e),i=!!o||a.isZoomable(),r.toggleClass("fancybox-is-zoomable",i),n("[data-fancybox-zoom]").prop("disabled",!i),o?r.addClass("fancybox-can-pan"):i&&("zoom"===s.opts.clickContent||n.isFunction(s.opts.clickContent)&&"zoom"==s.opts.clickContent(s))?r.addClass("fancybox-can-zoomIn"):s.opts.touch&&(s.opts.touch.vertical||a.group.length>1)&&"video"!==s.contentType&&r.addClass("fancybox-can-swipe"))},isZoomable:function(){var t,e=this,n=e.current;if(n&&!e.isClosing&&"image"===n.type&&!n.hasError){if(!n.isLoaded)return!0;if((t=e.getFitPos(n))&&(n.width>t.width||n.height>t.height))return!0}return!1},isScaledDown:function(t,e){var o=this,i=!1,a=o.current,s=a.$content;return void 0!==t&&void 0!==e?i=t1.5||Math.abs(a.height-s.height)>1.5)),s},loadSlide:function(t){var e,o,i,a=this;if(!t.isLoading&&!t.isLoaded){if(t.isLoading=!0,!1===a.trigger("beforeLoad",t))return t.isLoading=!1,!1;switch(e=t.type,o=t.$slide,o.off("refresh").trigger("onReset").addClass(t.opts.slideClass),e){case"image":a.setImage(t);break;case"iframe":a.setIframe(t);break;case"html":a.setContent(t,t.src||t.content);break;case"video":a.setContent(t,t.opts.video.tpl.replace(/\{\{src\}\}/gi,t.src).replace("{{format}}",t.opts.videoFormat||t.opts.video.format||"").replace("{{poster}}",t.thumb||""));break;case"inline":n(t.src).length?a.setContent(t,n(t.src)):a.setError(t);break;case"ajax":a.showLoading(t),i=n.ajax(n.extend({},t.opts.ajax.settings,{url:t.src,success:function(e,n){"success"===n&&a.setContent(t,e)},error:function(e,n){e&&"abort"!==n&&a.setError(t)}})),o.one("onReset",function(){i.abort()});break;default:a.setError(t)}return!0}},setImage:function(t){var o,i=this;setTimeout(function(){var e=t.$image;i.isClosing||!t.isLoading||e&&e.length&&e[0].complete||t.hasError||i.showLoading(t)},50),i.checkSrcset(t),t.$content=n('
    ').addClass("fancybox-is-hidden").appendTo(t.$slide.addClass("fancybox-slide--image")),!1!==t.opts.preload&&t.opts.width&&t.opts.height&&t.thumb&&(t.width=t.opts.width,t.height=t.opts.height,o=e.createElement("img"),o.onerror=function(){n(this).remove(),t.$ghost=null},o.onload=function(){i.afterLoad(t)},t.$ghost=n(o).addClass("fancybox-image").appendTo(t.$content).attr("src",t.thumb)),i.setBigImage(t)},checkSrcset:function(e){var n,o,i,a,s=e.opts.srcset||e.opts.image.srcset;if(s){i=t.devicePixelRatio||1,a=t.innerWidth*i,o=s.split(",").map(function(t){var e={};return t.trim().split(/\s+/).forEach(function(t,n){var o=parseInt(t.substring(0,t.length-1),10);if(0===n)return e.url=t;o&&(e.value=o,e.postfix=t[t.length-1])}),e}),o.sort(function(t,e){return t.value-e.value});for(var r=0;r=a||"x"===c.postfix&&c.value>=i){n=c;break}}!n&&o.length&&(n=o[o.length-1]),n&&(e.src=n.url,e.width&&e.height&&"w"==n.postfix&&(e.height=e.width/e.height*n.value,e.width=n.value),e.opts.srcset=s)}},setBigImage:function(t){var o=this,i=e.createElement("img"),a=n(i);t.$image=a.one("error",function(){o.setError(t)}).one("load",function(){var e;t.$ghost||(o.resolveImageSlideSize(t,this.naturalWidth,this.naturalHeight),o.afterLoad(t)),o.isClosing||(t.opts.srcset&&(e=t.opts.sizes,e&&"auto"!==e||(e=(t.width/t.height>1&&s.width()/s.height()>1?"100":Math.round(t.width/t.height*100))+"vw"),a.attr("sizes",e).attr("srcset",t.opts.srcset)),t.$ghost&&setTimeout(function(){t.$ghost&&!o.isClosing&&t.$ghost.hide()},Math.min(300,Math.max(1e3,t.height/1600))),o.hideLoading(t))}).addClass("fancybox-image").attr("src",t.src).appendTo(t.$content),(i.complete||"complete"==i.readyState)&&a.naturalWidth&&a.naturalHeight?a.trigger("load"):i.error&&a.trigger("error")},resolveImageSlideSize:function(t,e,n){var o=parseInt(t.opts.width,10),i=parseInt(t.opts.height,10);t.width=e,t.height=n,o>0&&(t.width=o,t.height=Math.floor(o*n/e)),i>0&&(t.width=Math.floor(i*e/n),t.height=i)},setIframe:function(t){var e,o=this,i=t.opts.iframe,a=t.$slide;t.$content=n('
    ').css(i.css).appendTo(a),a.addClass("fancybox-slide--"+t.contentType),t.$iframe=e=n(i.tpl.replace(/\{rnd\}/g,(new Date).getTime())).attr(i.attr).appendTo(t.$content),i.preload?(o.showLoading(t),e.on("load.fb error.fb",function(e){this.isReady=1,t.$slide.trigger("refresh"),o.afterLoad(t)}),a.on("refresh.fb",function(){var n,o,s=t.$content,r=i.css.width,c=i.css.height;if(1===e[0].isReady){try{n=e.contents(),o=n.find("body")}catch(t){}o&&o.length&&o.children().length&&(a.css("overflow","visible"),s.css({width:"100%","max-width":"100%",height:"9999px"}),void 0===r&&(r=Math.ceil(Math.max(o[0].clientWidth,o.outerWidth(!0)))),s.css("width",r||"").css("max-width",""),void 0===c&&(c=Math.ceil(Math.max(o[0].clientHeight,o.outerHeight(!0)))),s.css("height",c||""),a.css("overflow","auto")),s.removeClass("fancybox-is-hidden")}})):o.afterLoad(t),e.attr("src",t.src),a.one("onReset",function(){try{n(this).find("iframe").hide().unbind().attr("src","//about:blank")}catch(t){}n(this).off("refresh.fb").empty(),t.isLoaded=!1,t.isRevealed=!1})},setContent:function(t,e){var o=this;o.isClosing||(o.hideLoading(t),t.$content&&n.fancybox.stop(t.$content),t.$slide.empty(),l(e)&&e.parent().length?((e.hasClass("fancybox-content")||e.parent().hasClass("fancybox-content"))&&e.parents(".fancybox-slide").trigger("onReset"),t.$placeholder=n("
    ").hide().insertAfter(e),e.css("display","inline-block")):t.hasError||("string"===n.type(e)&&(e=n("
    ").append(n.trim(e)).contents()),t.opts.filter&&(e=n("
    ").html(e).find(t.opts.filter))),t.$slide.one("onReset",function(){n(this).find("video,audio").trigger("pause"),t.$placeholder&&(t.$placeholder.after(e.removeClass("fancybox-content").hide()).remove(),t.$placeholder=null),t.$smallBtn&&(t.$smallBtn.remove(),t.$smallBtn=null),t.hasError||(n(this).empty(),t.isLoaded=!1,t.isRevealed=!1)}),n(e).appendTo(t.$slide),n(e).is("video,audio")&&(n(e).addClass("fancybox-video"),n(e).wrap("
    "),t.contentType="video",t.opts.width=t.opts.width||n(e).attr("width"),t.opts.height=t.opts.height||n(e).attr("height")),t.$content=t.$slide.children().filter("div,form,main,video,audio,article,.fancybox-content").first(),t.$content.siblings().hide(),t.$content.length||(t.$content=t.$slide.wrapInner("
    ").children().first()),t.$content.addClass("fancybox-content"),t.$slide.addClass("fancybox-slide--"+t.contentType),o.afterLoad(t))},setError:function(t){t.hasError=!0,t.$slide.trigger("onReset").removeClass("fancybox-slide--"+t.contentType).addClass("fancybox-slide--error"),t.contentType="html",this.setContent(t,this.translate(t,t.opts.errorTpl)),t.pos===this.currPos&&(this.isAnimating=!1)},showLoading:function(t){var e=this;(t=t||e.current)&&!t.$spinner&&(t.$spinner=n(e.translate(e,e.opts.spinnerTpl)).appendTo(t.$slide).hide().fadeIn("fast"))},hideLoading:function(t){var e=this;(t=t||e.current)&&t.$spinner&&(t.$spinner.stop().remove(),delete t.$spinner)},afterLoad:function(t){var e=this;e.isClosing||(t.isLoading=!1,t.isLoaded=!0,e.trigger("afterLoad",t),e.hideLoading(t),!t.opts.smallBtn||t.$smallBtn&&t.$smallBtn.length||(t.$smallBtn=n(e.translate(t,t.opts.btnTpl.smallBtn)).appendTo(t.$content)),t.opts.protect&&t.$content&&!t.hasError&&(t.$content.on("contextmenu.fb",function(t){return 2==t.button&&t.preventDefault(),!0}),"image"===t.type&&n('
    ').appendTo(t.$content)),e.adjustCaption(t),e.adjustLayout(t),t.pos===e.currPos&&e.updateCursor(),e.revealContent(t))},adjustCaption:function(t){var e,n=this,o=t||n.current,i=o.opts.caption,a=o.opts.preventCaptionOverlap,s=n.$refs.caption,r=!1;s.toggleClass("fancybox-caption--separate",a),a&&i&&i.length&&(o.pos!==n.currPos?(e=s.clone().appendTo(s.parent()),e.children().eq(0).empty().html(i),r=e.outerHeight(!0),e.empty().remove()):n.$caption&&(r=n.$caption.outerHeight(!0)),o.$slide.css("padding-bottom",r||""))},adjustLayout:function(t){var e,n,o,i,a=this,s=t||a.current;s.isLoaded&&!0!==s.opts.disableLayoutFix&&(s.$content.css("margin-bottom",""),s.$content.outerHeight()>s.$slide.height()+.5&&(o=s.$slide[0].style["padding-bottom"],i=s.$slide.css("padding-bottom"),parseFloat(i)>0&&(e=s.$slide[0].scrollHeight,s.$slide.css("padding-bottom",0),Math.abs(e-s.$slide[0].scrollHeight)<1&&(n=i),s.$slide.css("padding-bottom",o))),s.$content.css("margin-bottom",n))},revealContent:function(t){var e,o,i,a,s=this,r=t.$slide,c=!1,l=!1,d=s.isMoved(t),u=t.isRevealed;return t.isRevealed=!0,e=t.opts[s.firstRun?"animationEffect":"transitionEffect"],i=t.opts[s.firstRun?"animationDuration":"transitionDuration"],i=parseInt(void 0===t.forcedDuration?i:t.forcedDuration,10),!d&&t.pos===s.currPos&&i||(e=!1),"zoom"===e&&(t.pos===s.currPos&&i&&"image"===t.type&&!t.hasError&&(l=s.getThumbPos(t))?c=s.getFitPos(t):e="fade"),"zoom"===e?(s.isAnimating=!0,c.scaleX=c.width/l.width,c.scaleY=c.height/l.height,a=t.opts.zoomOpacity,"auto"==a&&(a=Math.abs(t.width/t.height-l.width/l.height)>.1),a&&(l.opacity=.1,c.opacity=1),n.fancybox.setTranslate(t.$content.removeClass("fancybox-is-hidden"),l),p(t.$content),void n.fancybox.animate(t.$content,c,i,function(){s.isAnimating=!1,s.complete()})):(s.updateSlide(t),e?(n.fancybox.stop(r),o="fancybox-slide--"+(t.pos>=s.prevPos?"next":"previous")+" fancybox-animated fancybox-fx-"+e,r.addClass(o).removeClass("fancybox-slide--current"),t.$content.removeClass("fancybox-is-hidden"),p(r),"image"!==t.type&&t.$content.hide().show(0),void n.fancybox.animate(r,"fancybox-slide--current",i,function(){r.removeClass(o).css({transform:"",opacity:""}),t.pos===s.currPos&&s.complete()},!0)):(t.$content.removeClass("fancybox-is-hidden"),u||!d||"image"!==t.type||t.hasError||t.$content.hide().fadeIn("fast"),void(t.pos===s.currPos&&s.complete())))},getThumbPos:function(t){var e,o,i,a,s,r=!1,c=t.$thumb;return!(!c||!g(c[0]))&&(e=n.fancybox.getTranslate(c),o=parseFloat(c.css("border-top-width")||0),i=parseFloat(c.css("border-right-width")||0),a=parseFloat(c.css("border-bottom-width")||0),s=parseFloat(c.css("border-left-width")||0),r={top:e.top+o,left:e.left+s,width:e.width-i-s,height:e.height-o-a,scaleX:1,scaleY:1},e.width>0&&e.height>0&&r)},complete:function(){var t,e=this,o=e.current,i={};!e.isMoved()&&o.isLoaded&&(o.isComplete||(o.isComplete=!0,o.$slide.siblings().trigger("onReset"),e.preload("inline"),p(o.$slide),o.$slide.addClass("fancybox-slide--complete"),n.each(e.slides,function(t,o){o.pos>=e.currPos-1&&o.pos<=e.currPos+1?i[o.pos]=o:o&&(n.fancybox.stop(o.$slide),o.$slide.off().remove())}),e.slides=i),e.isAnimating=!1,e.updateCursor(),e.trigger("afterShow"),o.opts.video.autoStart&&o.$slide.find("video,audio").filter(":visible:first").trigger("play").one("ended",function(){Document.exitFullscreen?Document.exitFullscreen():this.webkitExitFullscreen&&this.webkitExitFullscreen(),e.next()}),o.opts.autoFocus&&"html"===o.contentType&&(t=o.$content.find("input[autofocus]:enabled:visible:first"),t.length?t.trigger("focus"):e.focus(null,!0)),o.$slide.scrollTop(0).scrollLeft(0))},preload:function(t){var e,n,o=this;o.group.length<2||(n=o.slides[o.currPos+1],e=o.slides[o.currPos-1],e&&e.type===t&&o.loadSlide(e),n&&n.type===t&&o.loadSlide(n))},focus:function(t,o){var i,a,s=this,r=["a[href]","area[href]",'input:not([disabled]):not([type="hidden"]):not([aria-hidden])',"select:not([disabled]):not([aria-hidden])","textarea:not([disabled]):not([aria-hidden])","button:not([disabled]):not([aria-hidden])","iframe","object","embed","video","audio","[contenteditable]",'[tabindex]:not([tabindex^="-"])'].join(",");s.isClosing||(i=!t&&s.current&&s.current.isComplete?s.current.$slide.find("*:visible"+(o?":not(.fancybox-close-small)":"")):s.$refs.container.find("*:visible"),i=i.filter(r).filter(function(){return"hidden"!==n(this).css("visibility")&&!n(this).hasClass("disabled")}),i.length?(a=i.index(e.activeElement),t&&t.shiftKey?(a<0||0==a)&&(t.preventDefault(),i.eq(i.length-1).trigger("focus")):(a<0||a==i.length-1)&&(t&&t.preventDefault(),i.eq(0).trigger("focus"))):s.$refs.container.trigger("focus"))},activate:function(){var t=this;n(".fancybox-container").each(function(){var e=n(this).data("FancyBox");e&&e.id!==t.id&&!e.isClosing&&(e.trigger("onDeactivate"),e.removeEvents(),e.isVisible=!1)}),t.isVisible=!0,(t.current||t.isIdle)&&(t.update(),t.updateControls()),t.trigger("onActivate"),t.addEvents()},close:function(t,e){var o,i,a,s,r,c,l,u=this,f=u.current,h=function(){u.cleanUp(t)};return!u.isClosing&&(u.isClosing=!0,!1===u.trigger("beforeClose",t)?(u.isClosing=!1,d(function(){u.update()}),!1):(u.removeEvents(),a=f.$content,o=f.opts.animationEffect,i=n.isNumeric(e)?e:o?f.opts.animationDuration:0,f.$slide.removeClass("fancybox-slide--complete fancybox-slide--next fancybox-slide--previous fancybox-animated"),!0!==t?n.fancybox.stop(f.$slide):o=!1,f.$slide.siblings().trigger("onReset").remove(),i&&u.$refs.container.removeClass("fancybox-is-open").addClass("fancybox-is-closing").css("transition-duration",i+"ms"),u.hideLoading(f),u.hideControls(!0),u.updateCursor(),"zoom"!==o||a&&i&&"image"===f.type&&!u.isMoved()&&!f.hasError&&(l=u.getThumbPos(f))||(o="fade"),"zoom"===o?(n.fancybox.stop(a),s=n.fancybox.getTranslate(a),c={top:s.top,left:s.left,scaleX:s.width/l.width,scaleY:s.height/l.height,width:l.width,height:l.height},r=f.opts.zoomOpacity, + "auto"==r&&(r=Math.abs(f.width/f.height-l.width/l.height)>.1),r&&(l.opacity=0),n.fancybox.setTranslate(a,c),p(a),n.fancybox.animate(a,l,i,h),!0):(o&&i?n.fancybox.animate(f.$slide.addClass("fancybox-slide--previous").removeClass("fancybox-slide--current"),"fancybox-animated fancybox-fx-"+o,i,h):!0===t?setTimeout(h,i):h(),!0)))},cleanUp:function(e){var o,i,a,s=this,r=s.current.opts.$orig;s.current.$slide.trigger("onReset"),s.$refs.container.empty().remove(),s.trigger("afterClose",e),s.current.opts.backFocus&&(r&&r.length&&r.is(":visible")||(r=s.$trigger),r&&r.length&&(i=t.scrollX,a=t.scrollY,r.trigger("focus"),n("html, body").scrollTop(a).scrollLeft(i))),s.current=null,o=n.fancybox.getInstance(),o?o.activate():(n("body").removeClass("fancybox-active compensate-for-scrollbar"),n("#fancybox-style-noscroll").remove())},trigger:function(t,e){var o,i=Array.prototype.slice.call(arguments,1),a=this,s=e&&e.opts?e:a.current;if(s?i.unshift(s):s=a,i.unshift(a),n.isFunction(s.opts[t])&&(o=s.opts[t].apply(s,i)),!1===o)return o;"afterClose"!==t&&a.$refs?a.$refs.container.trigger(t+".fb",i):r.trigger(t+".fb",i)},updateControls:function(){var t=this,o=t.current,i=o.index,a=t.$refs.container,s=t.$refs.caption,r=o.opts.caption;o.$slide.trigger("refresh"),r&&r.length?(t.$caption=s,s.children().eq(0).html(r)):t.$caption=null,t.hasHiddenControls||t.isIdle||t.showControls(),a.find("[data-fancybox-count]").html(t.group.length),a.find("[data-fancybox-index]").html(i+1),a.find("[data-fancybox-prev]").prop("disabled",!o.opts.loop&&i<=0),a.find("[data-fancybox-next]").prop("disabled",!o.opts.loop&&i>=t.group.length-1),"image"===o.type?a.find("[data-fancybox-zoom]").show().end().find("[data-fancybox-download]").attr("href",o.opts.image.src||o.src).show():o.opts.toolbar&&a.find("[data-fancybox-download],[data-fancybox-zoom]").hide(),n(e.activeElement).is(":hidden,[disabled]")&&t.$refs.container.trigger("focus")},hideControls:function(t){var e=this,n=["infobar","toolbar","nav"];!t&&e.current.opts.preventCaptionOverlap||n.push("caption"),this.$refs.container.removeClass(n.map(function(t){return"fancybox-show-"+t}).join(" ")),this.hasHiddenControls=!0},showControls:function(){var t=this,e=t.current?t.current.opts:t.opts,n=t.$refs.container;t.hasHiddenControls=!1,t.idleSecondsCounter=0,n.toggleClass("fancybox-show-toolbar",!(!e.toolbar||!e.buttons)).toggleClass("fancybox-show-infobar",!!(e.infobar&&t.group.length>1)).toggleClass("fancybox-show-caption",!!t.$caption).toggleClass("fancybox-show-nav",!!(e.arrows&&t.group.length>1)).toggleClass("fancybox-is-modal",!!e.modal)},toggleControls:function(){this.hasHiddenControls?this.showControls():this.hideControls()}}),n.fancybox={version:"3.5.7",defaults:a,getInstance:function(t){var e=n('.fancybox-container:not(".fancybox-is-closing"):last').data("FancyBox"),o=Array.prototype.slice.call(arguments,1);return e instanceof b&&("string"===n.type(t)?e[t].apply(e,o):"function"===n.type(t)&&t.apply(e,o),e)},open:function(t,e,n){return new b(t,e,n)},close:function(t){var e=this.getInstance();e&&(e.close(),!0===t&&this.close(t))},destroy:function(){this.close(!0),r.add("body").off("click.fb-start","**")},isMobile:/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),use3d:function(){var n=e.createElement("div");return t.getComputedStyle&&t.getComputedStyle(n)&&t.getComputedStyle(n).getPropertyValue("transform")&&!(e.documentMode&&e.documentMode<11)}(),getTranslate:function(t){var e;return!(!t||!t.length)&&(e=t[0].getBoundingClientRect(),{top:e.top||0,left:e.left||0,width:e.width,height:e.height,opacity:parseFloat(t.css("opacity"))})},setTranslate:function(t,e){var n="",o={};if(t&&e)return void 0===e.left&&void 0===e.top||(n=(void 0===e.left?t.position().left:e.left)+"px, "+(void 0===e.top?t.position().top:e.top)+"px",n=this.use3d?"translate3d("+n+", 0px)":"translate("+n+")"),void 0!==e.scaleX&&void 0!==e.scaleY?n+=" scale("+e.scaleX+", "+e.scaleY+")":void 0!==e.scaleX&&(n+=" scaleX("+e.scaleX+")"),n.length&&(o.transform=n),void 0!==e.opacity&&(o.opacity=e.opacity),void 0!==e.width&&(o.width=e.width),void 0!==e.height&&(o.height=e.height),t.css(o)},animate:function(t,e,o,i,a){var s,r=this;n.isFunction(o)&&(i=o,o=null),r.stop(t),s=r.getTranslate(t),t.on(f,function(c){(!c||!c.originalEvent||t.is(c.originalEvent.target)&&"z-index"!=c.originalEvent.propertyName)&&(r.stop(t),n.isNumeric(o)&&t.css("transition-duration",""),n.isPlainObject(e)?void 0!==e.scaleX&&void 0!==e.scaleY&&r.setTranslate(t,{top:e.top,left:e.left,width:s.width*e.scaleX,height:s.height*e.scaleY,scaleX:1,scaleY:1}):!0!==a&&t.removeClass(e),n.isFunction(i)&&i(c))}),n.isNumeric(o)&&t.css("transition-duration",o+"ms"),n.isPlainObject(e)?(void 0!==e.scaleX&&void 0!==e.scaleY&&(delete e.width,delete e.height,t.parent().hasClass("fancybox-slide--image")&&t.parent().addClass("fancybox-is-scaling")),n.fancybox.setTranslate(t,e)):t.addClass(e),t.data("timer",setTimeout(function(){t.trigger(f)},o+33))},stop:function(t,e){t&&t.length&&(clearTimeout(t.data("timer")),e&&t.trigger(f),t.off(f).css("transition-duration",""),t.parent().removeClass("fancybox-is-scaling"))}},n.fn.fancybox=function(t){var e;return t=t||{},e=t.selector||!1,e?n("body").off("click.fb-start",e).on("click.fb-start",e,{options:t},i):this.off("click.fb-start").on("click.fb-start",{items:this,options:t},i),this},r.on("click.fb-start","[data-fancybox]",i),r.on("click.fb-start","[data-fancybox-trigger]",function(t){n('[data-fancybox="'+n(this).attr("data-fancybox-trigger")+'"]').eq(n(this).attr("data-fancybox-index")||0).trigger("click.fb-start",{$trigger:n(this)})}),function(){var t=null;r.on("mousedown mouseup focus blur",".fancybox-button",function(e){switch(e.type){case"mousedown":t=n(this);break;case"mouseup":t=null;break;case"focusin":n(".fancybox-button").removeClass("fancybox-focus"),n(this).is(t)||n(this).is("[disabled]")||n(this).addClass("fancybox-focus");break;case"focusout":n(".fancybox-button").removeClass("fancybox-focus")}})}()}}(window,document,jQuery),function(t){"use strict";var e={youtube:{matcher:/(youtube\.com|youtu\.be|youtube\-nocookie\.com)\/(watch\?(.*&)?v=|v\/|u\/|embed\/?)?(videoseries\?list=(.*)|[\w-]{11}|\?listType=(.*)&list=(.*))(.*)/i,params:{autoplay:1,autohide:1,fs:1,rel:0,hd:1,wmode:"transparent",enablejsapi:1,html5:1},paramPlace:8,type:"iframe",url:"https://www.youtube-nocookie.com/embed/$4",thumb:"https://img.youtube.com/vi/$4/hqdefault.jpg"},vimeo:{matcher:/^.+vimeo.com\/(.*\/)?([\d]+)(.*)?/,params:{autoplay:1,hd:1,show_title:1,show_byline:1,show_portrait:0,fullscreen:1},paramPlace:3,type:"iframe",url:"//player.vimeo.com/video/$2"},instagram:{matcher:/(instagr\.am|instagram\.com)\/p\/([a-zA-Z0-9_\-]+)\/?/i,type:"image",url:"//$1/p/$2/media/?size=l"},gmap_place:{matcher:/(maps\.)?google\.([a-z]{2,3}(\.[a-z]{2})?)\/(((maps\/(place\/(.*)\/)?\@(.*),(\d+.?\d+?)z))|(\?ll=))(.*)?/i,type:"iframe",url:function(t){return"//maps.google."+t[2]+"/?ll="+(t[9]?t[9]+"&z="+Math.floor(t[10])+(t[12]?t[12].replace(/^\//,"&"):""):t[12]+"").replace(/\?/,"&")+"&output="+(t[12]&&t[12].indexOf("layer=c")>0?"svembed":"embed")}},gmap_search:{matcher:/(maps\.)?google\.([a-z]{2,3}(\.[a-z]{2})?)\/(maps\/search\/)(.*)/i,type:"iframe",url:function(t){return"//maps.google."+t[2]+"/maps?q="+t[5].replace("query=","q=").replace("api=1","")+"&output=embed"}}},n=function(e,n,o){if(e)return o=o||"","object"===t.type(o)&&(o=t.param(o,!0)),t.each(n,function(t,n){e=e.replace("$"+t,n||"")}),o.length&&(e+=(e.indexOf("?")>0?"&":"?")+o),e};t(document).on("objectNeedsType.fb",function(o,i,a){var s,r,c,l,d,u,f,p=a.src||"",h=!1;s=t.extend(!0,{},e,a.opts.media),t.each(s,function(e,o){if(c=p.match(o.matcher)){if(h=o.type,f=e,u={},o.paramPlace&&c[o.paramPlace]){d=c[o.paramPlace],"?"==d[0]&&(d=d.substring(1)),d=d.split("&");for(var i=0;i1&&("youtube"===n.contentSource||"vimeo"===n.contentSource)&&o.load(n.contentSource)}})}(jQuery),function(t,e,n){"use strict";var o=function(){return t.requestAnimationFrame||t.webkitRequestAnimationFrame||t.mozRequestAnimationFrame||t.oRequestAnimationFrame||function(e){return t.setTimeout(e,1e3/60)}}(),i=function(){return t.cancelAnimationFrame||t.webkitCancelAnimationFrame||t.mozCancelAnimationFrame||t.oCancelAnimationFrame||function(e){t.clearTimeout(e)}}(),a=function(e){var n=[];e=e.originalEvent||e||t.e,e=e.touches&&e.touches.length?e.touches:e.changedTouches&&e.changedTouches.length?e.changedTouches:[e];for(var o in e)e[o].pageX?n.push({x:e[o].pageX,y:e[o].pageY}):e[o].clientX&&n.push({x:e[o].clientX,y:e[o].clientY});return n},s=function(t,e,n){return e&&t?"x"===n?t.x-e.x:"y"===n?t.y-e.y:Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2)):0},r=function(t){if(t.is('a,area,button,[role="button"],input,label,select,summary,textarea,video,audio,iframe')||n.isFunction(t.get(0).onclick)||t.data("selectable"))return!0;for(var e=0,o=t[0].attributes,i=o.length;ee.clientHeight,a=("scroll"===o||"auto"===o)&&e.scrollWidth>e.clientWidth;return i||a},l=function(t){for(var e=!1;;){if(e=c(t.get(0)))break;if(t=t.parent(),!t.length||t.hasClass("fancybox-stage")||t.is("body"))break}return e},d=function(t){var e=this;e.instance=t,e.$bg=t.$refs.bg,e.$stage=t.$refs.stage,e.$container=t.$refs.container,e.destroy(),e.$container.on("touchstart.fb.touch mousedown.fb.touch",n.proxy(e,"ontouchstart"))};d.prototype.destroy=function(){var t=this;t.$container.off(".fb.touch"),n(e).off(".fb.touch"),t.requestId&&(i(t.requestId),t.requestId=null),t.tapped&&(clearTimeout(t.tapped),t.tapped=null)},d.prototype.ontouchstart=function(o){var i=this,c=n(o.target),d=i.instance,u=d.current,f=u.$slide,p=u.$content,h="touchstart"==o.type;if(h&&i.$container.off("mousedown.fb.touch"),(!o.originalEvent||2!=o.originalEvent.button)&&f.length&&c.length&&!r(c)&&!r(c.parent())&&(c.is("img")||!(o.originalEvent.clientX>c[0].clientWidth+c.offset().left))){if(!u||d.isAnimating||u.$slide.hasClass("fancybox-animated"))return o.stopPropagation(),void o.preventDefault();i.realPoints=i.startPoints=a(o),i.startPoints.length&&(u.touch&&o.stopPropagation(),i.startEvent=o,i.canTap=!0,i.$target=c,i.$content=p,i.opts=u.opts.touch,i.isPanning=!1,i.isSwiping=!1,i.isZooming=!1,i.isScrolling=!1,i.canPan=d.canPan(),i.startTime=(new Date).getTime(),i.distanceX=i.distanceY=i.distance=0,i.canvasWidth=Math.round(f[0].clientWidth),i.canvasHeight=Math.round(f[0].clientHeight),i.contentLastPos=null,i.contentStartPos=n.fancybox.getTranslate(i.$content)||{top:0,left:0},i.sliderStartPos=n.fancybox.getTranslate(f),i.stagePos=n.fancybox.getTranslate(d.$refs.stage),i.sliderStartPos.top-=i.stagePos.top,i.sliderStartPos.left-=i.stagePos.left,i.contentStartPos.top-=i.stagePos.top,i.contentStartPos.left-=i.stagePos.left,n(e).off(".fb.touch").on(h?"touchend.fb.touch touchcancel.fb.touch":"mouseup.fb.touch mouseleave.fb.touch",n.proxy(i,"ontouchend")).on(h?"touchmove.fb.touch":"mousemove.fb.touch",n.proxy(i,"ontouchmove")),n.fancybox.isMobile&&e.addEventListener("scroll",i.onscroll,!0),((i.opts||i.canPan)&&(c.is(i.$stage)||i.$stage.find(c).length)||(c.is(".fancybox-image")&&o.preventDefault(),n.fancybox.isMobile&&c.parents(".fancybox-caption").length))&&(i.isScrollable=l(c)||l(c.parent()),n.fancybox.isMobile&&i.isScrollable||o.preventDefault(),(1===i.startPoints.length||u.hasError)&&(i.canPan?(n.fancybox.stop(i.$content),i.isPanning=!0):i.isSwiping=!0,i.$container.addClass("fancybox-is-grabbing")),2===i.startPoints.length&&"image"===u.type&&(u.isLoaded||u.$ghost)&&(i.canTap=!1,i.isSwiping=!1,i.isPanning=!1,i.isZooming=!0,n.fancybox.stop(i.$content),i.centerPointStartX=.5*(i.startPoints[0].x+i.startPoints[1].x)-n(t).scrollLeft(),i.centerPointStartY=.5*(i.startPoints[0].y+i.startPoints[1].y)-n(t).scrollTop(),i.percentageOfImageAtPinchPointX=(i.centerPointStartX-i.contentStartPos.left)/i.contentStartPos.width,i.percentageOfImageAtPinchPointY=(i.centerPointStartY-i.contentStartPos.top)/i.contentStartPos.height,i.startDistanceBetweenFingers=s(i.startPoints[0],i.startPoints[1]))))}},d.prototype.onscroll=function(t){var n=this;n.isScrolling=!0,e.removeEventListener("scroll",n.onscroll,!0)},d.prototype.ontouchmove=function(t){var e=this;return void 0!==t.originalEvent.buttons&&0===t.originalEvent.buttons?void e.ontouchend(t):e.isScrolling?void(e.canTap=!1):(e.newPoints=a(t),void((e.opts||e.canPan)&&e.newPoints.length&&e.newPoints.length&&(e.isSwiping&&!0===e.isSwiping||t.preventDefault(),e.distanceX=s(e.newPoints[0],e.startPoints[0],"x"),e.distanceY=s(e.newPoints[0],e.startPoints[0],"y"),e.distance=s(e.newPoints[0],e.startPoints[0]),e.distance>0&&(e.isSwiping?e.onSwipe(t):e.isPanning?e.onPan():e.isZooming&&e.onZoom()))))},d.prototype.onSwipe=function(e){var a,s=this,r=s.instance,c=s.isSwiping,l=s.sliderStartPos.left||0;if(!0!==c)"x"==c&&(s.distanceX>0&&(s.instance.group.length<2||0===s.instance.current.index&&!s.instance.current.opts.loop)?l+=Math.pow(s.distanceX,.8):s.distanceX<0&&(s.instance.group.length<2||s.instance.current.index===s.instance.group.length-1&&!s.instance.current.opts.loop)?l-=Math.pow(-s.distanceX,.8):l+=s.distanceX),s.sliderLastPos={top:"x"==c?0:s.sliderStartPos.top+s.distanceY,left:l},s.requestId&&(i(s.requestId),s.requestId=null),s.requestId=o(function(){s.sliderLastPos&&(n.each(s.instance.slides,function(t,e){var o=e.pos-s.instance.currPos;n.fancybox.setTranslate(e.$slide,{top:s.sliderLastPos.top,left:s.sliderLastPos.left+o*s.canvasWidth+o*e.opts.gutter})}),s.$container.addClass("fancybox-is-sliding"))});else if(Math.abs(s.distance)>10){if(s.canTap=!1,r.group.length<2&&s.opts.vertical?s.isSwiping="y":r.isDragging||!1===s.opts.vertical||"auto"===s.opts.vertical&&n(t).width()>800?s.isSwiping="x":(a=Math.abs(180*Math.atan2(s.distanceY,s.distanceX)/Math.PI),s.isSwiping=a>45&&a<135?"y":"x"),"y"===s.isSwiping&&n.fancybox.isMobile&&s.isScrollable)return void(s.isScrolling=!0);r.isDragging=s.isSwiping,s.startPoints=s.newPoints,n.each(r.slides,function(t,e){var o,i;n.fancybox.stop(e.$slide),o=n.fancybox.getTranslate(e.$slide),i=n.fancybox.getTranslate(r.$refs.stage),e.$slide.css({transform:"",opacity:"","transition-duration":""}).removeClass("fancybox-animated").removeClass(function(t,e){return(e.match(/(^|\s)fancybox-fx-\S+/g)||[]).join(" ")}),e.pos===r.current.pos&&(s.sliderStartPos.top=o.top-i.top,s.sliderStartPos.left=o.left-i.left),n.fancybox.setTranslate(e.$slide,{top:o.top-i.top,left:o.left-i.left})}),r.SlideShow&&r.SlideShow.isActive&&r.SlideShow.stop()}},d.prototype.onPan=function(){var t=this;if(s(t.newPoints[0],t.realPoints[0])<(n.fancybox.isMobile?10:5))return void(t.startPoints=t.newPoints);t.canTap=!1,t.contentLastPos=t.limitMovement(),t.requestId&&i(t.requestId),t.requestId=o(function(){n.fancybox.setTranslate(t.$content,t.contentLastPos)})},d.prototype.limitMovement=function(){var t,e,n,o,i,a,s=this,r=s.canvasWidth,c=s.canvasHeight,l=s.distanceX,d=s.distanceY,u=s.contentStartPos,f=u.left,p=u.top,h=u.width,g=u.height;return i=h>r?f+l:f,a=p+d,t=Math.max(0,.5*r-.5*h),e=Math.max(0,.5*c-.5*g),n=Math.min(r-h,.5*r-.5*h),o=Math.min(c-g,.5*c-.5*g),l>0&&i>t&&(i=t-1+Math.pow(-t+f+l,.8)||0),l<0&&i0&&a>e&&(a=e-1+Math.pow(-e+p+d,.8)||0),d<0&&aa?(t=t>0?0:t,t=ts?(e=e>0?0:e,e=e1&&(o.dMs>130&&s>10||s>50);o.sliderLastPos=null,"y"==t&&!e&&Math.abs(o.distanceY)>50?(n.fancybox.animate(o.instance.current.$slide,{top:o.sliderStartPos.top+o.distanceY+150*o.velocityY,opacity:0},200),i=o.instance.close(!0,250)):r&&o.distanceX>0?i=o.instance.previous(300):r&&o.distanceX<0&&(i=o.instance.next(300)),!1!==i||"x"!=t&&"y"!=t||o.instance.centerSlide(200),o.$container.removeClass("fancybox-is-sliding")},d.prototype.endPanning=function(){var t,e,o,i=this;i.contentLastPos&&(!1===i.opts.momentum||i.dMs>350?(t=i.contentLastPos.left,e=i.contentLastPos.top):(t=i.contentLastPos.left+500*i.velocityX,e=i.contentLastPos.top+500*i.velocityY),o=i.limitPosition(t,e,i.contentStartPos.width,i.contentStartPos.height),o.width=i.contentStartPos.width,o.height=i.contentStartPos.height,n.fancybox.animate(i.$content,o,366))},d.prototype.endZooming=function(){var t,e,o,i,a=this,s=a.instance.current,r=a.newWidth,c=a.newHeight;a.contentLastPos&&(t=a.contentLastPos.left,e=a.contentLastPos.top,i={top:e,left:t,width:r,height:c,scaleX:1,scaleY:1},n.fancybox.setTranslate(a.$content,i),rs.width||c>s.height?a.instance.scaleToActual(a.centerPointStartX,a.centerPointStartY,150):(o=a.limitPosition(t,e,r,c),n.fancybox.animate(a.$content,o,150)))},d.prototype.onTap=function(e){var o,i=this,s=n(e.target),r=i.instance,c=r.current,l=e&&a(e)||i.startPoints,d=l[0]?l[0].x-n(t).scrollLeft()-i.stagePos.left:0,u=l[0]?l[0].y-n(t).scrollTop()-i.stagePos.top:0,f=function(t){var o=c.opts[t];if(n.isFunction(o)&&(o=o.apply(r,[c,e])),o)switch(o){case"close":r.close(i.startEvent);break;case"toggleControls":r.toggleControls();break;case"next":r.next();break;case"nextOrClose":r.group.length>1?r.next():r.close(i.startEvent);break;case"zoom":"image"==c.type&&(c.isLoaded||c.$ghost)&&(r.canPan()?r.scaleToFit():r.isScaledDown()?r.scaleToActual(d,u):r.group.length<2&&r.close(i.startEvent))}};if((!e.originalEvent||2!=e.originalEvent.button)&&(s.is("img")||!(d>s[0].clientWidth+s.offset().left))){if(s.is(".fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-container"))o="Outside";else if(s.is(".fancybox-slide"))o="Slide";else{if(!r.current.$content||!r.current.$content.find(s).addBack().filter(s).length)return;o="Content"}if(i.tapped){if(clearTimeout(i.tapped),i.tapped=null,Math.abs(d-i.tapX)>50||Math.abs(u-i.tapY)>50)return this;f("dblclick"+o)}else i.tapX=d,i.tapY=u,c.opts["dblclick"+o]&&c.opts["dblclick"+o]!==c.opts["click"+o]?i.tapped=setTimeout(function(){i.tapped=null,r.isAnimating||f("click"+o)},500):f("click"+o);return this}},n(e).on("onActivate.fb",function(t,e){e&&!e.Guestures&&(e.Guestures=new d(e))}).on("beforeClose.fb",function(t,e){e&&e.Guestures&&e.Guestures.destroy()})}(window,document,jQuery),function(t,e){"use strict";e.extend(!0,e.fancybox.defaults,{btnTpl:{slideShow:''},slideShow:{autoStart:!1,speed:3e3,progress:!0}});var n=function(t){this.instance=t,this.init()};e.extend(n.prototype,{timer:null,isActive:!1,$button:null,init:function(){var t=this,n=t.instance,o=n.group[n.currIndex].opts.slideShow;t.$button=n.$refs.toolbar.find("[data-fancybox-play]").on("click",function(){t.toggle()}),n.group.length<2||!o?t.$button.hide():o.progress&&(t.$progress=e('
    ').appendTo(n.$refs.inner))},set:function(t){var n=this,o=n.instance,i=o.current;i&&(!0===t||i.opts.loop||o.currIndex'},fullScreen:{autoStart:!1}}),e(t).on(n.fullscreenchange,function(){var t=o.isFullscreen(),n=e.fancybox.getInstance();n&&(n.current&&"image"===n.current.type&&n.isAnimating&&(n.isAnimating=!1,n.update(!0,!0,0),n.isComplete||n.complete()),n.trigger("onFullscreenChange",t),n.$refs.container.toggleClass("fancybox-is-fullscreen",t),n.$refs.toolbar.find("[data-fancybox-fullscreen]").toggleClass("fancybox-button--fsenter",!t).toggleClass("fancybox-button--fsexit",t))})}e(t).on({"onInit.fb":function(t,e){var i;if(!n)return void e.$refs.toolbar.find("[data-fancybox-fullscreen]").remove();e&&e.group[e.currIndex].opts.fullScreen?(i=e.$refs.container,i.on("click.fb-fullscreen","[data-fancybox-fullscreen]",function(t){t.stopPropagation(),t.preventDefault(),o.toggle()}),e.opts.fullScreen&&!0===e.opts.fullScreen.autoStart&&o.request(),e.FullScreen=o):e&&e.$refs.toolbar.find("[data-fancybox-fullscreen]").hide()},"afterKeydown.fb":function(t,e,n,o,i){e&&e.FullScreen&&70===i&&(o.preventDefault(),e.FullScreen.toggle())},"beforeClose.fb":function(t,e){e&&e.FullScreen&&e.$refs.container.hasClass("fancybox-is-fullscreen")&&o.exit()}})}(document,jQuery),function(t,e){"use strict";var n="fancybox-thumbs";e.fancybox.defaults=e.extend(!0,{btnTpl:{thumbs:''},thumbs:{autoStart:!1,hideOnClose:!0,parentEl:".fancybox-container",axis:"y"}},e.fancybox.defaults);var o=function(t){this.init(t)};e.extend(o.prototype,{$button:null,$grid:null,$list:null,isVisible:!1,isActive:!1,init:function(t){var e=this,n=t.group,o=0;e.instance=t,e.opts=n[t.currIndex].opts.thumbs,t.Thumbs=e,e.$button=t.$refs.toolbar.find("[data-fancybox-thumbs]");for(var i=0,a=n.length;i1));i++);o>1&&e.opts?(e.$button.removeAttr("style").on("click",function(){e.toggle()}),e.isActive=!0):e.$button.hide()},create:function(){var t,o=this,i=o.instance,a=o.opts.parentEl,s=[];o.$grid||(o.$grid=e('
    ').appendTo(i.$refs.container.find(a).addBack().filter(a)),o.$grid.on("click","a",function(){i.jumpTo(e(this).attr("data-index"))})),o.$list||(o.$list=e('
    ').appendTo(o.$grid)),e.each(i.group,function(e,n){t=n.thumb,t||"image"!==n.type||(t=n.src),s.push('")}),o.$list[0].innerHTML=s.join(""),"x"===o.opts.axis&&o.$list.width(parseInt(o.$grid.css("padding-right"),10)+i.group.length*o.$list.children().eq(0).outerWidth(!0))},focus:function(t){var e,n,o=this,i=o.$list,a=o.$grid;o.instance.current&&(e=i.children().removeClass("fancybox-thumbs-active").filter('[data-index="'+o.instance.current.index+'"]').addClass("fancybox-thumbs-active"),n=e.position(),"y"===o.opts.axis&&(n.top<0||n.top>i.height()-e.outerHeight())?i.stop().animate({scrollTop:i.scrollTop()+n.top},t):"x"===o.opts.axis&&(n.lefta.scrollLeft()+(a.width()-e.outerWidth()))&&i.parent().stop().animate({scrollLeft:n.left},t))},update:function(){var t=this;t.instance.$refs.container.toggleClass("fancybox-show-thumbs",this.isVisible),t.isVisible?(t.$grid||t.create(),t.instance.trigger("onThumbsShow"),t.focus(0)):t.$grid&&t.instance.trigger("onThumbsHide"),t.instance.update()},hide:function(){this.isVisible=!1,this.update()},show:function(){this.isVisible=!0,this.update()},toggle:function(){this.isVisible=!this.isVisible,this.update()}}),e(t).on({"onInit.fb":function(t,e){var n;e&&!e.Thumbs&&(n=new o(e),n.isActive&&!0===n.opts.autoStart&&n.show())},"beforeShow.fb":function(t,e,n,o){var i=e&&e.Thumbs;i&&i.isVisible&&i.focus(o?0:250)},"afterKeydown.fb":function(t,e,n,o,i){var a=e&&e.Thumbs;a&&a.isActive&&71===i&&(o.preventDefault(),a.toggle())},"beforeClose.fb":function(t,e){var n=e&&e.Thumbs;n&&n.isVisible&&!1!==n.opts.hideOnClose&&n.$grid.hide()}})}(document,jQuery),function(t,e){"use strict";function n(t){var e={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/","`":"`","=":"="};return String(t).replace(/[&<>"'`=\/]/g,function(t){return e[t]})}e.extend(!0,e.fancybox.defaults,{btnTpl:{share:''},share:{url:function(t,e){return!t.currentHash&&"inline"!==e.type&&"html"!==e.type&&(e.origSrc||e.src)||window.location}, + tpl:''}}),e(t).on("click","[data-fancybox-share]",function(){var t,o,i=e.fancybox.getInstance(),a=i.current||null;a&&("function"===e.type(a.opts.share.url)&&(t=a.opts.share.url.apply(a,[i,a])),o=a.opts.share.tpl.replace(/\{\{media\}\}/g,"image"===a.type?encodeURIComponent(a.src):"").replace(/\{\{url\}\}/g,encodeURIComponent(t)).replace(/\{\{url_raw\}\}/g,n(t)).replace(/\{\{descr\}\}/g,i.$caption?encodeURIComponent(i.$caption.text()):""),e.fancybox.open({src:i.translate(i,o),type:"html",opts:{touch:!1,animationEffect:!1,afterLoad:function(t,e){i.$refs.container.one("beforeClose.fb",function(){t.close(null,0)}),e.$content.find(".fancybox-share__button").click(function(){return window.open(this.href,"Share","width=550, height=450"),!1})},mobile:{autoFocus:!1}}}))})}(document,jQuery),function(t,e,n){"use strict";function o(){var e=t.location.hash.substr(1),n=e.split("-"),o=n.length>1&&/^\+?\d+$/.test(n[n.length-1])?parseInt(n.pop(-1),10)||1:1,i=n.join("-");return{hash:e,index:o<1?1:o,gallery:i}}function i(t){""!==t.gallery&&n("[data-fancybox='"+n.escapeSelector(t.gallery)+"']").eq(t.index-1).focus().trigger("click.fb-start")}function a(t){var e,n;return!!t&&(e=t.current?t.current.opts:t.opts,""!==(n=e.hash||(e.$orig?e.$orig.data("fancybox")||e.$orig.data("fancybox-trigger"):""))&&n)}n.escapeSelector||(n.escapeSelector=function(t){return(t+"").replace(/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g,function(t,e){return e?"\0"===t?"�":t.slice(0,-1)+"\\"+t.charCodeAt(t.length-1).toString(16)+" ":"\\"+t})}),n(function(){!1!==n.fancybox.defaults.hash&&(n(e).on({"onInit.fb":function(t,e){var n,i;!1!==e.group[e.currIndex].opts.hash&&(n=o(),(i=a(e))&&n.gallery&&i==n.gallery&&(e.currIndex=n.index-1))},"beforeShow.fb":function(n,o,i,s){var r;i&&!1!==i.opts.hash&&(r=a(o))&&(o.currentHash=r+(o.group.length>1?"-"+(i.index+1):""),t.location.hash!=="#"+o.currentHash&&(s&&!o.origHash&&(o.origHash=t.location.hash),o.hashTimer&&clearTimeout(o.hashTimer),o.hashTimer=setTimeout(function(){"replaceState"in t.history?(t.history[s?"pushState":"replaceState"]({},e.title,t.location.pathname+t.location.search+"#"+o.currentHash),s&&(o.hasCreatedHistory=!0)):t.location.hash=o.currentHash,o.hashTimer=null},300)))},"beforeClose.fb":function(n,o,i){i&&!1!==i.opts.hash&&(clearTimeout(o.hashTimer),o.currentHash&&o.hasCreatedHistory?t.history.back():o.currentHash&&("replaceState"in t.history?t.history.replaceState({},e.title,t.location.pathname+t.location.search+(o.origHash||"")):t.location.hash=o.origHash),o.currentHash=null)}}),n(t).on("hashchange.fb",function(){var t=o(),e=null;n.each(n(".fancybox-container").get().reverse(),function(t,o){var i=n(o).data("FancyBox");if(i&&i.currentHash)return e=i,!1}),e?e.currentHash===t.gallery+"-"+t.index||1===t.index&&e.currentHash==t.gallery||(e.currentHash=null,e.close()):""!==t.gallery&&i(t)}),setTimeout(function(){n.fancybox.getInstance()||i(o())},50))})}(window,document,jQuery),function(t,e){"use strict";var n=(new Date).getTime();e(t).on({"onInit.fb":function(t,e,o){e.$refs.stage.on("mousewheel DOMMouseScroll wheel MozMousePixelScroll",function(t){var o=e.current,i=(new Date).getTime();e.group.length<2||!1===o.opts.wheel||"auto"===o.opts.wheel&&"image"!==o.type||(t.preventDefault(),t.stopPropagation(),o.$slide.hasClass("fancybox-animated")||(t=t.originalEvent||t,i-n<250||(n=i,e[(-t.deltaY||-t.deltaX||t.wheelDelta||-t.detail)<0?"next":"previous"]())))})}})}(document,jQuery); \ No newline at end of file diff --git a/templates/assets/libs/fonts/ELEPHNTI.woff2 b/templates/assets/libs/fonts/ELEPHNTI.woff2 new file mode 100644 index 0000000..17b4862 Binary files /dev/null and b/templates/assets/libs/fonts/ELEPHNTI.woff2 differ diff --git a/templates/assets/libs/fonts/eafont.ttf b/templates/assets/libs/fonts/eafont.ttf new file mode 100644 index 0000000..866b083 Binary files /dev/null and b/templates/assets/libs/fonts/eafont.ttf differ diff --git a/templates/assets/libs/fonts/remixicon.css b/templates/assets/libs/fonts/remixicon.css new file mode 100644 index 0000000..0874575 --- /dev/null +++ b/templates/assets/libs/fonts/remixicon.css @@ -0,0 +1,2583 @@ +/* +* Remix Icon v3.5.0 +* https://remixicon.com +* https://github.com/Remix-Design/RemixIcon +* +* Copyright RemixIcon.com +* Released under the Apache License Version 2.0 +* +* Date: 2023-07-30 +*/ +@font-face { + font-family: "remixicon"; + src: url('remixicon.eot?t=1690730386070'); /* IE9*/ + src: url('remixicon.eot?t=1690730386070#iefix') format('embedded-opentype'), /* IE6-IE8 */ + url("remixicon.woff2?t=1690730386070") format("woff2"), + url("remixicon.woff?t=1690730386070") format("woff"), + url('remixicon.ttf?t=1690730386070') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/ + url('remixicon.svg?t=1690730386070#remixicon') format('svg'); /* iOS 4.1- */ + font-display: swap; +} + +[class^="ri-"], [class*=" ri-"] { + font-family: 'remixicon' !important; + font-style: normal; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.ri-lg { font-size: 1.3333em; line-height: 0.75em; vertical-align: -.0667em; } +.ri-xl { font-size: 1.5em; line-height: 0.6666em; vertical-align: -.075em; } +.ri-xxs { font-size: .5em; } +.ri-xs { font-size: .75em; } +.ri-sm { font-size: .875em } +.ri-1x { font-size: 1em; } +.ri-2x { font-size: 2em; } +.ri-3x { font-size: 3em; } +.ri-4x { font-size: 4em; } +.ri-5x { font-size: 5em; } +.ri-6x { font-size: 6em; } +.ri-7x { font-size: 7em; } +.ri-8x { font-size: 8em; } +.ri-9x { font-size: 9em; } +.ri-10x { font-size: 10em; } +.ri-fw { text-align: center; width: 1.25em; } + +.ri-24-hours-fill:before { content: "\ea01"; } +.ri-24-hours-line:before { content: "\ea02"; } +.ri-4k-fill:before { content: "\ea03"; } +.ri-4k-line:before { content: "\ea04"; } +.ri-a-b:before { content: "\ea05"; } +.ri-account-box-fill:before { content: "\ea06"; } +.ri-account-box-line:before { content: "\ea07"; } +.ri-account-circle-fill:before { content: "\ea08"; } +.ri-account-circle-line:before { content: "\ea09"; } +.ri-account-pin-box-fill:before { content: "\ea0a"; } +.ri-account-pin-box-line:before { content: "\ea0b"; } +.ri-account-pin-circle-fill:before { content: "\ea0c"; } +.ri-account-pin-circle-line:before { content: "\ea0d"; } +.ri-add-box-fill:before { content: "\ea0e"; } +.ri-add-box-line:before { content: "\ea0f"; } +.ri-add-circle-fill:before { content: "\ea10"; } +.ri-add-circle-line:before { content: "\ea11"; } +.ri-add-fill:before { content: "\ea12"; } +.ri-add-line:before { content: "\ea13"; } +.ri-admin-fill:before { content: "\ea14"; } +.ri-admin-line:before { content: "\ea15"; } +.ri-advertisement-fill:before { content: "\ea16"; } +.ri-advertisement-line:before { content: "\ea17"; } +.ri-airplay-fill:before { content: "\ea18"; } +.ri-airplay-line:before { content: "\ea19"; } +.ri-alarm-fill:before { content: "\ea1a"; } +.ri-alarm-line:before { content: "\ea1b"; } +.ri-alarm-warning-fill:before { content: "\ea1c"; } +.ri-alarm-warning-line:before { content: "\ea1d"; } +.ri-album-fill:before { content: "\ea1e"; } +.ri-album-line:before { content: "\ea1f"; } +.ri-alert-fill:before { content: "\ea20"; } +.ri-alert-line:before { content: "\ea21"; } +.ri-aliens-fill:before { content: "\ea22"; } +.ri-aliens-line:before { content: "\ea23"; } +.ri-align-bottom:before { content: "\ea24"; } +.ri-align-center:before { content: "\ea25"; } +.ri-align-justify:before { content: "\ea26"; } +.ri-align-left:before { content: "\ea27"; } +.ri-align-right:before { content: "\ea28"; } +.ri-align-top:before { content: "\ea29"; } +.ri-align-vertically:before { content: "\ea2a"; } +.ri-alipay-fill:before { content: "\ea2b"; } +.ri-alipay-line:before { content: "\ea2c"; } +.ri-amazon-fill:before { content: "\ea2d"; } +.ri-amazon-line:before { content: "\ea2e"; } +.ri-anchor-fill:before { content: "\ea2f"; } +.ri-anchor-line:before { content: "\ea30"; } +.ri-ancient-gate-fill:before { content: "\ea31"; } +.ri-ancient-gate-line:before { content: "\ea32"; } +.ri-ancient-pavilion-fill:before { content: "\ea33"; } +.ri-ancient-pavilion-line:before { content: "\ea34"; } +.ri-android-fill:before { content: "\ea35"; } +.ri-android-line:before { content: "\ea36"; } +.ri-angularjs-fill:before { content: "\ea37"; } +.ri-angularjs-line:before { content: "\ea38"; } +.ri-anticlockwise-2-fill:before { content: "\ea39"; } +.ri-anticlockwise-2-line:before { content: "\ea3a"; } +.ri-anticlockwise-fill:before { content: "\ea3b"; } +.ri-anticlockwise-line:before { content: "\ea3c"; } +.ri-app-store-fill:before { content: "\ea3d"; } +.ri-app-store-line:before { content: "\ea3e"; } +.ri-apple-fill:before { content: "\ea3f"; } +.ri-apple-line:before { content: "\ea40"; } +.ri-apps-2-fill:before { content: "\ea41"; } +.ri-apps-2-line:before { content: "\ea42"; } +.ri-apps-fill:before { content: "\ea43"; } +.ri-apps-line:before { content: "\ea44"; } +.ri-archive-drawer-fill:before { content: "\ea45"; } +.ri-archive-drawer-line:before { content: "\ea46"; } +.ri-archive-fill:before { content: "\ea47"; } +.ri-archive-line:before { content: "\ea48"; } +.ri-arrow-down-circle-fill:before { content: "\ea49"; } +.ri-arrow-down-circle-line:before { content: "\ea4a"; } +.ri-arrow-down-fill:before { content: "\ea4b"; } +.ri-arrow-down-line:before { content: "\ea4c"; } +.ri-arrow-down-s-fill:before { content: "\ea4d"; } +.ri-arrow-down-s-line:before { content: "\ea4e"; } +.ri-arrow-drop-down-fill:before { content: "\ea4f"; } +.ri-arrow-drop-down-line:before { content: "\ea50"; } +.ri-arrow-drop-left-fill:before { content: "\ea51"; } +.ri-arrow-drop-left-line:before { content: "\ea52"; } +.ri-arrow-drop-right-fill:before { content: "\ea53"; } +.ri-arrow-drop-right-line:before { content: "\ea54"; } +.ri-arrow-drop-up-fill:before { content: "\ea55"; } +.ri-arrow-drop-up-line:before { content: "\ea56"; } +.ri-arrow-go-back-fill:before { content: "\ea57"; } +.ri-arrow-go-back-line:before { content: "\ea58"; } +.ri-arrow-go-forward-fill:before { content: "\ea59"; } +.ri-arrow-go-forward-line:before { content: "\ea5a"; } +.ri-arrow-left-circle-fill:before { content: "\ea5b"; } +.ri-arrow-left-circle-line:before { content: "\ea5c"; } +.ri-arrow-left-down-fill:before { content: "\ea5d"; } +.ri-arrow-left-down-line:before { content: "\ea5e"; } +.ri-arrow-left-fill:before { content: "\ea5f"; } +.ri-arrow-left-line:before { content: "\ea60"; } +.ri-arrow-left-right-fill:before { content: "\ea61"; } +.ri-arrow-left-right-line:before { content: "\ea62"; } +.ri-arrow-left-s-fill:before { content: "\ea63"; } +.ri-arrow-left-s-line:before { content: "\ea64"; } +.ri-arrow-left-up-fill:before { content: "\ea65"; } +.ri-arrow-left-up-line:before { content: "\ea66"; } +.ri-arrow-right-circle-fill:before { content: "\ea67"; } +.ri-arrow-right-circle-line:before { content: "\ea68"; } +.ri-arrow-right-down-fill:before { content: "\ea69"; } +.ri-arrow-right-down-line:before { content: "\ea6a"; } +.ri-arrow-right-fill:before { content: "\ea6b"; } +.ri-arrow-right-line:before { content: "\ea6c"; } +.ri-arrow-right-s-fill:before { content: "\ea6d"; } +.ri-arrow-right-s-line:before { content: "\ea6e"; } +.ri-arrow-right-up-fill:before { content: "\ea6f"; } +.ri-arrow-right-up-line:before { content: "\ea70"; } +.ri-arrow-up-circle-fill:before { content: "\ea71"; } +.ri-arrow-up-circle-line:before { content: "\ea72"; } +.ri-arrow-up-down-fill:before { content: "\ea73"; } +.ri-arrow-up-down-line:before { content: "\ea74"; } +.ri-arrow-up-fill:before { content: "\ea75"; } +.ri-arrow-up-line:before { content: "\ea76"; } +.ri-arrow-up-s-fill:before { content: "\ea77"; } +.ri-arrow-up-s-line:before { content: "\ea78"; } +.ri-artboard-2-fill:before { content: "\ea79"; } +.ri-artboard-2-line:before { content: "\ea7a"; } +.ri-artboard-fill:before { content: "\ea7b"; } +.ri-artboard-line:before { content: "\ea7c"; } +.ri-article-fill:before { content: "\ea7d"; } +.ri-article-line:before { content: "\ea7e"; } +.ri-aspect-ratio-fill:before { content: "\ea7f"; } +.ri-aspect-ratio-line:before { content: "\ea80"; } +.ri-asterisk:before { content: "\ea81"; } +.ri-at-fill:before { content: "\ea82"; } +.ri-at-line:before { content: "\ea83"; } +.ri-attachment-2:before { content: "\ea84"; } +.ri-attachment-fill:before { content: "\ea85"; } +.ri-attachment-line:before { content: "\ea86"; } +.ri-auction-fill:before { content: "\ea87"; } +.ri-auction-line:before { content: "\ea88"; } +.ri-award-fill:before { content: "\ea89"; } +.ri-award-line:before { content: "\ea8a"; } +.ri-baidu-fill:before { content: "\ea8b"; } +.ri-baidu-line:before { content: "\ea8c"; } +.ri-ball-pen-fill:before { content: "\ea8d"; } +.ri-ball-pen-line:before { content: "\ea8e"; } +.ri-bank-card-2-fill:before { content: "\ea8f"; } +.ri-bank-card-2-line:before { content: "\ea90"; } +.ri-bank-card-fill:before { content: "\ea91"; } +.ri-bank-card-line:before { content: "\ea92"; } +.ri-bank-fill:before { content: "\ea93"; } +.ri-bank-line:before { content: "\ea94"; } +.ri-bar-chart-2-fill:before { content: "\ea95"; } +.ri-bar-chart-2-line:before { content: "\ea96"; } +.ri-bar-chart-box-fill:before { content: "\ea97"; } +.ri-bar-chart-box-line:before { content: "\ea98"; } +.ri-bar-chart-fill:before { content: "\ea99"; } +.ri-bar-chart-grouped-fill:before { content: "\ea9a"; } +.ri-bar-chart-grouped-line:before { content: "\ea9b"; } +.ri-bar-chart-horizontal-fill:before { content: "\ea9c"; } +.ri-bar-chart-horizontal-line:before { content: "\ea9d"; } +.ri-bar-chart-line:before { content: "\ea9e"; } +.ri-barcode-box-fill:before { content: "\ea9f"; } +.ri-barcode-box-line:before { content: "\eaa0"; } +.ri-barcode-fill:before { content: "\eaa1"; } +.ri-barcode-line:before { content: "\eaa2"; } +.ri-barricade-fill:before { content: "\eaa3"; } +.ri-barricade-line:before { content: "\eaa4"; } +.ri-base-station-fill:before { content: "\eaa5"; } +.ri-base-station-line:before { content: "\eaa6"; } +.ri-basketball-fill:before { content: "\eaa7"; } +.ri-basketball-line:before { content: "\eaa8"; } +.ri-battery-2-charge-fill:before { content: "\eaa9"; } +.ri-battery-2-charge-line:before { content: "\eaaa"; } +.ri-battery-2-fill:before { content: "\eaab"; } +.ri-battery-2-line:before { content: "\eaac"; } +.ri-battery-charge-fill:before { content: "\eaad"; } +.ri-battery-charge-line:before { content: "\eaae"; } +.ri-battery-fill:before { content: "\eaaf"; } +.ri-battery-line:before { content: "\eab0"; } +.ri-battery-low-fill:before { content: "\eab1"; } +.ri-battery-low-line:before { content: "\eab2"; } +.ri-battery-saver-fill:before { content: "\eab3"; } +.ri-battery-saver-line:before { content: "\eab4"; } +.ri-battery-share-fill:before { content: "\eab5"; } +.ri-battery-share-line:before { content: "\eab6"; } +.ri-bear-smile-fill:before { content: "\eab7"; } +.ri-bear-smile-line:before { content: "\eab8"; } +.ri-behance-fill:before { content: "\eab9"; } +.ri-behance-line:before { content: "\eaba"; } +.ri-bell-fill:before { content: "\eabb"; } +.ri-bell-line:before { content: "\eabc"; } +.ri-bike-fill:before { content: "\eabd"; } +.ri-bike-line:before { content: "\eabe"; } +.ri-bilibili-fill:before { content: "\eabf"; } +.ri-bilibili-line:before { content: "\eac0"; } +.ri-bill-fill:before { content: "\eac1"; } +.ri-bill-line:before { content: "\eac2"; } +.ri-billiards-fill:before { content: "\eac3"; } +.ri-billiards-line:before { content: "\eac4"; } +.ri-bit-coin-fill:before { content: "\eac5"; } +.ri-bit-coin-line:before { content: "\eac6"; } +.ri-blaze-fill:before { content: "\eac7"; } +.ri-blaze-line:before { content: "\eac8"; } +.ri-bluetooth-connect-fill:before { content: "\eac9"; } +.ri-bluetooth-connect-line:before { content: "\eaca"; } +.ri-bluetooth-fill:before { content: "\eacb"; } +.ri-bluetooth-line:before { content: "\eacc"; } +.ri-blur-off-fill:before { content: "\eacd"; } +.ri-blur-off-line:before { content: "\eace"; } +.ri-body-scan-fill:before { content: "\eacf"; } +.ri-body-scan-line:before { content: "\ead0"; } +.ri-bold:before { content: "\ead1"; } +.ri-book-2-fill:before { content: "\ead2"; } +.ri-book-2-line:before { content: "\ead3"; } +.ri-book-3-fill:before { content: "\ead4"; } +.ri-book-3-line:before { content: "\ead5"; } +.ri-book-fill:before { content: "\ead6"; } +.ri-book-line:before { content: "\ead7"; } +.ri-book-mark-fill:before { content: "\ead8"; } +.ri-book-mark-line:before { content: "\ead9"; } +.ri-book-open-fill:before { content: "\eada"; } +.ri-book-open-line:before { content: "\eadb"; } +.ri-book-read-fill:before { content: "\eadc"; } +.ri-book-read-line:before { content: "\eadd"; } +.ri-booklet-fill:before { content: "\eade"; } +.ri-booklet-line:before { content: "\eadf"; } +.ri-bookmark-2-fill:before { content: "\eae0"; } +.ri-bookmark-2-line:before { content: "\eae1"; } +.ri-bookmark-3-fill:before { content: "\eae2"; } +.ri-bookmark-3-line:before { content: "\eae3"; } +.ri-bookmark-fill:before { content: "\eae4"; } +.ri-bookmark-line:before { content: "\eae5"; } +.ri-boxing-fill:before { content: "\eae6"; } +.ri-boxing-line:before { content: "\eae7"; } +.ri-braces-fill:before { content: "\eae8"; } +.ri-braces-line:before { content: "\eae9"; } +.ri-brackets-fill:before { content: "\eaea"; } +.ri-brackets-line:before { content: "\eaeb"; } +.ri-briefcase-2-fill:before { content: "\eaec"; } +.ri-briefcase-2-line:before { content: "\eaed"; } +.ri-briefcase-3-fill:before { content: "\eaee"; } +.ri-briefcase-3-line:before { content: "\eaef"; } +.ri-briefcase-4-fill:before { content: "\eaf0"; } +.ri-briefcase-4-line:before { content: "\eaf1"; } +.ri-briefcase-5-fill:before { content: "\eaf2"; } +.ri-briefcase-5-line:before { content: "\eaf3"; } +.ri-briefcase-fill:before { content: "\eaf4"; } +.ri-briefcase-line:before { content: "\eaf5"; } +.ri-bring-forward:before { content: "\eaf6"; } +.ri-bring-to-front:before { content: "\eaf7"; } +.ri-broadcast-fill:before { content: "\eaf8"; } +.ri-broadcast-line:before { content: "\eaf9"; } +.ri-brush-2-fill:before { content: "\eafa"; } +.ri-brush-2-line:before { content: "\eafb"; } +.ri-brush-3-fill:before { content: "\eafc"; } +.ri-brush-3-line:before { content: "\eafd"; } +.ri-brush-4-fill:before { content: "\eafe"; } +.ri-brush-4-line:before { content: "\eaff"; } +.ri-brush-fill:before { content: "\eb00"; } +.ri-brush-line:before { content: "\eb01"; } +.ri-bubble-chart-fill:before { content: "\eb02"; } +.ri-bubble-chart-line:before { content: "\eb03"; } +.ri-bug-2-fill:before { content: "\eb04"; } +.ri-bug-2-line:before { content: "\eb05"; } +.ri-bug-fill:before { content: "\eb06"; } +.ri-bug-line:before { content: "\eb07"; } +.ri-building-2-fill:before { content: "\eb08"; } +.ri-building-2-line:before { content: "\eb09"; } +.ri-building-3-fill:before { content: "\eb0a"; } +.ri-building-3-line:before { content: "\eb0b"; } +.ri-building-4-fill:before { content: "\eb0c"; } +.ri-building-4-line:before { content: "\eb0d"; } +.ri-building-fill:before { content: "\eb0e"; } +.ri-building-line:before { content: "\eb0f"; } +.ri-bus-2-fill:before { content: "\eb10"; } +.ri-bus-2-line:before { content: "\eb11"; } +.ri-bus-fill:before { content: "\eb12"; } +.ri-bus-line:before { content: "\eb13"; } +.ri-bus-wifi-fill:before { content: "\eb14"; } +.ri-bus-wifi-line:before { content: "\eb15"; } +.ri-cactus-fill:before { content: "\eb16"; } +.ri-cactus-line:before { content: "\eb17"; } +.ri-cake-2-fill:before { content: "\eb18"; } +.ri-cake-2-line:before { content: "\eb19"; } +.ri-cake-3-fill:before { content: "\eb1a"; } +.ri-cake-3-line:before { content: "\eb1b"; } +.ri-cake-fill:before { content: "\eb1c"; } +.ri-cake-line:before { content: "\eb1d"; } +.ri-calculator-fill:before { content: "\eb1e"; } +.ri-calculator-line:before { content: "\eb1f"; } +.ri-calendar-2-fill:before { content: "\eb20"; } +.ri-calendar-2-line:before { content: "\eb21"; } +.ri-calendar-check-fill:before { content: "\eb22"; } +.ri-calendar-check-line:before { content: "\eb23"; } +.ri-calendar-event-fill:before { content: "\eb24"; } +.ri-calendar-event-line:before { content: "\eb25"; } +.ri-calendar-fill:before { content: "\eb26"; } +.ri-calendar-line:before { content: "\eb27"; } +.ri-calendar-todo-fill:before { content: "\eb28"; } +.ri-calendar-todo-line:before { content: "\eb29"; } +.ri-camera-2-fill:before { content: "\eb2a"; } +.ri-camera-2-line:before { content: "\eb2b"; } +.ri-camera-3-fill:before { content: "\eb2c"; } +.ri-camera-3-line:before { content: "\eb2d"; } +.ri-camera-fill:before { content: "\eb2e"; } +.ri-camera-lens-fill:before { content: "\eb2f"; } +.ri-camera-lens-line:before { content: "\eb30"; } +.ri-camera-line:before { content: "\eb31"; } +.ri-camera-off-fill:before { content: "\eb32"; } +.ri-camera-off-line:before { content: "\eb33"; } +.ri-camera-switch-fill:before { content: "\eb34"; } +.ri-camera-switch-line:before { content: "\eb35"; } +.ri-capsule-fill:before { content: "\eb36"; } +.ri-capsule-line:before { content: "\eb37"; } +.ri-car-fill:before { content: "\eb38"; } +.ri-car-line:before { content: "\eb39"; } +.ri-car-washing-fill:before { content: "\eb3a"; } +.ri-car-washing-line:before { content: "\eb3b"; } +.ri-caravan-fill:before { content: "\eb3c"; } +.ri-caravan-line:before { content: "\eb3d"; } +.ri-cast-fill:before { content: "\eb3e"; } +.ri-cast-line:before { content: "\eb3f"; } +.ri-cellphone-fill:before { content: "\eb40"; } +.ri-cellphone-line:before { content: "\eb41"; } +.ri-celsius-fill:before { content: "\eb42"; } +.ri-celsius-line:before { content: "\eb43"; } +.ri-centos-fill:before { content: "\eb44"; } +.ri-centos-line:before { content: "\eb45"; } +.ri-character-recognition-fill:before { content: "\eb46"; } +.ri-character-recognition-line:before { content: "\eb47"; } +.ri-charging-pile-2-fill:before { content: "\eb48"; } +.ri-charging-pile-2-line:before { content: "\eb49"; } +.ri-charging-pile-fill:before { content: "\eb4a"; } +.ri-charging-pile-line:before { content: "\eb4b"; } +.ri-chat-1-fill:before { content: "\eb4c"; } +.ri-chat-1-line:before { content: "\eb4d"; } +.ri-chat-2-fill:before { content: "\eb4e"; } +.ri-chat-2-line:before { content: "\eb4f"; } +.ri-chat-3-fill:before { content: "\eb50"; } +.ri-chat-3-line:before { content: "\eb51"; } +.ri-chat-4-fill:before { content: "\eb52"; } +.ri-chat-4-line:before { content: "\eb53"; } +.ri-chat-check-fill:before { content: "\eb54"; } +.ri-chat-check-line:before { content: "\eb55"; } +.ri-chat-delete-fill:before { content: "\eb56"; } +.ri-chat-delete-line:before { content: "\eb57"; } +.ri-chat-download-fill:before { content: "\eb58"; } +.ri-chat-download-line:before { content: "\eb59"; } +.ri-chat-follow-up-fill:before { content: "\eb5a"; } +.ri-chat-follow-up-line:before { content: "\eb5b"; } +.ri-chat-forward-fill:before { content: "\eb5c"; } +.ri-chat-forward-line:before { content: "\eb5d"; } +.ri-chat-heart-fill:before { content: "\eb5e"; } +.ri-chat-heart-line:before { content: "\eb5f"; } +.ri-chat-history-fill:before { content: "\eb60"; } +.ri-chat-history-line:before { content: "\eb61"; } +.ri-chat-new-fill:before { content: "\eb62"; } +.ri-chat-new-line:before { content: "\eb63"; } +.ri-chat-off-fill:before { content: "\eb64"; } +.ri-chat-off-line:before { content: "\eb65"; } +.ri-chat-poll-fill:before { content: "\eb66"; } +.ri-chat-poll-line:before { content: "\eb67"; } +.ri-chat-private-fill:before { content: "\eb68"; } +.ri-chat-private-line:before { content: "\eb69"; } +.ri-chat-quote-fill:before { content: "\eb6a"; } +.ri-chat-quote-line:before { content: "\eb6b"; } +.ri-chat-settings-fill:before { content: "\eb6c"; } +.ri-chat-settings-line:before { content: "\eb6d"; } +.ri-chat-smile-2-fill:before { content: "\eb6e"; } +.ri-chat-smile-2-line:before { content: "\eb6f"; } +.ri-chat-smile-3-fill:before { content: "\eb70"; } +.ri-chat-smile-3-line:before { content: "\eb71"; } +.ri-chat-smile-fill:before { content: "\eb72"; } +.ri-chat-smile-line:before { content: "\eb73"; } +.ri-chat-upload-fill:before { content: "\eb74"; } +.ri-chat-upload-line:before { content: "\eb75"; } +.ri-chat-voice-fill:before { content: "\eb76"; } +.ri-chat-voice-line:before { content: "\eb77"; } +.ri-check-double-fill:before { content: "\eb78"; } +.ri-check-double-line:before { content: "\eb79"; } +.ri-check-fill:before { content: "\eb7a"; } +.ri-check-line:before { content: "\eb7b"; } +.ri-checkbox-blank-circle-fill:before { content: "\eb7c"; } +.ri-checkbox-blank-circle-line:before { content: "\eb7d"; } +.ri-checkbox-blank-fill:before { content: "\eb7e"; } +.ri-checkbox-blank-line:before { content: "\eb7f"; } +.ri-checkbox-circle-fill:before { content: "\eb80"; } +.ri-checkbox-circle-line:before { content: "\eb81"; } +.ri-checkbox-fill:before { content: "\eb82"; } +.ri-checkbox-indeterminate-fill:before { content: "\eb83"; } +.ri-checkbox-indeterminate-line:before { content: "\eb84"; } +.ri-checkbox-line:before { content: "\eb85"; } +.ri-checkbox-multiple-blank-fill:before { content: "\eb86"; } +.ri-checkbox-multiple-blank-line:before { content: "\eb87"; } +.ri-checkbox-multiple-fill:before { content: "\eb88"; } +.ri-checkbox-multiple-line:before { content: "\eb89"; } +.ri-china-railway-fill:before { content: "\eb8a"; } +.ri-china-railway-line:before { content: "\eb8b"; } +.ri-chrome-fill:before { content: "\eb8c"; } +.ri-chrome-line:before { content: "\eb8d"; } +.ri-clapperboard-fill:before { content: "\eb8e"; } +.ri-clapperboard-line:before { content: "\eb8f"; } +.ri-clipboard-fill:before { content: "\eb90"; } +.ri-clipboard-line:before { content: "\eb91"; } +.ri-clockwise-2-fill:before { content: "\eb92"; } +.ri-clockwise-2-line:before { content: "\eb93"; } +.ri-clockwise-fill:before { content: "\eb94"; } +.ri-clockwise-line:before { content: "\eb95"; } +.ri-close-circle-fill:before { content: "\eb96"; } +.ri-close-circle-line:before { content: "\eb97"; } +.ri-close-fill:before { content: "\eb98"; } +.ri-close-line:before { content: "\eb99"; } +.ri-closed-captioning-fill:before { content: "\eb9a"; } +.ri-closed-captioning-line:before { content: "\eb9b"; } +.ri-cloud-fill:before { content: "\eb9c"; } +.ri-cloud-line:before { content: "\eb9d"; } +.ri-cloud-off-fill:before { content: "\eb9e"; } +.ri-cloud-off-line:before { content: "\eb9f"; } +.ri-cloud-windy-fill:before { content: "\eba0"; } +.ri-cloud-windy-line:before { content: "\eba1"; } +.ri-cloudy-2-fill:before { content: "\eba2"; } +.ri-cloudy-2-line:before { content: "\eba3"; } +.ri-cloudy-fill:before { content: "\eba4"; } +.ri-cloudy-line:before { content: "\eba5"; } +.ri-code-box-fill:before { content: "\eba6"; } +.ri-code-box-line:before { content: "\eba7"; } +.ri-code-fill:before { content: "\eba8"; } +.ri-code-line:before { content: "\eba9"; } +.ri-code-s-fill:before { content: "\ebaa"; } +.ri-code-s-line:before { content: "\ebab"; } +.ri-code-s-slash-fill:before { content: "\ebac"; } +.ri-code-s-slash-line:before { content: "\ebad"; } +.ri-code-view:before { content: "\ebae"; } +.ri-codepen-fill:before { content: "\ebaf"; } +.ri-codepen-line:before { content: "\ebb0"; } +.ri-coin-fill:before { content: "\ebb1"; } +.ri-coin-line:before { content: "\ebb2"; } +.ri-coins-fill:before { content: "\ebb3"; } +.ri-coins-line:before { content: "\ebb4"; } +.ri-collage-fill:before { content: "\ebb5"; } +.ri-collage-line:before { content: "\ebb6"; } +.ri-command-fill:before { content: "\ebb7"; } +.ri-command-line:before { content: "\ebb8"; } +.ri-community-fill:before { content: "\ebb9"; } +.ri-community-line:before { content: "\ebba"; } +.ri-compass-2-fill:before { content: "\ebbb"; } +.ri-compass-2-line:before { content: "\ebbc"; } +.ri-compass-3-fill:before { content: "\ebbd"; } +.ri-compass-3-line:before { content: "\ebbe"; } +.ri-compass-4-fill:before { content: "\ebbf"; } +.ri-compass-4-line:before { content: "\ebc0"; } +.ri-compass-discover-fill:before { content: "\ebc1"; } +.ri-compass-discover-line:before { content: "\ebc2"; } +.ri-compass-fill:before { content: "\ebc3"; } +.ri-compass-line:before { content: "\ebc4"; } +.ri-compasses-2-fill:before { content: "\ebc5"; } +.ri-compasses-2-line:before { content: "\ebc6"; } +.ri-compasses-fill:before { content: "\ebc7"; } +.ri-compasses-line:before { content: "\ebc8"; } +.ri-computer-fill:before { content: "\ebc9"; } +.ri-computer-line:before { content: "\ebca"; } +.ri-contacts-book-2-fill:before { content: "\ebcb"; } +.ri-contacts-book-2-line:before { content: "\ebcc"; } +.ri-contacts-book-fill:before { content: "\ebcd"; } +.ri-contacts-book-line:before { content: "\ebce"; } +.ri-contacts-book-upload-fill:before { content: "\ebcf"; } +.ri-contacts-book-upload-line:before { content: "\ebd0"; } +.ri-contacts-fill:before { content: "\ebd1"; } +.ri-contacts-line:before { content: "\ebd2"; } +.ri-contrast-2-fill:before { content: "\ebd3"; } +.ri-contrast-2-line:before { content: "\ebd4"; } +.ri-contrast-drop-2-fill:before { content: "\ebd5"; } +.ri-contrast-drop-2-line:before { content: "\ebd6"; } +.ri-contrast-drop-fill:before { content: "\ebd7"; } +.ri-contrast-drop-line:before { content: "\ebd8"; } +.ri-contrast-fill:before { content: "\ebd9"; } +.ri-contrast-line:before { content: "\ebda"; } +.ri-copper-coin-fill:before { content: "\ebdb"; } +.ri-copper-coin-line:before { content: "\ebdc"; } +.ri-copper-diamond-fill:before { content: "\ebdd"; } +.ri-copper-diamond-line:before { content: "\ebde"; } +.ri-copyleft-fill:before { content: "\ebdf"; } +.ri-copyleft-line:before { content: "\ebe0"; } +.ri-copyright-fill:before { content: "\ebe1"; } +.ri-copyright-line:before { content: "\ebe2"; } +.ri-coreos-fill:before { content: "\ebe3"; } +.ri-coreos-line:before { content: "\ebe4"; } +.ri-coupon-2-fill:before { content: "\ebe5"; } +.ri-coupon-2-line:before { content: "\ebe6"; } +.ri-coupon-3-fill:before { content: "\ebe7"; } +.ri-coupon-3-line:before { content: "\ebe8"; } +.ri-coupon-4-fill:before { content: "\ebe9"; } +.ri-coupon-4-line:before { content: "\ebea"; } +.ri-coupon-5-fill:before { content: "\ebeb"; } +.ri-coupon-5-line:before { content: "\ebec"; } +.ri-coupon-fill:before { content: "\ebed"; } +.ri-coupon-line:before { content: "\ebee"; } +.ri-cpu-fill:before { content: "\ebef"; } +.ri-cpu-line:before { content: "\ebf0"; } +.ri-creative-commons-by-fill:before { content: "\ebf1"; } +.ri-creative-commons-by-line:before { content: "\ebf2"; } +.ri-creative-commons-fill:before { content: "\ebf3"; } +.ri-creative-commons-line:before { content: "\ebf4"; } +.ri-creative-commons-nc-fill:before { content: "\ebf5"; } +.ri-creative-commons-nc-line:before { content: "\ebf6"; } +.ri-creative-commons-nd-fill:before { content: "\ebf7"; } +.ri-creative-commons-nd-line:before { content: "\ebf8"; } +.ri-creative-commons-sa-fill:before { content: "\ebf9"; } +.ri-creative-commons-sa-line:before { content: "\ebfa"; } +.ri-creative-commons-zero-fill:before { content: "\ebfb"; } +.ri-creative-commons-zero-line:before { content: "\ebfc"; } +.ri-criminal-fill:before { content: "\ebfd"; } +.ri-criminal-line:before { content: "\ebfe"; } +.ri-crop-2-fill:before { content: "\ebff"; } +.ri-crop-2-line:before { content: "\ec00"; } +.ri-crop-fill:before { content: "\ec01"; } +.ri-crop-line:before { content: "\ec02"; } +.ri-css3-fill:before { content: "\ec03"; } +.ri-css3-line:before { content: "\ec04"; } +.ri-cup-fill:before { content: "\ec05"; } +.ri-cup-line:before { content: "\ec06"; } +.ri-currency-fill:before { content: "\ec07"; } +.ri-currency-line:before { content: "\ec08"; } +.ri-cursor-fill:before { content: "\ec09"; } +.ri-cursor-line:before { content: "\ec0a"; } +.ri-customer-service-2-fill:before { content: "\ec0b"; } +.ri-customer-service-2-line:before { content: "\ec0c"; } +.ri-customer-service-fill:before { content: "\ec0d"; } +.ri-customer-service-line:before { content: "\ec0e"; } +.ri-dashboard-2-fill:before { content: "\ec0f"; } +.ri-dashboard-2-line:before { content: "\ec10"; } +.ri-dashboard-3-fill:before { content: "\ec11"; } +.ri-dashboard-3-line:before { content: "\ec12"; } +.ri-dashboard-fill:before { content: "\ec13"; } +.ri-dashboard-line:before { content: "\ec14"; } +.ri-database-2-fill:before { content: "\ec15"; } +.ri-database-2-line:before { content: "\ec16"; } +.ri-database-fill:before { content: "\ec17"; } +.ri-database-line:before { content: "\ec18"; } +.ri-delete-back-2-fill:before { content: "\ec19"; } +.ri-delete-back-2-line:before { content: "\ec1a"; } +.ri-delete-back-fill:before { content: "\ec1b"; } +.ri-delete-back-line:before { content: "\ec1c"; } +.ri-delete-bin-2-fill:before { content: "\ec1d"; } +.ri-delete-bin-2-line:before { content: "\ec1e"; } +.ri-delete-bin-3-fill:before { content: "\ec1f"; } +.ri-delete-bin-3-line:before { content: "\ec20"; } +.ri-delete-bin-4-fill:before { content: "\ec21"; } +.ri-delete-bin-4-line:before { content: "\ec22"; } +.ri-delete-bin-5-fill:before { content: "\ec23"; } +.ri-delete-bin-5-line:before { content: "\ec24"; } +.ri-delete-bin-6-fill:before { content: "\ec25"; } +.ri-delete-bin-6-line:before { content: "\ec26"; } +.ri-delete-bin-7-fill:before { content: "\ec27"; } +.ri-delete-bin-7-line:before { content: "\ec28"; } +.ri-delete-bin-fill:before { content: "\ec29"; } +.ri-delete-bin-line:before { content: "\ec2a"; } +.ri-delete-column:before { content: "\ec2b"; } +.ri-delete-row:before { content: "\ec2c"; } +.ri-device-fill:before { content: "\ec2d"; } +.ri-device-line:before { content: "\ec2e"; } +.ri-device-recover-fill:before { content: "\ec2f"; } +.ri-device-recover-line:before { content: "\ec30"; } +.ri-dingding-fill:before { content: "\ec31"; } +.ri-dingding-line:before { content: "\ec32"; } +.ri-direction-fill:before { content: "\ec33"; } +.ri-direction-line:before { content: "\ec34"; } +.ri-disc-fill:before { content: "\ec35"; } +.ri-disc-line:before { content: "\ec36"; } +.ri-discord-fill:before { content: "\ec37"; } +.ri-discord-line:before { content: "\ec38"; } +.ri-discuss-fill:before { content: "\ec39"; } +.ri-discuss-line:before { content: "\ec3a"; } +.ri-dislike-fill:before { content: "\ec3b"; } +.ri-dislike-line:before { content: "\ec3c"; } +.ri-disqus-fill:before { content: "\ec3d"; } +.ri-disqus-line:before { content: "\ec3e"; } +.ri-divide-fill:before { content: "\ec3f"; } +.ri-divide-line:before { content: "\ec40"; } +.ri-donut-chart-fill:before { content: "\ec41"; } +.ri-donut-chart-line:before { content: "\ec42"; } +.ri-door-closed-fill:before { content: "\ec43"; } +.ri-door-closed-line:before { content: "\ec44"; } +.ri-door-fill:before { content: "\ec45"; } +.ri-door-line:before { content: "\ec46"; } +.ri-door-lock-box-fill:before { content: "\ec47"; } +.ri-door-lock-box-line:before { content: "\ec48"; } +.ri-door-lock-fill:before { content: "\ec49"; } +.ri-door-lock-line:before { content: "\ec4a"; } +.ri-door-open-fill:before { content: "\ec4b"; } +.ri-door-open-line:before { content: "\ec4c"; } +.ri-dossier-fill:before { content: "\ec4d"; } +.ri-dossier-line:before { content: "\ec4e"; } +.ri-douban-fill:before { content: "\ec4f"; } +.ri-douban-line:before { content: "\ec50"; } +.ri-double-quotes-l:before { content: "\ec51"; } +.ri-double-quotes-r:before { content: "\ec52"; } +.ri-download-2-fill:before { content: "\ec53"; } +.ri-download-2-line:before { content: "\ec54"; } +.ri-download-cloud-2-fill:before { content: "\ec55"; } +.ri-download-cloud-2-line:before { content: "\ec56"; } +.ri-download-cloud-fill:before { content: "\ec57"; } +.ri-download-cloud-line:before { content: "\ec58"; } +.ri-download-fill:before { content: "\ec59"; } +.ri-download-line:before { content: "\ec5a"; } +.ri-draft-fill:before { content: "\ec5b"; } +.ri-draft-line:before { content: "\ec5c"; } +.ri-drag-drop-fill:before { content: "\ec5d"; } +.ri-drag-drop-line:before { content: "\ec5e"; } +.ri-drag-move-2-fill:before { content: "\ec5f"; } +.ri-drag-move-2-line:before { content: "\ec60"; } +.ri-drag-move-fill:before { content: "\ec61"; } +.ri-drag-move-line:before { content: "\ec62"; } +.ri-dribbble-fill:before { content: "\ec63"; } +.ri-dribbble-line:before { content: "\ec64"; } +.ri-drive-fill:before { content: "\ec65"; } +.ri-drive-line:before { content: "\ec66"; } +.ri-drizzle-fill:before { content: "\ec67"; } +.ri-drizzle-line:before { content: "\ec68"; } +.ri-drop-fill:before { content: "\ec69"; } +.ri-drop-line:before { content: "\ec6a"; } +.ri-dropbox-fill:before { content: "\ec6b"; } +.ri-dropbox-line:before { content: "\ec6c"; } +.ri-dual-sim-1-fill:before { content: "\ec6d"; } +.ri-dual-sim-1-line:before { content: "\ec6e"; } +.ri-dual-sim-2-fill:before { content: "\ec6f"; } +.ri-dual-sim-2-line:before { content: "\ec70"; } +.ri-dv-fill:before { content: "\ec71"; } +.ri-dv-line:before { content: "\ec72"; } +.ri-dvd-fill:before { content: "\ec73"; } +.ri-dvd-line:before { content: "\ec74"; } +.ri-e-bike-2-fill:before { content: "\ec75"; } +.ri-e-bike-2-line:before { content: "\ec76"; } +.ri-e-bike-fill:before { content: "\ec77"; } +.ri-e-bike-line:before { content: "\ec78"; } +.ri-earth-fill:before { content: "\ec79"; } +.ri-earth-line:before { content: "\ec7a"; } +.ri-earthquake-fill:before { content: "\ec7b"; } +.ri-earthquake-line:before { content: "\ec7c"; } +.ri-edge-fill:before { content: "\ec7d"; } +.ri-edge-line:before { content: "\ec7e"; } +.ri-edit-2-fill:before { content: "\ec7f"; } +.ri-edit-2-line:before { content: "\ec80"; } +.ri-edit-box-fill:before { content: "\ec81"; } +.ri-edit-box-line:before { content: "\ec82"; } +.ri-edit-circle-fill:before { content: "\ec83"; } +.ri-edit-circle-line:before { content: "\ec84"; } +.ri-edit-fill:before { content: "\ec85"; } +.ri-edit-line:before { content: "\ec86"; } +.ri-eject-fill:before { content: "\ec87"; } +.ri-eject-line:before { content: "\ec88"; } +.ri-emotion-2-fill:before { content: "\ec89"; } +.ri-emotion-2-line:before { content: "\ec8a"; } +.ri-emotion-fill:before { content: "\ec8b"; } +.ri-emotion-happy-fill:before { content: "\ec8c"; } +.ri-emotion-happy-line:before { content: "\ec8d"; } +.ri-emotion-laugh-fill:before { content: "\ec8e"; } +.ri-emotion-laugh-line:before { content: "\ec8f"; } +.ri-emotion-line:before { content: "\ec90"; } +.ri-emotion-normal-fill:before { content: "\ec91"; } +.ri-emotion-normal-line:before { content: "\ec92"; } +.ri-emotion-sad-fill:before { content: "\ec93"; } +.ri-emotion-sad-line:before { content: "\ec94"; } +.ri-emotion-unhappy-fill:before { content: "\ec95"; } +.ri-emotion-unhappy-line:before { content: "\ec96"; } +.ri-empathize-fill:before { content: "\ec97"; } +.ri-empathize-line:before { content: "\ec98"; } +.ri-emphasis-cn:before { content: "\ec99"; } +.ri-emphasis:before { content: "\ec9a"; } +.ri-english-input:before { content: "\ec9b"; } +.ri-equalizer-fill:before { content: "\ec9c"; } +.ri-equalizer-line:before { content: "\ec9d"; } +.ri-eraser-fill:before { content: "\ec9e"; } +.ri-eraser-line:before { content: "\ec9f"; } +.ri-error-warning-fill:before { content: "\eca0"; } +.ri-error-warning-line:before { content: "\eca1"; } +.ri-evernote-fill:before { content: "\eca2"; } +.ri-evernote-line:before { content: "\eca3"; } +.ri-exchange-box-fill:before { content: "\eca4"; } +.ri-exchange-box-line:before { content: "\eca5"; } +.ri-exchange-cny-fill:before { content: "\eca6"; } +.ri-exchange-cny-line:before { content: "\eca7"; } +.ri-exchange-dollar-fill:before { content: "\eca8"; } +.ri-exchange-dollar-line:before { content: "\eca9"; } +.ri-exchange-fill:before { content: "\ecaa"; } +.ri-exchange-funds-fill:before { content: "\ecab"; } +.ri-exchange-funds-line:before { content: "\ecac"; } +.ri-exchange-line:before { content: "\ecad"; } +.ri-external-link-fill:before { content: "\ecae"; } +.ri-external-link-line:before { content: "\ecaf"; } +.ri-eye-2-fill:before { content: "\ecb0"; } +.ri-eye-2-line:before { content: "\ecb1"; } +.ri-eye-close-fill:before { content: "\ecb2"; } +.ri-eye-close-line:before { content: "\ecb3"; } +.ri-eye-fill:before { content: "\ecb4"; } +.ri-eye-line:before { content: "\ecb5"; } +.ri-eye-off-fill:before { content: "\ecb6"; } +.ri-eye-off-line:before { content: "\ecb7"; } +.ri-facebook-box-fill:before { content: "\ecb8"; } +.ri-facebook-box-line:before { content: "\ecb9"; } +.ri-facebook-circle-fill:before { content: "\ecba"; } +.ri-facebook-circle-line:before { content: "\ecbb"; } +.ri-facebook-fill:before { content: "\ecbc"; } +.ri-facebook-line:before { content: "\ecbd"; } +.ri-fahrenheit-fill:before { content: "\ecbe"; } +.ri-fahrenheit-line:before { content: "\ecbf"; } +.ri-feedback-fill:before { content: "\ecc0"; } +.ri-feedback-line:before { content: "\ecc1"; } +.ri-file-2-fill:before { content: "\ecc2"; } +.ri-file-2-line:before { content: "\ecc3"; } +.ri-file-3-fill:before { content: "\ecc4"; } +.ri-file-3-line:before { content: "\ecc5"; } +.ri-file-4-fill:before { content: "\ecc6"; } +.ri-file-4-line:before { content: "\ecc7"; } +.ri-file-add-fill:before { content: "\ecc8"; } +.ri-file-add-line:before { content: "\ecc9"; } +.ri-file-chart-2-fill:before { content: "\ecca"; } +.ri-file-chart-2-line:before { content: "\eccb"; } +.ri-file-chart-fill:before { content: "\eccc"; } +.ri-file-chart-line:before { content: "\eccd"; } +.ri-file-cloud-fill:before { content: "\ecce"; } +.ri-file-cloud-line:before { content: "\eccf"; } +.ri-file-code-fill:before { content: "\ecd0"; } +.ri-file-code-line:before { content: "\ecd1"; } +.ri-file-copy-2-fill:before { content: "\ecd2"; } +.ri-file-copy-2-line:before { content: "\ecd3"; } +.ri-file-copy-fill:before { content: "\ecd4"; } +.ri-file-copy-line:before { content: "\ecd5"; } +.ri-file-damage-fill:before { content: "\ecd6"; } +.ri-file-damage-line:before { content: "\ecd7"; } +.ri-file-download-fill:before { content: "\ecd8"; } +.ri-file-download-line:before { content: "\ecd9"; } +.ri-file-edit-fill:before { content: "\ecda"; } +.ri-file-edit-line:before { content: "\ecdb"; } +.ri-file-excel-2-fill:before { content: "\ecdc"; } +.ri-file-excel-2-line:before { content: "\ecdd"; } +.ri-file-excel-fill:before { content: "\ecde"; } +.ri-file-excel-line:before { content: "\ecdf"; } +.ri-file-fill:before { content: "\ece0"; } +.ri-file-forbid-fill:before { content: "\ece1"; } +.ri-file-forbid-line:before { content: "\ece2"; } +.ri-file-gif-fill:before { content: "\ece3"; } +.ri-file-gif-line:before { content: "\ece4"; } +.ri-file-history-fill:before { content: "\ece5"; } +.ri-file-history-line:before { content: "\ece6"; } +.ri-file-hwp-fill:before { content: "\ece7"; } +.ri-file-hwp-line:before { content: "\ece8"; } +.ri-file-info-fill:before { content: "\ece9"; } +.ri-file-info-line:before { content: "\ecea"; } +.ri-file-line:before { content: "\eceb"; } +.ri-file-list-2-fill:before { content: "\ecec"; } +.ri-file-list-2-line:before { content: "\eced"; } +.ri-file-list-3-fill:before { content: "\ecee"; } +.ri-file-list-3-line:before { content: "\ecef"; } +.ri-file-list-fill:before { content: "\ecf0"; } +.ri-file-list-line:before { content: "\ecf1"; } +.ri-file-lock-fill:before { content: "\ecf2"; } +.ri-file-lock-line:before { content: "\ecf3"; } +.ri-file-mark-fill:before { content: "\ecf4"; } +.ri-file-mark-line:before { content: "\ecf5"; } +.ri-file-music-fill:before { content: "\ecf6"; } +.ri-file-music-line:before { content: "\ecf7"; } +.ri-file-paper-2-fill:before { content: "\ecf8"; } +.ri-file-paper-2-line:before { content: "\ecf9"; } +.ri-file-paper-fill:before { content: "\ecfa"; } +.ri-file-paper-line:before { content: "\ecfb"; } +.ri-file-pdf-fill:before { content: "\ecfc"; } +.ri-file-pdf-line:before { content: "\ecfd"; } +.ri-file-ppt-2-fill:before { content: "\ecfe"; } +.ri-file-ppt-2-line:before { content: "\ecff"; } +.ri-file-ppt-fill:before { content: "\ed00"; } +.ri-file-ppt-line:before { content: "\ed01"; } +.ri-file-reduce-fill:before { content: "\ed02"; } +.ri-file-reduce-line:before { content: "\ed03"; } +.ri-file-search-fill:before { content: "\ed04"; } +.ri-file-search-line:before { content: "\ed05"; } +.ri-file-settings-fill:before { content: "\ed06"; } +.ri-file-settings-line:before { content: "\ed07"; } +.ri-file-shield-2-fill:before { content: "\ed08"; } +.ri-file-shield-2-line:before { content: "\ed09"; } +.ri-file-shield-fill:before { content: "\ed0a"; } +.ri-file-shield-line:before { content: "\ed0b"; } +.ri-file-shred-fill:before { content: "\ed0c"; } +.ri-file-shred-line:before { content: "\ed0d"; } +.ri-file-text-fill:before { content: "\ed0e"; } +.ri-file-text-line:before { content: "\ed0f"; } +.ri-file-transfer-fill:before { content: "\ed10"; } +.ri-file-transfer-line:before { content: "\ed11"; } +.ri-file-unknow-fill:before { content: "\ed12"; } +.ri-file-unknow-line:before { content: "\ed13"; } +.ri-file-upload-fill:before { content: "\ed14"; } +.ri-file-upload-line:before { content: "\ed15"; } +.ri-file-user-fill:before { content: "\ed16"; } +.ri-file-user-line:before { content: "\ed17"; } +.ri-file-warning-fill:before { content: "\ed18"; } +.ri-file-warning-line:before { content: "\ed19"; } +.ri-file-word-2-fill:before { content: "\ed1a"; } +.ri-file-word-2-line:before { content: "\ed1b"; } +.ri-file-word-fill:before { content: "\ed1c"; } +.ri-file-word-line:before { content: "\ed1d"; } +.ri-file-zip-fill:before { content: "\ed1e"; } +.ri-file-zip-line:before { content: "\ed1f"; } +.ri-film-fill:before { content: "\ed20"; } +.ri-film-line:before { content: "\ed21"; } +.ri-filter-2-fill:before { content: "\ed22"; } +.ri-filter-2-line:before { content: "\ed23"; } +.ri-filter-3-fill:before { content: "\ed24"; } +.ri-filter-3-line:before { content: "\ed25"; } +.ri-filter-fill:before { content: "\ed26"; } +.ri-filter-line:before { content: "\ed27"; } +.ri-filter-off-fill:before { content: "\ed28"; } +.ri-filter-off-line:before { content: "\ed29"; } +.ri-find-replace-fill:before { content: "\ed2a"; } +.ri-find-replace-line:before { content: "\ed2b"; } +.ri-finder-fill:before { content: "\ed2c"; } +.ri-finder-line:before { content: "\ed2d"; } +.ri-fingerprint-2-fill:before { content: "\ed2e"; } +.ri-fingerprint-2-line:before { content: "\ed2f"; } +.ri-fingerprint-fill:before { content: "\ed30"; } +.ri-fingerprint-line:before { content: "\ed31"; } +.ri-fire-fill:before { content: "\ed32"; } +.ri-fire-line:before { content: "\ed33"; } +.ri-firefox-fill:before { content: "\ed34"; } +.ri-firefox-line:before { content: "\ed35"; } +.ri-first-aid-kit-fill:before { content: "\ed36"; } +.ri-first-aid-kit-line:before { content: "\ed37"; } +.ri-flag-2-fill:before { content: "\ed38"; } +.ri-flag-2-line:before { content: "\ed39"; } +.ri-flag-fill:before { content: "\ed3a"; } +.ri-flag-line:before { content: "\ed3b"; } +.ri-flashlight-fill:before { content: "\ed3c"; } +.ri-flashlight-line:before { content: "\ed3d"; } +.ri-flask-fill:before { content: "\ed3e"; } +.ri-flask-line:before { content: "\ed3f"; } +.ri-flight-land-fill:before { content: "\ed40"; } +.ri-flight-land-line:before { content: "\ed41"; } +.ri-flight-takeoff-fill:before { content: "\ed42"; } +.ri-flight-takeoff-line:before { content: "\ed43"; } +.ri-flood-fill:before { content: "\ed44"; } +.ri-flood-line:before { content: "\ed45"; } +.ri-flow-chart:before { content: "\ed46"; } +.ri-flutter-fill:before { content: "\ed47"; } +.ri-flutter-line:before { content: "\ed48"; } +.ri-focus-2-fill:before { content: "\ed49"; } +.ri-focus-2-line:before { content: "\ed4a"; } +.ri-focus-3-fill:before { content: "\ed4b"; } +.ri-focus-3-line:before { content: "\ed4c"; } +.ri-focus-fill:before { content: "\ed4d"; } +.ri-focus-line:before { content: "\ed4e"; } +.ri-foggy-fill:before { content: "\ed4f"; } +.ri-foggy-line:before { content: "\ed50"; } +.ri-folder-2-fill:before { content: "\ed51"; } +.ri-folder-2-line:before { content: "\ed52"; } +.ri-folder-3-fill:before { content: "\ed53"; } +.ri-folder-3-line:before { content: "\ed54"; } +.ri-folder-4-fill:before { content: "\ed55"; } +.ri-folder-4-line:before { content: "\ed56"; } +.ri-folder-5-fill:before { content: "\ed57"; } +.ri-folder-5-line:before { content: "\ed58"; } +.ri-folder-add-fill:before { content: "\ed59"; } +.ri-folder-add-line:before { content: "\ed5a"; } +.ri-folder-chart-2-fill:before { content: "\ed5b"; } +.ri-folder-chart-2-line:before { content: "\ed5c"; } +.ri-folder-chart-fill:before { content: "\ed5d"; } +.ri-folder-chart-line:before { content: "\ed5e"; } +.ri-folder-download-fill:before { content: "\ed5f"; } +.ri-folder-download-line:before { content: "\ed60"; } +.ri-folder-fill:before { content: "\ed61"; } +.ri-folder-forbid-fill:before { content: "\ed62"; } +.ri-folder-forbid-line:before { content: "\ed63"; } +.ri-folder-history-fill:before { content: "\ed64"; } +.ri-folder-history-line:before { content: "\ed65"; } +.ri-folder-info-fill:before { content: "\ed66"; } +.ri-folder-info-line:before { content: "\ed67"; } +.ri-folder-keyhole-fill:before { content: "\ed68"; } +.ri-folder-keyhole-line:before { content: "\ed69"; } +.ri-folder-line:before { content: "\ed6a"; } +.ri-folder-lock-fill:before { content: "\ed6b"; } +.ri-folder-lock-line:before { content: "\ed6c"; } +.ri-folder-music-fill:before { content: "\ed6d"; } +.ri-folder-music-line:before { content: "\ed6e"; } +.ri-folder-open-fill:before { content: "\ed6f"; } +.ri-folder-open-line:before { content: "\ed70"; } +.ri-folder-received-fill:before { content: "\ed71"; } +.ri-folder-received-line:before { content: "\ed72"; } +.ri-folder-reduce-fill:before { content: "\ed73"; } +.ri-folder-reduce-line:before { content: "\ed74"; } +.ri-folder-settings-fill:before { content: "\ed75"; } +.ri-folder-settings-line:before { content: "\ed76"; } +.ri-folder-shared-fill:before { content: "\ed77"; } +.ri-folder-shared-line:before { content: "\ed78"; } +.ri-folder-shield-2-fill:before { content: "\ed79"; } +.ri-folder-shield-2-line:before { content: "\ed7a"; } +.ri-folder-shield-fill:before { content: "\ed7b"; } +.ri-folder-shield-line:before { content: "\ed7c"; } +.ri-folder-transfer-fill:before { content: "\ed7d"; } +.ri-folder-transfer-line:before { content: "\ed7e"; } +.ri-folder-unknow-fill:before { content: "\ed7f"; } +.ri-folder-unknow-line:before { content: "\ed80"; } +.ri-folder-upload-fill:before { content: "\ed81"; } +.ri-folder-upload-line:before { content: "\ed82"; } +.ri-folder-user-fill:before { content: "\ed83"; } +.ri-folder-user-line:before { content: "\ed84"; } +.ri-folder-warning-fill:before { content: "\ed85"; } +.ri-folder-warning-line:before { content: "\ed86"; } +.ri-folder-zip-fill:before { content: "\ed87"; } +.ri-folder-zip-line:before { content: "\ed88"; } +.ri-folders-fill:before { content: "\ed89"; } +.ri-folders-line:before { content: "\ed8a"; } +.ri-font-color:before { content: "\ed8b"; } +.ri-font-size-2:before { content: "\ed8c"; } +.ri-font-size:before { content: "\ed8d"; } +.ri-football-fill:before { content: "\ed8e"; } +.ri-football-line:before { content: "\ed8f"; } +.ri-footprint-fill:before { content: "\ed90"; } +.ri-footprint-line:before { content: "\ed91"; } +.ri-forbid-2-fill:before { content: "\ed92"; } +.ri-forbid-2-line:before { content: "\ed93"; } +.ri-forbid-fill:before { content: "\ed94"; } +.ri-forbid-line:before { content: "\ed95"; } +.ri-format-clear:before { content: "\ed96"; } +.ri-fridge-fill:before { content: "\ed97"; } +.ri-fridge-line:before { content: "\ed98"; } +.ri-fullscreen-exit-fill:before { content: "\ed99"; } +.ri-fullscreen-exit-line:before { content: "\ed9a"; } +.ri-fullscreen-fill:before { content: "\ed9b"; } +.ri-fullscreen-line:before { content: "\ed9c"; } +.ri-function-fill:before { content: "\ed9d"; } +.ri-function-line:before { content: "\ed9e"; } +.ri-functions:before { content: "\ed9f"; } +.ri-funds-box-fill:before { content: "\eda0"; } +.ri-funds-box-line:before { content: "\eda1"; } +.ri-funds-fill:before { content: "\eda2"; } +.ri-funds-line:before { content: "\eda3"; } +.ri-gallery-fill:before { content: "\eda4"; } +.ri-gallery-line:before { content: "\eda5"; } +.ri-gallery-upload-fill:before { content: "\eda6"; } +.ri-gallery-upload-line:before { content: "\eda7"; } +.ri-game-fill:before { content: "\eda8"; } +.ri-game-line:before { content: "\eda9"; } +.ri-gamepad-fill:before { content: "\edaa"; } +.ri-gamepad-line:before { content: "\edab"; } +.ri-gas-station-fill:before { content: "\edac"; } +.ri-gas-station-line:before { content: "\edad"; } +.ri-gatsby-fill:before { content: "\edae"; } +.ri-gatsby-line:before { content: "\edaf"; } +.ri-genderless-fill:before { content: "\edb0"; } +.ri-genderless-line:before { content: "\edb1"; } +.ri-ghost-2-fill:before { content: "\edb2"; } +.ri-ghost-2-line:before { content: "\edb3"; } +.ri-ghost-fill:before { content: "\edb4"; } +.ri-ghost-line:before { content: "\edb5"; } +.ri-ghost-smile-fill:before { content: "\edb6"; } +.ri-ghost-smile-line:before { content: "\edb7"; } +.ri-gift-2-fill:before { content: "\edb8"; } +.ri-gift-2-line:before { content: "\edb9"; } +.ri-gift-fill:before { content: "\edba"; } +.ri-gift-line:before { content: "\edbb"; } +.ri-git-branch-fill:before { content: "\edbc"; } +.ri-git-branch-line:before { content: "\edbd"; } +.ri-git-commit-fill:before { content: "\edbe"; } +.ri-git-commit-line:before { content: "\edbf"; } +.ri-git-merge-fill:before { content: "\edc0"; } +.ri-git-merge-line:before { content: "\edc1"; } +.ri-git-pull-request-fill:before { content: "\edc2"; } +.ri-git-pull-request-line:before { content: "\edc3"; } +.ri-git-repository-commits-fill:before { content: "\edc4"; } +.ri-git-repository-commits-line:before { content: "\edc5"; } +.ri-git-repository-fill:before { content: "\edc6"; } +.ri-git-repository-line:before { content: "\edc7"; } +.ri-git-repository-private-fill:before { content: "\edc8"; } +.ri-git-repository-private-line:before { content: "\edc9"; } +.ri-github-fill:before { content: "\edca"; } +.ri-github-line:before { content: "\edcb"; } +.ri-gitlab-fill:before { content: "\edcc"; } +.ri-gitlab-line:before { content: "\edcd"; } +.ri-global-fill:before { content: "\edce"; } +.ri-global-line:before { content: "\edcf"; } +.ri-globe-fill:before { content: "\edd0"; } +.ri-globe-line:before { content: "\edd1"; } +.ri-goblet-fill:before { content: "\edd2"; } +.ri-goblet-line:before { content: "\edd3"; } +.ri-google-fill:before { content: "\edd4"; } +.ri-google-line:before { content: "\edd5"; } +.ri-google-play-fill:before { content: "\edd6"; } +.ri-google-play-line:before { content: "\edd7"; } +.ri-government-fill:before { content: "\edd8"; } +.ri-government-line:before { content: "\edd9"; } +.ri-gps-fill:before { content: "\edda"; } +.ri-gps-line:before { content: "\eddb"; } +.ri-gradienter-fill:before { content: "\eddc"; } +.ri-gradienter-line:before { content: "\eddd"; } +.ri-grid-fill:before { content: "\edde"; } +.ri-grid-line:before { content: "\eddf"; } +.ri-group-2-fill:before { content: "\ede0"; } +.ri-group-2-line:before { content: "\ede1"; } +.ri-group-fill:before { content: "\ede2"; } +.ri-group-line:before { content: "\ede3"; } +.ri-guide-fill:before { content: "\ede4"; } +.ri-guide-line:before { content: "\ede5"; } +.ri-h-1:before { content: "\ede6"; } +.ri-h-2:before { content: "\ede7"; } +.ri-h-3:before { content: "\ede8"; } +.ri-h-4:before { content: "\ede9"; } +.ri-h-5:before { content: "\edea"; } +.ri-h-6:before { content: "\edeb"; } +.ri-hail-fill:before { content: "\edec"; } +.ri-hail-line:before { content: "\eded"; } +.ri-hammer-fill:before { content: "\edee"; } +.ri-hammer-line:before { content: "\edef"; } +.ri-hand-coin-fill:before { content: "\edf0"; } +.ri-hand-coin-line:before { content: "\edf1"; } +.ri-hand-heart-fill:before { content: "\edf2"; } +.ri-hand-heart-line:before { content: "\edf3"; } +.ri-hand-sanitizer-fill:before { content: "\edf4"; } +.ri-hand-sanitizer-line:before { content: "\edf5"; } +.ri-handbag-fill:before { content: "\edf6"; } +.ri-handbag-line:before { content: "\edf7"; } +.ri-hard-drive-2-fill:before { content: "\edf8"; } +.ri-hard-drive-2-line:before { content: "\edf9"; } +.ri-hard-drive-fill:before { content: "\edfa"; } +.ri-hard-drive-line:before { content: "\edfb"; } +.ri-hashtag:before { content: "\edfc"; } +.ri-haze-2-fill:before { content: "\edfd"; } +.ri-haze-2-line:before { content: "\edfe"; } +.ri-haze-fill:before { content: "\edff"; } +.ri-haze-line:before { content: "\ee00"; } +.ri-hd-fill:before { content: "\ee01"; } +.ri-hd-line:before { content: "\ee02"; } +.ri-heading:before { content: "\ee03"; } +.ri-headphone-fill:before { content: "\ee04"; } +.ri-headphone-line:before { content: "\ee05"; } +.ri-health-book-fill:before { content: "\ee06"; } +.ri-health-book-line:before { content: "\ee07"; } +.ri-heart-2-fill:before { content: "\ee08"; } +.ri-heart-2-line:before { content: "\ee09"; } +.ri-heart-3-fill:before { content: "\ee0a"; } +.ri-heart-3-line:before { content: "\ee0b"; } +.ri-heart-add-fill:before { content: "\ee0c"; } +.ri-heart-add-line:before { content: "\ee0d"; } +.ri-heart-fill:before { content: "\ee0e"; } +.ri-heart-line:before { content: "\ee0f"; } +.ri-heart-pulse-fill:before { content: "\ee10"; } +.ri-heart-pulse-line:before { content: "\ee11"; } +.ri-hearts-fill:before { content: "\ee12"; } +.ri-hearts-line:before { content: "\ee13"; } +.ri-heavy-showers-fill:before { content: "\ee14"; } +.ri-heavy-showers-line:before { content: "\ee15"; } +.ri-history-fill:before { content: "\ee16"; } +.ri-history-line:before { content: "\ee17"; } +.ri-home-2-fill:before { content: "\ee18"; } +.ri-home-2-line:before { content: "\ee19"; } +.ri-home-3-fill:before { content: "\ee1a"; } +.ri-home-3-line:before { content: "\ee1b"; } +.ri-home-4-fill:before { content: "\ee1c"; } +.ri-home-4-line:before { content: "\ee1d"; } +.ri-home-5-fill:before { content: "\ee1e"; } +.ri-home-5-line:before { content: "\ee1f"; } +.ri-home-6-fill:before { content: "\ee20"; } +.ri-home-6-line:before { content: "\ee21"; } +.ri-home-7-fill:before { content: "\ee22"; } +.ri-home-7-line:before { content: "\ee23"; } +.ri-home-8-fill:before { content: "\ee24"; } +.ri-home-8-line:before { content: "\ee25"; } +.ri-home-fill:before { content: "\ee26"; } +.ri-home-gear-fill:before { content: "\ee27"; } +.ri-home-gear-line:before { content: "\ee28"; } +.ri-home-heart-fill:before { content: "\ee29"; } +.ri-home-heart-line:before { content: "\ee2a"; } +.ri-home-line:before { content: "\ee2b"; } +.ri-home-smile-2-fill:before { content: "\ee2c"; } +.ri-home-smile-2-line:before { content: "\ee2d"; } +.ri-home-smile-fill:before { content: "\ee2e"; } +.ri-home-smile-line:before { content: "\ee2f"; } +.ri-home-wifi-fill:before { content: "\ee30"; } +.ri-home-wifi-line:before { content: "\ee31"; } +.ri-honor-of-kings-fill:before { content: "\ee32"; } +.ri-honor-of-kings-line:before { content: "\ee33"; } +.ri-honour-fill:before { content: "\ee34"; } +.ri-honour-line:before { content: "\ee35"; } +.ri-hospital-fill:before { content: "\ee36"; } +.ri-hospital-line:before { content: "\ee37"; } +.ri-hotel-bed-fill:before { content: "\ee38"; } +.ri-hotel-bed-line:before { content: "\ee39"; } +.ri-hotel-fill:before { content: "\ee3a"; } +.ri-hotel-line:before { content: "\ee3b"; } +.ri-hotspot-fill:before { content: "\ee3c"; } +.ri-hotspot-line:before { content: "\ee3d"; } +.ri-hq-fill:before { content: "\ee3e"; } +.ri-hq-line:before { content: "\ee3f"; } +.ri-html5-fill:before { content: "\ee40"; } +.ri-html5-line:before { content: "\ee41"; } +.ri-ie-fill:before { content: "\ee42"; } +.ri-ie-line:before { content: "\ee43"; } +.ri-image-2-fill:before { content: "\ee44"; } +.ri-image-2-line:before { content: "\ee45"; } +.ri-image-add-fill:before { content: "\ee46"; } +.ri-image-add-line:before { content: "\ee47"; } +.ri-image-edit-fill:before { content: "\ee48"; } +.ri-image-edit-line:before { content: "\ee49"; } +.ri-image-fill:before { content: "\ee4a"; } +.ri-image-line:before { content: "\ee4b"; } +.ri-inbox-archive-fill:before { content: "\ee4c"; } +.ri-inbox-archive-line:before { content: "\ee4d"; } +.ri-inbox-fill:before { content: "\ee4e"; } +.ri-inbox-line:before { content: "\ee4f"; } +.ri-inbox-unarchive-fill:before { content: "\ee50"; } +.ri-inbox-unarchive-line:before { content: "\ee51"; } +.ri-increase-decrease-fill:before { content: "\ee52"; } +.ri-increase-decrease-line:before { content: "\ee53"; } +.ri-indent-decrease:before { content: "\ee54"; } +.ri-indent-increase:before { content: "\ee55"; } +.ri-indeterminate-circle-fill:before { content: "\ee56"; } +.ri-indeterminate-circle-line:before { content: "\ee57"; } +.ri-information-fill:before { content: "\ee58"; } +.ri-information-line:before { content: "\ee59"; } +.ri-infrared-thermometer-fill:before { content: "\ee5a"; } +.ri-infrared-thermometer-line:before { content: "\ee5b"; } +.ri-ink-bottle-fill:before { content: "\ee5c"; } +.ri-ink-bottle-line:before { content: "\ee5d"; } +.ri-input-cursor-move:before { content: "\ee5e"; } +.ri-input-method-fill:before { content: "\ee5f"; } +.ri-input-method-line:before { content: "\ee60"; } +.ri-insert-column-left:before { content: "\ee61"; } +.ri-insert-column-right:before { content: "\ee62"; } +.ri-insert-row-bottom:before { content: "\ee63"; } +.ri-insert-row-top:before { content: "\ee64"; } +.ri-instagram-fill:before { content: "\ee65"; } +.ri-instagram-line:before { content: "\ee66"; } +.ri-install-fill:before { content: "\ee67"; } +.ri-install-line:before { content: "\ee68"; } +.ri-invision-fill:before { content: "\ee69"; } +.ri-invision-line:before { content: "\ee6a"; } +.ri-italic:before { content: "\ee6b"; } +.ri-kakao-talk-fill:before { content: "\ee6c"; } +.ri-kakao-talk-line:before { content: "\ee6d"; } +.ri-key-2-fill:before { content: "\ee6e"; } +.ri-key-2-line:before { content: "\ee6f"; } +.ri-key-fill:before { content: "\ee70"; } +.ri-key-line:before { content: "\ee71"; } +.ri-keyboard-box-fill:before { content: "\ee72"; } +.ri-keyboard-box-line:before { content: "\ee73"; } +.ri-keyboard-fill:before { content: "\ee74"; } +.ri-keyboard-line:before { content: "\ee75"; } +.ri-keynote-fill:before { content: "\ee76"; } +.ri-keynote-line:before { content: "\ee77"; } +.ri-knife-blood-fill:before { content: "\ee78"; } +.ri-knife-blood-line:before { content: "\ee79"; } +.ri-knife-fill:before { content: "\ee7a"; } +.ri-knife-line:before { content: "\ee7b"; } +.ri-landscape-fill:before { content: "\ee7c"; } +.ri-landscape-line:before { content: "\ee7d"; } +.ri-layout-2-fill:before { content: "\ee7e"; } +.ri-layout-2-line:before { content: "\ee7f"; } +.ri-layout-3-fill:before { content: "\ee80"; } +.ri-layout-3-line:before { content: "\ee81"; } +.ri-layout-4-fill:before { content: "\ee82"; } +.ri-layout-4-line:before { content: "\ee83"; } +.ri-layout-5-fill:before { content: "\ee84"; } +.ri-layout-5-line:before { content: "\ee85"; } +.ri-layout-6-fill:before { content: "\ee86"; } +.ri-layout-6-line:before { content: "\ee87"; } +.ri-layout-bottom-2-fill:before { content: "\ee88"; } +.ri-layout-bottom-2-line:before { content: "\ee89"; } +.ri-layout-bottom-fill:before { content: "\ee8a"; } +.ri-layout-bottom-line:before { content: "\ee8b"; } +.ri-layout-column-fill:before { content: "\ee8c"; } +.ri-layout-column-line:before { content: "\ee8d"; } +.ri-layout-fill:before { content: "\ee8e"; } +.ri-layout-grid-fill:before { content: "\ee8f"; } +.ri-layout-grid-line:before { content: "\ee90"; } +.ri-layout-left-2-fill:before { content: "\ee91"; } +.ri-layout-left-2-line:before { content: "\ee92"; } +.ri-layout-left-fill:before { content: "\ee93"; } +.ri-layout-left-line:before { content: "\ee94"; } +.ri-layout-line:before { content: "\ee95"; } +.ri-layout-masonry-fill:before { content: "\ee96"; } +.ri-layout-masonry-line:before { content: "\ee97"; } +.ri-layout-right-2-fill:before { content: "\ee98"; } +.ri-layout-right-2-line:before { content: "\ee99"; } +.ri-layout-right-fill:before { content: "\ee9a"; } +.ri-layout-right-line:before { content: "\ee9b"; } +.ri-layout-row-fill:before { content: "\ee9c"; } +.ri-layout-row-line:before { content: "\ee9d"; } +.ri-layout-top-2-fill:before { content: "\ee9e"; } +.ri-layout-top-2-line:before { content: "\ee9f"; } +.ri-layout-top-fill:before { content: "\eea0"; } +.ri-layout-top-line:before { content: "\eea1"; } +.ri-leaf-fill:before { content: "\eea2"; } +.ri-leaf-line:before { content: "\eea3"; } +.ri-lifebuoy-fill:before { content: "\eea4"; } +.ri-lifebuoy-line:before { content: "\eea5"; } +.ri-lightbulb-fill:before { content: "\eea6"; } +.ri-lightbulb-flash-fill:before { content: "\eea7"; } +.ri-lightbulb-flash-line:before { content: "\eea8"; } +.ri-lightbulb-line:before { content: "\eea9"; } +.ri-line-chart-fill:before { content: "\eeaa"; } +.ri-line-chart-line:before { content: "\eeab"; } +.ri-line-fill:before { content: "\eeac"; } +.ri-line-height:before { content: "\eead"; } +.ri-line-line:before { content: "\eeae"; } +.ri-link-m:before { content: "\eeaf"; } +.ri-link-unlink-m:before { content: "\eeb0"; } +.ri-link-unlink:before { content: "\eeb1"; } +.ri-link:before { content: "\eeb2"; } +.ri-linkedin-box-fill:before { content: "\eeb3"; } +.ri-linkedin-box-line:before { content: "\eeb4"; } +.ri-linkedin-fill:before { content: "\eeb5"; } +.ri-linkedin-line:before { content: "\eeb6"; } +.ri-links-fill:before { content: "\eeb7"; } +.ri-links-line:before { content: "\eeb8"; } +.ri-list-check-2:before { content: "\eeb9"; } +.ri-list-check:before { content: "\eeba"; } +.ri-list-ordered:before { content: "\eebb"; } +.ri-list-settings-fill:before { content: "\eebc"; } +.ri-list-settings-line:before { content: "\eebd"; } +.ri-list-unordered:before { content: "\eebe"; } +.ri-live-fill:before { content: "\eebf"; } +.ri-live-line:before { content: "\eec0"; } +.ri-loader-2-fill:before { content: "\eec1"; } +.ri-loader-2-line:before { content: "\eec2"; } +.ri-loader-3-fill:before { content: "\eec3"; } +.ri-loader-3-line:before { content: "\eec4"; } +.ri-loader-4-fill:before { content: "\eec5"; } +.ri-loader-4-line:before { content: "\eec6"; } +.ri-loader-5-fill:before { content: "\eec7"; } +.ri-loader-5-line:before { content: "\eec8"; } +.ri-loader-fill:before { content: "\eec9"; } +.ri-loader-line:before { content: "\eeca"; } +.ri-lock-2-fill:before { content: "\eecb"; } +.ri-lock-2-line:before { content: "\eecc"; } +.ri-lock-fill:before { content: "\eecd"; } +.ri-lock-line:before { content: "\eece"; } +.ri-lock-password-fill:before { content: "\eecf"; } +.ri-lock-password-line:before { content: "\eed0"; } +.ri-lock-unlock-fill:before { content: "\eed1"; } +.ri-lock-unlock-line:before { content: "\eed2"; } +.ri-login-box-fill:before { content: "\eed3"; } +.ri-login-box-line:before { content: "\eed4"; } +.ri-login-circle-fill:before { content: "\eed5"; } +.ri-login-circle-line:before { content: "\eed6"; } +.ri-logout-box-fill:before { content: "\eed7"; } +.ri-logout-box-line:before { content: "\eed8"; } +.ri-logout-box-r-fill:before { content: "\eed9"; } +.ri-logout-box-r-line:before { content: "\eeda"; } +.ri-logout-circle-fill:before { content: "\eedb"; } +.ri-logout-circle-line:before { content: "\eedc"; } +.ri-logout-circle-r-fill:before { content: "\eedd"; } +.ri-logout-circle-r-line:before { content: "\eede"; } +.ri-luggage-cart-fill:before { content: "\eedf"; } +.ri-luggage-cart-line:before { content: "\eee0"; } +.ri-luggage-deposit-fill:before { content: "\eee1"; } +.ri-luggage-deposit-line:before { content: "\eee2"; } +.ri-lungs-fill:before { content: "\eee3"; } +.ri-lungs-line:before { content: "\eee4"; } +.ri-mac-fill:before { content: "\eee5"; } +.ri-mac-line:before { content: "\eee6"; } +.ri-macbook-fill:before { content: "\eee7"; } +.ri-macbook-line:before { content: "\eee8"; } +.ri-magic-fill:before { content: "\eee9"; } +.ri-magic-line:before { content: "\eeea"; } +.ri-mail-add-fill:before { content: "\eeeb"; } +.ri-mail-add-line:before { content: "\eeec"; } +.ri-mail-check-fill:before { content: "\eeed"; } +.ri-mail-check-line:before { content: "\eeee"; } +.ri-mail-close-fill:before { content: "\eeef"; } +.ri-mail-close-line:before { content: "\eef0"; } +.ri-mail-download-fill:before { content: "\eef1"; } +.ri-mail-download-line:before { content: "\eef2"; } +.ri-mail-fill:before { content: "\eef3"; } +.ri-mail-forbid-fill:before { content: "\eef4"; } +.ri-mail-forbid-line:before { content: "\eef5"; } +.ri-mail-line:before { content: "\eef6"; } +.ri-mail-lock-fill:before { content: "\eef7"; } +.ri-mail-lock-line:before { content: "\eef8"; } +.ri-mail-open-fill:before { content: "\eef9"; } +.ri-mail-open-line:before { content: "\eefa"; } +.ri-mail-send-fill:before { content: "\eefb"; } +.ri-mail-send-line:before { content: "\eefc"; } +.ri-mail-settings-fill:before { content: "\eefd"; } +.ri-mail-settings-line:before { content: "\eefe"; } +.ri-mail-star-fill:before { content: "\eeff"; } +.ri-mail-star-line:before { content: "\ef00"; } +.ri-mail-unread-fill:before { content: "\ef01"; } +.ri-mail-unread-line:before { content: "\ef02"; } +.ri-mail-volume-fill:before { content: "\ef03"; } +.ri-mail-volume-line:before { content: "\ef04"; } +.ri-map-2-fill:before { content: "\ef05"; } +.ri-map-2-line:before { content: "\ef06"; } +.ri-map-fill:before { content: "\ef07"; } +.ri-map-line:before { content: "\ef08"; } +.ri-map-pin-2-fill:before { content: "\ef09"; } +.ri-map-pin-2-line:before { content: "\ef0a"; } +.ri-map-pin-3-fill:before { content: "\ef0b"; } +.ri-map-pin-3-line:before { content: "\ef0c"; } +.ri-map-pin-4-fill:before { content: "\ef0d"; } +.ri-map-pin-4-line:before { content: "\ef0e"; } +.ri-map-pin-5-fill:before { content: "\ef0f"; } +.ri-map-pin-5-line:before { content: "\ef10"; } +.ri-map-pin-add-fill:before { content: "\ef11"; } +.ri-map-pin-add-line:before { content: "\ef12"; } +.ri-map-pin-fill:before { content: "\ef13"; } +.ri-map-pin-line:before { content: "\ef14"; } +.ri-map-pin-range-fill:before { content: "\ef15"; } +.ri-map-pin-range-line:before { content: "\ef16"; } +.ri-map-pin-time-fill:before { content: "\ef17"; } +.ri-map-pin-time-line:before { content: "\ef18"; } +.ri-map-pin-user-fill:before { content: "\ef19"; } +.ri-map-pin-user-line:before { content: "\ef1a"; } +.ri-mark-pen-fill:before { content: "\ef1b"; } +.ri-mark-pen-line:before { content: "\ef1c"; } +.ri-markdown-fill:before { content: "\ef1d"; } +.ri-markdown-line:before { content: "\ef1e"; } +.ri-markup-fill:before { content: "\ef1f"; } +.ri-markup-line:before { content: "\ef20"; } +.ri-mastercard-fill:before { content: "\ef21"; } +.ri-mastercard-line:before { content: "\ef22"; } +.ri-mastodon-fill:before { content: "\ef23"; } +.ri-mastodon-line:before { content: "\ef24"; } +.ri-medal-2-fill:before { content: "\ef25"; } +.ri-medal-2-line:before { content: "\ef26"; } +.ri-medal-fill:before { content: "\ef27"; } +.ri-medal-line:before { content: "\ef28"; } +.ri-medicine-bottle-fill:before { content: "\ef29"; } +.ri-medicine-bottle-line:before { content: "\ef2a"; } +.ri-medium-fill:before { content: "\ef2b"; } +.ri-medium-line:before { content: "\ef2c"; } +.ri-men-fill:before { content: "\ef2d"; } +.ri-men-line:before { content: "\ef2e"; } +.ri-mental-health-fill:before { content: "\ef2f"; } +.ri-mental-health-line:before { content: "\ef30"; } +.ri-menu-2-fill:before { content: "\ef31"; } +.ri-menu-2-line:before { content: "\ef32"; } +.ri-menu-3-fill:before { content: "\ef33"; } +.ri-menu-3-line:before { content: "\ef34"; } +.ri-menu-4-fill:before { content: "\ef35"; } +.ri-menu-4-line:before { content: "\ef36"; } +.ri-menu-5-fill:before { content: "\ef37"; } +.ri-menu-5-line:before { content: "\ef38"; } +.ri-menu-add-fill:before { content: "\ef39"; } +.ri-menu-add-line:before { content: "\ef3a"; } +.ri-menu-fill:before { content: "\ef3b"; } +.ri-menu-fold-fill:before { content: "\ef3c"; } +.ri-menu-fold-line:before { content: "\ef3d"; } +.ri-menu-line:before { content: "\ef3e"; } +.ri-menu-unfold-fill:before { content: "\ef3f"; } +.ri-menu-unfold-line:before { content: "\ef40"; } +.ri-merge-cells-horizontal:before { content: "\ef41"; } +.ri-merge-cells-vertical:before { content: "\ef42"; } +.ri-message-2-fill:before { content: "\ef43"; } +.ri-message-2-line:before { content: "\ef44"; } +.ri-message-3-fill:before { content: "\ef45"; } +.ri-message-3-line:before { content: "\ef46"; } +.ri-message-fill:before { content: "\ef47"; } +.ri-message-line:before { content: "\ef48"; } +.ri-messenger-fill:before { content: "\ef49"; } +.ri-messenger-line:before { content: "\ef4a"; } +.ri-meteor-fill:before { content: "\ef4b"; } +.ri-meteor-line:before { content: "\ef4c"; } +.ri-mic-2-fill:before { content: "\ef4d"; } +.ri-mic-2-line:before { content: "\ef4e"; } +.ri-mic-fill:before { content: "\ef4f"; } +.ri-mic-line:before { content: "\ef50"; } +.ri-mic-off-fill:before { content: "\ef51"; } +.ri-mic-off-line:before { content: "\ef52"; } +.ri-mickey-fill:before { content: "\ef53"; } +.ri-mickey-line:before { content: "\ef54"; } +.ri-microscope-fill:before { content: "\ef55"; } +.ri-microscope-line:before { content: "\ef56"; } +.ri-microsoft-fill:before { content: "\ef57"; } +.ri-microsoft-line:before { content: "\ef58"; } +.ri-mind-map:before { content: "\ef59"; } +.ri-mini-program-fill:before { content: "\ef5a"; } +.ri-mini-program-line:before { content: "\ef5b"; } +.ri-mist-fill:before { content: "\ef5c"; } +.ri-mist-line:before { content: "\ef5d"; } +.ri-money-cny-box-fill:before { content: "\ef5e"; } +.ri-money-cny-box-line:before { content: "\ef5f"; } +.ri-money-cny-circle-fill:before { content: "\ef60"; } +.ri-money-cny-circle-line:before { content: "\ef61"; } +.ri-money-dollar-box-fill:before { content: "\ef62"; } +.ri-money-dollar-box-line:before { content: "\ef63"; } +.ri-money-dollar-circle-fill:before { content: "\ef64"; } +.ri-money-dollar-circle-line:before { content: "\ef65"; } +.ri-money-euro-box-fill:before { content: "\ef66"; } +.ri-money-euro-box-line:before { content: "\ef67"; } +.ri-money-euro-circle-fill:before { content: "\ef68"; } +.ri-money-euro-circle-line:before { content: "\ef69"; } +.ri-money-pound-box-fill:before { content: "\ef6a"; } +.ri-money-pound-box-line:before { content: "\ef6b"; } +.ri-money-pound-circle-fill:before { content: "\ef6c"; } +.ri-money-pound-circle-line:before { content: "\ef6d"; } +.ri-moon-clear-fill:before { content: "\ef6e"; } +.ri-moon-clear-line:before { content: "\ef6f"; } +.ri-moon-cloudy-fill:before { content: "\ef70"; } +.ri-moon-cloudy-line:before { content: "\ef71"; } +.ri-moon-fill:before { content: "\ef72"; } +.ri-moon-foggy-fill:before { content: "\ef73"; } +.ri-moon-foggy-line:before { content: "\ef74"; } +.ri-moon-line:before { content: "\ef75"; } +.ri-more-2-fill:before { content: "\ef76"; } +.ri-more-2-line:before { content: "\ef77"; } +.ri-more-fill:before { content: "\ef78"; } +.ri-more-line:before { content: "\ef79"; } +.ri-motorbike-fill:before { content: "\ef7a"; } +.ri-motorbike-line:before { content: "\ef7b"; } +.ri-mouse-fill:before { content: "\ef7c"; } +.ri-mouse-line:before { content: "\ef7d"; } +.ri-movie-2-fill:before { content: "\ef7e"; } +.ri-movie-2-line:before { content: "\ef7f"; } +.ri-movie-fill:before { content: "\ef80"; } +.ri-movie-line:before { content: "\ef81"; } +.ri-music-2-fill:before { content: "\ef82"; } +.ri-music-2-line:before { content: "\ef83"; } +.ri-music-fill:before { content: "\ef84"; } +.ri-music-line:before { content: "\ef85"; } +.ri-mv-fill:before { content: "\ef86"; } +.ri-mv-line:before { content: "\ef87"; } +.ri-navigation-fill:before { content: "\ef88"; } +.ri-navigation-line:before { content: "\ef89"; } +.ri-netease-cloud-music-fill:before { content: "\ef8a"; } +.ri-netease-cloud-music-line:before { content: "\ef8b"; } +.ri-netflix-fill:before { content: "\ef8c"; } +.ri-netflix-line:before { content: "\ef8d"; } +.ri-newspaper-fill:before { content: "\ef8e"; } +.ri-newspaper-line:before { content: "\ef8f"; } +.ri-node-tree:before { content: "\ef90"; } +.ri-notification-2-fill:before { content: "\ef91"; } +.ri-notification-2-line:before { content: "\ef92"; } +.ri-notification-3-fill:before { content: "\ef93"; } +.ri-notification-3-line:before { content: "\ef94"; } +.ri-notification-4-fill:before { content: "\ef95"; } +.ri-notification-4-line:before { content: "\ef96"; } +.ri-notification-badge-fill:before { content: "\ef97"; } +.ri-notification-badge-line:before { content: "\ef98"; } +.ri-notification-fill:before { content: "\ef99"; } +.ri-notification-line:before { content: "\ef9a"; } +.ri-notification-off-fill:before { content: "\ef9b"; } +.ri-notification-off-line:before { content: "\ef9c"; } +.ri-npmjs-fill:before { content: "\ef9d"; } +.ri-npmjs-line:before { content: "\ef9e"; } +.ri-number-0:before { content: "\ef9f"; } +.ri-number-1:before { content: "\efa0"; } +.ri-number-2:before { content: "\efa1"; } +.ri-number-3:before { content: "\efa2"; } +.ri-number-4:before { content: "\efa3"; } +.ri-number-5:before { content: "\efa4"; } +.ri-number-6:before { content: "\efa5"; } +.ri-number-7:before { content: "\efa6"; } +.ri-number-8:before { content: "\efa7"; } +.ri-number-9:before { content: "\efa8"; } +.ri-numbers-fill:before { content: "\efa9"; } +.ri-numbers-line:before { content: "\efaa"; } +.ri-nurse-fill:before { content: "\efab"; } +.ri-nurse-line:before { content: "\efac"; } +.ri-oil-fill:before { content: "\efad"; } +.ri-oil-line:before { content: "\efae"; } +.ri-omega:before { content: "\efaf"; } +.ri-open-arm-fill:before { content: "\efb0"; } +.ri-open-arm-line:before { content: "\efb1"; } +.ri-open-source-fill:before { content: "\efb2"; } +.ri-open-source-line:before { content: "\efb3"; } +.ri-opera-fill:before { content: "\efb4"; } +.ri-opera-line:before { content: "\efb5"; } +.ri-order-play-fill:before { content: "\efb6"; } +.ri-order-play-line:before { content: "\efb7"; } +.ri-organization-chart:before { content: "\efb8"; } +.ri-outlet-2-fill:before { content: "\efb9"; } +.ri-outlet-2-line:before { content: "\efba"; } +.ri-outlet-fill:before { content: "\efbb"; } +.ri-outlet-line:before { content: "\efbc"; } +.ri-page-separator:before { content: "\efbd"; } +.ri-pages-fill:before { content: "\efbe"; } +.ri-pages-line:before { content: "\efbf"; } +.ri-paint-brush-fill:before { content: "\efc0"; } +.ri-paint-brush-line:before { content: "\efc1"; } +.ri-paint-fill:before { content: "\efc2"; } +.ri-paint-line:before { content: "\efc3"; } +.ri-palette-fill:before { content: "\efc4"; } +.ri-palette-line:before { content: "\efc5"; } +.ri-pantone-fill:before { content: "\efc6"; } +.ri-pantone-line:before { content: "\efc7"; } +.ri-paragraph:before { content: "\efc8"; } +.ri-parent-fill:before { content: "\efc9"; } +.ri-parent-line:before { content: "\efca"; } +.ri-parentheses-fill:before { content: "\efcb"; } +.ri-parentheses-line:before { content: "\efcc"; } +.ri-parking-box-fill:before { content: "\efcd"; } +.ri-parking-box-line:before { content: "\efce"; } +.ri-parking-fill:before { content: "\efcf"; } +.ri-parking-line:before { content: "\efd0"; } +.ri-passport-fill:before { content: "\efd1"; } +.ri-passport-line:before { content: "\efd2"; } +.ri-patreon-fill:before { content: "\efd3"; } +.ri-patreon-line:before { content: "\efd4"; } +.ri-pause-circle-fill:before { content: "\efd5"; } +.ri-pause-circle-line:before { content: "\efd6"; } +.ri-pause-fill:before { content: "\efd7"; } +.ri-pause-line:before { content: "\efd8"; } +.ri-pause-mini-fill:before { content: "\efd9"; } +.ri-pause-mini-line:before { content: "\efda"; } +.ri-paypal-fill:before { content: "\efdb"; } +.ri-paypal-line:before { content: "\efdc"; } +.ri-pen-nib-fill:before { content: "\efdd"; } +.ri-pen-nib-line:before { content: "\efde"; } +.ri-pencil-fill:before { content: "\efdf"; } +.ri-pencil-line:before { content: "\efe0"; } +.ri-pencil-ruler-2-fill:before { content: "\efe1"; } +.ri-pencil-ruler-2-line:before { content: "\efe2"; } +.ri-pencil-ruler-fill:before { content: "\efe3"; } +.ri-pencil-ruler-line:before { content: "\efe4"; } +.ri-percent-fill:before { content: "\efe5"; } +.ri-percent-line:before { content: "\efe6"; } +.ri-phone-camera-fill:before { content: "\efe7"; } +.ri-phone-camera-line:before { content: "\efe8"; } +.ri-phone-fill:before { content: "\efe9"; } +.ri-phone-find-fill:before { content: "\efea"; } +.ri-phone-find-line:before { content: "\efeb"; } +.ri-phone-line:before { content: "\efec"; } +.ri-phone-lock-fill:before { content: "\efed"; } +.ri-phone-lock-line:before { content: "\efee"; } +.ri-picture-in-picture-2-fill:before { content: "\efef"; } +.ri-picture-in-picture-2-line:before { content: "\eff0"; } +.ri-picture-in-picture-exit-fill:before { content: "\eff1"; } +.ri-picture-in-picture-exit-line:before { content: "\eff2"; } +.ri-picture-in-picture-fill:before { content: "\eff3"; } +.ri-picture-in-picture-line:before { content: "\eff4"; } +.ri-pie-chart-2-fill:before { content: "\eff5"; } +.ri-pie-chart-2-line:before { content: "\eff6"; } +.ri-pie-chart-box-fill:before { content: "\eff7"; } +.ri-pie-chart-box-line:before { content: "\eff8"; } +.ri-pie-chart-fill:before { content: "\eff9"; } +.ri-pie-chart-line:before { content: "\effa"; } +.ri-pin-distance-fill:before { content: "\effb"; } +.ri-pin-distance-line:before { content: "\effc"; } +.ri-ping-pong-fill:before { content: "\effd"; } +.ri-ping-pong-line:before { content: "\effe"; } +.ri-pinterest-fill:before { content: "\efff"; } +.ri-pinterest-line:before { content: "\f000"; } +.ri-pinyin-input:before { content: "\f001"; } +.ri-pixelfed-fill:before { content: "\f002"; } +.ri-pixelfed-line:before { content: "\f003"; } +.ri-plane-fill:before { content: "\f004"; } +.ri-plane-line:before { content: "\f005"; } +.ri-plant-fill:before { content: "\f006"; } +.ri-plant-line:before { content: "\f007"; } +.ri-play-circle-fill:before { content: "\f008"; } +.ri-play-circle-line:before { content: "\f009"; } +.ri-play-fill:before { content: "\f00a"; } +.ri-play-line:before { content: "\f00b"; } +.ri-play-list-2-fill:before { content: "\f00c"; } +.ri-play-list-2-line:before { content: "\f00d"; } +.ri-play-list-add-fill:before { content: "\f00e"; } +.ri-play-list-add-line:before { content: "\f00f"; } +.ri-play-list-fill:before { content: "\f010"; } +.ri-play-list-line:before { content: "\f011"; } +.ri-play-mini-fill:before { content: "\f012"; } +.ri-play-mini-line:before { content: "\f013"; } +.ri-playstation-fill:before { content: "\f014"; } +.ri-playstation-line:before { content: "\f015"; } +.ri-plug-2-fill:before { content: "\f016"; } +.ri-plug-2-line:before { content: "\f017"; } +.ri-plug-fill:before { content: "\f018"; } +.ri-plug-line:before { content: "\f019"; } +.ri-polaroid-2-fill:before { content: "\f01a"; } +.ri-polaroid-2-line:before { content: "\f01b"; } +.ri-polaroid-fill:before { content: "\f01c"; } +.ri-polaroid-line:before { content: "\f01d"; } +.ri-police-car-fill:before { content: "\f01e"; } +.ri-police-car-line:before { content: "\f01f"; } +.ri-price-tag-2-fill:before { content: "\f020"; } +.ri-price-tag-2-line:before { content: "\f021"; } +.ri-price-tag-3-fill:before { content: "\f022"; } +.ri-price-tag-3-line:before { content: "\f023"; } +.ri-price-tag-fill:before { content: "\f024"; } +.ri-price-tag-line:before { content: "\f025"; } +.ri-printer-cloud-fill:before { content: "\f026"; } +.ri-printer-cloud-line:before { content: "\f027"; } +.ri-printer-fill:before { content: "\f028"; } +.ri-printer-line:before { content: "\f029"; } +.ri-product-hunt-fill:before { content: "\f02a"; } +.ri-product-hunt-line:before { content: "\f02b"; } +.ri-profile-fill:before { content: "\f02c"; } +.ri-profile-line:before { content: "\f02d"; } +.ri-projector-2-fill:before { content: "\f02e"; } +.ri-projector-2-line:before { content: "\f02f"; } +.ri-projector-fill:before { content: "\f030"; } +.ri-projector-line:before { content: "\f031"; } +.ri-psychotherapy-fill:before { content: "\f032"; } +.ri-psychotherapy-line:before { content: "\f033"; } +.ri-pulse-fill:before { content: "\f034"; } +.ri-pulse-line:before { content: "\f035"; } +.ri-pushpin-2-fill:before { content: "\f036"; } +.ri-pushpin-2-line:before { content: "\f037"; } +.ri-pushpin-fill:before { content: "\f038"; } +.ri-pushpin-line:before { content: "\f039"; } +.ri-qq-fill:before { content: "\f03a"; } +.ri-qq-line:before { content: "\f03b"; } +.ri-qr-code-fill:before { content: "\f03c"; } +.ri-qr-code-line:before { content: "\f03d"; } +.ri-qr-scan-2-fill:before { content: "\f03e"; } +.ri-qr-scan-2-line:before { content: "\f03f"; } +.ri-qr-scan-fill:before { content: "\f040"; } +.ri-qr-scan-line:before { content: "\f041"; } +.ri-question-answer-fill:before { content: "\f042"; } +.ri-question-answer-line:before { content: "\f043"; } +.ri-question-fill:before { content: "\f044"; } +.ri-question-line:before { content: "\f045"; } +.ri-question-mark:before { content: "\f046"; } +.ri-questionnaire-fill:before { content: "\f047"; } +.ri-questionnaire-line:before { content: "\f048"; } +.ri-quill-pen-fill:before { content: "\f049"; } +.ri-quill-pen-line:before { content: "\f04a"; } +.ri-radar-fill:before { content: "\f04b"; } +.ri-radar-line:before { content: "\f04c"; } +.ri-radio-2-fill:before { content: "\f04d"; } +.ri-radio-2-line:before { content: "\f04e"; } +.ri-radio-button-fill:before { content: "\f04f"; } +.ri-radio-button-line:before { content: "\f050"; } +.ri-radio-fill:before { content: "\f051"; } +.ri-radio-line:before { content: "\f052"; } +.ri-rainbow-fill:before { content: "\f053"; } +.ri-rainbow-line:before { content: "\f054"; } +.ri-rainy-fill:before { content: "\f055"; } +.ri-rainy-line:before { content: "\f056"; } +.ri-reactjs-fill:before { content: "\f057"; } +.ri-reactjs-line:before { content: "\f058"; } +.ri-record-circle-fill:before { content: "\f059"; } +.ri-record-circle-line:before { content: "\f05a"; } +.ri-record-mail-fill:before { content: "\f05b"; } +.ri-record-mail-line:before { content: "\f05c"; } +.ri-recycle-fill:before { content: "\f05d"; } +.ri-recycle-line:before { content: "\f05e"; } +.ri-red-packet-fill:before { content: "\f05f"; } +.ri-red-packet-line:before { content: "\f060"; } +.ri-reddit-fill:before { content: "\f061"; } +.ri-reddit-line:before { content: "\f062"; } +.ri-refresh-fill:before { content: "\f063"; } +.ri-refresh-line:before { content: "\f064"; } +.ri-refund-2-fill:before { content: "\f065"; } +.ri-refund-2-line:before { content: "\f066"; } +.ri-refund-fill:before { content: "\f067"; } +.ri-refund-line:before { content: "\f068"; } +.ri-registered-fill:before { content: "\f069"; } +.ri-registered-line:before { content: "\f06a"; } +.ri-remixicon-fill:before { content: "\f06b"; } +.ri-remixicon-line:before { content: "\f06c"; } +.ri-remote-control-2-fill:before { content: "\f06d"; } +.ri-remote-control-2-line:before { content: "\f06e"; } +.ri-remote-control-fill:before { content: "\f06f"; } +.ri-remote-control-line:before { content: "\f070"; } +.ri-repeat-2-fill:before { content: "\f071"; } +.ri-repeat-2-line:before { content: "\f072"; } +.ri-repeat-fill:before { content: "\f073"; } +.ri-repeat-line:before { content: "\f074"; } +.ri-repeat-one-fill:before { content: "\f075"; } +.ri-repeat-one-line:before { content: "\f076"; } +.ri-reply-all-fill:before { content: "\f077"; } +.ri-reply-all-line:before { content: "\f078"; } +.ri-reply-fill:before { content: "\f079"; } +.ri-reply-line:before { content: "\f07a"; } +.ri-reserved-fill:before { content: "\f07b"; } +.ri-reserved-line:before { content: "\f07c"; } +.ri-rest-time-fill:before { content: "\f07d"; } +.ri-rest-time-line:before { content: "\f07e"; } +.ri-restart-fill:before { content: "\f07f"; } +.ri-restart-line:before { content: "\f080"; } +.ri-restaurant-2-fill:before { content: "\f081"; } +.ri-restaurant-2-line:before { content: "\f082"; } +.ri-restaurant-fill:before { content: "\f083"; } +.ri-restaurant-line:before { content: "\f084"; } +.ri-rewind-fill:before { content: "\f085"; } +.ri-rewind-line:before { content: "\f086"; } +.ri-rewind-mini-fill:before { content: "\f087"; } +.ri-rewind-mini-line:before { content: "\f088"; } +.ri-rhythm-fill:before { content: "\f089"; } +.ri-rhythm-line:before { content: "\f08a"; } +.ri-riding-fill:before { content: "\f08b"; } +.ri-riding-line:before { content: "\f08c"; } +.ri-road-map-fill:before { content: "\f08d"; } +.ri-road-map-line:before { content: "\f08e"; } +.ri-roadster-fill:before { content: "\f08f"; } +.ri-roadster-line:before { content: "\f090"; } +.ri-robot-fill:before { content: "\f091"; } +.ri-robot-line:before { content: "\f092"; } +.ri-rocket-2-fill:before { content: "\f093"; } +.ri-rocket-2-line:before { content: "\f094"; } +.ri-rocket-fill:before { content: "\f095"; } +.ri-rocket-line:before { content: "\f096"; } +.ri-rotate-lock-fill:before { content: "\f097"; } +.ri-rotate-lock-line:before { content: "\f098"; } +.ri-rounded-corner:before { content: "\f099"; } +.ri-route-fill:before { content: "\f09a"; } +.ri-route-line:before { content: "\f09b"; } +.ri-router-fill:before { content: "\f09c"; } +.ri-router-line:before { content: "\f09d"; } +.ri-rss-fill:before { content: "\f09e"; } +.ri-rss-line:before { content: "\f09f"; } +.ri-ruler-2-fill:before { content: "\f0a0"; } +.ri-ruler-2-line:before { content: "\f0a1"; } +.ri-ruler-fill:before { content: "\f0a2"; } +.ri-ruler-line:before { content: "\f0a3"; } +.ri-run-fill:before { content: "\f0a4"; } +.ri-run-line:before { content: "\f0a5"; } +.ri-safari-fill:before { content: "\f0a6"; } +.ri-safari-line:before { content: "\f0a7"; } +.ri-safe-2-fill:before { content: "\f0a8"; } +.ri-safe-2-line:before { content: "\f0a9"; } +.ri-safe-fill:before { content: "\f0aa"; } +.ri-safe-line:before { content: "\f0ab"; } +.ri-sailboat-fill:before { content: "\f0ac"; } +.ri-sailboat-line:before { content: "\f0ad"; } +.ri-save-2-fill:before { content: "\f0ae"; } +.ri-save-2-line:before { content: "\f0af"; } +.ri-save-3-fill:before { content: "\f0b0"; } +.ri-save-3-line:before { content: "\f0b1"; } +.ri-save-fill:before { content: "\f0b2"; } +.ri-save-line:before { content: "\f0b3"; } +.ri-scales-2-fill:before { content: "\f0b4"; } +.ri-scales-2-line:before { content: "\f0b5"; } +.ri-scales-3-fill:before { content: "\f0b6"; } +.ri-scales-3-line:before { content: "\f0b7"; } +.ri-scales-fill:before { content: "\f0b8"; } +.ri-scales-line:before { content: "\f0b9"; } +.ri-scan-2-fill:before { content: "\f0ba"; } +.ri-scan-2-line:before { content: "\f0bb"; } +.ri-scan-fill:before { content: "\f0bc"; } +.ri-scan-line:before { content: "\f0bd"; } +.ri-scissors-2-fill:before { content: "\f0be"; } +.ri-scissors-2-line:before { content: "\f0bf"; } +.ri-scissors-cut-fill:before { content: "\f0c0"; } +.ri-scissors-cut-line:before { content: "\f0c1"; } +.ri-scissors-fill:before { content: "\f0c2"; } +.ri-scissors-line:before { content: "\f0c3"; } +.ri-screenshot-2-fill:before { content: "\f0c4"; } +.ri-screenshot-2-line:before { content: "\f0c5"; } +.ri-screenshot-fill:before { content: "\f0c6"; } +.ri-screenshot-line:before { content: "\f0c7"; } +.ri-sd-card-fill:before { content: "\f0c8"; } +.ri-sd-card-line:before { content: "\f0c9"; } +.ri-sd-card-mini-fill:before { content: "\f0ca"; } +.ri-sd-card-mini-line:before { content: "\f0cb"; } +.ri-search-2-fill:before { content: "\f0cc"; } +.ri-search-2-line:before { content: "\f0cd"; } +.ri-search-eye-fill:before { content: "\f0ce"; } +.ri-search-eye-line:before { content: "\f0cf"; } +.ri-search-fill:before { content: "\f0d0"; } +.ri-search-line:before { content: "\f0d1"; } +.ri-secure-payment-fill:before { content: "\f0d2"; } +.ri-secure-payment-line:before { content: "\f0d3"; } +.ri-seedling-fill:before { content: "\f0d4"; } +.ri-seedling-line:before { content: "\f0d5"; } +.ri-send-backward:before { content: "\f0d6"; } +.ri-send-plane-2-fill:before { content: "\f0d7"; } +.ri-send-plane-2-line:before { content: "\f0d8"; } +.ri-send-plane-fill:before { content: "\f0d9"; } +.ri-send-plane-line:before { content: "\f0da"; } +.ri-send-to-back:before { content: "\f0db"; } +.ri-sensor-fill:before { content: "\f0dc"; } +.ri-sensor-line:before { content: "\f0dd"; } +.ri-separator:before { content: "\f0de"; } +.ri-server-fill:before { content: "\f0df"; } +.ri-server-line:before { content: "\f0e0"; } +.ri-service-fill:before { content: "\f0e1"; } +.ri-service-line:before { content: "\f0e2"; } +.ri-settings-2-fill:before { content: "\f0e3"; } +.ri-settings-2-line:before { content: "\f0e4"; } +.ri-settings-3-fill:before { content: "\f0e5"; } +.ri-settings-3-line:before { content: "\f0e6"; } +.ri-settings-4-fill:before { content: "\f0e7"; } +.ri-settings-4-line:before { content: "\f0e8"; } +.ri-settings-5-fill:before { content: "\f0e9"; } +.ri-settings-5-line:before { content: "\f0ea"; } +.ri-settings-6-fill:before { content: "\f0eb"; } +.ri-settings-6-line:before { content: "\f0ec"; } +.ri-settings-fill:before { content: "\f0ed"; } +.ri-settings-line:before { content: "\f0ee"; } +.ri-shape-2-fill:before { content: "\f0ef"; } +.ri-shape-2-line:before { content: "\f0f0"; } +.ri-shape-fill:before { content: "\f0f1"; } +.ri-shape-line:before { content: "\f0f2"; } +.ri-share-box-fill:before { content: "\f0f3"; } +.ri-share-box-line:before { content: "\f0f4"; } +.ri-share-circle-fill:before { content: "\f0f5"; } +.ri-share-circle-line:before { content: "\f0f6"; } +.ri-share-fill:before { content: "\f0f7"; } +.ri-share-forward-2-fill:before { content: "\f0f8"; } +.ri-share-forward-2-line:before { content: "\f0f9"; } +.ri-share-forward-box-fill:before { content: "\f0fa"; } +.ri-share-forward-box-line:before { content: "\f0fb"; } +.ri-share-forward-fill:before { content: "\f0fc"; } +.ri-share-forward-line:before { content: "\f0fd"; } +.ri-share-line:before { content: "\f0fe"; } +.ri-shield-check-fill:before { content: "\f0ff"; } +.ri-shield-check-line:before { content: "\f100"; } +.ri-shield-cross-fill:before { content: "\f101"; } +.ri-shield-cross-line:before { content: "\f102"; } +.ri-shield-fill:before { content: "\f103"; } +.ri-shield-flash-fill:before { content: "\f104"; } +.ri-shield-flash-line:before { content: "\f105"; } +.ri-shield-keyhole-fill:before { content: "\f106"; } +.ri-shield-keyhole-line:before { content: "\f107"; } +.ri-shield-line:before { content: "\f108"; } +.ri-shield-star-fill:before { content: "\f109"; } +.ri-shield-star-line:before { content: "\f10a"; } +.ri-shield-user-fill:before { content: "\f10b"; } +.ri-shield-user-line:before { content: "\f10c"; } +.ri-ship-2-fill:before { content: "\f10d"; } +.ri-ship-2-line:before { content: "\f10e"; } +.ri-ship-fill:before { content: "\f10f"; } +.ri-ship-line:before { content: "\f110"; } +.ri-shirt-fill:before { content: "\f111"; } +.ri-shirt-line:before { content: "\f112"; } +.ri-shopping-bag-2-fill:before { content: "\f113"; } +.ri-shopping-bag-2-line:before { content: "\f114"; } +.ri-shopping-bag-3-fill:before { content: "\f115"; } +.ri-shopping-bag-3-line:before { content: "\f116"; } +.ri-shopping-bag-fill:before { content: "\f117"; } +.ri-shopping-bag-line:before { content: "\f118"; } +.ri-shopping-basket-2-fill:before { content: "\f119"; } +.ri-shopping-basket-2-line:before { content: "\f11a"; } +.ri-shopping-basket-fill:before { content: "\f11b"; } +.ri-shopping-basket-line:before { content: "\f11c"; } +.ri-shopping-cart-2-fill:before { content: "\f11d"; } +.ri-shopping-cart-2-line:before { content: "\f11e"; } +.ri-shopping-cart-fill:before { content: "\f11f"; } +.ri-shopping-cart-line:before { content: "\f120"; } +.ri-showers-fill:before { content: "\f121"; } +.ri-showers-line:before { content: "\f122"; } +.ri-shuffle-fill:before { content: "\f123"; } +.ri-shuffle-line:before { content: "\f124"; } +.ri-shut-down-fill:before { content: "\f125"; } +.ri-shut-down-line:before { content: "\f126"; } +.ri-side-bar-fill:before { content: "\f127"; } +.ri-side-bar-line:before { content: "\f128"; } +.ri-signal-tower-fill:before { content: "\f129"; } +.ri-signal-tower-line:before { content: "\f12a"; } +.ri-signal-wifi-1-fill:before { content: "\f12b"; } +.ri-signal-wifi-1-line:before { content: "\f12c"; } +.ri-signal-wifi-2-fill:before { content: "\f12d"; } +.ri-signal-wifi-2-line:before { content: "\f12e"; } +.ri-signal-wifi-3-fill:before { content: "\f12f"; } +.ri-signal-wifi-3-line:before { content: "\f130"; } +.ri-signal-wifi-error-fill:before { content: "\f131"; } +.ri-signal-wifi-error-line:before { content: "\f132"; } +.ri-signal-wifi-fill:before { content: "\f133"; } +.ri-signal-wifi-line:before { content: "\f134"; } +.ri-signal-wifi-off-fill:before { content: "\f135"; } +.ri-signal-wifi-off-line:before { content: "\f136"; } +.ri-sim-card-2-fill:before { content: "\f137"; } +.ri-sim-card-2-line:before { content: "\f138"; } +.ri-sim-card-fill:before { content: "\f139"; } +.ri-sim-card-line:before { content: "\f13a"; } +.ri-single-quotes-l:before { content: "\f13b"; } +.ri-single-quotes-r:before { content: "\f13c"; } +.ri-sip-fill:before { content: "\f13d"; } +.ri-sip-line:before { content: "\f13e"; } +.ri-skip-back-fill:before { content: "\f13f"; } +.ri-skip-back-line:before { content: "\f140"; } +.ri-skip-back-mini-fill:before { content: "\f141"; } +.ri-skip-back-mini-line:before { content: "\f142"; } +.ri-skip-forward-fill:before { content: "\f143"; } +.ri-skip-forward-line:before { content: "\f144"; } +.ri-skip-forward-mini-fill:before { content: "\f145"; } +.ri-skip-forward-mini-line:before { content: "\f146"; } +.ri-skull-2-fill:before { content: "\f147"; } +.ri-skull-2-line:before { content: "\f148"; } +.ri-skull-fill:before { content: "\f149"; } +.ri-skull-line:before { content: "\f14a"; } +.ri-skype-fill:before { content: "\f14b"; } +.ri-skype-line:before { content: "\f14c"; } +.ri-slack-fill:before { content: "\f14d"; } +.ri-slack-line:before { content: "\f14e"; } +.ri-slice-fill:before { content: "\f14f"; } +.ri-slice-line:before { content: "\f150"; } +.ri-slideshow-2-fill:before { content: "\f151"; } +.ri-slideshow-2-line:before { content: "\f152"; } +.ri-slideshow-3-fill:before { content: "\f153"; } +.ri-slideshow-3-line:before { content: "\f154"; } +.ri-slideshow-4-fill:before { content: "\f155"; } +.ri-slideshow-4-line:before { content: "\f156"; } +.ri-slideshow-fill:before { content: "\f157"; } +.ri-slideshow-line:before { content: "\f158"; } +.ri-smartphone-fill:before { content: "\f159"; } +.ri-smartphone-line:before { content: "\f15a"; } +.ri-snapchat-fill:before { content: "\f15b"; } +.ri-snapchat-line:before { content: "\f15c"; } +.ri-snowy-fill:before { content: "\f15d"; } +.ri-snowy-line:before { content: "\f15e"; } +.ri-sort-asc:before { content: "\f15f"; } +.ri-sort-desc:before { content: "\f160"; } +.ri-sound-module-fill:before { content: "\f161"; } +.ri-sound-module-line:before { content: "\f162"; } +.ri-soundcloud-fill:before { content: "\f163"; } +.ri-soundcloud-line:before { content: "\f164"; } +.ri-space-ship-fill:before { content: "\f165"; } +.ri-space-ship-line:before { content: "\f166"; } +.ri-space:before { content: "\f167"; } +.ri-spam-2-fill:before { content: "\f168"; } +.ri-spam-2-line:before { content: "\f169"; } +.ri-spam-3-fill:before { content: "\f16a"; } +.ri-spam-3-line:before { content: "\f16b"; } +.ri-spam-fill:before { content: "\f16c"; } +.ri-spam-line:before { content: "\f16d"; } +.ri-speaker-2-fill:before { content: "\f16e"; } +.ri-speaker-2-line:before { content: "\f16f"; } +.ri-speaker-3-fill:before { content: "\f170"; } +.ri-speaker-3-line:before { content: "\f171"; } +.ri-speaker-fill:before { content: "\f172"; } +.ri-speaker-line:before { content: "\f173"; } +.ri-spectrum-fill:before { content: "\f174"; } +.ri-spectrum-line:before { content: "\f175"; } +.ri-speed-fill:before { content: "\f176"; } +.ri-speed-line:before { content: "\f177"; } +.ri-speed-mini-fill:before { content: "\f178"; } +.ri-speed-mini-line:before { content: "\f179"; } +.ri-split-cells-horizontal:before { content: "\f17a"; } +.ri-split-cells-vertical:before { content: "\f17b"; } +.ri-spotify-fill:before { content: "\f17c"; } +.ri-spotify-line:before { content: "\f17d"; } +.ri-spy-fill:before { content: "\f17e"; } +.ri-spy-line:before { content: "\f17f"; } +.ri-stack-fill:before { content: "\f180"; } +.ri-stack-line:before { content: "\f181"; } +.ri-stack-overflow-fill:before { content: "\f182"; } +.ri-stack-overflow-line:before { content: "\f183"; } +.ri-stackshare-fill:before { content: "\f184"; } +.ri-stackshare-line:before { content: "\f185"; } +.ri-star-fill:before { content: "\f186"; } +.ri-star-half-fill:before { content: "\f187"; } +.ri-star-half-line:before { content: "\f188"; } +.ri-star-half-s-fill:before { content: "\f189"; } +.ri-star-half-s-line:before { content: "\f18a"; } +.ri-star-line:before { content: "\f18b"; } +.ri-star-s-fill:before { content: "\f18c"; } +.ri-star-s-line:before { content: "\f18d"; } +.ri-star-smile-fill:before { content: "\f18e"; } +.ri-star-smile-line:before { content: "\f18f"; } +.ri-steam-fill:before { content: "\f190"; } +.ri-steam-line:before { content: "\f191"; } +.ri-steering-2-fill:before { content: "\f192"; } +.ri-steering-2-line:before { content: "\f193"; } +.ri-steering-fill:before { content: "\f194"; } +.ri-steering-line:before { content: "\f195"; } +.ri-stethoscope-fill:before { content: "\f196"; } +.ri-stethoscope-line:before { content: "\f197"; } +.ri-sticky-note-2-fill:before { content: "\f198"; } +.ri-sticky-note-2-line:before { content: "\f199"; } +.ri-sticky-note-fill:before { content: "\f19a"; } +.ri-sticky-note-line:before { content: "\f19b"; } +.ri-stock-fill:before { content: "\f19c"; } +.ri-stock-line:before { content: "\f19d"; } +.ri-stop-circle-fill:before { content: "\f19e"; } +.ri-stop-circle-line:before { content: "\f19f"; } +.ri-stop-fill:before { content: "\f1a0"; } +.ri-stop-line:before { content: "\f1a1"; } +.ri-stop-mini-fill:before { content: "\f1a2"; } +.ri-stop-mini-line:before { content: "\f1a3"; } +.ri-store-2-fill:before { content: "\f1a4"; } +.ri-store-2-line:before { content: "\f1a5"; } +.ri-store-3-fill:before { content: "\f1a6"; } +.ri-store-3-line:before { content: "\f1a7"; } +.ri-store-fill:before { content: "\f1a8"; } +.ri-store-line:before { content: "\f1a9"; } +.ri-strikethrough-2:before { content: "\f1aa"; } +.ri-strikethrough:before { content: "\f1ab"; } +.ri-subscript-2:before { content: "\f1ac"; } +.ri-subscript:before { content: "\f1ad"; } +.ri-subtract-fill:before { content: "\f1ae"; } +.ri-subtract-line:before { content: "\f1af"; } +.ri-subway-fill:before { content: "\f1b0"; } +.ri-subway-line:before { content: "\f1b1"; } +.ri-subway-wifi-fill:before { content: "\f1b2"; } +.ri-subway-wifi-line:before { content: "\f1b3"; } +.ri-suitcase-2-fill:before { content: "\f1b4"; } +.ri-suitcase-2-line:before { content: "\f1b5"; } +.ri-suitcase-3-fill:before { content: "\f1b6"; } +.ri-suitcase-3-line:before { content: "\f1b7"; } +.ri-suitcase-fill:before { content: "\f1b8"; } +.ri-suitcase-line:before { content: "\f1b9"; } +.ri-sun-cloudy-fill:before { content: "\f1ba"; } +.ri-sun-cloudy-line:before { content: "\f1bb"; } +.ri-sun-fill:before { content: "\f1bc"; } +.ri-sun-foggy-fill:before { content: "\f1bd"; } +.ri-sun-foggy-line:before { content: "\f1be"; } +.ri-sun-line:before { content: "\f1bf"; } +.ri-superscript-2:before { content: "\f1c0"; } +.ri-superscript:before { content: "\f1c1"; } +.ri-surgical-mask-fill:before { content: "\f1c2"; } +.ri-surgical-mask-line:before { content: "\f1c3"; } +.ri-surround-sound-fill:before { content: "\f1c4"; } +.ri-surround-sound-line:before { content: "\f1c5"; } +.ri-survey-fill:before { content: "\f1c6"; } +.ri-survey-line:before { content: "\f1c7"; } +.ri-swap-box-fill:before { content: "\f1c8"; } +.ri-swap-box-line:before { content: "\f1c9"; } +.ri-swap-fill:before { content: "\f1ca"; } +.ri-swap-line:before { content: "\f1cb"; } +.ri-switch-fill:before { content: "\f1cc"; } +.ri-switch-line:before { content: "\f1cd"; } +.ri-sword-fill:before { content: "\f1ce"; } +.ri-sword-line:before { content: "\f1cf"; } +.ri-syringe-fill:before { content: "\f1d0"; } +.ri-syringe-line:before { content: "\f1d1"; } +.ri-t-box-fill:before { content: "\f1d2"; } +.ri-t-box-line:before { content: "\f1d3"; } +.ri-t-shirt-2-fill:before { content: "\f1d4"; } +.ri-t-shirt-2-line:before { content: "\f1d5"; } +.ri-t-shirt-air-fill:before { content: "\f1d6"; } +.ri-t-shirt-air-line:before { content: "\f1d7"; } +.ri-t-shirt-fill:before { content: "\f1d8"; } +.ri-t-shirt-line:before { content: "\f1d9"; } +.ri-table-2:before { content: "\f1da"; } +.ri-table-alt-fill:before { content: "\f1db"; } +.ri-table-alt-line:before { content: "\f1dc"; } +.ri-table-fill:before { content: "\f1dd"; } +.ri-table-line:before { content: "\f1de"; } +.ri-tablet-fill:before { content: "\f1df"; } +.ri-tablet-line:before { content: "\f1e0"; } +.ri-takeaway-fill:before { content: "\f1e1"; } +.ri-takeaway-line:before { content: "\f1e2"; } +.ri-taobao-fill:before { content: "\f1e3"; } +.ri-taobao-line:before { content: "\f1e4"; } +.ri-tape-fill:before { content: "\f1e5"; } +.ri-tape-line:before { content: "\f1e6"; } +.ri-task-fill:before { content: "\f1e7"; } +.ri-task-line:before { content: "\f1e8"; } +.ri-taxi-fill:before { content: "\f1e9"; } +.ri-taxi-line:before { content: "\f1ea"; } +.ri-taxi-wifi-fill:before { content: "\f1eb"; } +.ri-taxi-wifi-line:before { content: "\f1ec"; } +.ri-team-fill:before { content: "\f1ed"; } +.ri-team-line:before { content: "\f1ee"; } +.ri-telegram-fill:before { content: "\f1ef"; } +.ri-telegram-line:before { content: "\f1f0"; } +.ri-temp-cold-fill:before { content: "\f1f1"; } +.ri-temp-cold-line:before { content: "\f1f2"; } +.ri-temp-hot-fill:before { content: "\f1f3"; } +.ri-temp-hot-line:before { content: "\f1f4"; } +.ri-terminal-box-fill:before { content: "\f1f5"; } +.ri-terminal-box-line:before { content: "\f1f6"; } +.ri-terminal-fill:before { content: "\f1f7"; } +.ri-terminal-line:before { content: "\f1f8"; } +.ri-terminal-window-fill:before { content: "\f1f9"; } +.ri-terminal-window-line:before { content: "\f1fa"; } +.ri-test-tube-fill:before { content: "\f1fb"; } +.ri-test-tube-line:before { content: "\f1fc"; } +.ri-text-direction-l:before { content: "\f1fd"; } +.ri-text-direction-r:before { content: "\f1fe"; } +.ri-text-spacing:before { content: "\f1ff"; } +.ri-text-wrap:before { content: "\f200"; } +.ri-text:before { content: "\f201"; } +.ri-thermometer-fill:before { content: "\f202"; } +.ri-thermometer-line:before { content: "\f203"; } +.ri-thumb-down-fill:before { content: "\f204"; } +.ri-thumb-down-line:before { content: "\f205"; } +.ri-thumb-up-fill:before { content: "\f206"; } +.ri-thumb-up-line:before { content: "\f207"; } +.ri-thunderstorms-fill:before { content: "\f208"; } +.ri-thunderstorms-line:before { content: "\f209"; } +.ri-ticket-2-fill:before { content: "\f20a"; } +.ri-ticket-2-line:before { content: "\f20b"; } +.ri-ticket-fill:before { content: "\f20c"; } +.ri-ticket-line:before { content: "\f20d"; } +.ri-time-fill:before { content: "\f20e"; } +.ri-time-line:before { content: "\f20f"; } +.ri-timer-2-fill:before { content: "\f210"; } +.ri-timer-2-line:before { content: "\f211"; } +.ri-timer-fill:before { content: "\f212"; } +.ri-timer-flash-fill:before { content: "\f213"; } +.ri-timer-flash-line:before { content: "\f214"; } +.ri-timer-line:before { content: "\f215"; } +.ri-todo-fill:before { content: "\f216"; } +.ri-todo-line:before { content: "\f217"; } +.ri-toggle-fill:before { content: "\f218"; } +.ri-toggle-line:before { content: "\f219"; } +.ri-tools-fill:before { content: "\f21a"; } +.ri-tools-line:before { content: "\f21b"; } +.ri-tornado-fill:before { content: "\f21c"; } +.ri-tornado-line:before { content: "\f21d"; } +.ri-trademark-fill:before { content: "\f21e"; } +.ri-trademark-line:before { content: "\f21f"; } +.ri-traffic-light-fill:before { content: "\f220"; } +.ri-traffic-light-line:before { content: "\f221"; } +.ri-train-fill:before { content: "\f222"; } +.ri-train-line:before { content: "\f223"; } +.ri-train-wifi-fill:before { content: "\f224"; } +.ri-train-wifi-line:before { content: "\f225"; } +.ri-translate-2:before { content: "\f226"; } +.ri-translate:before { content: "\f227"; } +.ri-travesti-fill:before { content: "\f228"; } +.ri-travesti-line:before { content: "\f229"; } +.ri-treasure-map-fill:before { content: "\f22a"; } +.ri-treasure-map-line:before { content: "\f22b"; } +.ri-trello-fill:before { content: "\f22c"; } +.ri-trello-line:before { content: "\f22d"; } +.ri-trophy-fill:before { content: "\f22e"; } +.ri-trophy-line:before { content: "\f22f"; } +.ri-truck-fill:before { content: "\f230"; } +.ri-truck-line:before { content: "\f231"; } +.ri-tumblr-fill:before { content: "\f232"; } +.ri-tumblr-line:before { content: "\f233"; } +.ri-tv-2-fill:before { content: "\f234"; } +.ri-tv-2-line:before { content: "\f235"; } +.ri-tv-fill:before { content: "\f236"; } +.ri-tv-line:before { content: "\f237"; } +.ri-twitch-fill:before { content: "\f238"; } +.ri-twitch-line:before { content: "\f239"; } +.ri-twitter-fill:before { content: "\f23a"; } +.ri-twitter-line:before { content: "\f23b"; } +.ri-typhoon-fill:before { content: "\f23c"; } +.ri-typhoon-line:before { content: "\f23d"; } +.ri-u-disk-fill:before { content: "\f23e"; } +.ri-u-disk-line:before { content: "\f23f"; } +.ri-ubuntu-fill:before { content: "\f240"; } +.ri-ubuntu-line:before { content: "\f241"; } +.ri-umbrella-fill:before { content: "\f242"; } +.ri-umbrella-line:before { content: "\f243"; } +.ri-underline:before { content: "\f244"; } +.ri-uninstall-fill:before { content: "\f245"; } +.ri-uninstall-line:before { content: "\f246"; } +.ri-unsplash-fill:before { content: "\f247"; } +.ri-unsplash-line:before { content: "\f248"; } +.ri-upload-2-fill:before { content: "\f249"; } +.ri-upload-2-line:before { content: "\f24a"; } +.ri-upload-cloud-2-fill:before { content: "\f24b"; } +.ri-upload-cloud-2-line:before { content: "\f24c"; } +.ri-upload-cloud-fill:before { content: "\f24d"; } +.ri-upload-cloud-line:before { content: "\f24e"; } +.ri-upload-fill:before { content: "\f24f"; } +.ri-upload-line:before { content: "\f250"; } +.ri-usb-fill:before { content: "\f251"; } +.ri-usb-line:before { content: "\f252"; } +.ri-user-2-fill:before { content: "\f253"; } +.ri-user-2-line:before { content: "\f254"; } +.ri-user-3-fill:before { content: "\f255"; } +.ri-user-3-line:before { content: "\f256"; } +.ri-user-4-fill:before { content: "\f257"; } +.ri-user-4-line:before { content: "\f258"; } +.ri-user-5-fill:before { content: "\f259"; } +.ri-user-5-line:before { content: "\f25a"; } +.ri-user-6-fill:before { content: "\f25b"; } +.ri-user-6-line:before { content: "\f25c"; } +.ri-user-add-fill:before { content: "\f25d"; } +.ri-user-add-line:before { content: "\f25e"; } +.ri-user-fill:before { content: "\f25f"; } +.ri-user-follow-fill:before { content: "\f260"; } +.ri-user-follow-line:before { content: "\f261"; } +.ri-user-heart-fill:before { content: "\f262"; } +.ri-user-heart-line:before { content: "\f263"; } +.ri-user-line:before { content: "\f264"; } +.ri-user-location-fill:before { content: "\f265"; } +.ri-user-location-line:before { content: "\f266"; } +.ri-user-received-2-fill:before { content: "\f267"; } +.ri-user-received-2-line:before { content: "\f268"; } +.ri-user-received-fill:before { content: "\f269"; } +.ri-user-received-line:before { content: "\f26a"; } +.ri-user-search-fill:before { content: "\f26b"; } +.ri-user-search-line:before { content: "\f26c"; } +.ri-user-settings-fill:before { content: "\f26d"; } +.ri-user-settings-line:before { content: "\f26e"; } +.ri-user-shared-2-fill:before { content: "\f26f"; } +.ri-user-shared-2-line:before { content: "\f270"; } +.ri-user-shared-fill:before { content: "\f271"; } +.ri-user-shared-line:before { content: "\f272"; } +.ri-user-smile-fill:before { content: "\f273"; } +.ri-user-smile-line:before { content: "\f274"; } +.ri-user-star-fill:before { content: "\f275"; } +.ri-user-star-line:before { content: "\f276"; } +.ri-user-unfollow-fill:before { content: "\f277"; } +.ri-user-unfollow-line:before { content: "\f278"; } +.ri-user-voice-fill:before { content: "\f279"; } +.ri-user-voice-line:before { content: "\f27a"; } +.ri-video-add-fill:before { content: "\f27b"; } +.ri-video-add-line:before { content: "\f27c"; } +.ri-video-chat-fill:before { content: "\f27d"; } +.ri-video-chat-line:before { content: "\f27e"; } +.ri-video-download-fill:before { content: "\f27f"; } +.ri-video-download-line:before { content: "\f280"; } +.ri-video-fill:before { content: "\f281"; } +.ri-video-line:before { content: "\f282"; } +.ri-video-upload-fill:before { content: "\f283"; } +.ri-video-upload-line:before { content: "\f284"; } +.ri-vidicon-2-fill:before { content: "\f285"; } +.ri-vidicon-2-line:before { content: "\f286"; } +.ri-vidicon-fill:before { content: "\f287"; } +.ri-vidicon-line:before { content: "\f288"; } +.ri-vimeo-fill:before { content: "\f289"; } +.ri-vimeo-line:before { content: "\f28a"; } +.ri-vip-crown-2-fill:before { content: "\f28b"; } +.ri-vip-crown-2-line:before { content: "\f28c"; } +.ri-vip-crown-fill:before { content: "\f28d"; } +.ri-vip-crown-line:before { content: "\f28e"; } +.ri-vip-diamond-fill:before { content: "\f28f"; } +.ri-vip-diamond-line:before { content: "\f290"; } +.ri-vip-fill:before { content: "\f291"; } +.ri-vip-line:before { content: "\f292"; } +.ri-virus-fill:before { content: "\f293"; } +.ri-virus-line:before { content: "\f294"; } +.ri-visa-fill:before { content: "\f295"; } +.ri-visa-line:before { content: "\f296"; } +.ri-voice-recognition-fill:before { content: "\f297"; } +.ri-voice-recognition-line:before { content: "\f298"; } +.ri-voiceprint-fill:before { content: "\f299"; } +.ri-voiceprint-line:before { content: "\f29a"; } +.ri-volume-down-fill:before { content: "\f29b"; } +.ri-volume-down-line:before { content: "\f29c"; } +.ri-volume-mute-fill:before { content: "\f29d"; } +.ri-volume-mute-line:before { content: "\f29e"; } +.ri-volume-off-vibrate-fill:before { content: "\f29f"; } +.ri-volume-off-vibrate-line:before { content: "\f2a0"; } +.ri-volume-up-fill:before { content: "\f2a1"; } +.ri-volume-up-line:before { content: "\f2a2"; } +.ri-volume-vibrate-fill:before { content: "\f2a3"; } +.ri-volume-vibrate-line:before { content: "\f2a4"; } +.ri-vuejs-fill:before { content: "\f2a5"; } +.ri-vuejs-line:before { content: "\f2a6"; } +.ri-walk-fill:before { content: "\f2a7"; } +.ri-walk-line:before { content: "\f2a8"; } +.ri-wallet-2-fill:before { content: "\f2a9"; } +.ri-wallet-2-line:before { content: "\f2aa"; } +.ri-wallet-3-fill:before { content: "\f2ab"; } +.ri-wallet-3-line:before { content: "\f2ac"; } +.ri-wallet-fill:before { content: "\f2ad"; } +.ri-wallet-line:before { content: "\f2ae"; } +.ri-water-flash-fill:before { content: "\f2af"; } +.ri-water-flash-line:before { content: "\f2b0"; } +.ri-webcam-fill:before { content: "\f2b1"; } +.ri-webcam-line:before { content: "\f2b2"; } +.ri-wechat-2-fill:before { content: "\f2b3"; } +.ri-wechat-2-line:before { content: "\f2b4"; } +.ri-wechat-fill:before { content: "\f2b5"; } +.ri-wechat-line:before { content: "\f2b6"; } +.ri-wechat-pay-fill:before { content: "\f2b7"; } +.ri-wechat-pay-line:before { content: "\f2b8"; } +.ri-weibo-fill:before { content: "\f2b9"; } +.ri-weibo-line:before { content: "\f2ba"; } +.ri-whatsapp-fill:before { content: "\f2bb"; } +.ri-whatsapp-line:before { content: "\f2bc"; } +.ri-wheelchair-fill:before { content: "\f2bd"; } +.ri-wheelchair-line:before { content: "\f2be"; } +.ri-wifi-fill:before { content: "\f2bf"; } +.ri-wifi-line:before { content: "\f2c0"; } +.ri-wifi-off-fill:before { content: "\f2c1"; } +.ri-wifi-off-line:before { content: "\f2c2"; } +.ri-window-2-fill:before { content: "\f2c3"; } +.ri-window-2-line:before { content: "\f2c4"; } +.ri-window-fill:before { content: "\f2c5"; } +.ri-window-line:before { content: "\f2c6"; } +.ri-windows-fill:before { content: "\f2c7"; } +.ri-windows-line:before { content: "\f2c8"; } +.ri-windy-fill:before { content: "\f2c9"; } +.ri-windy-line:before { content: "\f2ca"; } +.ri-wireless-charging-fill:before { content: "\f2cb"; } +.ri-wireless-charging-line:before { content: "\f2cc"; } +.ri-women-fill:before { content: "\f2cd"; } +.ri-women-line:before { content: "\f2ce"; } +.ri-wubi-input:before { content: "\f2cf"; } +.ri-xbox-fill:before { content: "\f2d0"; } +.ri-xbox-line:before { content: "\f2d1"; } +.ri-xing-fill:before { content: "\f2d2"; } +.ri-xing-line:before { content: "\f2d3"; } +.ri-youtube-fill:before { content: "\f2d4"; } +.ri-youtube-line:before { content: "\f2d5"; } +.ri-zcool-fill:before { content: "\f2d6"; } +.ri-zcool-line:before { content: "\f2d7"; } +.ri-zhihu-fill:before { content: "\f2d8"; } +.ri-zhihu-line:before { content: "\f2d9"; } +.ri-zoom-in-fill:before { content: "\f2da"; } +.ri-zoom-in-line:before { content: "\f2db"; } +.ri-zoom-out-fill:before { content: "\f2dc"; } +.ri-zoom-out-line:before { content: "\f2dd"; } +.ri-zzz-fill:before { content: "\f2de"; } +.ri-zzz-line:before { content: "\f2df"; } +.ri-arrow-down-double-fill:before { content: "\f2e0"; } +.ri-arrow-down-double-line:before { content: "\f2e1"; } +.ri-arrow-left-double-fill:before { content: "\f2e2"; } +.ri-arrow-left-double-line:before { content: "\f2e3"; } +.ri-arrow-right-double-fill:before { content: "\f2e4"; } +.ri-arrow-right-double-line:before { content: "\f2e5"; } +.ri-arrow-turn-back-fill:before { content: "\f2e6"; } +.ri-arrow-turn-back-line:before { content: "\f2e7"; } +.ri-arrow-turn-forward-fill:before { content: "\f2e8"; } +.ri-arrow-turn-forward-line:before { content: "\f2e9"; } +.ri-arrow-up-double-fill:before { content: "\f2ea"; } +.ri-arrow-up-double-line:before { content: "\f2eb"; } +.ri-bard-fill:before { content: "\f2ec"; } +.ri-bard-line:before { content: "\f2ed"; } +.ri-bootstrap-fill:before { content: "\f2ee"; } +.ri-bootstrap-line:before { content: "\f2ef"; } +.ri-box-1-fill:before { content: "\f2f0"; } +.ri-box-1-line:before { content: "\f2f1"; } +.ri-box-2-fill:before { content: "\f2f2"; } +.ri-box-2-line:before { content: "\f2f3"; } +.ri-box-3-fill:before { content: "\f2f4"; } +.ri-box-3-line:before { content: "\f2f5"; } +.ri-brain-fill:before { content: "\f2f6"; } +.ri-brain-line:before { content: "\f2f7"; } +.ri-candle-fill:before { content: "\f2f8"; } +.ri-candle-line:before { content: "\f2f9"; } +.ri-cash-fill:before { content: "\f2fa"; } +.ri-cash-line:before { content: "\f2fb"; } +.ri-contract-left-fill:before { content: "\f2fc"; } +.ri-contract-left-line:before { content: "\f2fd"; } +.ri-contract-left-right-fill:before { content: "\f2fe"; } +.ri-contract-left-right-line:before { content: "\f2ff"; } +.ri-contract-right-fill:before { content: "\f300"; } +.ri-contract-right-line:before { content: "\f301"; } +.ri-contract-up-down-fill:before { content: "\f302"; } +.ri-contract-up-down-line:before { content: "\f303"; } +.ri-copilot-fill:before { content: "\f304"; } +.ri-copilot-line:before { content: "\f305"; } +.ri-corner-down-left-fill:before { content: "\f306"; } +.ri-corner-down-left-line:before { content: "\f307"; } +.ri-corner-down-right-fill:before { content: "\f308"; } +.ri-corner-down-right-line:before { content: "\f309"; } +.ri-corner-left-down-fill:before { content: "\f30a"; } +.ri-corner-left-down-line:before { content: "\f30b"; } +.ri-corner-left-up-fill:before { content: "\f30c"; } +.ri-corner-left-up-line:before { content: "\f30d"; } +.ri-corner-right-down-fill:before { content: "\f30e"; } +.ri-corner-right-down-line:before { content: "\f30f"; } +.ri-corner-right-up-fill:before { content: "\f310"; } +.ri-corner-right-up-line:before { content: "\f311"; } +.ri-corner-up-left-double-fill:before { content: "\f312"; } +.ri-corner-up-left-double-line:before { content: "\f313"; } +.ri-corner-up-left-fill:before { content: "\f314"; } +.ri-corner-up-left-line:before { content: "\f315"; } +.ri-corner-up-right-double-fill:before { content: "\f316"; } +.ri-corner-up-right-double-line:before { content: "\f317"; } +.ri-corner-up-right-fill:before { content: "\f318"; } +.ri-corner-up-right-line:before { content: "\f319"; } +.ri-cross-fill:before { content: "\f31a"; } +.ri-cross-line:before { content: "\f31b"; } +.ri-edge-new-fill:before { content: "\f31c"; } +.ri-edge-new-line:before { content: "\f31d"; } +.ri-equal-fill:before { content: "\f31e"; } +.ri-equal-line:before { content: "\f31f"; } +.ri-expand-left-fill:before { content: "\f320"; } +.ri-expand-left-line:before { content: "\f321"; } +.ri-expand-left-right-fill:before { content: "\f322"; } +.ri-expand-left-right-line:before { content: "\f323"; } +.ri-expand-right-fill:before { content: "\f324"; } +.ri-expand-right-line:before { content: "\f325"; } +.ri-expand-up-down-fill:before { content: "\f326"; } +.ri-expand-up-down-line:before { content: "\f327"; } +.ri-flickr-fill:before { content: "\f328"; } +.ri-flickr-line:before { content: "\f329"; } +.ri-forward-10-fill:before { content: "\f32a"; } +.ri-forward-10-line:before { content: "\f32b"; } +.ri-forward-15-fill:before { content: "\f32c"; } +.ri-forward-15-line:before { content: "\f32d"; } +.ri-forward-30-fill:before { content: "\f32e"; } +.ri-forward-30-line:before { content: "\f32f"; } +.ri-forward-5-fill:before { content: "\f330"; } +.ri-forward-5-line:before { content: "\f331"; } +.ri-graduation-cap-fill:before { content: "\f332"; } +.ri-graduation-cap-line:before { content: "\f333"; } +.ri-home-office-fill:before { content: "\f334"; } +.ri-home-office-line:before { content: "\f335"; } +.ri-hourglass-2-fill:before { content: "\f336"; } +.ri-hourglass-2-line:before { content: "\f337"; } +.ri-hourglass-fill:before { content: "\f338"; } +.ri-hourglass-line:before { content: "\f339"; } +.ri-javascript-fill:before { content: "\f33a"; } +.ri-javascript-line:before { content: "\f33b"; } +.ri-loop-left-fill:before { content: "\f33c"; } +.ri-loop-left-line:before { content: "\f33d"; } +.ri-loop-right-fill:before { content: "\f33e"; } +.ri-loop-right-line:before { content: "\f33f"; } +.ri-memories-fill:before { content: "\f340"; } +.ri-memories-line:before { content: "\f341"; } +.ri-meta-fill:before { content: "\f342"; } +.ri-meta-line:before { content: "\f343"; } +.ri-microsoft-loop-fill:before { content: "\f344"; } +.ri-microsoft-loop-line:before { content: "\f345"; } +.ri-nft-fill:before { content: "\f346"; } +.ri-nft-line:before { content: "\f347"; } +.ri-notion-fill:before { content: "\f348"; } +.ri-notion-line:before { content: "\f349"; } +.ri-openai-fill:before { content: "\f34a"; } +.ri-openai-line:before { content: "\f34b"; } +.ri-overline:before { content: "\f34c"; } +.ri-p2p-fill:before { content: "\f34d"; } +.ri-p2p-line:before { content: "\f34e"; } +.ri-presentation-fill:before { content: "\f34f"; } +.ri-presentation-line:before { content: "\f350"; } +.ri-replay-10-fill:before { content: "\f351"; } +.ri-replay-10-line:before { content: "\f352"; } +.ri-replay-15-fill:before { content: "\f353"; } +.ri-replay-15-line:before { content: "\f354"; } +.ri-replay-30-fill:before { content: "\f355"; } +.ri-replay-30-line:before { content: "\f356"; } +.ri-replay-5-fill:before { content: "\f357"; } +.ri-replay-5-line:before { content: "\f358"; } +.ri-school-fill:before { content: "\f359"; } +.ri-school-line:before { content: "\f35a"; } +.ri-shining-2-fill:before { content: "\f35b"; } +.ri-shining-2-line:before { content: "\f35c"; } +.ri-shining-fill:before { content: "\f35d"; } +.ri-shining-line:before { content: "\f35e"; } +.ri-sketching:before { content: "\f35f"; } +.ri-skip-down-fill:before { content: "\f360"; } +.ri-skip-down-line:before { content: "\f361"; } +.ri-skip-left-fill:before { content: "\f362"; } +.ri-skip-left-line:before { content: "\f363"; } +.ri-skip-right-fill:before { content: "\f364"; } +.ri-skip-right-line:before { content: "\f365"; } +.ri-skip-up-fill:before { content: "\f366"; } +.ri-skip-up-line:before { content: "\f367"; } +.ri-slow-down-fill:before { content: "\f368"; } +.ri-slow-down-line:before { content: "\f369"; } +.ri-sparkling-2-fill:before { content: "\f36a"; } +.ri-sparkling-2-line:before { content: "\f36b"; } +.ri-sparkling-fill:before { content: "\f36c"; } +.ri-sparkling-line:before { content: "\f36d"; } +.ri-speak-fill:before { content: "\f36e"; } +.ri-speak-line:before { content: "\f36f"; } +.ri-speed-up-fill:before { content: "\f370"; } +.ri-speed-up-line:before { content: "\f371"; } +.ri-tiktok-fill:before { content: "\f372"; } +.ri-tiktok-line:before { content: "\f373"; } +.ri-token-swap-fill:before { content: "\f374"; } +.ri-token-swap-line:before { content: "\f375"; } +.ri-unpin-fill:before { content: "\f376"; } +.ri-unpin-line:before { content: "\f377"; } +.ri-wechat-channels-fill:before { content: "\f378"; } +.ri-wechat-channels-line:before { content: "\f379"; } +.ri-wordpress-fill:before { content: "\f37a"; } +.ri-wordpress-line:before { content: "\f37b"; } +.ri-blender-fill:before { content: "\f37c"; } +.ri-blender-line:before { content: "\f37d"; } +.ri-emoji-sticker-fill:before { content: "\f37e"; } +.ri-emoji-sticker-line:before { content: "\f37f"; } +.ri-git-close-pull-request-fill:before { content: "\f380"; } +.ri-git-close-pull-request-line:before { content: "\f381"; } +.ri-instance-fill:before { content: "\f382"; } +.ri-instance-line:before { content: "\f383"; } +.ri-megaphone-fill:before { content: "\f384"; } +.ri-megaphone-line:before { content: "\f385"; } +.ri-pass-expired-fill:before { content: "\f386"; } +.ri-pass-expired-line:before { content: "\f387"; } +.ri-pass-pending-fill:before { content: "\f388"; } +.ri-pass-pending-line:before { content: "\f389"; } +.ri-pass-valid-fill:before { content: "\f38a"; } +.ri-pass-valid-line:before { content: "\f38b"; } +.ri-ai-generate:before { content: "\f38c"; } +.ri-calendar-close-fill:before { content: "\f38d"; } +.ri-calendar-close-line:before { content: "\f38e"; } +.ri-draggable:before { content: "\f38f"; } +.ri-font-family:before { content: "\f390"; } +.ri-font-mono:before { content: "\f391"; } +.ri-font-sans-serif:before { content: "\f392"; } +.ri-font-sans:before { content: "\f393"; } +.ri-hard-drive-3-fill:before { content: "\f394"; } +.ri-hard-drive-3-line:before { content: "\f395"; } +.ri-kick-fill:before { content: "\f396"; } +.ri-kick-line:before { content: "\f397"; } +.ri-list-check-3:before { content: "\f398"; } +.ri-list-indefinite:before { content: "\f399"; } +.ri-list-ordered-2:before { content: "\f39a"; } +.ri-list-radio:before { content: "\f39b"; } +.ri-openbase-fill:before { content: "\f39c"; } +.ri-openbase-line:before { content: "\f39d"; } +.ri-planet-fill:before { content: "\f39e"; } +.ri-planet-line:before { content: "\f39f"; } +.ri-prohibited-fill:before { content: "\f3a0"; } +.ri-prohibited-line:before { content: "\f3a1"; } +.ri-quote-text:before { content: "\f3a2"; } +.ri-seo-fill:before { content: "\f3a3"; } +.ri-seo-line:before { content: "\f3a4"; } +.ri-slash-commands:before { content: "\f3a5"; } +.ri-archive-2-fill:before { content: "\f3a6"; } +.ri-archive-2-line:before { content: "\f3a7"; } +.ri-inbox-2-fill:before { content: "\f3a8"; } +.ri-inbox-2-line:before { content: "\f3a9"; } +.ri-shake-hands-fill:before { content: "\f3aa"; } +.ri-shake-hands-line:before { content: "\f3ab"; } +.ri-supabase-fill:before { content: "\f3ac"; } +.ri-supabase-line:before { content: "\f3ad"; } +.ri-water-percent-fill:before { content: "\f3ae"; } +.ri-water-percent-line:before { content: "\f3af"; } +.ri-yuque-fill:before { content: "\f3b0"; } +.ri-yuque-line:before { content: "\f3b1"; } +.ri-crosshair-2-fill:before { content: "\f3b2"; } +.ri-crosshair-2-line:before { content: "\f3b3"; } +.ri-crosshair-fill:before { content: "\f3b4"; } +.ri-crosshair-line:before { content: "\f3b5"; } +.ri-file-close-fill:before { content: "\f3b6"; } +.ri-file-close-line:before { content: "\f3b7"; } +.ri-infinity-fill:before { content: "\f3b8"; } +.ri-infinity-line:before { content: "\f3b9"; } +.ri-rfid-fill:before { content: "\f3ba"; } +.ri-rfid-line:before { content: "\f3bb"; } +.ri-slash-commands-2:before { content: "\f3bc"; } +.ri-user-forbid-fill:before { content: "\f3bd"; } +.ri-user-forbid-line:before { content: "\f3be"; } +.ri-beer-fill:before { content: "\f3bf"; } +.ri-beer-line:before { content: "\f3c0"; } +.ri-circle-fill:before { content: "\f3c1"; } +.ri-circle-line:before { content: "\f3c2"; } +.ri-dropdown-list:before { content: "\f3c3"; } +.ri-file-image-fill:before { content: "\f3c4"; } +.ri-file-image-line:before { content: "\f3c5"; } +.ri-file-pdf-2-fill:before { content: "\f3c6"; } +.ri-file-pdf-2-line:before { content: "\f3c7"; } +.ri-file-video-fill:before { content: "\f3c8"; } +.ri-file-video-line:before { content: "\f3c9"; } +.ri-folder-image-fill:before { content: "\f3ca"; } +.ri-folder-image-line:before { content: "\f3cb"; } +.ri-folder-video-fill:before { content: "\f3cc"; } +.ri-folder-video-line:before { content: "\f3cd"; } +.ri-hexagon-fill:before { content: "\f3ce"; } +.ri-hexagon-line:before { content: "\f3cf"; } +.ri-menu-search-fill:before { content: "\f3d0"; } +.ri-menu-search-line:before { content: "\f3d1"; } +.ri-octagon-fill:before { content: "\f3d2"; } +.ri-octagon-line:before { content: "\f3d3"; } +.ri-pentagon-fill:before { content: "\f3d4"; } +.ri-pentagon-line:before { content: "\f3d5"; } +.ri-rectangle-fill:before { content: "\f3d6"; } +.ri-rectangle-line:before { content: "\f3d7"; } +.ri-robot-2-fill:before { content: "\f3d8"; } +.ri-robot-2-line:before { content: "\f3d9"; } +.ri-shapes-fill:before { content: "\f3da"; } +.ri-shapes-line:before { content: "\f3db"; } +.ri-square-fill:before { content: "\f3dc"; } +.ri-square-line:before { content: "\f3dd"; } +.ri-tent-fill:before { content: "\f3de"; } +.ri-tent-line:before { content: "\f3df"; } +.ri-threads-fill:before { content: "\f3e0"; } +.ri-threads-line:before { content: "\f3e1"; } +.ri-tree-fill:before { content: "\f3e2"; } +.ri-tree-line:before { content: "\f3e3"; } +.ri-triangle-fill:before { content: "\f3e4"; } +.ri-triangle-line:before { content: "\f3e5"; } +.ri-twitter-x-fill:before { content: "\f3e6"; } +.ri-twitter-x-line:before { content: "\f3e7"; } +.ri-verified-badge-fill:before { content: "\f3e8"; } +.ri-verified-badge-line:before { content: "\f3e9"; } + diff --git a/templates/assets/libs/fonts/remixicon.ttf b/templates/assets/libs/fonts/remixicon.ttf new file mode 100644 index 0000000..4e3145d Binary files /dev/null and b/templates/assets/libs/fonts/remixicon.ttf differ diff --git a/templates/assets/libs/fonts/remixicon.woff b/templates/assets/libs/fonts/remixicon.woff new file mode 100644 index 0000000..c5a33fa Binary files /dev/null and b/templates/assets/libs/fonts/remixicon.woff differ diff --git a/templates/assets/libs/fonts/remixicon.woff2 b/templates/assets/libs/fonts/remixicon.woff2 new file mode 100644 index 0000000..7ee9f22 Binary files /dev/null and b/templates/assets/libs/fonts/remixicon.woff2 differ diff --git a/templates/assets/libs/imgstatus/imgStatus.min.js b/templates/assets/libs/imgstatus/imgStatus.min.js new file mode 100644 index 0000000..0581e20 --- /dev/null +++ b/templates/assets/libs/imgstatus/imgStatus.min.js @@ -0,0 +1 @@ +!function(){this.loaded=0,this.failed=0,this.total=0,this.watch=function(a,b){var c=document.querySelectorAll(a);if(!c.length)return console.log("[imgStatus]: Doesn't exists any images with this class!");this.total=c.length;for(var d=0;d").get(0).files,feature.formdata=void 0!==window.FormData,$.fn.ajaxSubmit=function(options){if(!this.length)return log("ajaxSubmit: skipping submit process - no element selected"),this;var method,action,url,$form=this;"function"==typeof options&&(options={success:options}),method=this.attr("method"),(url=(url="string"==typeof(action=this.attr("action"))?$.trim(action):"")||window.location.href||"")&&(url=(url.match(/^([^#]+)/)||[])[1]),options=$.extend(!0,{url:url,success:$.ajaxSettings.success,type:method||"GET",iframeSrc:/^https/i.test(window.location.href||"")?"javascript:false":"about:blank"},options);var veto={};if(this.trigger("form-pre-serialize",[this,options,veto]),veto.veto)return log("ajaxSubmit: submit vetoed via form-pre-serialize trigger"),this;if(options.beforeSerialize&&!1===options.beforeSerialize(this,options))return log("ajaxSubmit: submit aborted via beforeSerialize callback"),this;var traditional=options.traditional;void 0===traditional&&(traditional=$.ajaxSettings.traditional);var qx,elements=[],a=this.formToArray(options.semantic,elements);if(options.data&&(options.extraData=options.data,qx=$.param(options.data,traditional)),options.beforeSubmit&&!1===options.beforeSubmit(a,this,options))return log("ajaxSubmit: submit aborted via beforeSubmit callback"),this;if(this.trigger("form-submit-validate",[a,this,options,veto]),veto.veto)return log("ajaxSubmit: submit vetoed via form-submit-validate trigger"),this;var q=$.param(a,traditional);qx&&(q=q?q+"&"+qx:qx),"GET"==options.type.toUpperCase()?(options.url+=(options.url.indexOf("?")>=0?"&":"?")+q,options.data=null):options.data=q;var callbacks=[];if(options.resetForm&&callbacks.push((function(){$form.resetForm()})),options.clearForm&&callbacks.push((function(){$form.clearForm(options.includeHidden)})),!options.dataType&&options.target){var oldSuccess=options.success||function(){};callbacks.push((function(data){var fn=options.replaceTarget?"replaceWith":"html";$(options.target)[fn](data).each(oldSuccess,arguments)}))}else options.success&&callbacks.push(options.success);options.success=function(data,status,xhr){for(var context=options.context||this,i=0,max=callbacks.length;i0,mp="multipart/form-data",multipart=$form.attr("enctype")==mp||$form.attr("encoding")==mp,fileAPI=feature.fileapi&&feature.formdata;log("fileAPI :"+fileAPI);var shouldUseFrame=(hasFileInputs||multipart)&&!fileAPI;!1!==options.iframe&&(options.iframe||shouldUseFrame)?options.closeKeepAlive?$.get(options.closeKeepAlive,(function(){fileUploadIframe(a)})):fileUploadIframe(a):(hasFileInputs||multipart)&&fileAPI?function(a){for(var formdata=new FormData,i=0;i')).css({position:"absolute",top:"-1000px",left:"-1000px"}),io=$io[0],xhr={aborted:0,responseText:null,responseXML:null,status:0,statusText:"n/a",getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){},abort:function(status){var e="timeout"===status?"timeout":"aborted";if(log("aborting upload... "+e),this.aborted=1,io.contentWindow.document.execCommand)try{io.contentWindow.document.execCommand("Stop")}catch(ignore){}$io.attr("src",s.iframeSrc),xhr.error=e,s.error&&s.error.call(s.context,xhr,e,status),g&&$.event.trigger("ajaxError",[xhr,s,e]),s.complete&&s.complete.call(s.context,xhr,e)}},(g=s.global)&&0==$.active++&&$.event.trigger("ajaxStart"),g&&$.event.trigger("ajaxSend",[xhr,s]),s.beforeSend&&!1===s.beforeSend.call(s.context,xhr,s))s.global&&$.active--;else if(!xhr.aborted){(sub=form.clk)&&(n=sub.name)&&!sub.disabled&&(s.extraData=s.extraData||{},s.extraData[n]=sub.value,"image"==sub.type&&(s.extraData[n+".x"]=form.clk_x,s.extraData[n+".y"]=form.clk_y));var csrf_token=$("meta[name=csrf-token]").attr("content"),csrf_param=$("meta[name=csrf-param]").attr("content");csrf_param&&csrf_token&&(s.extraData=s.extraData||{},s.extraData[csrf_param]=csrf_token),s.forceSync?doSubmit():setTimeout(doSubmit,10);var data,doc,callbackProcessed,domCheckCount=50,toXml=$.parseXML||function(s,doc){return window.ActiveXObject?((doc=new ActiveXObject("Microsoft.XMLDOM")).async="false",doc.loadXML(s)):doc=(new DOMParser).parseFromString(s,"text/xml"),doc&&doc.documentElement&&"parsererror"!=doc.documentElement.nodeName?doc:null},parseJSON=$.parseJSON||function(s){return window.eval("("+s+")")},httpData=function(xhr,type,s){var ct=xhr.getResponseHeader("content-type")||"",xml="xml"===type||!type&&ct.indexOf("xml")>=0,data=xml?xhr.responseXML:xhr.responseText;return xml&&"parsererror"===data.documentElement.nodeName&&$.error&&$.error("parsererror"),s&&s.dataFilter&&(data=s.dataFilter(data,type)),"string"==typeof data&&("json"===type||!type&&ct.indexOf("json")>=0?data=parseJSON(data):("script"===type||!type&&ct.indexOf("javascript")>=0)&&$.globalEval(data)),data}}}function getDoc(frame){return frame.contentWindow?frame.contentWindow.document:frame.contentDocument?frame.contentDocument:frame.document}function doSubmit(){var t=$form.attr("target"),a=$form.attr("action");form.setAttribute("target",id),method||form.setAttribute("method","POST"),a!=s.url&&form.setAttribute("action",s.url),s.skipEncodingOverride||method&&!/post/i.test(method)||$form.attr({encoding:"multipart/form-data",enctype:"multipart/form-data"}),s.timeout&&(timeoutHandle=setTimeout((function(){timedOut=!0,cb(1)}),s.timeout));var extraInputs=[];try{if(s.extraData)for(var n in s.extraData)s.extraData.hasOwnProperty(n)&&($.isPlainObject(s.extraData[n])&&s.extraData[n].hasOwnProperty("name")&&s.extraData[n].hasOwnProperty("value")?extraInputs.push($('').attr("value",s.extraData[n].value).appendTo(form)[0]):extraInputs.push($('').attr("value",s.extraData[n]).appendTo(form)[0]));s.iframeTarget||($io.appendTo("body"),io.attachEvent?io.attachEvent("onload",cb):io.addEventListener("load",cb,!1)),setTimeout((function checkState(){try{var state=getDoc(io).readyState;log("state = "+state),state&&"uninitialized"==state.toLowerCase()&&setTimeout(checkState,50)}catch(e){log("Server abort: ",e," (",e.name,")"),cb(2),timeoutHandle&&clearTimeout(timeoutHandle),timeoutHandle=void 0}}),15),form.submit()}finally{form.setAttribute("action",a),t?form.setAttribute("target",t):$form.removeAttr("target"),$(extraInputs).remove()}}function cb(e){if(!xhr.aborted&&!callbackProcessed){try{doc=getDoc(io)}catch(ex){log("cannot access response document: ",ex),e=2}if(1===e&&xhr)xhr.abort("timeout");else if(2==e&&xhr)xhr.abort("server abort");else if(doc&&doc.location.href!=s.iframeSrc||timedOut){io.detachEvent?io.detachEvent("onload",cb):io.removeEventListener("load",cb,!1);var errMsg,status="success";try{if(timedOut)throw"timeout";var isXml="xml"==s.dataType||doc.XMLDocument||$.isXMLDoc(doc);if(log("isXml="+isXml),!isXml&&window.opera&&(null===doc.body||!doc.body.innerHTML)&&--domCheckCount)return log("requeing onLoad callback, DOM not available"),void setTimeout(cb,250);var docRoot=doc.body?doc.body:doc.documentElement;xhr.responseText=docRoot?docRoot.innerHTML:null,xhr.responseXML=doc.XMLDocument?doc.XMLDocument:doc,isXml&&(s.dataType="xml"),xhr.getResponseHeader=function(header){return{"content-type":s.dataType}[header]},docRoot&&(xhr.status=Number(docRoot.getAttribute("status"))||xhr.status,xhr.statusText=docRoot.getAttribute("statusText")||xhr.statusText);var dt=(s.dataType||"").toLowerCase(),scr=/(json|script|text)/.test(dt);if(scr||s.textarea){var ta=doc.getElementsByTagName("textarea")[0];if(ta)xhr.responseText=ta.value,xhr.status=Number(ta.getAttribute("status"))||xhr.status,xhr.statusText=ta.getAttribute("statusText")||xhr.statusText;else if(scr){var pre=doc.getElementsByTagName("pre")[0],b=doc.getElementsByTagName("body")[0];pre?xhr.responseText=pre.textContent?pre.textContent:pre.innerText:b&&(xhr.responseText=b.textContent?b.textContent:b.innerText)}}else"xml"==dt&&!xhr.responseXML&&xhr.responseText&&(xhr.responseXML=toXml(xhr.responseText));try{data=httpData(xhr,dt,s)}catch(e){status="parsererror",xhr.error=errMsg=e||status}}catch(e){log("error caught: ",e),status="error",xhr.error=errMsg=e||status}xhr.aborted&&(log("upload aborted"),status=null),xhr.status&&(status=xhr.status>=200&&xhr.status<300||304===xhr.status?"success":"error"),"success"===status?(s.success&&s.success.call(s.context,data,"success",xhr),g&&$.event.trigger("ajaxSuccess",[xhr,s])):status&&(void 0===errMsg&&(errMsg=xhr.statusText),s.error&&s.error.call(s.context,xhr,status,errMsg),g&&$.event.trigger("ajaxError",[xhr,s,errMsg])),g&&$.event.trigger("ajaxComplete",[xhr,s]),g&&!--$.active&&$.event.trigger("ajaxStop"),s.complete&&s.complete.call(s.context,xhr,status),callbackProcessed=!0,s.timeout&&clearTimeout(timeoutHandle),setTimeout((function(){s.iframeTarget||$io.remove(),xhr.responseXML=null}),100)}}}}},$.fn.ajaxForm=function(options){if((options=options||{}).delegation=options.delegation&&$.isFunction($.fn.on),!options.delegation&&0===this.length){var o={s:this.selector,c:this.context};return!$.isReady&&o.s?(log("DOM not ready, queuing ajaxForm"),$((function(){$(o.s,o.c).ajaxForm(options)})),this):(log("terminating; zero elements found by selector"+($.isReady?"":" (DOM not ready)")),this)}return options.delegation?($(document).off("submit.form-plugin",this.selector,doAjaxSubmit).off("click.form-plugin",this.selector,captureSubmittingElement).on("submit.form-plugin",this.selector,options,doAjaxSubmit).on("click.form-plugin",this.selector,options,captureSubmittingElement),this):this.ajaxFormUnbind().bind("submit.form-plugin",options,doAjaxSubmit).bind("click.form-plugin",options,captureSubmittingElement)},$.fn.ajaxFormUnbind=function(){return this.unbind("submit.form-plugin click.form-plugin")},$.fn.formToArray=function(semantic,elements){var a=[];if(0===this.length)return a;var i,j,n,v,el,max,jmax,form=this[0],els=semantic?form.getElementsByTagName("*"):form.elements;if(!els)return a;for(i=0,max=els.length;i+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"�":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be((function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()}),{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){for((f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;o--;)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){for(var n=e.split("|"),r=n.length;r--;)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le((function(o){return o=+o,le((function(e,t){for(var n,r=a([],e.length,o),i=r.length;i--;)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))}))}))}function ye(e){return e&&void 0!==e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce((function(e){return a.appendChild(e).appendChild(C.createElement("div")),void 0!==e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length})),d.attributes=ce((function(e){return e.className="i",!e.getAttribute("className")})),d.getElementsByTagName=ce((function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length})),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce((function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length})),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if(void 0!==t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t=void 0!==e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if(void 0!==t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];for(i=t.getElementsByName(e),r=0;o=i[r++];)if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){for(;n=o[i++];)1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if(void 0!==t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce((function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")})),ce((function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")}))),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce((function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)})),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);for(n=e;n=n.parentNode;)a.unshift(n);for(n=t;n=n.parentNode;)s.unshift(n);for(;a[r]===s[r];)r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,(function(e){return t.test("string"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute("class")||"")}))},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,(function(e,t){return!!n.call(e,t,e)!==r})):n.nodeType?S.grep(e,(function(e){return e===n!==r})):"string"!=typeof n?S.grep(e,(function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter((function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",y.option=!!ce.lastChild;var ge={thead:[1,"","
    "],col:[2,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],_default:[0,"",""]};function ve(e,t){var n;return n=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||"*"):void 0!==e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}}));var _t,zt=[],Ut=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||S.expando+"_"+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",(function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ut,"$1"+r):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always((function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0})),"script"})),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument("").body).innerHTML="
    ",2===_t.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)})).always(n&&function(e,t){a.each((function(){n.apply(this,o||[e.responseText,t,e])}))}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,(function(e){return t===e.elem})).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each((function(e){S.offset.setOffset(this,t,e)}));var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{for(t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position");)e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map((function(){for(var e=this.offsetParent;e&&"static"===S.css(e,"position");)e=e.offsetParent;return e||re}))}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},(function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,(function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n}),t,e,arguments.length)}})),S.each(["top","left"],(function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,(function(e,t){if(t)return t=We(e,n),Pe.test(t)?S(e).position()[n]+"px":t}))})),S.each({Height:"height",Width:"width"},(function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},(function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,(function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)}),s,n?e:void 0,n)}}))})),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],(function(e,t){S.fn[t]=function(e){return this.on(t,e)}})),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),(function(e,n){S.fn[n]=function(e,t){return 0").attr("name",validator.submitButton.name).val($(validator.submitButton).val()).appendTo(validator.currentForm)),validator.settings.submitHandler.call(validator,validator.currentForm,event),validator.submitButton&&hidden.remove(),!1)}return validator.settings.debug&&event.preventDefault(),validator.cancelSubmit?(validator.cancelSubmit=!1,handle()):validator.form()?validator.pendingRequest?(validator.formSubmitted=!0,!1):handle():(validator.focusInvalid(),!1)}))),validator)}options&&options.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing.")},valid:function(){var valid,validator;return $(this[0]).is("form")?valid=this.validate().form():(valid=!0,validator=$(this[0].form).validate(),this.each((function(){valid=validator.element(this)&&valid}))),valid},removeAttrs:function(attributes){var result={},$element=this;return $.each(attributes.split(/\s/),(function(index,value){result[value]=$element.attr(value),$element.removeAttr(value)})),result},rules:function(command,argument){var settings,staticRules,existingRules,data,param,filtered,element=this[0];if(command)switch(staticRules=(settings=$.data(element.form,"validator").settings).rules,existingRules=$.validator.staticRules(element),command){case"add":$.extend(existingRules,$.validator.normalizeRule(argument)),delete existingRules.messages,staticRules[element.name]=existingRules,argument.messages&&(settings.messages[element.name]=$.extend(settings.messages[element.name],argument.messages));break;case"remove":return argument?(filtered={},$.each(argument.split(/\s/),(function(index,method){filtered[method]=existingRules[method],delete existingRules[method],"required"===method&&$(element).removeAttr("aria-required")})),filtered):(delete staticRules[element.name],existingRules)}return(data=$.validator.normalizeRules($.extend({},$.validator.classRules(element),$.validator.attributeRules(element),$.validator.dataRules(element),$.validator.staticRules(element)),element)).required&&(param=data.required,delete data.required,data=$.extend({required:param},data),$(element).attr("aria-required","true")),data.remote&&(param=data.remote,delete data.remote,data=$.extend(data,{remote:param})),data}}),$.extend($.expr[":"],{blank:function(a){return!$.trim(""+$(a).val())},filled:function(a){return!!$.trim(""+$(a).val())},unchecked:function(a){return!$(a).prop("checked")}}),$.validator=function(options,form){this.settings=$.extend(!0,{},$.validator.defaults,options),this.currentForm=form,this.init()},$.validator.format=function(source,params){return 1===arguments.length?function(){var args=$.makeArray(arguments);return args.unshift(source),$.validator.format.apply(this,args)}:(arguments.length>2&¶ms.constructor!==Array&&(params=$.makeArray(arguments).slice(1)),params.constructor!==Array&&(params=[params]),$.each(params,(function(i,n){source=source.replace(new RegExp("\\{"+i+"\\}","g"),(function(){return n}))})),source)},$.extend($.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusInvalid:!0,errorContainer:$([]),errorLabelContainer:$([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(element){this.lastActive=element,this.settings.focusCleanup&&!this.blockFocusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,element,this.settings.errorClass,this.settings.validClass),this.addWrapper(this.errorsFor(element)).hide())},onfocusout:function(element){this.checkable(element)||!(element.name in this.submitted)&&this.optional(element)||this.element(element)},onkeyup:function(element,event){9===event.which&&""===this.elementValue(element)||(element.name in this.submitted||element===this.lastElement)&&this.element(element)},onclick:function(element){element.name in this.submitted?this.element(element):element.parentNode.name in this.submitted&&this.element(element.parentNode)},highlight:function(element,errorClass,validClass){"radio"===element.type?this.findByName(element.name).addClass(errorClass).removeClass(validClass):$(element).addClass(errorClass).removeClass(validClass)},unhighlight:function(element,errorClass,validClass){"radio"===element.type?this.findByName(element.name).removeClass(errorClass).addClass(validClass):$(element).removeClass(errorClass).addClass(validClass)}},setDefaults:function(settings){$.extend($.validator.defaults,settings)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",maxlength:$.validator.format("Please enter no more than {0} characters."),minlength:$.validator.format("Please enter at least {0} characters."),rangelength:$.validator.format("Please enter a value between {0} and {1} characters long."),range:$.validator.format("Please enter a value between {0} and {1}."),max:$.validator.format("Please enter a value less than or equal to {0}."),min:$.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:!1,prototype:{init:function(){this.labelContainer=$(this.settings.errorLabelContainer),this.errorContext=this.labelContainer.length&&this.labelContainer||$(this.currentForm),this.containers=$(this.settings.errorContainer).add(this.settings.errorLabelContainer),this.submitted={},this.valueCache={},this.pendingRequest=0,this.pending={},this.invalid={},this.reset();var rules,groups=this.groups={};function delegate(event){var validator=$.data(this[0].form,"validator"),eventType="on"+event.type.replace(/^validate/,""),settings=validator.settings;settings[eventType]&&!this.is(settings.ignore)&&settings[eventType].call(validator,this[0],event)}$.each(this.settings.groups,(function(key,value){"string"==typeof value&&(value=value.split(/\s/)),$.each(value,(function(index,name){groups[name]=key}))})),rules=this.settings.rules,$.each(rules,(function(key,value){rules[key]=$.validator.normalizeRule(value)})),$(this.currentForm).validateDelegate(":text, [type='password'], [type='file'], select, textarea, [type='number'], [type='search'] ,[type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'] ","focusin focusout keyup",delegate).validateDelegate("[type='radio'], [type='checkbox'], select, option","click",delegate),this.settings.invalidHandler&&$(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler),$(this.currentForm).find("[required], [data-rule-required], .required").attr("aria-required","true")},form:function(){return this.checkForm(),$.extend(this.submitted,this.errorMap),this.invalid=$.extend({},this.errorMap),this.valid()||$(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var i=0,elements=this.currentElements=this.elements();elements[i];i++)this.check(elements[i]);return this.valid()},element:function(element){var cleanElement=this.clean(element),checkElement=this.validationTargetFor(cleanElement),result=!0;return this.lastElement=checkElement,void 0===checkElement?delete this.invalid[cleanElement.name]:(this.prepareElement(checkElement),this.currentElements=$(checkElement),(result=!1!==this.check(checkElement))?delete this.invalid[checkElement.name]:this.invalid[checkElement.name]=!0),$(element).attr("aria-invalid",!result),this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),result},showErrors:function(errors){if(errors){for(var name in $.extend(this.errorMap,errors),this.errorList=[],errors)this.errorList.push({message:errors[name],element:this.findByName(name)[0]});this.successList=$.grep(this.successList,(function(element){return!(element.name in errors)}))}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){$.fn.resetForm&&$(this.currentForm).resetForm(),this.submitted={},this.lastElement=null,this.prepareForm(),this.hideErrors(),this.elements().removeClass(this.settings.errorClass).removeData("previousValue").removeAttr("aria-invalid")},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(obj){var i,count=0;for(i in obj)count++;return count},hideErrors:function(){this.addWrapper(this.toHide).hide()},valid:function(){return 0===this.size()},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{$(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(e){}},findLastActive:function(){var lastActive=this.lastActive;return lastActive&&1===$.grep(this.errorList,(function(n){return n.element.name===lastActive.name})).length&&lastActive},elements:function(){var validator=this,rulesCache={};return $(this.currentForm).find("input, select, textarea").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter((function(){return!this.name&&validator.settings.debug&&window.console&&console.error("%o has no name assigned",this),!(this.name in rulesCache||!validator.objectLength($(this).rules()))&&(rulesCache[this.name]=!0,!0)}))},clean:function(selector){return $(selector)[0]},errors:function(){var errorClass=this.settings.errorClass.split(" ").join(".");return $(this.settings.errorElement+"."+errorClass,this.errorContext)},reset:function(){this.successList=[],this.errorList=[],this.errorMap={},this.toShow=$([]),this.toHide=$([]),this.currentElements=$([])},prepareForm:function(){this.reset(),this.toHide=this.errors().add(this.containers)},prepareElement:function(element){this.reset(),this.toHide=this.errorsFor(element)},elementValue:function(element){var val,$element=$(element),type=$element.attr("type");return"radio"===type||"checkbox"===type?$("input[name='"+$element.attr("name")+"']:checked").val():"string"==typeof(val=$element.val())?val.replace(/\r/g,""):val},check:function(element){element=this.validationTargetFor(this.clean(element));var result,method,rule,rules=$(element).rules(),rulesCount=$.map(rules,(function(n,i){return i})).length,dependencyMismatch=!1,val=this.elementValue(element);for(method in rules){rule={method:method,parameters:rules[method]};try{if("dependency-mismatch"===(result=$.validator.methods[method].call(this,val,element,rule.parameters))&&1===rulesCount){dependencyMismatch=!0;continue}if(dependencyMismatch=!1,"pending"===result)return void(this.toHide=this.toHide.not(this.errorsFor(element)));if(!result)return this.formatAndAdd(element,rule),!1}catch(e){throw this.settings.debug&&window.console&&console.log("Exception occurred when checking element "+element.id+", check the '"+rule.method+"' method.",e),e}}if(!dependencyMismatch)return this.objectLength(rules)&&this.successList.push(element),!0},customDataMessage:function(element,method){return $(element).data("msg"+method[0].toUpperCase()+method.substring(1).toLowerCase())||$(element).data("msg")},customMessage:function(name,method){var m=this.settings.messages[name];return m&&(m.constructor===String?m:m[method])},findDefined:function(){for(var i=0;iWarning: No message defined for "+element.name+"")},formatAndAdd:function(element,rule){var message=this.defaultMessage(element,rule.method),theregex=/\$?\{(\d+)\}/g;"function"==typeof message?message=message.call(this,rule.parameters,element):theregex.test(message)&&(message=$.validator.format(message.replace(theregex,"{$1}"),rule.parameters)),this.errorList.push({message:message,element:element,method:rule.method}),this.errorMap[element.name]=message,this.submitted[element.name]=message},addWrapper:function(toToggle){return this.settings.wrapper&&(toToggle=toToggle.add(toToggle.parent(this.settings.wrapper))),toToggle},defaultShowErrors:function(){var i,elements,error;for(i=0;this.errorList[i];i++)error=this.errorList[i],this.settings.highlight&&this.settings.highlight.call(this,error.element,this.settings.errorClass,this.settings.validClass),this.showLabel(error.element,error.message);if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(i=0;this.successList[i];i++)this.showLabel(this.successList[i]);if(this.settings.unhighlight)for(i=0,elements=this.validElements();elements[i];i++)this.settings.unhighlight.call(this,elements[i],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow),this.hideErrors(),this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return $(this.errorList).map((function(){return this.element}))},showLabel:function(element,message){var label=this.errorsFor(element);label.length?(label.removeClass(this.settings.validClass).addClass(this.settings.errorClass),label.html(message)):(label=$("<"+this.settings.errorElement+">").attr("for",this.idOrName(element)).addClass(this.settings.errorClass).html(message||""),this.settings.wrapper&&(label=label.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.append(label).length||(this.settings.errorPlacement?this.settings.errorPlacement(label,$(element)):label.insertAfter(element))),!message&&this.settings.success&&(label.text(""),"string"==typeof this.settings.success?label.addClass(this.settings.success):this.settings.success(label,element)),this.toShow=this.toShow.add(label)},errorsFor:function(element){var name=this.idOrName(element);return this.errors().filter((function(){return $(this).attr("for")===name}))},idOrName:function(element){return this.groups[element.name]||(this.checkable(element)?element.name:element.id||element.name)},validationTargetFor:function(element){return this.checkable(element)&&(element=this.findByName(element.name).not(this.settings.ignore)[0]),element},checkable:function(element){return/radio|checkbox/i.test(element.type)},findByName:function(name){return $(this.currentForm).find("[name='"+name+"']")},getLength:function(value,element){switch(element.nodeName.toLowerCase()){case"select":return $("option:selected",element).length;case"input":if(this.checkable(element))return this.findByName(element.name).filter(":checked").length}return value.length},depend:function(param,element){return!this.dependTypes[typeof param]||this.dependTypes[typeof param](param,element)},dependTypes:{boolean:function(param){return param},string:function(param,element){return!!$(param,element.form).length},function:function(param,element){return param(element)}},optional:function(element){var val=this.elementValue(element);return!$.validator.methods.required.call(this,val,element)&&"dependency-mismatch"},startRequest:function(element){this.pending[element.name]||(this.pendingRequest++,this.pending[element.name]=!0)},stopRequest:function(element,valid){this.pendingRequest--,this.pendingRequest<0&&(this.pendingRequest=0),delete this.pending[element.name],valid&&0===this.pendingRequest&&this.formSubmitted&&this.form()?($(this.currentForm).submit(),this.formSubmitted=!1):!valid&&0===this.pendingRequest&&this.formSubmitted&&($(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(element){return $.data(element,"previousValue")||$.data(element,"previousValue",{old:null,valid:!0,message:this.defaultMessage(element,"remote")})}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},number:{number:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(className,rules){className.constructor===String?this.classRuleSettings[className]=rules:$.extend(this.classRuleSettings,className)},classRules:function(element){var rules={},classes=$(element).attr("class");return classes&&$.each(classes.split(" "),(function(){this in $.validator.classRuleSettings&&$.extend(rules,$.validator.classRuleSettings[this])})),rules},attributeRules:function(element){var method,value,rules={},$element=$(element),type=element.getAttribute("type");for(method in $.validator.methods)"required"===method?(""===(value=element.getAttribute(method))&&(value=!0),value=!!value):value=$element.attr(method),/min|max/.test(method)&&(null===type||/number|range|text/.test(type))&&(value=Number(value)),value||0===value?rules[method]=value:type===method&&"range"!==type&&(rules[method]=!0);return rules.maxlength&&/-1|2147483647|524288/.test(rules.maxlength)&&delete rules.maxlength,rules},dataRules:function(element){var method,value,rules={},$element=$(element);for(method in $.validator.methods)void 0!==(value=$element.data("rule"+method[0].toUpperCase()+method.substring(1).toLowerCase()))&&(rules[method]=value);return rules},staticRules:function(element){var rules={},validator=$.data(element.form,"validator");return validator.settings.rules&&(rules=$.validator.normalizeRule(validator.settings.rules[element.name])||{}),rules},normalizeRules:function(rules,element){return $.each(rules,(function(prop,val){if(!1!==val){if(val.param||val.depends){var keepRule=!0;switch(typeof val.depends){case"string":keepRule=!!$(val.depends,element.form).length;break;case"function":keepRule=val.depends.call(element,element)}keepRule?rules[prop]=void 0===val.param||val.param:delete rules[prop]}}else delete rules[prop]})),$.each(rules,(function(rule,parameter){rules[rule]=$.isFunction(parameter)?parameter(element):parameter})),$.each(["minlength","maxlength"],(function(){rules[this]&&(rules[this]=Number(rules[this]))})),$.each(["rangelength","range"],(function(){var parts;rules[this]&&($.isArray(rules[this])?rules[this]=[Number(rules[this][0]),Number(rules[this][1])]:"string"==typeof rules[this]&&(parts=rules[this].split(/[\s,]+/),rules[this]=[Number(parts[0]),Number(parts[1])]))})),$.validator.autoCreateRanges&&(rules.min&&rules.max&&(rules.range=[rules.min,rules.max],delete rules.min,delete rules.max),rules.minlength&&rules.maxlength&&(rules.rangelength=[rules.minlength,rules.maxlength],delete rules.minlength,delete rules.maxlength)),rules},normalizeRule:function(data){if("string"==typeof data){var transformed={};$.each(data.split(/\s/),(function(){transformed[this]=!0})),data=transformed}return data},addMethod:function(name,method,message){$.validator.methods[name]=method,$.validator.messages[name]=void 0!==message?message:$.validator.messages[name],method.length<3&&$.validator.addClassRules(name,$.validator.normalizeRule(name))},methods:{required:function(value,element,param){if(!this.depend(param,element))return"dependency-mismatch";if("select"===element.nodeName.toLowerCase()){var val=$(element).val();return val&&val.length>0}return this.checkable(element)?this.getLength(value,element)>0:$.trim(value).length>0},email:function(value,element){return this.optional(element)||/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/.test(value)},url:function(value,element){return this.optional(element)||/^(https?|s?ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(value)},date:function(value,element){return this.optional(element)||!/Invalid|NaN/.test(new Date(value).toString())},dateISO:function(value,element){return this.optional(element)||/^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}$/.test(value)},number:function(value,element){return this.optional(element)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(value)},digits:function(value,element){return this.optional(element)||/^\d+$/.test(value)},creditcard:function(value,element){if(this.optional(element))return"dependency-mismatch";if(/[^0-9 \-]+/.test(value))return!1;var n,cDigit,nCheck=0,nDigit=0,bEven=!1;if((value=value.replace(/\D/g,"")).length<13||value.length>19)return!1;for(n=value.length-1;n>=0;n--)cDigit=value.charAt(n),nDigit=parseInt(cDigit,10),bEven&&(nDigit*=2)>9&&(nDigit-=9),nCheck+=nDigit,bEven=!bEven;return nCheck%10==0},minlength:function(value,element,param){var length=$.isArray(value)?value.length:this.getLength($.trim(value),element);return this.optional(element)||length>=param},maxlength:function(value,element,param){var length=$.isArray(value)?value.length:this.getLength($.trim(value),element);return this.optional(element)||length<=param},rangelength:function(value,element,param){var length=$.isArray(value)?value.length:this.getLength($.trim(value),element);return this.optional(element)||length>=param[0]&&length<=param[1]},min:function(value,element,param){return this.optional(element)||value>=param},max:function(value,element,param){return this.optional(element)||value<=param},range:function(value,element,param){return this.optional(element)||value>=param[0]&&value<=param[1]},equalTo:function(value,element,param){var target=$(param);return this.settings.onfocusout&&target.unbind(".validate-equalTo").bind("blur.validate-equalTo",(function(){$(element).valid()})),value===target.val()},remote:function(value,element,param){if(this.optional(element))return"dependency-mismatch";var validator,data,previous=this.previousValue(element);return this.settings.messages[element.name]||(this.settings.messages[element.name]={}),previous.originalMessage=this.settings.messages[element.name].remote,this.settings.messages[element.name].remote=previous.message,param="string"==typeof param&&{url:param}||param,previous.old===value?previous.valid:(previous.old=value,validator=this,this.startRequest(element),(data={})[element.name]=value,$.ajax($.extend(!0,{url:param,mode:"abort",port:"validate"+element.name,dataType:"json",data:data,context:validator.currentForm,success:function(response){var errors,message,submitted,valid=!0===response||"true"===response;validator.settings.messages[element.name].remote=previous.originalMessage,valid?(submitted=validator.formSubmitted,validator.prepareElement(element),validator.formSubmitted=submitted,validator.successList.push(element),delete validator.invalid[element.name],validator.showErrors()):(errors={},message=response||validator.defaultMessage(element,"remote"),errors[element.name]=previous.message=$.isFunction(message)?message(value):message,validator.invalid[element.name]=!0,validator.showErrors(errors)),previous.valid=valid,validator.stopRequest(element,valid)}},param)),"pending")}}}),$.format=function(){throw"$.format has been deprecated. Please use $.validator.format instead."}}(jQuery),function($){var ajax,pendingRequests={};$.ajaxPrefilter?$.ajaxPrefilter((function(settings,_,xhr){var port=settings.port;"abort"===settings.mode&&(pendingRequests[port]&&pendingRequests[port].abort(),pendingRequests[port]=xhr)})):(ajax=$.ajax,$.ajax=function(settings){var mode=("mode"in settings?settings:$.ajaxSettings).mode,port=("port"in settings?settings:$.ajaxSettings).port;return"abort"===mode?(pendingRequests[port]&&pendingRequests[port].abort(),pendingRequests[port]=ajax.apply(this,arguments),pendingRequests[port]):ajax.apply(this,arguments)})}(jQuery),function($){$.extend($.fn,{validateDelegate:function(delegate,type,handler){return this.bind(type,(function(event){var target=$(event.target);if(target.is(delegate))return handler.apply(target,arguments)}))}})}(jQuery); \ No newline at end of file diff --git a/templates/assets/libs/jsencrypt/jsencrypt.min.js b/templates/assets/libs/jsencrypt/jsencrypt.min.js new file mode 100644 index 0000000..42f4514 --- /dev/null +++ b/templates/assets/libs/jsencrypt/jsencrypt.min.js @@ -0,0 +1,2 @@ +/*! For license information please see jsencrypt.min.js.LICENSE.txt */ +!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.JSEncrypt=e():t.JSEncrypt=e()}(window,(()=>(()=>{var t={155:t=>{var e,i,r=t.exports={};function n(){throw new Error("setTimeout has not been defined")}function s(){throw new Error("clearTimeout has not been defined")}function o(t){if(e===setTimeout)return setTimeout(t,0);if((e===n||!e)&&setTimeout)return e=setTimeout,setTimeout(t,0);try{return e(t,0)}catch(i){try{return e.call(null,t,0)}catch(i){return e.call(this,t,0)}}}!function(){try{e="function"==typeof setTimeout?setTimeout:n}catch(t){e=n}try{i="function"==typeof clearTimeout?clearTimeout:s}catch(t){i=s}}();var h,a=[],u=!1,c=-1;function f(){u&&h&&(u=!1,h.length?a=h.concat(a):c=-1,a.length&&l())}function l(){if(!u){var t=o(f);u=!0;for(var e=a.length;e;){for(h=a,a=[];++c1)for(var i=1;i{for(var r in e)i.o(e,r)&&!i.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:e[r]})},i.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e);var r={};return(()=>{"use strict";function t(t){return"0123456789abcdefghijklmnopqrstuvwxyz".charAt(t)}function e(t,e){return t&e}function n(t,e){return t|e}function s(t,e){return t^e}function o(t,e){return t&~e}function h(t){if(0==t)return-1;var e=0;return 0==(65535&t)&&(t>>=16,e+=16),0==(255&t)&&(t>>=8,e+=8),0==(15&t)&&(t>>=4,e+=4),0==(3&t)&&(t>>=2,e+=2),0==(1&t)&&++e,e}function a(t){for(var e=0;0!=t;)t&=t-1,++e;return e}i.d(r,{default:()=>ot});var u,c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";function f(t){var e,i,r="";for(e=0;e+3<=t.length;e+=3)i=parseInt(t.substring(e,e+3),16),r+=c.charAt(i>>6)+c.charAt(63&i);for(e+1==t.length?(i=parseInt(t.substring(e,e+1),16),r+=c.charAt(i<<2)):e+2==t.length&&(i=parseInt(t.substring(e,e+2),16),r+=c.charAt(i>>2)+c.charAt((3&i)<<4));(3&r.length)>0;)r+="=";return r}function l(e){var i,r="",n=0,s=0;for(i=0;i>2),s=3&o,n=1):1==n?(r+=t(s<<2|o>>4),s=15&o,n=2):2==n?(r+=t(s),r+=t(o>>2),s=3&o,n=3):(r+=t(s<<2|o>>4),r+=t(15&o),n=0))}return 1==n&&(r+=t(s<<2)),r}var p,g={decode:function(t){var e;if(void 0===p){var i="= \f\n\r\t \u2028\u2029";for(p=Object.create(null),e=0;e<64;++e)p["ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(e)]=e;for(p["-"]=62,p._=63,e=0;e=4?(r[r.length]=n>>16,r[r.length]=n>>8&255,r[r.length]=255&n,n=0,s=0):n<<=6}}switch(s){case 1:throw new Error("Base64 encoding incomplete: at least 2 bits missing");case 2:r[r.length]=n>>10;break;case 3:r[r.length]=n>>16,r[r.length]=n>>8&255}return r},re:/-----BEGIN [^-]+-----([A-Za-z0-9+\/=\s]+)-----END [^-]+-----|begin-base64[^\n]+\n([A-Za-z0-9+\/=\s]+)====/,unarmor:function(t){var e=g.re.exec(t);if(e)if(e[1])t=e[1];else{if(!e[2])throw new Error("RegExp out of sync");t=e[2]}return g.decode(t)}},d=1e13,v=function(){function t(t){this.buf=[+t||0]}return t.prototype.mulAdd=function(t,e){var i,r,n=this.buf,s=n.length;for(i=0;i0&&(n[i]=e)},t.prototype.sub=function(t){var e,i,r=this.buf,n=r.length;for(e=0;e=0;--r)i+=(d+e[r]).toString().substring(1);return i},t.prototype.valueOf=function(){for(var t=this.buf,e=0,i=t.length-1;i>=0;--i)e=e*d+t[i];return e},t.prototype.simplify=function(){var t=this.buf;return 1==t.length?t[0]:this},t}(),m=/^(\d\d)(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])([01]\d|2[0-3])(?:([0-5]\d)(?:([0-5]\d)(?:[.,](\d{1,3}))?)?)?(Z|[-+](?:[0]\d|1[0-2])([0-5]\d)?)?$/,y=/^(\d\d\d\d)(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])([01]\d|2[0-3])(?:([0-5]\d)(?:([0-5]\d)(?:[.,](\d{1,3}))?)?)?(Z|[-+](?:[0]\d|1[0-2])([0-5]\d)?)?$/;function b(t,e){return t.length>e&&(t=t.substring(0,e)+"…"),t}var T,S=function(){function t(e,i){this.hexDigits="0123456789ABCDEF",e instanceof t?(this.enc=e.enc,this.pos=e.pos):(this.enc=e,this.pos=i)}return t.prototype.get=function(t){if(void 0===t&&(t=this.pos++),t>=this.enc.length)throw new Error("Requesting byte offset ".concat(t," on a stream of length ").concat(this.enc.length));return"string"==typeof this.enc?this.enc.charCodeAt(t):this.enc[t]},t.prototype.hexByte=function(t){return this.hexDigits.charAt(t>>4&15)+this.hexDigits.charAt(15&t)},t.prototype.hexDump=function(t,e,i){for(var r="",n=t;n176)return!1}return!0},t.prototype.parseStringISO=function(t,e){for(var i="",r=t;r191&&n<224?String.fromCharCode((31&n)<<6|63&this.get(r++)):String.fromCharCode((15&n)<<12|(63&this.get(r++))<<6|63&this.get(r++))}return i},t.prototype.parseStringBMP=function(t,e){for(var i,r,n="",s=t;s127,s=n?255:0,o="";r==s&&++t4){for(o=r,i<<=3;0==(128&(+o^s));)o=+o<<1,--i;o="("+i+" bit)\n"}n&&(r-=256);for(var h=new v(r),a=t+1;a=a;--u)s+=h>>u&1?"1":"0";if(s.length>i)return n+b(s,i)}return n+s},t.prototype.parseOctetString=function(t,e,i){if(this.isASCII(t,e))return b(this.parseStringISO(t,e),i);var r=e-t,n="("+r+" byte)\n";r>(i/=2)&&(e=t+i);for(var s=t;si&&(n+="…"),n},t.prototype.parseOID=function(t,e,i){for(var r="",n=new v,s=0,o=t;oi)return b(r,i);n=new v,s=0}}return s>0&&(r+=".incomplete"),r},t}(),E=function(){function t(t,e,i,r,n){if(!(r instanceof w))throw new Error("Invalid tag value.");this.stream=t,this.header=e,this.length=i,this.tag=r,this.sub=n}return t.prototype.typeName=function(){switch(this.tag.tagClass){case 0:switch(this.tag.tagNumber){case 0:return"EOC";case 1:return"BOOLEAN";case 2:return"INTEGER";case 3:return"BIT_STRING";case 4:return"OCTET_STRING";case 5:return"NULL";case 6:return"OBJECT_IDENTIFIER";case 7:return"ObjectDescriptor";case 8:return"EXTERNAL";case 9:return"REAL";case 10:return"ENUMERATED";case 11:return"EMBEDDED_PDV";case 12:return"UTF8String";case 16:return"SEQUENCE";case 17:return"SET";case 18:return"NumericString";case 19:return"PrintableString";case 20:return"TeletexString";case 21:return"VideotexString";case 22:return"IA5String";case 23:return"UTCTime";case 24:return"GeneralizedTime";case 25:return"GraphicString";case 26:return"VisibleString";case 27:return"GeneralString";case 28:return"UniversalString";case 30:return"BMPString"}return"Universal_"+this.tag.tagNumber.toString();case 1:return"Application_"+this.tag.tagNumber.toString();case 2:return"["+this.tag.tagNumber.toString()+"]";case 3:return"Private_"+this.tag.tagNumber.toString()}},t.prototype.content=function(t){if(void 0===this.tag)return null;void 0===t&&(t=1/0);var e=this.posContent(),i=Math.abs(this.length);if(!this.tag.isUniversal())return null!==this.sub?"("+this.sub.length+" elem)":this.stream.parseOctetString(e,e+i,t);switch(this.tag.tagNumber){case 1:return 0===this.stream.get(e)?"false":"true";case 2:return this.stream.parseInteger(e,e+i);case 3:return this.sub?"("+this.sub.length+" elem)":this.stream.parseBitString(e,e+i,t);case 4:return this.sub?"("+this.sub.length+" elem)":this.stream.parseOctetString(e,e+i,t);case 6:return this.stream.parseOID(e,e+i,t);case 16:case 17:return null!==this.sub?"("+this.sub.length+" elem)":"(no elem)";case 12:return b(this.stream.parseStringUTF(e,e+i),t);case 18:case 19:case 20:case 21:case 22:case 26:return b(this.stream.parseStringISO(e,e+i),t);case 30:return b(this.stream.parseStringBMP(e,e+i),t);case 23:case 24:return this.stream.parseTime(e,e+i,23==this.tag.tagNumber)}return null},t.prototype.toString=function(){return this.typeName()+"@"+this.stream.pos+"[header:"+this.header+",length:"+this.length+",sub:"+(null===this.sub?"null":this.sub.length)+"]"},t.prototype.toPrettyString=function(t){void 0===t&&(t="");var e=t+this.typeName()+" @"+this.stream.pos;if(this.length>=0&&(e+="+"),e+=this.length,this.tag.tagConstructed?e+=" (constructed)":!this.tag.isUniversal()||3!=this.tag.tagNumber&&4!=this.tag.tagNumber||null===this.sub||(e+=" (encapsulates)"),e+="\n",null!==this.sub){t+=" ";for(var i=0,r=this.sub.length;i6)throw new Error("Length over 48 bits not supported at position "+(t.pos-1));if(0===i)return null;e=0;for(var r=0;r>6,this.tagConstructed=0!=(32&e),this.tagNumber=31&e,31==this.tagNumber){var i=new v;do{e=t.get(),i.mulAdd(128,127&e)}while(128&e);this.tagNumber=i.simplify()}}return t.prototype.isUniversal=function(){return 0===this.tagClass},t.prototype.isEOC=function(){return 0===this.tagClass&&0===this.tagNumber},t}(),D=[2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101,103,107,109,113,127,131,137,139,149,151,157,163,167,173,179,181,191,193,197,199,211,223,227,229,233,239,241,251,257,263,269,271,277,281,283,293,307,311,313,317,331,337,347,349,353,359,367,373,379,383,389,397,401,409,419,421,431,433,439,443,449,457,461,463,467,479,487,491,499,503,509,521,523,541,547,557,563,569,571,577,587,593,599,601,607,613,617,619,631,641,643,647,653,659,661,673,677,683,691,701,709,719,727,733,739,743,751,757,761,769,773,787,797,809,811,821,823,827,829,839,853,857,859,863,877,881,883,887,907,911,919,929,937,941,947,953,967,971,977,983,991,997],x=(1<<26)/D[D.length-1],R=function(){function i(t,e,i){null!=t&&("number"==typeof t?this.fromNumber(t,e,i):null==e&&"string"!=typeof t?this.fromString(t,256):this.fromString(t,e))}return i.prototype.toString=function(e){if(this.s<0)return"-"+this.negate().toString(e);var i;if(16==e)i=4;else if(8==e)i=3;else if(2==e)i=1;else if(32==e)i=5;else{if(4!=e)return this.toRadix(e);i=2}var r,n=(1<0)for(a>a)>0&&(s=!0,o=t(r));h>=0;)a>(a+=this.DB-i)):(r=this[h]>>(a-=i)&n,a<=0&&(a+=this.DB,--h)),r>0&&(s=!0),s&&(o+=t(r));return s?o:"0"},i.prototype.negate=function(){var t=I();return i.ZERO.subTo(this,t),t},i.prototype.abs=function(){return this.s<0?this.negate():this},i.prototype.compareTo=function(t){var e=this.s-t.s;if(0!=e)return e;var i=this.t;if(0!=(e=i-t.t))return this.s<0?-e:e;for(;--i>=0;)if(0!=(e=this[i]-t[i]))return e;return 0},i.prototype.bitLength=function(){return this.t<=0?0:this.DB*(this.t-1)+C(this[this.t-1]^this.s&this.DM)},i.prototype.mod=function(t){var e=I();return this.abs().divRemTo(t,null,e),this.s<0&&e.compareTo(i.ZERO)>0&&t.subTo(e,e),e},i.prototype.modPowInt=function(t,e){var i;return i=t<256||e.isEven()?new O(e):new A(e),this.exp(t,i)},i.prototype.clone=function(){var t=I();return this.copyTo(t),t},i.prototype.intValue=function(){if(this.s<0){if(1==this.t)return this[0]-this.DV;if(0==this.t)return-1}else{if(1==this.t)return this[0];if(0==this.t)return 0}return(this[1]&(1<<32-this.DB)-1)<>24},i.prototype.shortValue=function(){return 0==this.t?this.s:this[0]<<16>>16},i.prototype.signum=function(){return this.s<0?-1:this.t<=0||1==this.t&&this[0]<=0?0:1},i.prototype.toByteArray=function(){var t=this.t,e=[];e[0]=this.s;var i,r=this.DB-t*this.DB%8,n=0;if(t-- >0)for(r>r)!=(this.s&this.DM)>>r&&(e[n++]=i|this.s<=0;)r<8?(i=(this[t]&(1<>(r+=this.DB-8)):(i=this[t]>>(r-=8)&255,r<=0&&(r+=this.DB,--t)),0!=(128&i)&&(i|=-256),0==n&&(128&this.s)!=(128&i)&&++n,(n>0||i!=this.s)&&(e[n++]=i);return e},i.prototype.equals=function(t){return 0==this.compareTo(t)},i.prototype.min=function(t){return this.compareTo(t)<0?this:t},i.prototype.max=function(t){return this.compareTo(t)>0?this:t},i.prototype.and=function(t){var i=I();return this.bitwiseTo(t,e,i),i},i.prototype.or=function(t){var e=I();return this.bitwiseTo(t,n,e),e},i.prototype.xor=function(t){var e=I();return this.bitwiseTo(t,s,e),e},i.prototype.andNot=function(t){var e=I();return this.bitwiseTo(t,o,e),e},i.prototype.not=function(){for(var t=I(),e=0;e=this.t?0!=this.s:0!=(this[e]&1<1){var c=I();for(r.sqrTo(o[1],c);h<=u;)o[h]=I(),r.mulTo(c,o[h-2],o[h]),h+=2}var f,l,p=t.t-1,g=!0,d=I();for(n=C(t[p])-1;p>=0;){for(n>=a?f=t[p]>>n-a&u:(f=(t[p]&(1<0&&(f|=t[p-1]>>this.DB+n-a)),h=i;0==(1&f);)f>>=1,--h;if((n-=h)<0&&(n+=this.DB,--p),g)o[f].copyTo(s),g=!1;else{for(;h>1;)r.sqrTo(s,d),r.sqrTo(d,s),h-=2;h>0?r.sqrTo(s,d):(l=s,s=d,d=l),r.mulTo(d,o[f],s)}for(;p>=0&&0==(t[p]&1<=0?(r.subTo(n,r),e&&s.subTo(h,s),o.subTo(a,o)):(n.subTo(r,n),e&&h.subTo(s,h),a.subTo(o,a))}return 0!=n.compareTo(i.ONE)?i.ZERO:a.compareTo(t)>=0?a.subtract(t):a.signum()<0?(a.addTo(t,a),a.signum()<0?a.add(t):a):a},i.prototype.pow=function(t){return this.exp(t,new B)},i.prototype.gcd=function(t){var e=this.s<0?this.negate():this.clone(),i=t.s<0?t.negate():t.clone();if(e.compareTo(i)<0){var r=e;e=i,i=r}var n=e.getLowestSetBit(),s=i.getLowestSetBit();if(s<0)return e;for(n0&&(e.rShiftTo(s,e),i.rShiftTo(s,i));e.signum()>0;)(n=e.getLowestSetBit())>0&&e.rShiftTo(n,e),(n=i.getLowestSetBit())>0&&i.rShiftTo(n,i),e.compareTo(i)>=0?(e.subTo(i,e),e.rShiftTo(1,e)):(i.subTo(e,i),i.rShiftTo(1,i));return s>0&&i.lShiftTo(s,i),i},i.prototype.isProbablePrime=function(t){var e,i=this.abs();if(1==i.t&&i[0]<=D[D.length-1]){for(e=0;e=0;--e)t[e]=this[e];t.t=this.t,t.s=this.s},i.prototype.fromInt=function(t){this.t=1,this.s=t<0?-1:0,t>0?this[0]=t:t<-1?this[0]=t+this.DV:this.t=0},i.prototype.fromString=function(t,e){var r;if(16==e)r=4;else if(8==e)r=3;else if(256==e)r=8;else if(2==e)r=1;else if(32==e)r=5;else{if(4!=e)return void this.fromRadix(t,e);r=2}this.t=0,this.s=0;for(var n=t.length,s=!1,o=0;--n>=0;){var h=8==r?255&+t[n]:q(t,n);h<0?"-"==t.charAt(n)&&(s=!0):(s=!1,0==o?this[this.t++]=h:o+r>this.DB?(this[this.t-1]|=(h&(1<>this.DB-o):this[this.t-1]|=h<=this.DB&&(o-=this.DB))}8==r&&0!=(128&+t[0])&&(this.s=-1,o>0&&(this[this.t-1]|=(1<0&&this[this.t-1]==t;)--this.t},i.prototype.dlShiftTo=function(t,e){var i;for(i=this.t-1;i>=0;--i)e[i+t]=this[i];for(i=t-1;i>=0;--i)e[i]=0;e.t=this.t+t,e.s=this.s},i.prototype.drShiftTo=function(t,e){for(var i=t;i=0;--h)e[h+s+1]=this[h]>>r|o,o=(this[h]&n)<=0;--h)e[h]=0;e[s]=o,e.t=this.t+s+1,e.s=this.s,e.clamp()},i.prototype.rShiftTo=function(t,e){e.s=this.s;var i=Math.floor(t/this.DB);if(i>=this.t)e.t=0;else{var r=t%this.DB,n=this.DB-r,s=(1<>r;for(var o=i+1;o>r;r>0&&(e[this.t-i-1]|=(this.s&s)<>=this.DB;if(t.t>=this.DB;r+=this.s}else{for(r+=this.s;i>=this.DB;r-=t.s}e.s=r<0?-1:0,r<-1?e[i++]=this.DV+r:r>0&&(e[i++]=r),e.t=i,e.clamp()},i.prototype.multiplyTo=function(t,e){var r=this.abs(),n=t.abs(),s=r.t;for(e.t=s+n.t;--s>=0;)e[s]=0;for(s=0;s=0;)t[i]=0;for(i=0;i=e.DV&&(t[i+e.t]-=e.DV,t[i+e.t+1]=1)}t.t>0&&(t[t.t-1]+=e.am(i,e[i],t,2*i,0,1)),t.s=0,t.clamp()},i.prototype.divRemTo=function(t,e,r){var n=t.abs();if(!(n.t<=0)){var s=this.abs();if(s.t0?(n.lShiftTo(u,o),s.lShiftTo(u,r)):(n.copyTo(o),s.copyTo(r));var c=o.t,f=o[c-1];if(0!=f){var l=f*(1<1?o[c-2]>>this.F2:0),p=this.FV/l,g=(1<=0&&(r[r.t++]=1,r.subTo(y,r)),i.ONE.dlShiftTo(c,y),y.subTo(o,o);o.t=0;){var b=r[--v]==f?this.DM:Math.floor(r[v]*p+(r[v-1]+d)*g);if((r[v]+=o.am(0,b,r,m,0,c))0&&r.rShiftTo(u,r),h<0&&i.ZERO.subTo(r,r)}}},i.prototype.invDigit=function(){if(this.t<1)return 0;var t=this[0];if(0==(1&t))return 0;var e=3&t;return(e=(e=(e=(e=e*(2-(15&t)*e)&15)*(2-(255&t)*e)&255)*(2-((65535&t)*e&65535))&65535)*(2-t*e%this.DV)%this.DV)>0?this.DV-e:-e},i.prototype.isEven=function(){return 0==(this.t>0?1&this[0]:this.s)},i.prototype.exp=function(t,e){if(t>4294967295||t<1)return i.ONE;var r=I(),n=I(),s=e.convert(this),o=C(t)-1;for(s.copyTo(r);--o>=0;)if(e.sqrTo(r,n),(t&1<0)e.mulTo(n,s,r);else{var h=r;r=n,n=h}return e.revert(r)},i.prototype.chunkSize=function(t){return Math.floor(Math.LN2*this.DB/Math.log(t))},i.prototype.toRadix=function(t){if(null==t&&(t=10),0==this.signum()||t<2||t>36)return"0";var e=this.chunkSize(t),i=Math.pow(t,e),r=H(i),n=I(),s=I(),o="";for(this.divRemTo(r,n,s);n.signum()>0;)o=(i+s.intValue()).toString(t).substr(1)+o,n.divRemTo(r,n,s);return s.intValue().toString(t)+o},i.prototype.fromRadix=function(t,e){this.fromInt(0),null==e&&(e=10);for(var r=this.chunkSize(e),n=Math.pow(e,r),s=!1,o=0,h=0,a=0;a=r&&(this.dMultiply(n),this.dAddOffset(h,0),o=0,h=0))}o>0&&(this.dMultiply(Math.pow(e,o)),this.dAddOffset(h,0)),s&&i.ZERO.subTo(this,this)},i.prototype.fromNumber=function(t,e,r){if("number"==typeof e)if(t<2)this.fromInt(1);else for(this.fromNumber(t,r),this.testBit(t-1)||this.bitwiseTo(i.ONE.shiftLeft(t-1),n,this),this.isEven()&&this.dAddOffset(1,0);!this.isProbablePrime(e);)this.dAddOffset(2,0),this.bitLength()>t&&this.subTo(i.ONE.shiftLeft(t-1),this);else{var s=[],o=7&t;s.length=1+(t>>3),e.nextBytes(s),o>0?s[0]&=(1<>=this.DB;if(t.t>=this.DB;r+=this.s}else{for(r+=this.s;i>=this.DB;r+=t.s}e.s=r<0?-1:0,r>0?e[i++]=r:r<-1&&(e[i++]=this.DV+r),e.t=i,e.clamp()},i.prototype.dMultiply=function(t){this[this.t]=this.am(0,t-1,this,0,0,this.t),++this.t,this.clamp()},i.prototype.dAddOffset=function(t,e){if(0!=t){for(;this.t<=e;)this[this.t++]=0;for(this[e]+=t;this[e]>=this.DV;)this[e]-=this.DV,++e>=this.t&&(this[this.t++]=0),++this[e]}},i.prototype.multiplyLowerTo=function(t,e,i){var r=Math.min(this.t+t.t,e);for(i.s=0,i.t=r;r>0;)i[--r]=0;for(var n=i.t-this.t;r=0;)i[r]=0;for(r=Math.max(e-this.t,0);r0)if(0==e)i=this[0]%t;else for(var r=this.t-1;r>=0;--r)i=(e*i+this[r])%t;return i},i.prototype.millerRabin=function(t){var e=this.subtract(i.ONE),r=e.getLowestSetBit();if(r<=0)return!1;var n=e.shiftRight(r);(t=t+1>>1)>D.length&&(t=D.length);for(var s=I(),o=0;o0&&(i.rShiftTo(o,i),r.rShiftTo(o,r));var h=function(){(s=i.getLowestSetBit())>0&&i.rShiftTo(s,i),(s=r.getLowestSetBit())>0&&r.rShiftTo(s,r),i.compareTo(r)>=0?(i.subTo(r,i),i.rShiftTo(1,i)):(r.subTo(i,r),r.rShiftTo(1,r)),i.signum()>0?setTimeout(h,0):(o>0&&r.lShiftTo(o,r),setTimeout((function(){e(r)}),0))};setTimeout(h,10)}},i.prototype.fromNumberAsync=function(t,e,r,s){if("number"==typeof e)if(t<2)this.fromInt(1);else{this.fromNumber(t,r),this.testBit(t-1)||this.bitwiseTo(i.ONE.shiftLeft(t-1),n,this),this.isEven()&&this.dAddOffset(1,0);var o=this,h=function(){o.dAddOffset(2,0),o.bitLength()>t&&o.subTo(i.ONE.shiftLeft(t-1),o),o.isProbablePrime(e)?setTimeout((function(){s()}),0):setTimeout(h,0)};setTimeout(h,0)}else{var a=[],u=7&t;a.length=1+(t>>3),e.nextBytes(a),u>0?a[0]&=(1<=0?t.mod(this.m):t},t.prototype.revert=function(t){return t},t.prototype.reduce=function(t){t.divRemTo(this.m,null,t)},t.prototype.mulTo=function(t,e,i){t.multiplyTo(e,i),this.reduce(i)},t.prototype.sqrTo=function(t,e){t.squareTo(e),this.reduce(e)},t}(),A=function(){function t(t){this.m=t,this.mp=t.invDigit(),this.mpl=32767&this.mp,this.mph=this.mp>>15,this.um=(1<0&&this.m.subTo(e,e),e},t.prototype.revert=function(t){var e=I();return t.copyTo(e),this.reduce(e),e},t.prototype.reduce=function(t){for(;t.t<=this.mt2;)t[t.t++]=0;for(var e=0;e>15)*this.mpl&this.um)<<15)&t.DM;for(t[i=e+this.m.t]+=this.m.am(0,r,t,e,0,this.m.t);t[i]>=t.DV;)t[i]-=t.DV,t[++i]++}t.clamp(),t.drShiftTo(this.m.t,t),t.compareTo(this.m)>=0&&t.subTo(this.m,t)},t.prototype.mulTo=function(t,e,i){t.multiplyTo(e,i),this.reduce(i)},t.prototype.sqrTo=function(t,e){t.squareTo(e),this.reduce(e)},t}(),V=function(){function t(t){this.m=t,this.r2=I(),this.q3=I(),R.ONE.dlShiftTo(2*t.t,this.r2),this.mu=this.r2.divide(t)}return t.prototype.convert=function(t){if(t.s<0||t.t>2*this.m.t)return t.mod(this.m);if(t.compareTo(this.m)<0)return t;var e=I();return t.copyTo(e),this.reduce(e),e},t.prototype.revert=function(t){return t},t.prototype.reduce=function(t){for(t.drShiftTo(this.m.t-1,this.r2),t.t>this.m.t+1&&(t.t=this.m.t+1,t.clamp()),this.mu.multiplyUpperTo(this.r2,this.m.t+1,this.q3),this.m.multiplyLowerTo(this.q3,this.m.t+1,this.r2);t.compareTo(this.r2)<0;)t.dAddOffset(1,this.m.t+1);for(t.subTo(this.r2,t);t.compareTo(this.m)>=0;)t.subTo(this.m,t)},t.prototype.mulTo=function(t,e,i){t.multiplyTo(e,i),this.reduce(i)},t.prototype.sqrTo=function(t,e){t.squareTo(e),this.reduce(e)},t}();function I(){return new R(null)}function N(t,e){return new R(t,e)}var P="undefined"!=typeof navigator;P&&"Microsoft Internet Explorer"==navigator.appName?(R.prototype.am=function(t,e,i,r,n,s){for(var o=32767&e,h=e>>15;--s>=0;){var a=32767&this[t],u=this[t++]>>15,c=h*a+u*o;n=((a=o*a+((32767&c)<<15)+i[r]+(1073741823&n))>>>30)+(c>>>15)+h*u+(n>>>30),i[r++]=1073741823&a}return n},T=30):P&&"Netscape"!=navigator.appName?(R.prototype.am=function(t,e,i,r,n,s){for(;--s>=0;){var o=e*this[t++]+i[r]+n;n=Math.floor(o/67108864),i[r++]=67108863&o}return n},T=26):(R.prototype.am=function(t,e,i,r,n,s){for(var o=16383&e,h=e>>14;--s>=0;){var a=16383&this[t],u=this[t++]>>14,c=h*a+u*o;n=((a=o*a+((16383&c)<<14)+i[r]+n)>>28)+(c>>14)+h*u,i[r++]=268435455&a}return n},T=28),R.prototype.DB=T,R.prototype.DM=(1<>>16)&&(t=e,i+=16),0!=(e=t>>8)&&(t=e,i+=8),0!=(e=t>>4)&&(t=e,i+=4),0!=(e=t>>2)&&(t=e,i+=2),0!=(e=t>>1)&&(t=e,i+=1),i}R.ZERO=H(0),R.ONE=H(1);var F,U,K=function(){function t(){this.i=0,this.j=0,this.S=[]}return t.prototype.init=function(t){var e,i,r;for(e=0;e<256;++e)this.S[e]=e;for(i=0,e=0;e<256;++e)i=i+this.S[e]+t[e%t.length]&255,r=this.S[e],this.S[e]=this.S[i],this.S[i]=r;this.i=0,this.j=0},t.prototype.next=function(){var t;return this.i=this.i+1&255,this.j=this.j+this.S[this.i]&255,t=this.S[this.i],this.S[this.i]=this.S[this.j],this.S[this.j]=t,this.S[t+this.S[this.i]&255]},t}(),k=null;if(null==k){k=[],U=0;var _=void 0;if("undefined"!=typeof window&&window.crypto&&window.crypto.getRandomValues){var z=new Uint32Array(256);for(window.crypto.getRandomValues(z),_=0;_=256||U>=256)window.removeEventListener?window.removeEventListener("mousemove",G,!1):window.detachEvent&&window.detachEvent("onmousemove",G);else try{var e=t.x+t.y;k[U++]=255&e,Z+=1}catch(t){}};"undefined"!=typeof window&&(window.addEventListener?window.addEventListener("mousemove",G,!1):window.attachEvent&&window.attachEvent("onmousemove",G))}function $(){if(null==F){for(F=new K;U<256;){var t=Math.floor(65536*Math.random());k[U++]=255&t}for(F.init(k),U=0;U0&&e.length>0?(this.n=N(t,16),this.e=parseInt(e,16)):console.error("Invalid RSA public key")},t.prototype.encrypt=function(t){var e=this.n.bitLength()+7>>3,i=function(t,e){if(e=0&&e>0;){var n=t.charCodeAt(r--);n<128?i[--e]=n:n>127&&n<2048?(i[--e]=63&n|128,i[--e]=n>>6|192):(i[--e]=63&n|128,i[--e]=n>>6&63|128,i[--e]=n>>12|224)}i[--e]=0;for(var s=new Y,o=[];e>2;){for(o[0]=0;0==o[0];)s.nextBytes(o);i[--e]=o[0]}return i[--e]=2,i[--e]=0,new R(i)}(t,e);if(null==i)return null;var r=this.doPublic(i);if(null==r)return null;for(var n=r.toString(16),s=n.length,o=0;o<2*e-s;o++)n="0"+n;return n},t.prototype.setPrivate=function(t,e,i){null!=t&&null!=e&&t.length>0&&e.length>0?(this.n=N(t,16),this.e=parseInt(e,16),this.d=N(i,16)):console.error("Invalid RSA private key")},t.prototype.setPrivateEx=function(t,e,i,r,n,s,o,h){null!=t&&null!=e&&t.length>0&&e.length>0?(this.n=N(t,16),this.e=parseInt(e,16),this.d=N(i,16),this.p=N(r,16),this.q=N(n,16),this.dmp1=N(s,16),this.dmq1=N(o,16),this.coeff=N(h,16)):console.error("Invalid RSA private key")},t.prototype.generate=function(t,e){var i=new Y,r=t>>1;this.e=parseInt(e,16);for(var n=new R(e,16);;){for(;this.p=new R(t-r,1,i),0!=this.p.subtract(R.ONE).gcd(n).compareTo(R.ONE)||!this.p.isProbablePrime(10););for(;this.q=new R(r,1,i),0!=this.q.subtract(R.ONE).gcd(n).compareTo(R.ONE)||!this.q.isProbablePrime(10););if(this.p.compareTo(this.q)<=0){var s=this.p;this.p=this.q,this.q=s}var o=this.p.subtract(R.ONE),h=this.q.subtract(R.ONE),a=o.multiply(h);if(0==a.gcd(n).compareTo(R.ONE)){this.n=this.p.multiply(this.q),this.d=n.modInverse(a),this.dmp1=this.d.mod(o),this.dmq1=this.d.mod(h),this.coeff=this.q.modInverse(this.p);break}}},t.prototype.decrypt=function(t){var e=N(t,16),i=this.doPrivate(e);return null==i?null:function(t,e){for(var i=t.toByteArray(),r=0;r=i.length)return null;for(var n="";++r191&&s<224?(n+=String.fromCharCode((31&s)<<6|63&i[r+1]),++r):(n+=String.fromCharCode((15&s)<<12|(63&i[r+1])<<6|63&i[r+2]),r+=2)}return n}(i,this.n.bitLength()+7>>3)},t.prototype.generateAsync=function(t,e,i){var r=new Y,n=t>>1;this.e=parseInt(e,16);var s=new R(e,16),o=this,h=function(){var e=function(){if(o.p.compareTo(o.q)<=0){var t=o.p;o.p=o.q,o.q=t}var e=o.p.subtract(R.ONE),r=o.q.subtract(R.ONE),n=e.multiply(r);0==n.gcd(s).compareTo(R.ONE)?(o.n=o.p.multiply(o.q),o.d=s.modInverse(n),o.dmp1=o.d.mod(e),o.dmq1=o.d.mod(r),o.coeff=o.q.modInverse(o.p),setTimeout((function(){i()}),0)):setTimeout(h,0)},a=function(){o.q=I(),o.q.fromNumberAsync(n,1,r,(function(){o.q.subtract(R.ONE).gcda(s,(function(t){0==t.compareTo(R.ONE)&&o.q.isProbablePrime(10)?setTimeout(e,0):setTimeout(a,0)}))}))},u=function(){o.p=I(),o.p.fromNumberAsync(t-n,1,r,(function(){o.p.subtract(R.ONE).gcda(s,(function(t){0==t.compareTo(R.ONE)&&o.p.isProbablePrime(10)?setTimeout(a,0):setTimeout(u,0)}))}))};setTimeout(u,0)};setTimeout(h,0)},t.prototype.sign=function(t,e,i){var r=function(t,e){if(e15)throw"ASN.1 length too long to represent by 8x: n = "+t.toString(16);return(128+i).toString(16)+e},this.getEncodedHex=function(){return(null==this.hTLV||this.isModified)&&(this.hV=this.getFreshValueHex(),this.hL=this.getLengthHexFromValue(),this.hTLV=this.hT+this.hL+this.hV,this.isModified=!1),this.hTLV},this.getValueHex=function(){return this.getEncodedHex(),this.hV},this.getFreshValueHex=function(){return""}},W.asn1.DERAbstractString=function(t){W.asn1.DERAbstractString.superclass.constructor.call(this),this.getString=function(){return this.s},this.setString=function(t){this.hTLV=null,this.isModified=!0,this.s=t,this.hV=stohex(this.s)},this.setStringHex=function(t){this.hTLV=null,this.isModified=!0,this.s=null,this.hV=t},this.getFreshValueHex=function(){return this.hV},void 0!==t&&("string"==typeof t?this.setString(t):void 0!==t.str?this.setString(t.str):void 0!==t.hex&&this.setStringHex(t.hex))},Q.lang.extend(W.asn1.DERAbstractString,W.asn1.ASN1Object),W.asn1.DERAbstractTime=function(t){W.asn1.DERAbstractTime.superclass.constructor.call(this),this.localDateToUTC=function(t){return utc=t.getTime()+6e4*t.getTimezoneOffset(),new Date(utc)},this.formatDate=function(t,e,i){var r=this.zeroPadding,n=this.localDateToUTC(t),s=String(n.getFullYear());"utc"==e&&(s=s.substr(2,2));var o=s+r(String(n.getMonth()+1),2)+r(String(n.getDate()),2)+r(String(n.getHours()),2)+r(String(n.getMinutes()),2)+r(String(n.getSeconds()),2);if(!0===i){var h=n.getMilliseconds();if(0!=h){var a=r(String(h),3);o=o+"."+(a=a.replace(/[0]+$/,""))}}return o+"Z"},this.zeroPadding=function(t,e){return t.length>=e?t:new Array(e-t.length+1).join("0")+t},this.getString=function(){return this.s},this.setString=function(t){this.hTLV=null,this.isModified=!0,this.s=t,this.hV=stohex(t)},this.setByDateValue=function(t,e,i,r,n,s){var o=new Date(Date.UTC(t,e-1,i,r,n,s,0));this.setByDate(o)},this.getFreshValueHex=function(){return this.hV}},Q.lang.extend(W.asn1.DERAbstractTime,W.asn1.ASN1Object),W.asn1.DERAbstractStructured=function(t){W.asn1.DERAbstractString.superclass.constructor.call(this),this.setByASN1ObjectArray=function(t){this.hTLV=null,this.isModified=!0,this.asn1Array=t},this.appendASN1Object=function(t){this.hTLV=null,this.isModified=!0,this.asn1Array.push(t)},this.asn1Array=new Array,void 0!==t&&void 0!==t.array&&(this.asn1Array=t.array)},Q.lang.extend(W.asn1.DERAbstractStructured,W.asn1.ASN1Object),W.asn1.DERBoolean=function(){W.asn1.DERBoolean.superclass.constructor.call(this),this.hT="01",this.hTLV="0101ff"},Q.lang.extend(W.asn1.DERBoolean,W.asn1.ASN1Object),W.asn1.DERInteger=function(t){W.asn1.DERInteger.superclass.constructor.call(this),this.hT="02",this.setByBigInteger=function(t){this.hTLV=null,this.isModified=!0,this.hV=W.asn1.ASN1Util.bigIntToMinTwosComplementsHex(t)},this.setByInteger=function(t){var e=new R(String(t),10);this.setByBigInteger(e)},this.setValueHex=function(t){this.hV=t},this.getFreshValueHex=function(){return this.hV},void 0!==t&&(void 0!==t.bigint?this.setByBigInteger(t.bigint):void 0!==t.int?this.setByInteger(t.int):"number"==typeof t?this.setByInteger(t):void 0!==t.hex&&this.setValueHex(t.hex))},Q.lang.extend(W.asn1.DERInteger,W.asn1.ASN1Object),W.asn1.DERBitString=function(t){if(void 0!==t&&void 0!==t.obj){var e=W.asn1.ASN1Util.newObject(t.obj);t.hex="00"+e.getEncodedHex()}W.asn1.DERBitString.superclass.constructor.call(this),this.hT="03",this.setHexValueIncludingUnusedBits=function(t){this.hTLV=null,this.isModified=!0,this.hV=t},this.setUnusedBitsAndHexValue=function(t,e){if(t<0||7=2?(n[n.length]=s,s=0,o=0):s<<=4}}if(o)throw new Error("Hex encoding incomplete: 4 bits missing");return n}(t):g.unarmor(t),n=E.decode(r);if(3===n.sub.length&&(n=n.sub[2].sub[0]),9===n.sub.length){e=n.sub[1].getHexStringValue(),this.n=N(e,16),i=n.sub[2].getHexStringValue(),this.e=parseInt(i,16);var s=n.sub[3].getHexStringValue();this.d=N(s,16);var o=n.sub[4].getHexStringValue();this.p=N(o,16);var h=n.sub[5].getHexStringValue();this.q=N(h,16);var a=n.sub[6].getHexStringValue();this.dmp1=N(a,16);var c=n.sub[7].getHexStringValue();this.dmq1=N(c,16);var f=n.sub[8].getHexStringValue();this.coeff=N(f,16)}else{if(2!==n.sub.length)return!1;if(n.sub[0].sub){var l=n.sub[1].sub[0];e=l.sub[0].getHexStringValue(),this.n=N(e,16),i=l.sub[1].getHexStringValue(),this.e=parseInt(i,16)}else e=n.sub[0].getHexStringValue(),this.n=N(e,16),i=n.sub[1].getHexStringValue(),this.e=parseInt(i,16)}return!0}catch(t){return!1}},e.prototype.getPrivateBaseKey=function(){var t={array:[new W.asn1.DERInteger({int:0}),new W.asn1.DERInteger({bigint:this.n}),new W.asn1.DERInteger({int:this.e}),new W.asn1.DERInteger({bigint:this.d}),new W.asn1.DERInteger({bigint:this.p}),new W.asn1.DERInteger({bigint:this.q}),new W.asn1.DERInteger({bigint:this.dmp1}),new W.asn1.DERInteger({bigint:this.dmq1}),new W.asn1.DERInteger({bigint:this.coeff})]};return new W.asn1.DERSequence(t).getEncodedHex()},e.prototype.getPrivateBaseKeyB64=function(){return f(this.getPrivateBaseKey())},e.prototype.getPublicBaseKey=function(){var t=new W.asn1.DERSequence({array:[new W.asn1.DERObjectIdentifier({oid:"1.2.840.113549.1.1.1"}),new W.asn1.DERNull]}),e=new W.asn1.DERSequence({array:[new W.asn1.DERInteger({bigint:this.n}),new W.asn1.DERInteger({int:this.e})]}),i=new W.asn1.DERBitString({hex:"00"+e.getEncodedHex()});return new W.asn1.DERSequence({array:[t,i]}).getEncodedHex()},e.prototype.getPublicBaseKeyB64=function(){return f(this.getPublicBaseKey())},e.wordwrap=function(t,e){if(!t)return t;var i="(.{1,"+(e=e||64)+"})( +|$\n?)|(.{1,"+e+"})";return t.match(RegExp(i,"g")).join("\n")},e.prototype.getPrivateKey=function(){var t="-----BEGIN RSA PRIVATE KEY-----\n";return(t+=e.wordwrap(this.getPrivateBaseKeyB64())+"\n")+"-----END RSA PRIVATE KEY-----"},e.prototype.getPublicKey=function(){var t="-----BEGIN PUBLIC KEY-----\n";return(t+=e.wordwrap(this.getPublicBaseKeyB64())+"\n")+"-----END PUBLIC KEY-----"},e.hasPublicKeyProperty=function(t){return(t=t||{}).hasOwnProperty("n")&&t.hasOwnProperty("e")},e.hasPrivateKeyProperty=function(t){return(t=t||{}).hasOwnProperty("n")&&t.hasOwnProperty("e")&&t.hasOwnProperty("d")&&t.hasOwnProperty("p")&&t.hasOwnProperty("q")&&t.hasOwnProperty("dmp1")&&t.hasOwnProperty("dmq1")&&t.hasOwnProperty("coeff")},e.prototype.parsePropertiesFrom=function(t){this.n=t.n,this.e=t.e,t.hasOwnProperty("d")&&(this.d=t.d,this.p=t.p,this.q=t.q,this.dmp1=t.dmp1,this.dmq1=t.dmq1,this.coeff=t.coeff)},e}(J),nt=i(155),st=void 0!==nt?null===(et=nt.env)||void 0===et?void 0:"3.3.1":void 0;const ot=function(){function t(t){void 0===t&&(t={}),t=t||{},this.default_key_size=t.default_key_size?parseInt(t.default_key_size,10):1024,this.default_public_exponent=t.default_public_exponent||"010001",this.log=t.log||!1,this.key=null}return t.prototype.setKey=function(t){this.log&&this.key&&console.warn("A key was already set, overriding existing."),this.key=new rt(t)},t.prototype.setPrivateKey=function(t){this.setKey(t)},t.prototype.setPublicKey=function(t){this.setKey(t)},t.prototype.decrypt=function(t){try{return this.getKey().decrypt(l(t))}catch(t){return!1}},t.prototype.encrypt=function(t){try{return f(this.getKey().encrypt(t))}catch(t){return!1}},t.prototype.sign=function(t,e,i){try{return f(this.getKey().sign(t,e,i))}catch(t){return!1}},t.prototype.verify=function(t,e,i){try{return this.getKey().verify(t,l(e),i)}catch(t){return!1}},t.prototype.getKey=function(t){if(!this.key){if(this.key=new rt,t&&"[object Function]"==={}.toString.call(t))return void this.key.generateAsync(this.default_key_size,this.default_public_exponent,t);this.key.generate(this.default_key_size,this.default_public_exponent)}return this.key},t.prototype.getPrivateKey=function(){return this.getKey().getPrivateKey()},t.prototype.getPrivateKeyB64=function(){return this.getKey().getPrivateBaseKeyB64()},t.prototype.getPublicKey=function(){return this.getKey().getPublicKey()},t.prototype.getPublicKeyB64=function(){return this.getKey().getPublicBaseKeyB64()},t.version=st,t}()})(),r.default})())); \ No newline at end of file diff --git a/templates/assets/libs/lazyload/lazyload.min.js b/templates/assets/libs/lazyload/lazyload.min.js new file mode 100644 index 0000000..d307dff --- /dev/null +++ b/templates/assets/libs/lazyload/lazyload.min.js @@ -0,0 +1 @@ +!function(n,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(n="undefined"!=typeof globalThis?globalThis:n||self).LazyLoad=t()}(this,(function(){"use strict";function n(){return n=Object.assign||function(n){for(var t=1;t1,r={elements_selector:".lazy",container:e||t?document:null,threshold:300,thresholds:null,data_src:"src",data_srcset:"srcset",data_sizes:"sizes",data_bg:"bg",data_bg_hidpi:"bg-hidpi",data_bg_multi:"bg-multi",data_bg_multi_hidpi:"bg-multi-hidpi",data_bg_set:"bg-set",data_poster:"poster",class_applied:"applied",class_loading:"loading",class_loaded:"loaded",class_error:"error",class_entered:"entered",class_exited:"exited",unobserve_completed:!0,unobserve_entered:!1,cancel_on_exit:!0,callback_enter:null,callback_exit:null,callback_applied:null,callback_loading:null,callback_loaded:null,callback_error:null,callback_finish:null,callback_cancel:null,use_native:!1,restore_on_error:!1},c=function(t){return n({},r,t)},l=function(n,t){var e,i="LazyLoad::Initialized",o=new n(t);try{e=new CustomEvent(i,{detail:{instance:o}})}catch(n){(e=document.createEvent("CustomEvent")).initCustomEvent(i,!1,!1,{instance:o})}window.dispatchEvent(e)},u="src",s="srcset",d="sizes",f="poster",_="llOriginalAttrs",g="data",v="loading",b="loaded",m="applied",p="error",h="native",y=function(n,t){return n.getAttribute("data-"+t)},k=function(n){return y(n,"ll-status")},w=function(n,t){return function(n,t,e){var i="data-ll-status";null!==e?n.setAttribute(i,e):n.removeAttribute(i)}(n,0,t)},A=function(n){return w(n,null)},L=function(n){return null===k(n)},O=function(n){return k(n)===h},x=[v,b,m,p],C=function(n,t,e,i){n&&(void 0===i?void 0===e?n(t):n(t,e):n(t,e,i))},N=function(n,t){o?n.classList.add(t):n.className+=(n.className?" ":"")+t},M=function(n,t){o?n.classList.remove(t):n.className=n.className.replace(new RegExp("(^|\\s+)"+t+"(\\s+|$)")," ").replace(/^\s+/,"").replace(/\s+$/,"")},z=function(n){return n.llTempImage},T=function(n,t){if(t){var e=t._observer;e&&e.unobserve(n)}},R=function(n,t){n&&(n.loadingCount+=t)},G=function(n,t){n&&(n.toLoadCount=t)},j=function(n){for(var t,e=[],i=0;t=n.children[i];i+=1)"SOURCE"===t.tagName&&e.push(t);return e},D=function(n,t){var e=n.parentNode;e&&"PICTURE"===e.tagName&&j(e).forEach(t)},H=function(n,t){j(n).forEach(t)},V=[u],F=[u,f],B=[u,s,d],J=[g],P=function(n){return!!n[_]},S=function(n){return n[_]},U=function(n){return delete n[_]},$=function(n,t){if(!P(n)){var e={};t.forEach((function(t){e[t]=n.getAttribute(t)})),n[_]=e}},q=function(n,t){if(P(n)){var e=S(n);t.forEach((function(t){!function(n,t,e){e?n.setAttribute(t,e):n.removeAttribute(t)}(n,t,e[t])}))}},K=function(n,t,e){N(n,t.class_applied),w(n,m),e&&(t.unobserve_completed&&T(n,t),C(t.callback_applied,n,e))},Q=function(n,t,e){N(n,t.class_loading),w(n,v),e&&(R(e,1),C(t.callback_loading,n,e))},W=function(n,t,e){e&&n.setAttribute(t,e)},X=function(n,t){W(n,d,y(n,t.data_sizes)),W(n,s,y(n,t.data_srcset)),W(n,u,y(n,t.data_src))},Y={IMG:function(n,t){D(n,(function(n){$(n,B),X(n,t)})),$(n,B),X(n,t)},IFRAME:function(n,t){$(n,V),W(n,u,y(n,t.data_src))},VIDEO:function(n,t){H(n,(function(n){$(n,V),W(n,u,y(n,t.data_src))})),$(n,F),W(n,f,y(n,t.data_poster)),W(n,u,y(n,t.data_src)),n.load()},OBJECT:function(n,t){$(n,J),W(n,g,y(n,t.data_src))}},Z=["IMG","IFRAME","VIDEO","OBJECT"],nn=function(n,t){!t||function(n){return n.loadingCount>0}(t)||function(n){return n.toLoadCount>0}(t)||C(n.callback_finish,t)},tn=function(n,t,e){n.addEventListener(t,e),n.llEvLisnrs[t]=e},en=function(n,t,e){n.removeEventListener(t,e)},on=function(n){return!!n.llEvLisnrs},an=function(n){if(on(n)){var t=n.llEvLisnrs;for(var e in t){var i=t[e];en(n,e,i)}delete n.llEvLisnrs}},rn=function(n,t,e){!function(n){delete n.llTempImage}(n),R(e,-1),function(n){n&&(n.toLoadCount-=1)}(e),M(n,t.class_loading),t.unobserve_completed&&T(n,e)},cn=function(n,t,e){var i=z(n)||n;on(i)||function(n,t,e){on(n)||(n.llEvLisnrs={});var i="VIDEO"===n.tagName?"loadeddata":"load";tn(n,i,t),tn(n,"error",e)}(i,(function(o){!function(n,t,e,i){var o=O(t);rn(t,e,i),N(t,e.class_loaded),w(t,b),C(e.callback_loaded,t,i),o||nn(e,i)}(0,n,t,e),an(i)}),(function(o){!function(n,t,e,i){var o=O(t);rn(t,e,i),N(t,e.class_error),w(t,p),C(e.callback_error,t,i),e.restore_on_error&&q(t,B),o||nn(e,i)}(0,n,t,e),an(i)}))},ln=function(n,t,e){!function(n){return Z.indexOf(n.tagName)>-1}(n)?function(n,t,e){!function(n){n.llTempImage=document.createElement("IMG")}(n),cn(n,t,e),function(n){P(n)||(n[_]={backgroundImage:n.style.backgroundImage})}(n),function(n,t,e){var i=y(n,t.data_bg),o=y(n,t.data_bg_hidpi),r=a&&o?o:i;r&&(n.style.backgroundImage='url("'.concat(r,'")'),z(n).setAttribute(u,r),Q(n,t,e))}(n,t,e),function(n,t,e){var i=y(n,t.data_bg_multi),o=y(n,t.data_bg_multi_hidpi),r=a&&o?o:i;r&&(n.style.backgroundImage=r,K(n,t,e))}(n,t,e),function(n,t,e){var i=y(n,t.data_bg_set);if(i){var o=i.split("|"),a=o.map((function(n){return"image-set(".concat(n,")")}));n.style.backgroundImage=a.join(),""===n.style.backgroundImage&&(a=o.map((function(n){return"-webkit-image-set(".concat(n,")")})),n.style.backgroundImage=a.join()),K(n,t,e)}}(n,t,e)}(n,t,e):function(n,t,e){cn(n,t,e),function(n,t,e){var i=Y[n.tagName];i&&(i(n,t),Q(n,t,e))}(n,t,e)}(n,t,e)},un=function(n){n.removeAttribute(u),n.removeAttribute(s),n.removeAttribute(d)},sn=function(n){D(n,(function(n){q(n,B)})),q(n,B)},dn={IMG:sn,IFRAME:function(n){q(n,V)},VIDEO:function(n){H(n,(function(n){q(n,V)})),q(n,F),n.load()},OBJECT:function(n){q(n,J)}},_n=["IMG","IFRAME","VIDEO"],gn=function(n){return n.use_native&&"loading"in HTMLImageElement.prototype},bn=function(n){return Array.prototype.slice.call(n)},mn=function(n){return n.container.querySelectorAll(n.elements_selector)},pn=function(n){return function(n){return k(n)===p}(n)},hn=function(n,t){return function(n){return bn(n).filter(L)}(n||mn(t))},En=function(n,e){var o=c(n);this._settings=o,this.loadingCount=0,function(n,t){i&&!gn(n)&&(t._observer=new IntersectionObserver((function(e){!function(n,t,e){n.forEach((function(n){return function(n){return n.isIntersecting||n.intersectionRatio>0}(n)?function(n,t,e,i){var o=function(n){return x.indexOf(k(n))>=0}(n);w(n,"entered"),N(n,e.class_entered),M(n,e.class_exited),function(n,t,e){t.unobserve_entered&&T(n,e)}(n,e,i),C(e.callback_enter,n,t,i),o||ln(n,e,i)}(n.target,n,t,e):function(n,t,e,i){L(n)||(N(n,e.class_exited),function(n,t,e,i){e.cancel_on_exit&&function(n){return k(n)===v}(n)&&"IMG"===n.tagName&&(an(n),function(n){D(n,(function(n){un(n)})),un(n)}(n),sn(n),M(n,e.class_loading),R(i,-1),A(n),C(e.callback_cancel,n,t,i))}(n,t,e,i),C(e.callback_exit,n,t,i))}(n.target,n,t,e)}))}(e,n,t)}),function(n){return{root:n.container===document?null:n.container,rootMargin:n.thresholds||n.threshold+"px"}}(n)))}(o,this),function(n,e){t&&(e._onlineHandler=function(){!function(n,t){var e;(e=mn(n),bn(e).filter(pn)).forEach((function(t){M(t,n.class_error),A(t)})),t.update()}(n,e)},window.addEventListener("online",e._onlineHandler))}(o,this),this.update(e)};return En.prototype={update:function(n){var t,o,a=this._settings,r=hn(n,a);G(this,r.length),!e&&i?gn(a)?function(n,t,e){n.forEach((function(n){-1!==_n.indexOf(n.tagName)&&function(n,t,e){n.setAttribute("loading","lazy"),cn(n,t,e),function(n,t){var e=Y[n.tagName];e&&e(n,t)}(n,t),w(n,h)}(n,t,e)})),G(e,0)}(r,a,this):(o=r,function(n){n.disconnect()}(t=this._observer),function(n,t){t.forEach((function(t){n.observe(t)}))}(t,o)):this.loadAll(r)},destroy:function(){this._observer&&this._observer.disconnect(),t&&window.removeEventListener("online",this._onlineHandler),mn(this._settings).forEach((function(n){U(n)})),delete this._observer,delete this._settings,delete this._onlineHandler,delete this.loadingCount,delete this.toLoadCount},loadAll:function(n){var t=this,e=this._settings;hn(n,e).forEach((function(n){T(n,t),ln(n,e,t)}))},restoreAll:function(){var n=this._settings;mn(n).forEach((function(t){!function(n,t){(function(n){var t=dn[n.tagName];t?t(n):function(n){if(P(n)){var t=S(n);n.style.backgroundImage=t.backgroundImage}}(n)})(n),function(n,t){L(n)||O(n)||(M(n,t.class_entered),M(n,t.class_exited),M(n,t.class_applied),M(n,t.class_loading),M(n,t.class_loaded),M(n,t.class_error))}(n,t),A(n),U(n)}(t,n)}))}},En.load=function(n,t){var e=c(t);ln(n,e)},En.resetStatus=function(n){A(n)},t&&function(n,t){if(t)if(t.length)for(var e,i=0;e=t[i];i+=1)l(n,e);else l(n,t)}(En,window.lazyLoadOptions),En})); \ No newline at end of file diff --git a/templates/assets/libs/message/coco-message.js b/templates/assets/libs/message/coco-message.js new file mode 100644 index 0000000..5dc24ec --- /dev/null +++ b/templates/assets/libs/message/coco-message.js @@ -0,0 +1,306 @@ +"use strict"; + +function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } + +!function (global, factory) { + (typeof exports === "undefined" ? "undefined" : _typeof(exports)) === "object" && typeof module !== "undefined" ? module.exports = factory() : typeof define === "function" && define.amd ? define(factory) : (global = global || self, global.cocoMessage = factory()); +}(void 0, function () { + "use strict"; + + var msgWrapper = c({ + className: "coco-msg-stage" + }); + + function c(args, children) { + var el = document.createElement("div"); + + for (var key in args) { + var element = args[key]; + + if (key == "className") { + key = "class"; + el.setAttribute(key, element); + } else if (key[0] == "_") { + el.addEventListener(key.slice(1), element); + } + } + + if (typeof children == "string") { + el.innerHTML = children; + } else if (_typeof(children) == "object" && children.tagName) { + el.appendChild(children); + } else if (children) { + for (var i = 0; i < children.length; i++) { + var child = children[i]; + el.appendChild(child); + } + } + + return el; + } + + function addAnimationEnd(el, fn) { + ["a", "webkitA"].forEach(function (prefix) { + var name = prefix + "nimationEnd"; + el.addEventListener(name, function () { + fn(); + }); + }); + } + + function css(el, css) { + for (var key in css) { + el.style[key] = css[key]; + } + + if (el.getAttribute("style") === "") { + el.removeAttribute("style"); + } + } + + function addClass(el, s) { + var c = el.className || ""; + + if (!hasClass(c, s)) { + var arr = c.split(/\s+/); + arr.push(s); + el.className = arr.join(" "); + } + } + + function hasClass(c, s) { + return c.indexOf(s) > -1 ? !0 : !1; + } + + function removeClass(el, s) { + var c = el.className || ""; + + if (hasClass(c, s)) { + var arr = c.split(/\s+/); + var i = arr.indexOf(s); + arr.splice(i, 1); + el.className = arr.join(" "); + } + + if (el.className === "") { + el.removeAttribute("class"); + } + } + + var initArgs = { + msg: "", + duration: 2000, + showClose: false + }; + var cocoMessage = { + info: function info() { + initConfig(arguments, "info"); + }, + success: function success() { + initConfig(arguments, "success"); + }, + warning: function warning() { + initConfig(arguments, "warning"); + }, + error: function error() { + initConfig(arguments, "error"); + }, + loading: function loading() { + return initConfig(arguments, "loading"); + }, + destroyAll: function destroyAll() { + _destroyAll(); + }, + config: function config(obj) { + for (var key in obj) { + if (Object.hasOwnProperty.call(obj, key)) { + if (obj[key] !== undefined) { + initArgs[key] = obj[key]; + } + } + } + } + }; + + function initConfig(obj, type) { + var args = {}; + + for (var key in initArgs) { + args[key] = initArgs[key]; + } + + for (var i = 0; i < obj.length; i++) { + var it = obj[i]; + + if (it !== undefined) { + if (typeof it == "string" || _typeof(it) == "object") { + args.msg = it; + } else if (typeof it == "boolean") { + args.showClose = it; + } else if (typeof it == "function") { + args.onClose = it; + } else if (typeof it == "number") { + args.duration = it; + } + } + } + + args.type = type; + return createMsgEl(args); + } + + function createMsgEl(args) { + var type = args.type, + duration = args.duration, + msg = args.msg, + showClose = args.showClose, + onClose = args.onClose; + var closable = duration === 0; + var iconObj = getIconObj(); + + if (type == "loading") { + msg = msg === "" ? "正在加载,请稍后" : msg; + closable = showClose; + duration = 0; + } + + var el = c({ + className: "coco-msg-wrapper" + }, [c({ + className: "coco-msg coco-msg-fade-in " + type + }, [c({ + className: "coco-msg-icon" + }, iconObj[type]), c({ + className: "coco-msg-content" + }, msg), c({ + className: "coco-msg-wait " + (closable ? "coco-msg-pointer" : ""), + _click: function _click() { + if (closable) { + closeMsg(el, onClose); + } + } + }, getMsgRight(closable))])]); + var anm = el.querySelector(".coco-msg__circle"); + + if (anm) { + css(anm, { + animation: "coco-msg_" + type + " " + duration + "ms linear" + }); + + if ("onanimationend" in window) { + addAnimationEnd(anm, function () { + closeMsg(el, onClose); + }); + } else { + setTimeout(function () { + closeMsg(el, onClose); + }, duration); + } + } + + if (type == "loading" && duration !== 0) { + setTimeout(function () { + closeMsg(el, onClose); + }, duration); + } + + if (!msgWrapper.children.length) { + document.body.appendChild(msgWrapper); + } + + msgWrapper.appendChild(el); + css(el, { + height: el.offsetHeight + "px" + }); + setTimeout(function () { + removeClass(el.children[0], "coco-msg-fade-in"); + }, 300); + + if (type == "loading") { + return function () { + closeMsg(el, onClose); + }; + } + } + + function getMsgRight(showClose) { + if (showClose) { + return "\n \n "; + } else { + return "\n \n \n \n "; + } + } + + function closeMsg(el, cb) { + if (!el) return; + css(el, { + padding: 0, + height: 0 + }); + addClass(el.children[0], "coco-msg-fade-out"); + cb && cb(); + setTimeout(function () { + if (!el) return; + var has = false; + + for (var i = 0; i < msgWrapper.children.length; i++) { + if (msgWrapper.children[i] === el) { + has = true; + } + } + + has && removeChild(el); + el = null; + + if (!msgWrapper.children.length) { + has && removeChild(msgWrapper); + } + }, 300); + } + + function getIconObj() { + return { + info: "\n \n ", + success: "\n \n ", + warning: "\n \n ", + error: "\n \n ", + loading: "\n
    \n \n \n \n
    \n " + }; + } + + function removeChild(el) { + el && el.parentNode.removeChild(el); + } + + function _destroyAll() { + for (var i = 0; i < msgWrapper.children.length; i++) { + var element = msgWrapper.children[i]; + closeMsg(element); + } + } + + window.addEventListener('DOMContentLoaded', function () { + insertCssInHead(); + }); + + function insertCssInHead() { + var doc = document; + + if (doc && doc.head) { + var head = doc.head; + + var _css = doc.createElement('style'); + + var cssStr = "\n\n[class|=coco],[class|=coco]::after,[class|=coco]::before{box-sizing:border-box;outline:0}.coco-msg-progress{width:13px;height:13px}.coco-msg__circle{stroke-width:2;stroke-linecap:square;fill:none;transform:rotate(-90deg);transform-origin:center}.coco-msg-stage:hover .coco-msg__circle{-webkit-animation-play-state:paused!important;animation-play-state:paused!important}.coco-msg__background{stroke-width:2;fill:none}.coco-msg-stage{position:fixed;top:20px;left:50%;width:auto;transform:translate(-50%,0);z-index:3000}.coco-msg-wrapper{position:relative;left:50%;transform:translate(-50%,0);transform:translate3d(-50%,0,0);transition:height .3s ease,padding .3s ease;padding:6px 0;will-change:transform,opacity}.coco-msg{padding:15px 21px;border-radius:3px;position:relative;left:50%;transform:translate(-50%,0);transform:translate3d(-50%,0,0);display:flex;align-items:center}.coco-msg-content,.coco-msg-icon,.coco-msg-wait{display:inline-block}.coco-msg-icon{position:relative;width:13px;height:13px;border-radius:100%;display:flex;justify-content:center;align-items:center}.coco-msg-icon svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:11px;height:11px}.coco-msg-wait{width:20px;height:20px;position:relative;fill:#4eb127}.coco-msg-wait svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.coco-msg-close{width:14px;height:14px}.coco-msg-content{margin:0 10px;min-width:240px;text-align:left;font-size:14px;font-weight:500;font-family:-apple-system,Microsoft Yahei,sans-serif;text-shadow:0 0 1px rgba(0,0,0,.01)}.coco-msg.info{color:#0fafad;background-color:#e7fdfc;box-shadow:0 0 2px 0 rgba(0,1,1,.01),0 0 0 1px #c0faf9}.coco-msg.info .coco-msg-icon{background-color:#0fafad}.coco-msg.success{color:#4ebb23;background-color:#f3ffe8;box-shadow:0 0 2px 0 rgba(0,1,0,.01),0 0 0 1px #d9f8bb}.coco-msg.success .coco-msg-icon{background-color:#4ebb23}.coco-msg.warning{color:#f1b306;background-color:#fff9eb;box-shadow:0 0 2px 0 rgba(1,1,0,.01),0 0 0 1px #fcf2cd}.coco-msg.warning .coco-msg-icon{background-color:#f1b306}.coco-msg.error{color:#f34b51;background-color:#fff7f7;box-shadow:0 0 2px 0 rgba(1,0,0,.01),0 0 0 1px #ffe3e3}.coco-msg.error .coco-msg-icon{background-color:#f34b51}.coco-msg.loading{color:#0fafad;background-color:#e7fdfc;box-shadow:0 0 2px 0 rgba(0,1,1,.01),0 0 0 1px #c2faf9}.coco-msg_loading{flex-shrink:0;width:20px;height:20px;position:relative}.coco-msg-circular{-webkit-animation:coco-msg-rotate 2s linear infinite both;animation:coco-msg-rotate 2s linear infinite both;transform-origin:center center;height:18px!important;width:18px!important}.coco-msg-path{stroke-dasharray:1,200;stroke-dashoffset:0;stroke:#0fafad;-webkit-animation:coco-msg-dash 1.5s ease-in-out infinite;animation:coco-msg-dash 1.5s ease-in-out infinite;stroke-linecap:round}@-webkit-keyframes coco-msg-rotate{100%{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes coco-msg-rotate{100%{transform:translate(-50%,-50%) rotate(360deg)}}@-webkit-keyframes coco-msg-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}@keyframes coco-msg-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}.coco-msg.info .coco-msg-wait{fill:#0fafad}.coco-msg.success .coco-msg-wait{fill:#4ebb23}.coco-msg.warning .coco-msg-wait{fill:#f1b306}.coco-msg.error .coco-msg-wait{fill:#f34b51}.coco-msg.loading .coco-msg-wait{fill:#0fafad}.coco-msg-pointer{cursor:pointer}@-webkit-keyframes coco-msg_info{0%{stroke:#0fafad}to{stroke:#0fafad;stroke-dasharray:0 100}}@keyframes coco-msg_info{0%{stroke:#0fafad}to{stroke:#0fafad;stroke-dasharray:0 100}}@-webkit-keyframes coco-msg_success{0%{stroke:#4eb127}to{stroke:#4eb127;stroke-dasharray:0 100}}@keyframes coco-msg_success{0%{stroke:#4eb127}to{stroke:#4eb127;stroke-dasharray:0 100}}@-webkit-keyframes coco-msg_warning{0%{stroke:#fcbc0b}to{stroke:#fcbc0b;stroke-dasharray:0 100}}@keyframes coco-msg_warning{0%{stroke:#fcbc0b}to{stroke:#fcbc0b;stroke-dasharray:0 100}}@-webkit-keyframes coco-msg_error{0%{stroke:#eb262d}to{stroke:#eb262d;stroke-dasharray:0 100}}@keyframes coco-msg_error{0%{stroke:#eb262d}to{stroke:#eb262d;stroke-dasharray:0 100}}.coco-msg-fade-in{-webkit-animation:coco-msg-fade .2s ease-out both;animation:coco-msg-fade .2s ease-out both}.coco-msg-fade-out{animation:coco-msg-fade .3s linear reverse both}@-webkit-keyframes coco-msg-fade{0%{opacity:0;transform:translate(-50%,0);transform:translate3d(-50%,-80%,0)}to{opacity:1;transform:translate(-50%,0);transform:translate3d(-50%,0,0)}}@keyframes coco-msg-fade{0%{opacity:0;transform:translate(-50%,0);transform:translate3d(-50%,-80%,0)}to{opacity:1;transform:translate(-50%,0);transform:translate3d(-50%,0,0)}}\n "; + _css.innerHTML = cssStr; + + if (head.children.length) { + head.insertBefore(_css, head.children[0]); + } else { + head.appendChild(_css); + } + } + } + + return cocoMessage; +}); \ No newline at end of file diff --git a/templates/assets/libs/nprogress/nprogress.css b/templates/assets/libs/nprogress/nprogress.css new file mode 100644 index 0000000..60452f1 --- /dev/null +++ b/templates/assets/libs/nprogress/nprogress.css @@ -0,0 +1 @@ +@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes nprogress-spinner{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}#nprogress{pointer-events:none}#nprogress .bar{background:#172eff;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;-webkit-transform:rotate(3deg) translate(0,-4px);-ms-transform:rotate(3deg) translate(0,-4px);transform:rotate(3deg) translate(0,-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:solid 2px transparent;border-top-color:#29d;border-left-color:#29d;border-radius:50%;-webkit-animation:nprogress-spinner 400ms linear infinite;animation:nprogress-spinner 400ms linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .bar,.nprogress-custom-parent #nprogress .spinner{position:absolute} \ No newline at end of file diff --git a/templates/assets/libs/nprogress/nprogress.js b/templates/assets/libs/nprogress/nprogress.js new file mode 100644 index 0000000..bdc59c0 --- /dev/null +++ b/templates/assets/libs/nprogress/nprogress.js @@ -0,0 +1,500 @@ +/* NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress + * @license MIT */ + +;(function(root, factory) { + + if (typeof define === 'function' && define.amd) { + define(factory); + } else if (typeof exports === 'object') { + module.exports = factory(); + } else { + root.NProgress = factory(); + } + + })(this, function() { + var NProgress = {}; + + NProgress.version = '0.2.0'; + + var Settings = NProgress.settings = { + minimum: 0.08, + easing: 'linear', + positionUsing: '', + speed: 200, + trickle: true, + trickleSpeed: 200, + showSpinner: true, + barSelector: '[role="bar"]', + spinnerSelector: '[role="spinner"]', + parent: 'body', + template: '
    ' + }; + + /** + * Updates configuration. + * + * NProgress.configure({ + * minimum: 0.1 + * }); + */ + NProgress.configure = function(options) { + var key, value; + for (key in options) { + value = options[key]; + if (value !== undefined && options.hasOwnProperty(key)) Settings[key] = value; + } + + return this; + }; + + /** + * Last number. + */ + + NProgress.status = null; + + /** + * Sets the progress bar status, where `n` is a number from `0.0` to `1.0`. + * + * NProgress.set(0.4); + * NProgress.set(1.0); + */ + + NProgress.set = function(n) { + var started = NProgress.isStarted(); + + n = clamp(n, Settings.minimum, 1); + NProgress.status = (n === 1 ? null : n); + + var progress = NProgress.render(!started), + bar = progress.querySelector(Settings.barSelector), + speed = Settings.speed, + ease = Settings.easing; + + progress.offsetWidth; /* Repaint */ + + queue(function(next) { + // Set positionUsing if it hasn't already been set + if (Settings.positionUsing === '') Settings.positionUsing = NProgress.getPositioningCSS(); + + // Add transition + css(bar, barPositionCSS(n, speed, ease)); + + if (n === 1) { + // Fade out + css(progress, { + transition: 'none', + opacity: 1 + }); + progress.offsetWidth; /* Repaint */ + + setTimeout(function() { + css(progress, { + transition: 'all ' + speed + 'ms linear', + opacity: 0 + }); + setTimeout(function() { + NProgress.remove(); + next(); + }, speed); + }, speed); + } else { + setTimeout(next, speed); + } + }); + + return this; + }; + + NProgress.isStarted = function() { + return typeof NProgress.status === 'number'; + }; + + /** + * Shows the progress bar. + * This is the same as setting the status to 0%, except that it doesn't go backwards. + * + * NProgress.start(); + * + */ + NProgress.start = function() { + if (!NProgress.status) NProgress.set(0); + + var work = function() { + setTimeout(function() { + if (!NProgress.status) return; + NProgress.trickle(); + work(); + }, Settings.trickleSpeed); + }; + + if (Settings.trickle) work(); + + return this; + }; + + /** + * Hides the progress bar. + * This is the *sort of* the same as setting the status to 100%, with the + * difference being `done()` makes some placebo effect of some realistic motion. + * + * NProgress.done(); + * + * If `true` is passed, it will show the progress bar even if its hidden. + * + * NProgress.done(true); + */ + + NProgress.done = function(force) { + if (!force && !NProgress.status) return this; + + return NProgress.inc(0.3 + 0.5 * Math.random()).set(1); + }; + + /** + * Increments by a random amount. + */ + + NProgress.inc = function(amount) { + var n = NProgress.status; + + if (!n) { + return NProgress.start(); + } else if(n > 1) { + return; + } else { + if (typeof amount !== 'number') { + if (n >= 0 && n < 0.2) { amount = 0.1; } + else if (n >= 0.2 && n < 0.5) { amount = 0.04; } + else if (n >= 0.5 && n < 0.8) { amount = 0.02; } + else if (n >= 0.8 && n < 0.99) { amount = 0.005; } + else { amount = 0; } + } + + n = clamp(n + amount, 0, 0.994); + return NProgress.set(n); + } + }; + + NProgress.trickle = function() { + return NProgress.inc(); + }; + + /** + * Waits for all supplied jQuery promises and + * increases the progress as the promises resolve. + * + * @param $promise jQUery Promise + */ + (function() { + var initial = 0, current = 0; + + NProgress.promise = function($promise) { + if (!$promise || $promise.state() === "resolved") { + return this; + } + + if (current === 0) { + NProgress.start(); + } + + initial++; + current++; + + $promise.always(function() { + current--; + if (current === 0) { + initial = 0; + NProgress.done(); + } else { + NProgress.set((initial - current) / initial); + } + }); + + return this; + }; + + })(); + + /** + * (Internal) renders the progress bar markup based on the `template` + * setting. + */ + + NProgress.render = function(fromStart) { + if (NProgress.isRendered()) return document.getElementById('nprogress'); + + addClass(document.documentElement, 'nprogress-busy'); + + var progress = document.createElement('div'); + progress.id = 'nprogress'; + progress.innerHTML = Settings.template; + + + + var bar = progress.querySelector(Settings.barSelector), + perc = fromStart ? '-100' : toBarPerc(NProgress.status || 0), + parent = isDOM(Settings.parent) + ? Settings.parent + : document.querySelector(Settings.parent), + spinner + + css(bar, { + transition: 'all 0 linear', + transform: 'translate3d(' + perc + '%,0,0)' + }); + + if (!Settings.showSpinner) { + spinner = progress.querySelector(Settings.spinnerSelector); + spinner && removeElement(spinner); + } + + if (parent != document.body) { + addClass(parent, 'nprogress-custom-parent'); + } + + parent.appendChild(progress); + return progress; + }; + + /** + * Removes the element. Opposite of render(). + */ + + NProgress.remove = function() { + removeClass(document.documentElement, 'nprogress-busy'); + var parent = isDOM(Settings.parent) + ? Settings.parent + : document.querySelector(Settings.parent) + removeClass(parent, 'nprogress-custom-parent') + var progress = document.getElementById('nprogress'); + progress && removeElement(progress); + }; + + /** + * Checks if the progress bar is rendered. + */ + + NProgress.isRendered = function() { + return !!document.getElementById('nprogress'); + }; + + /** + * Determine which positioning CSS rule to use. + */ + + NProgress.getPositioningCSS = function() { + // Sniff on document.body.style + var bodyStyle = document.body.style; + + // Sniff prefixes + var vendorPrefix = ('WebkitTransform' in bodyStyle) ? 'Webkit' : + ('MozTransform' in bodyStyle) ? 'Moz' : + ('msTransform' in bodyStyle) ? 'ms' : + ('OTransform' in bodyStyle) ? 'O' : ''; + + if (vendorPrefix + 'Perspective' in bodyStyle) { + // Modern browsers with 3D support, e.g. Webkit, IE10 + return 'translate3d'; + } else if (vendorPrefix + 'Transform' in bodyStyle) { + // Browsers without 3D support, e.g. IE9 + return 'translate'; + } else { + // Browsers without translate() support, e.g. IE7-8 + return 'margin'; + } + }; + + /** + * Helpers + */ + + function isDOM (obj) { + if (typeof HTMLElement === 'object') { + return obj instanceof HTMLElement + } + return ( + obj && + typeof obj === 'object' && + obj.nodeType === 1 && + typeof obj.nodeName === 'string' + ) + } + + function clamp(n, min, max) { + if (n < min) return min; + if (n > max) return max; + return n; + } + + /** + * (Internal) converts a percentage (`0..1`) to a bar translateX + * percentage (`-100%..0%`). + */ + + function toBarPerc(n) { + return (-1 + n) * 100; + } + + + /** + * (Internal) returns the correct CSS for changing the bar's + * position given an n percentage, and speed and ease from Settings + */ + + function barPositionCSS(n, speed, ease) { + var barCSS; + + if (Settings.positionUsing === 'translate3d') { + barCSS = { transform: 'translate3d('+toBarPerc(n)+'%,0,0)' }; + } else if (Settings.positionUsing === 'translate') { + barCSS = { transform: 'translate('+toBarPerc(n)+'%,0)' }; + } else { + barCSS = { 'margin-left': toBarPerc(n)+'%' }; + } + + barCSS.transition = 'all '+speed+'ms '+ease; + + return barCSS; + } + + /** + * (Internal) Queues a function to be executed. + */ + + var queue = (function() { + var pending = []; + + function next() { + var fn = pending.shift(); + if (fn) { + fn(next); + } + } + + return function(fn) { + pending.push(fn); + if (pending.length == 1) next(); + }; + })(); + + /** + * (Internal) Applies css properties to an element, similar to the jQuery + * css method. + * + * While this helper does assist with vendor prefixed property names, it + * does not perform any manipulation of values prior to setting styles. + */ + + var css = (function() { + var cssPrefixes = [ 'Webkit', 'O', 'Moz', 'ms' ], + cssProps = {}; + + function camelCase(string) { + return string.replace(/^-ms-/, 'ms-').replace(/-([\da-z])/gi, function(match, letter) { + return letter.toUpperCase(); + }); + } + + function getVendorProp(name) { + var style = document.body.style; + if (name in style) return name; + + var i = cssPrefixes.length, + capName = name.charAt(0).toUpperCase() + name.slice(1), + vendorName; + while (i--) { + vendorName = cssPrefixes[i] + capName; + if (vendorName in style) return vendorName; + } + + return name; + } + + function getStyleProp(name) { + name = camelCase(name); + return cssProps[name] || (cssProps[name] = getVendorProp(name)); + } + + function applyCss(element, prop, value) { + prop = getStyleProp(prop); + element.style[prop] = value; + } + + return function(element, properties) { + var args = arguments, + prop, + value; + + if (args.length == 2) { + for (prop in properties) { + value = properties[prop]; + if (value !== undefined && properties.hasOwnProperty(prop)) applyCss(element, prop, value); + } + } else { + applyCss(element, args[1], args[2]); + } + } + })(); + + /** + * (Internal) Determines if an element or space separated list of class names contains a class name. + */ + + function hasClass(element, name) { + var list = typeof element == 'string' ? element : classList(element); + return list.indexOf(' ' + name + ' ') >= 0; + } + + /** + * (Internal) Adds a class to an element. + */ + + function addClass(element, name) { + var oldList = classList(element), + newList = oldList + name; + + if (hasClass(oldList, name)) return; + + // Trim the opening space. + element.className = newList.substring(1); + } + + /** + * (Internal) Removes a class from an element. + */ + + function removeClass(element, name) { + var oldList = classList(element), + newList; + + if (!hasClass(element, name)) return; + + // Replace the class name. + newList = oldList.replace(' ' + name + ' ', ' '); + + // Trim the opening and closing spaces. + element.className = newList.substring(1, newList.length - 1); + } + + /** + * (Internal) Gets a space separated list of the class names on the element. + * The list is wrapped with a single space on each end to facilitate finding + * matches within the list. + */ + + function classList(element) { + return (' ' + (element && element.className || '') + ' ').replace(/\s+/gi, ' '); + } + + /** + * (Internal) Removes an element from the DOM. + */ + + function removeElement(element) { + element && element.parentNode && element.parentNode.removeChild(element); + } + + return NProgress; + }); + \ No newline at end of file diff --git a/templates/assets/libs/pjax/jquery.pjax.js b/templates/assets/libs/pjax/jquery.pjax.js new file mode 100644 index 0000000..8569e9c --- /dev/null +++ b/templates/assets/libs/pjax/jquery.pjax.js @@ -0,0 +1,6 @@ +/*! + * Copyright 2012, Chris Wanstrath + * Released under the MIT License + * https://github.com/defunkt/jquery-pjax + */ +!function($){function fnPjax(selector,container,options){return options=optionsFor(container,options),this.on("click.pjax",selector,(function(event){var opts=options;opts.container||((opts=$.extend({},options)).container=$(this).attr("data-pjax")),handleClick(event,opts)}))}function handleClick(event,container,options){options=optionsFor(container,options);var link=event.currentTarget,$link=$(link);if("A"!==link.tagName.toUpperCase())throw"$.fn.pjax or $.pjax.click requires an anchor element";if(!(event.which>1||event.metaKey||event.ctrlKey||event.shiftKey||event.altKey||location.protocol!==link.protocol||location.hostname!==link.hostname||link.href.indexOf("#")>-1&&stripHash(link)==stripHash(location)||event.isDefaultPrevented())){var defaults={url:link.href,container:$link.attr("data-pjax"),target:link},opts=$.extend({},defaults,options),clickEvent=$.Event("pjax:click");$link.trigger(clickEvent,[opts]),clickEvent.isDefaultPrevented()||(pjax(opts),event.preventDefault(),$link.trigger("pjax:clicked",[opts]))}}function handleSubmit(event,container,options){options=optionsFor(container,options);var form=event.currentTarget,$form=$(form);if("FORM"!==form.tagName.toUpperCase())throw"$.pjax.submit requires a form element";var defaults={type:($form.attr("method")||"GET").toUpperCase(),url:$form.attr("action"),container:$form.attr("data-pjax"),target:form};if("GET"!==defaults.type&&void 0!==window.FormData)defaults.data=new FormData(form),defaults.processData=!1,defaults.contentType=!1;else{if($form.find(":file").length)return;defaults.data=$form.serializeArray()}pjax($.extend({},defaults,options)),event.preventDefault()}function pjax(options){options=$.extend(!0,{},$.ajaxSettings,pjax.defaults,options),$.isFunction(options.url)&&(options.url=options.url());var hash=parseURL(options.url).hash,containerType=$.type(options.container);if("string"!==containerType)throw"expected string value for 'container' option; got "+containerType;var timeoutTimer,context=options.context=$(options.container);if(!context.length)throw"the container selector '"+options.container+"' did not match anything";function fire(type,args,props){props||(props={}),props.relatedTarget=options.target;var event=$.Event(type,props);return context.trigger(event,args),!event.isDefaultPrevented()}options.data||(options.data={}),$.isArray(options.data)?options.data.push({name:"_pjax",value:options.container}):options.data._pjax=options.container,options.beforeSend=function(xhr,settings){if("GET"!==settings.type&&(settings.timeout=0),xhr.setRequestHeader("X-PJAX","true"),xhr.setRequestHeader("X-PJAX-Container",options.container),!fire("pjax:beforeSend",[xhr,settings]))return!1;settings.timeout>0&&(timeoutTimer=setTimeout((function(){fire("pjax:timeout",[xhr,options])&&xhr.abort("timeout")}),settings.timeout),settings.timeout=0);var url=parseURL(settings.url);hash&&(url.hash=hash),options.requestUrl=stripInternalParams(url)},options.complete=function(xhr,textStatus){timeoutTimer&&clearTimeout(timeoutTimer),fire("pjax:complete",[xhr,textStatus,options]),fire("pjax:end",[xhr,options])},options.error=function(xhr,textStatus,errorThrown){var container=extractContainer("",xhr,options),allowed=fire("pjax:error",[xhr,textStatus,errorThrown,options]);"GET"==options.type&&"abort"!==textStatus&&allowed&&locationReplace(container.url)},options.success=function(data,status,xhr){var previousState=pjax.state,currentVersion="function"==typeof $.pjax.defaults.version?$.pjax.defaults.version():$.pjax.defaults.version,latestVersion=xhr.getResponseHeader("X-PJAX-Version"),container=extractContainer(data,xhr,options),url=parseURL(container.url);if(hash&&(url.hash=hash,container.url=url.href),currentVersion&&latestVersion&¤tVersion!==latestVersion)locationReplace(container.url);else if(container.contents){if(pjax.state={id:options.id||uniqueId(),url:container.url,title:container.title,container:options.container,fragment:options.fragment,timeout:options.timeout},(options.push||options.replace)&&window.history.replaceState(pjax.state,container.title,container.url),$.contains(context,document.activeElement))try{document.activeElement.blur()}catch(e){}container.title&&(document.title=container.title),fire("pjax:beforeReplace",[container.contents,options],{state:pjax.state,previousState:previousState}),context.html(container.contents);var autofocusEl=context.find("input[autofocus], textarea[autofocus]").last()[0];autofocusEl&&document.activeElement!==autofocusEl&&autofocusEl.focus(),function(scripts){if(!scripts)return;var existingScripts=$("script[src]");scripts.each((function(){var src=this.src;if(!existingScripts.filter((function(){return this.src===src})).length){var script=document.createElement("script"),type=$(this).attr("type");type&&(script.type=type),script.src=$(this).attr("src"),document.head.appendChild(script)}}))}(container.scripts);var scrollTo=options.scrollTo;if(hash){var name=decodeURIComponent(hash.slice(1)),target=document.getElementById(name)||document.getElementsByName(name)[0];target&&(scrollTo=$(target).offset().top)}"number"==typeof scrollTo&&$(window).scrollTop(scrollTo),fire("pjax:success",[data,status,xhr,options])}else locationReplace(container.url)},pjax.state||(pjax.state={id:uniqueId(),url:window.location.href,title:document.title,container:options.container,fragment:options.fragment,timeout:options.timeout},window.history.replaceState(pjax.state,document.title)),abortXHR(pjax.xhr),pjax.options=options;var id,value,xhr=pjax.xhr=$.ajax(options);return xhr.readyState>0&&(options.push&&!options.replace&&(id=pjax.state.id,value=[options.container,cloneContents(context)],cacheMapping[id]=value,cacheBackStack.push(id),trimCacheStack(cacheForwardStack,0),trimCacheStack(cacheBackStack,pjax.defaults.maxCacheLength),window.history.pushState(null,"",options.requestUrl)),fire("pjax:start",[xhr,options]),fire("pjax:send",[xhr,options])),pjax.xhr}function pjaxReload(container,options){var defaults={url:window.location.href,push:!1,replace:!0,scrollTo:!1};return pjax($.extend(defaults,optionsFor(container,options)))}function locationReplace(url){window.history.replaceState(null,"",pjax.state.url),window.location.replace(url)}var initialPop=!0,initialURL=window.location.href,initialState=window.history.state;function onPjaxPopstate(event){initialPop||abortXHR(pjax.xhr);var direction,previousState=pjax.state,state=event.state;if(state&&state.container){if(initialPop&&initialURL==state.url)return;if(previousState){if(previousState.id===state.id)return;direction=previousState.id",{method:"GET"===method?"GET":"POST",action:url,style:"display:none"});"GET"!==method&&"POST"!==method&&form.append($("",{type:"hidden",name:"_method",value:method.toLowerCase()}));var data=options.data;if("string"==typeof data)$.each(data.split("&"),(function(index,value){var pair=value.split("=");form.append($("",{type:"hidden",name:pair[0],value:pair[1]}))}));else if($.isArray(data))$.each(data,(function(index,value){form.append($("",{type:"hidden",name:value.name,value:value.value}))}));else if("object"==typeof data){var key;for(key in data)form.append($("",{type:"hidden",name:key,value:data[key]}))}$(document.body).append(form),form.submit()}function abortXHR(xhr){xhr&&xhr.readyState<4&&(xhr.onreadystatechange=$.noop,xhr.abort())}function uniqueId(){return(new Date).getTime()}function cloneContents(container){var cloned=container.clone();return cloned.find("script").each((function(){this.src||$._data(this,"globalEval",!1)})),cloned.contents()}function stripInternalParams(url){return url.search=url.search.replace(/([?&])(_pjax|_)=[^&]*/g,"").replace(/^&/,""),url.href.replace(/\?($|#)/,"$1")}function parseURL(url){var a=document.createElement("a");return a.href=url,a}function stripHash(location){return location.href.replace(/#.*/,"")}function optionsFor(container,options){return container&&options?((options=$.extend({},options)).container=container,options):$.isPlainObject(container)?container:{container:container}}function findAll(elems,selector){return elems.filter(selector).add(elems.find(selector))}function parseHTML(html){return $.parseHTML(html,document,!0)}function extractContainer(data,xhr,options){var $head,$body,obj={},fullDocument=/]*>([\s\S.]*)<\/body>/i)[0]));var head=data.match(/]*>([\s\S.]*)<\/head>/i);$head=null!=head?$(parseHTML(head[0])):$body}else $head=$body=$(parseHTML(data));if(0===$body.length)return obj;if(obj.title=findAll($head,"title").last().text(),options.fragment){var $fragment=$body;"body"!==options.fragment&&($fragment=findAll($fragment,options.fragment).first()),$fragment.length&&(obj.contents="body"===options.fragment?$fragment:$fragment.contents(),obj.title||(obj.title=$fragment.attr("title")||$fragment.data("title")))}else fullDocument||(obj.contents=$body);return obj.contents&&(obj.contents=obj.contents.not((function(){return $(this).is("title")})),obj.contents.find("title").remove(),obj.scripts=findAll(obj.contents,"script[src]").remove(),obj.contents=obj.contents.not(obj.scripts)),obj.title&&(obj.title=$.trim(obj.title)),obj}initialState&&initialState.container&&(pjax.state=initialState),"state"in window.history&&(initialPop=!1);var cacheMapping={},cacheForwardStack=[],cacheBackStack=[];function trimCacheStack(stack,length){for(;stack.length>length;)delete cacheMapping[stack.shift()]}function findVersion(){return $("meta").filter((function(){var name=$(this).attr("http-equiv");return name&&"X-PJAX-VERSION"===name.toUpperCase()})).attr("content")}function enable(){$.fn.pjax=fnPjax,$.pjax=pjax,$.pjax.enable=$.noop,$.pjax.disable=disable,$.pjax.click=handleClick,$.pjax.submit=handleSubmit,$.pjax.reload=pjaxReload,$.pjax.defaults={timeout:650,push:!0,replace:!1,type:"GET",dataType:"html",scrollTo:0,maxCacheLength:20,version:findVersion},$(window).on("popstate.pjax",onPjaxPopstate)}function disable(){$.fn.pjax=function(){return this},$.pjax=fallbackPjax,$.pjax.enable=enable,$.pjax.disable=$.noop,$.pjax.click=$.noop,$.pjax.submit=$.noop,$.pjax.reload=function(){window.location.reload()},$(window).off("popstate.pjax",onPjaxPopstate)}$.event.props&&$.inArray("state",$.event.props)<0?$.event.props.push("state"):"state"in $.Event.prototype||$.event.addProp("state"),$.support.pjax=window.history&&window.history.pushState&&window.history.replaceState&&!navigator.userAgent.match(/((iPod|iPhone|iPad).+\bOS\s+[1-4]\D|WebApps\/.+CFNetwork)/),$.support.pjax?enable():disable()}(jQuery); \ No newline at end of file diff --git a/templates/assets/libs/pjax/pjax.min.js b/templates/assets/libs/pjax/pjax.min.js new file mode 100644 index 0000000..137a517 --- /dev/null +++ b/templates/assets/libs/pjax/pjax.min.js @@ -0,0 +1 @@ +(function(f){if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=f()}else if(typeof define==="function"&&define.amd){define([],f)}else{var g;if(typeof window!=="undefined"){g=window}else if(typeof global!=="undefined"){g=global}else if(typeof self!=="undefined"){g=self}else{g=this}g.Pjax=f()}})(function(){var define,module,exports;return function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i]+>/gi;var htmlAttribsRegex=/\s?[a-z:]+(?:=['"][^'">]+['"])*/gi;var matches=html.match(htmlRegex);if(matches&&matches.length){matches=matches[0].match(htmlAttribsRegex);if(matches.length){matches.shift();matches.forEach(function(htmlAttrib){var attr=htmlAttrib.trim().split("=");if(attr.length===1){tmpEl.documentElement.setAttribute(attr[0],true)}else{tmpEl.documentElement.setAttribute(attr[0],attr[1].slice(1,-1))}})}}tmpEl.documentElement.innerHTML=html;this.log("load content",tmpEl.documentElement.attributes,tmpEl.documentElement.innerHTML.length);if(document.activeElement&&contains(document,this.options.selectors,document.activeElement)){try{document.activeElement.blur()}catch(e){}}this.switchSelectors(this.options.selectors,tmpEl,document,options)},abortRequest:require("./lib/abort-request"),doRequest:require("./lib/send-request"),handleResponse:require("./lib/proto/handle-response"),loadUrl:function(href,options){options=typeof options==="object"?extend({},this.options,options):clone(this.options);this.log("load href",href,options);this.abortRequest(this.request);trigger(document,"pjax:send",options);this.request=this.doRequest(href,options,this.handleResponse.bind(this))},afterAllSwitches:function(){var autofocusEl=Array.prototype.slice.call(document.querySelectorAll("[autofocus]")).pop();if(autofocusEl&&document.activeElement!==autofocusEl){autofocusEl.focus()}this.options.selectors.forEach(function(selector){forEachEls(document.querySelectorAll(selector),function(el){executeScripts(el)})});var state=this.state;if(state.options.history){if(!window.history.state){this.lastUid=this.maxUid=newUid();window.history.replaceState({url:window.location.href,title:document.title,uid:this.maxUid,scrollPos:[0,0]},document.title)}this.lastUid=this.maxUid=newUid();window.history.pushState({url:state.href,title:state.options.title,uid:this.maxUid,scrollPos:[0,0]},state.options.title,state.href)}this.forEachSelectors(function(el){this.parseDOM(el)},this);trigger(document,"pjax:complete pjax:success",state.options);if(typeof state.options.analytics==="function"){state.options.analytics()}if(state.options.history){var a=document.createElement("a");a.href=this.state.href;if(a.hash){var name=a.hash.slice(1);name=decodeURIComponent(name);var curtop=0;var target=document.getElementById(name)||document.getElementsByName(name)[0];if(target){if(target.offsetParent){do{curtop+=target.offsetTop;target=target.offsetParent}while(target)}}window.scrollTo(0,curtop)}else if(state.options.scrollTo!==false){if(state.options.scrollTo.length>1){window.scrollTo(state.options.scrollTo[0],state.options.scrollTo[1])}else{window.scrollTo(0,state.options.scrollTo)}}}else if(state.options.scrollRestoration&&state.options.scrollPos){window.scrollTo(state.options.scrollPos[0],state.options.scrollPos[1])}this.state={numPendingSwitches:0,href:null,options:null}}};Pjax.isSupported=require("./lib/is-supported");if(Pjax.isSupported()){module.exports=Pjax}else{var stupidPjax=noop;for(var key in Pjax.prototype){if(Pjax.prototype.hasOwnProperty(key)&&typeof Pjax.prototype[key]==="function"){stupidPjax[key]=noop}}module.exports=stupidPjax}},{"./lib/abort-request":2,"./lib/events/on":4,"./lib/events/trigger":5,"./lib/execute-scripts":6,"./lib/foreach-els":7,"./lib/foreach-selectors":8,"./lib/is-supported":9,"./lib/parse-options":10,"./lib/proto/attach-form":11,"./lib/proto/attach-link":12,"./lib/proto/handle-response":13,"./lib/proto/log":14,"./lib/proto/parse-element":15,"./lib/send-request":16,"./lib/switches":18,"./lib/switches-selectors":17,"./lib/uniqueid":19,"./lib/util/clone":20,"./lib/util/contains":21,"./lib/util/extend":22,"./lib/util/noop":23}],2:[function(require,module,exports){var noop=require("./util/noop");module.exports=function(request){if(request&&request.readyState<4){request.onreadystatechange=noop;request.abort()}}},{"./util/noop":23}],3:[function(require,module,exports){module.exports=function(el){var code=el.text||el.textContent||el.innerHTML||"";var src=el.src||"";var parent=el.parentNode||document.querySelector("head")||document.documentElement;var script=document.createElement("script");if(code.match("document.write")){if(console&&console.log){console.log("Script contains document.write. Can’t be executed correctly. Code skipped ",el)}return false}script.type="text/javascript";script.id=el.id;if(src!==""){script.src=src;script.async=false}if(code!==""){try{script.appendChild(document.createTextNode(code))}catch(e){script.text=code}}parent.appendChild(script);if((parent instanceof HTMLHeadElement||parent instanceof HTMLBodyElement)&&parent.contains(script)){parent.removeChild(script)}return true}},{}],4:[function(require,module,exports){var forEachEls=require("../foreach-els");module.exports=function(els,events,listener,useCapture){events=typeof events==="string"?events.split(" "):events;events.forEach(function(e){forEachEls(els,function(el){el.addEventListener(e,listener,useCapture)})})}},{"../foreach-els":7}],5:[function(require,module,exports){var forEachEls=require("../foreach-els");module.exports=function(els,events,opts){events=typeof events==="string"?events.split(" "):events;events.forEach(function(e){var event;event=document.createEvent("HTMLEvents");event.initEvent(e,true,true);event.eventName=e;if(opts){Object.keys(opts).forEach(function(key){event[key]=opts[key]})}forEachEls(els,function(el){var domFix=false;if(!el.parentNode&&el!==document&&el!==window){domFix=true;document.body.appendChild(el)}el.dispatchEvent(event);if(domFix){el.parentNode.removeChild(el)}})})}},{"../foreach-els":7}],6:[function(require,module,exports){var forEachEls=require("./foreach-els");var evalScript=require("./eval-script");module.exports=function(el){if(el.tagName.toLowerCase()==="script"){evalScript(el)}forEachEls(el.querySelectorAll("script"),function(script){if(!script.type||script.type.toLowerCase()==="text/javascript"){if(script.parentNode){script.parentNode.removeChild(script)}evalScript(script)}})}},{"./eval-script":3,"./foreach-els":7}],7:[function(require,module,exports){module.exports=function(els,fn,context){if(els instanceof HTMLCollection||els instanceof NodeList||els instanceof Array){return Array.prototype.forEach.call(els,fn,context)}return fn.call(context,els)}},{}],8:[function(require,module,exports){var forEachEls=require("./foreach-els");module.exports=function(selectors,cb,context,DOMcontext){DOMcontext=DOMcontext||document;selectors.forEach(function(selector){forEachEls(DOMcontext.querySelectorAll(selector),cb,context)})}},{"./foreach-els":7}],9:[function(require,module,exports){module.exports=function(){return window.history&&window.history.pushState&&window.history.replaceState&&!navigator.userAgent.match(/((iPod|iPhone|iPad).+\bOS\s+[1-4]\D|WebApps\/.+CFNetwork)/)}},{}],10:[function(require,module,exports){var defaultSwitches=require("./switches");module.exports=function(options){options=options||{};options.elements=options.elements||"a[href], form[action]";options.selectors=options.selectors||["title",".js-Pjax"];options.switches=options.switches||{};options.switchesOptions=options.switchesOptions||{};options.history=typeof options.history==="undefined"?true:options.history;options.analytics=typeof options.analytics==="function"||options.analytics===false?options.analytics:defaultAnalytics;options.scrollTo=typeof options.scrollTo==="undefined"?0:options.scrollTo;options.scrollRestoration=typeof options.scrollRestoration!=="undefined"?options.scrollRestoration:true;options.cacheBust=typeof options.cacheBust==="undefined"?true:options.cacheBust;options.debug=options.debug||false;options.timeout=options.timeout||0;options.currentUrlFullReload=typeof options.currentUrlFullReload==="undefined"?false:options.currentUrlFullReload;if(!options.switches.head){options.switches.head=defaultSwitches.switchElementsAlt}if(!options.switches.body){options.switches.body=defaultSwitches.switchElementsAlt}return options};function defaultAnalytics(){if(window._gaq){_gaq.push(["_trackPageview"])}if(window.ga){ga("send","pageview",{page:location.pathname,title:document.title})}}},{"./switches":18}],11:[function(require,module,exports){var on=require("../events/on");var clone=require("../util/clone");var attrState="data-pjax-state";var formAction=function(el,event){if(isDefaultPrevented(event)){return}var options=clone(this.options);options.requestOptions={requestUrl:el.getAttribute("action")||window.location.href,requestMethod:el.getAttribute("method")||"GET"};var virtLinkElement=document.createElement("a");virtLinkElement.setAttribute("href",options.requestOptions.requestUrl);var attrValue=checkIfShouldAbort(virtLinkElement,options);if(attrValue){el.setAttribute(attrState,attrValue);return}event.preventDefault();if(el.enctype==="multipart/form-data"){options.requestOptions.formData=new FormData(el)}else{options.requestOptions.requestParams=parseFormElements(el)}el.setAttribute(attrState,"submit");options.triggerElement=el;this.loadUrl(virtLinkElement.href,options)};function parseFormElements(el){var requestParams=[];var formElements=el.elements;for(var i=0;i1||event.metaKey||event.ctrlKey||event.shiftKey||event.altKey){return"modifier"}if(el.protocol!==window.location.protocol||el.host!==window.location.host){return"external"}if(el.hash&&el.href.replace(el.hash,"")===window.location.href.replace(location.hash,"")){return"anchor"}if(el.href===window.location.href.split("#")[0]+"#"){return"anchor-empty"}}var isDefaultPrevented=function(event){return event.defaultPrevented||event.returnValue===false};module.exports=function(el){var that=this;el.setAttribute(attrState,"");on(el,"click",function(event){linkAction.call(that,el,event)});on(el,"keyup",function(event){if(event.keyCode===13){linkAction.call(that,el,event)}}.bind(this))}},{"../events/on":4,"../util/clone":20}],13:[function(require,module,exports){var clone=require("../util/clone");var newUid=require("../uniqueid");var trigger=require("../events/trigger");module.exports=function(responseText,request,href,options){options=clone(options||this.options);options.request=request;if(responseText===false){trigger(document,"pjax:complete pjax:error",options);return}var currentState=window.history.state||{};window.history.replaceState({url:currentState.url||window.location.href,title:currentState.title||document.title,uid:currentState.uid||newUid(),scrollPos:[document.documentElement.scrollLeft||document.body.scrollLeft,document.documentElement.scrollTop||document.body.scrollTop]},document.title,window.location.href);var oldHref=href;if(request.responseURL){if(href!==request.responseURL){href=request.responseURL}}else if(request.getResponseHeader("X-PJAX-URL")){href=request.getResponseHeader("X-PJAX-URL")}else if(request.getResponseHeader("X-XHR-Redirected-To")){href=request.getResponseHeader("X-XHR-Redirected-To")}var a=document.createElement("a");a.href=oldHref;var oldHash=a.hash;a.href=href;if(oldHash&&!a.hash){a.hash=oldHash;href=a.href}this.state.href=href;this.state.options=options;try{this.loadContent(responseText,options)}catch(e){trigger(document,"pjax:error",options);if(!this.options.debug){if(console&&console.error){console.error("Pjax switch fail: ",e)}return this.latestChance(href)}else{throw e}}}},{"../events/trigger":5,"../uniqueid":19,"../util/clone":20}],14:[function(require,module,exports){module.exports=function(){if(this.options.debug&&console){if(typeof console.log==="function"){console.log.apply(console,arguments)}else if(console.log){console.log(arguments)}}}},{}],15:[function(require,module,exports){var attrState="data-pjax-state";module.exports=function(el){switch(el.tagName.toLowerCase()){case"a":if(!el.hasAttribute(attrState)){this.attachLink(el)}break;case"form":if(!el.hasAttribute(attrState)){this.attachForm(el)}break;default:throw"Pjax can only be applied on or
    submit"}}},{}],16:[function(require,module,exports){var updateQueryString=require("./util/update-query-string");module.exports=function(location,options,callback){options=options||{};var queryString;var requestOptions=options.requestOptions||{};var requestMethod=(requestOptions.requestMethod||"GET").toUpperCase();var requestParams=requestOptions.requestParams||null;var formData=requestOptions.formData||null;var requestPayload=null;var request=new XMLHttpRequest;var timeout=options.timeout||0;request.onreadystatechange=function(){if(request.readyState===4){if(request.status===200){callback(request.responseText,request,location,options)}else if(request.status!==0){callback(null,request,location,options)}}};request.onerror=function(e){console.log(e);callback(null,request,location,options)};request.ontimeout=function(){callback(null,request,location,options)};if(requestParams&&requestParams.length){queryString=requestParams.map(function(param){return param.name+"="+param.value}).join("&");switch(requestMethod){case"GET":location=location.split("?")[0];location+="?"+queryString;break;case"POST":requestPayload=queryString;break}}else if(formData){requestPayload=formData}if(options.cacheBust){location=updateQueryString(location,"t",Date.now())}request.open(requestMethod,location,true);request.timeout=timeout;request.setRequestHeader("X-Requested-With","XMLHttpRequest");request.setRequestHeader("X-PJAX","true");request.setRequestHeader("X-PJAX-Selectors",JSON.stringify(options.selectors));if(requestPayload&&requestMethod==="POST"&&!formData){request.setRequestHeader("Content-Type","application/x-www-form-urlencoded")}request.send(requestPayload);return request}},{"./util/update-query-string":24}],17:[function(require,module,exports){var forEachEls=require("./foreach-els");var defaultSwitches=require("./switches");module.exports=function(switches,switchesOptions,selectors,fromEl,toEl,options){var switchesQueue=[];selectors.forEach(function(selector){var newEls=fromEl.querySelectorAll(selector);var oldEls=toEl.querySelectorAll(selector);if(this.log){this.log("Pjax switch",selector,newEls,oldEls)}if(newEls.length!==oldEls.length){throw"DOM doesn’t look the same on new loaded page: ’"+selector+"’ - new "+newEls.length+", old "+oldEls.length}forEachEls(newEls,function(newEl,i){var oldEl=oldEls[i];if(this.log){this.log("newEl",newEl,"oldEl",oldEl)}var callback=switches[selector]?switches[selector].bind(this,oldEl,newEl,options,switchesOptions[selector]):defaultSwitches.outerHTML.bind(this,oldEl,newEl,options);switchesQueue.push(callback)},this)},this);this.state.numPendingSwitches=switchesQueue.length;switchesQueue.forEach(function(queuedSwitch){queuedSwitch()})}},{"./foreach-els":7,"./switches":18}],18:[function(require,module,exports){var on=require("./events/on");module.exports={outerHTML:function(oldEl,newEl){oldEl.outerHTML=newEl.outerHTML;this.onSwitch()},innerHTML:function(oldEl,newEl){oldEl.innerHTML=newEl.innerHTML;if(newEl.className===""){oldEl.removeAttribute("class")}else{oldEl.className=newEl.className}this.onSwitch()},switchElementsAlt:function(oldEl,newEl){oldEl.innerHTML=newEl.innerHTML;if(newEl.hasAttributes()){var attrs=newEl.attributes;for(var i=0;i>1&1,n=0;n0;e--)n[e]=n[e]?n[e-1]^_.EXPONENT[v._modN(_.LOG[n[e]]+t)]:n[e-1];n[0]=_.EXPONENT[v._modN(_.LOG[n[0]]+t)]}for(t=0;t<=i;t++)n[t]=_.LOG[n[t]]},_checkBadness:function(){var t,e,i,n,s,r=0,o=this._badness,a=this.buffer,h=this.width;for(s=0;sh*h;)u-=h*h,c++;for(r+=c*v.N4,n=0;n=o-2&&(t=o-2,s>9&&t--);var a=t;if(s>9){for(r[a+2]=0,r[a+3]=0;a--;)e=r[a],r[a+3]|=255&e<<4,r[a+2]=e>>4;r[2]|=255&t<<4,r[1]=t>>4,r[0]=64|t>>12}else{for(r[a+1]=0,r[a+2]=0;a--;)e=r[a],r[a+2]|=255&e<<4,r[a+1]=e>>4;r[1]|=255&t<<4,r[0]=64|t>>4}for(a=t+3-(s<10);a=5&&(i+=v.N1+n[e]-5);for(e=3;et||3*n[e-3]>=4*n[e]||3*n[e+3]>=4*n[e])&&(i+=v.N3);return i},_finish:function(){this._stringBuffer=this.buffer.slice();var t,e,i=0,n=3e4;for(e=0;e<8&&(this._applyMask(e),(t=this._checkBadness())>=1)1&n&&(s[r-1-e+8*r]=1,e<6?s[8+r*e]=1:s[8+r*(e+1)]=1);for(e=0;e<7;e++,n>>=1)1&n&&(s[8+r*(r-7+e)]=1,e?s[6-e+8*r]=1:s[7+8*r]=1)},_interleaveBlocks:function(){var t,e,i=this._dataBlock,n=this._ecc,s=this._eccBlock,r=0,o=this._calculateMaxLength(),a=this._neccBlock1,h=this._neccBlock2,f=this._stringBuffer;for(t=0;t1)for(t=u.BLOCK[n],i=s-7;;){for(e=s-7;e>t-3&&(this._addAlignment(e,i),!(e6)for(t=d.BLOCK[r-7],e=17,i=0;i<6;i++)for(n=0;n<3;n++,e--)1&(e>11?r>>e-12:t>>e)?(s[5-i+o*(2-n+o-11)]=1,s[2-n+o-11+o*(5-i)]=1):(this._setMask(5-i,2-n+o-11),this._setMask(2-n+o-11,5-i))},_isMasked:function(t,e){var i=v._getMaskBit(t,e);return 1===this._mask[i]},_pack:function(){var t,e,i,n=1,s=1,r=this.width,o=r-1,a=r-1,h=(this._dataBlock+this._eccBlock)*(this._neccBlock1+this._neccBlock2)+this._neccBlock2;for(e=0;ee&&(i=t,t=e,e=i),i=e,i+=e*e,i>>=1,i+=t},_modN:function(t){for(;t>=255;)t=((t-=255)>>8)+(255&t);return t},N1:3,N2:3,N3:40,N4:10}),p=v,m=f.extend({draw:function(){this.element.src=this.qrious.toDataURL()},reset:function(){this.element.src=""},resize:function(){var t=this.element;t.width=t.height=this.qrious.size}}),g=h.extend(function(t,e,i,n){this.name=t,this.modifiable=Boolean(e),this.defaultValue=i,this._valueTransformer=n},{transform:function(t){var e=this._valueTransformer;return"function"==typeof e?e(t,this):t}}),k=h.extend(null,{abs:function(t){return null!=t?Math.abs(t):null},hasOwn:function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},noop:function(){},toUpperCase:function(t){return null!=t?t.toUpperCase():null}}),w=h.extend(function(t){this.options={},t.forEach(function(t){this.options[t.name]=t},this)},{exists:function(t){return null!=this.options[t]},get:function(t,e){return w._get(this.options[t],e)},getAll:function(t){var e,i=this.options,n={};for(e in i)k.hasOwn(i,e)&&(n[e]=w._get(i[e],t));return n},init:function(t,e,i){"function"!=typeof i&&(i=k.noop);var n,s;for(n in this.options)k.hasOwn(this.options,n)&&(s=this.options[n],w._set(s,s.defaultValue,e),w._createAccessor(s,e,i));this._setAll(t,e,!0)},set:function(t,e,i){return this._set(t,e,i)},setAll:function(t,e){return this._setAll(t,e)},_set:function(t,e,i,n){var s=this.options[t];if(!s)throw new Error("Invalid option: "+t);if(!s.modifiable&&!n)throw new Error("Option cannot be modified: "+t);return w._set(s,e,i)},_setAll:function(t,e,i){if(!t)return!1;var n,s=!1;for(n in t)k.hasOwn(t,n)&&this._set(n,t[n],e,i)&&(s=!0);return s}},{_createAccessor:function(t,e,i){var n={get:function(){return w._get(t,e)}};t.modifiable&&(n.set=function(n){w._set(t,n,e)&&i(n,t)}),Object.defineProperty(e,t.name,n)},_get:function(t,e){return e["_"+t.name]},_set:function(t,e,i){var n="_"+t.name,s=i[n],r=t.transform(null!=e?e:t.defaultValue);return i[n]=r,r!==s}}),M=w,b=h.extend(function(){this._services={}},{getService:function(t){var e=this._services[t];if(!e)throw new Error("Service is not being managed with name: "+t);return e},setService:function(t,e){if(this._services[t])throw new Error("Service is already managed with name: "+t);e&&(this._services[t]=e)}}),B=new M([new g("background",!0,"white"),new g("backgroundAlpha",!0,1,k.abs),new g("element"),new g("foreground",!0,"black"),new g("foregroundAlpha",!0,1,k.abs),new g("level",!0,"L",k.toUpperCase),new g("mime",!0,"image/png"),new g("padding",!0,null,k.abs),new g("size",!0,100,k.abs),new g("value",!0,"")]),y=new b,O=h.extend(function(t){B.init(t,this,this.update.bind(this));var e=B.get("element",this),i=y.getService("element"),n=e&&i.isCanvas(e)?e:i.createCanvas(),s=e&&i.isImage(e)?e:i.createImage();this._canvasRenderer=new c(this,n,!0),this._imageRenderer=new m(this,s,s===e),this.update()},{get:function(){return B.getAll(this)},set:function(t){B.setAll(t,this)&&this.update()},toDataURL:function(t){return this.canvas.toDataURL(t||this.mime)},update:function(){var t=new p({level:this.level,value:this.value});this._canvasRenderer.render(t),this._imageRenderer.render(t)}},{use:function(t){y.setService(t.getName(),t)}});Object.defineProperties(O.prototype,{canvas:{get:function(){return this._canvasRenderer.getElement()}},image:{get:function(){return this._imageRenderer.getElement()}}});var A=O,L=h.extend({getName:function(){}}).extend({createCanvas:function(){},createImage:function(){},getName:function(){return"element"},isCanvas:function(t){},isImage:function(t){}}).extend({createCanvas:function(){return document.createElement("canvas")},createImage:function(){return document.createElement("img")},isCanvas:function(t){return t instanceof HTMLCanvasElement},isImage:function(t){return t instanceof HTMLImageElement}});return A.use(new L),A}); + +//# sourceMappingURL=qrious.min.js.map \ No newline at end of file diff --git a/templates/assets/libs/uikit/uikit.min.css b/templates/assets/libs/uikit/uikit.min.css new file mode 100644 index 0000000..6eccb17 --- /dev/null +++ b/templates/assets/libs/uikit/uikit.min.css @@ -0,0 +1,10660 @@ +/*! UIkit 3.15.14 | https://www.getuikit.com | (c) 2014 - 2022 YOOtheme | MIT License */ +@keyframes uk-spinner-rotate { + 0% { + transform: rotate(0) + } + + to { + transform: rotate(270deg) + } +} + +@keyframes uk-spinner-dash { + 0% { + stroke-dashoffset: 88px + } + + 50% { + stroke-dashoffset: 22px; + transform: rotate(135deg) + } + + to { + stroke-dashoffset: 88px; + transform: rotate(450deg) + } +} + +@keyframes uk-fade { + 0% { + opacity: 0 + } + + to { + opacity: 1 + } +} + +@keyframes uk-scale-up { + 0% { + transform: scale(.9) + } + + to { + transform: scale(1) + } +} + +@keyframes uk-scale-down { + 0% { + transform: scale(1.1) + } + + to { + transform: scale(1) + } +} + +@keyframes uk-slide-top { + 0% { + transform: translateY(-100%) + } + + to { + transform: translateY(0) + } +} + +@keyframes uk-slide-bottom { + 0% { + transform: translateY(100%) + } + + to { + transform: translateY(0) + } +} + +@keyframes uk-slide-left { + 0% { + transform: translateX(-100%) + } + + to { + transform: translateX(0) + } +} + +@keyframes uk-slide-right { + 0% { + transform: translateX(100%) + } + + to { + transform: translateX(0) + } +} + +@keyframes uk-slide-top-small { + 0% { + transform: translateY(-10px) + } + + to { + transform: translateY(0) + } +} + +@keyframes uk-slide-bottom-small { + 0% { + transform: translateY(10px) + } + + to { + transform: translateY(0) + } +} + +@keyframes uk-slide-left-small { + 0% { + transform: translateX(-10px) + } + + to { + transform: translateX(0) + } +} + +@keyframes uk-slide-right-small { + 0% { + transform: translateX(10px) + } + + to { + transform: translateX(0) + } +} + +@keyframes uk-slide-top-medium { + 0% { + transform: translateY(-50px) + } + + to { + transform: translateY(0) + } +} + +@keyframes uk-slide-bottom-medium { + 0% { + transform: translateY(50px) + } + + to { + transform: translateY(0) + } +} + +@keyframes uk-slide-left-medium { + 0% { + transform: translateX(-50px) + } + + to { + transform: translateX(0) + } +} + +@keyframes uk-slide-right-medium { + 0% { + transform: translateX(50px) + } + + to { + transform: translateX(0) + } +} + +@keyframes uk-kenburns { + 0% { + transform: scale(1) + } + + to { + transform: scale(1.2) + } +} + +@keyframes uk-shake { + + 0%, + to { + transform: translateX(0) + } + + 10% { + transform: translateX(-9px) + } + + 20% { + transform: translateX(8px) + } + + 30% { + transform: translateX(-7px) + } + + 40% { + transform: translateX(6px) + } + + 50% { + transform: translateX(-5px) + } + + 60% { + transform: translateX(4px) + } + + 70% { + transform: translateX(-3px) + } + + 80% { + transform: translateX(2px) + } + + 90% { + transform: translateX(-1px) + } +} + +@keyframes uk-stroke { + 0% { + stroke-dashoffset: var(--uk-animation-stroke) + } + + to { + stroke-dashoffset: 0 + } +} + +html { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + font-size: 16px; + font-weight: 400; + line-height: 1.5; + -webkit-text-size-adjust: 100%; + background: #fff; + color: #666 +} + +body, +ol>li>ol, +ol>li>ul, +ul>li>ol, +ul>li>ul { + margin: 0 +} + +.uk-link, +a { + color: #1e87f0; + text-decoration: none; + cursor: pointer +} + +.uk-link-toggle:hover .uk-link, +.uk-link:hover, +a:hover { + color: #0f6ecd; + text-decoration: underline +} + +abbr[title] { + text-decoration: underline dotted; + -webkit-text-decoration-style: dotted +} + +b, +strong { + font-weight: bolder +} + +:not(pre)>code, +:not(pre)>kbd, +:not(pre)>samp { + font-family: Consolas, monaco, monospace; + font-size: .875rem; + padding: 3px 6px; + border-radius: 5px; + background: var(--code-color); + margin: 0px 4px; +} + +em { + color: #f0506e +} + +ins { + text-decoration: none +} + +ins, +mark { + background: #ffd; + color: #666 +} + +q { + font-style: italic +} + +small { + font-size: 80% +} + +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline +} + +sup { + top: -.5em +} + +sub { + bottom: -.25em +} + +audio, +canvas, +iframe, +img, +svg, +video { + vertical-align: middle +} + +canvas, +img, +svg, +video { + max-width: 100%; + height: auto; + box-sizing: border-box +} + +img:not([src]) { + visibility: hidden; + min-width: 1px +} + +iframe { + border: 0 +} + +address, +dl, +fieldset, +figure, +ol, +p, +pre, +ul { + margin: 0 0 20px +} + +*+address, +*+dl, +*+fieldset, +*+figure, +*+ol, +*+p, +*+pre, +*+ul { + margin-top: 20px +} + +.uk-h1, +.uk-h2, +.uk-h3, +.uk-h4, +.uk-h5, +.uk-h6, +.uk-heading-2xlarge, +.uk-heading-large, +.uk-heading-medium, +.uk-heading-small, +.uk-heading-xlarge, +h1, +h2, +h3, +h4, +h5, +h6 { + margin: 0 0 20px; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + font-weight: 400; + color: #333; + text-transform: none +} + +*+.uk-h1, +*+.uk-h2, +*+.uk-h3, +*+.uk-h4, +*+.uk-h5, +*+.uk-h6, +*+.uk-heading-2xlarge, +*+.uk-heading-large, +*+.uk-heading-medium, +*+.uk-heading-small, +*+.uk-heading-xlarge, +*+h1, +*+h2, +*+h3, +*+h4, +*+h5, +*+h6 { + margin-top: 40px +} + +.uk-h1, +h1 { + font-size: 2.23125rem; + line-height: 1.2 +} + +.uk-h2, +h2 { + font-size: 1.7rem; + line-height: 1.3 +} + +.uk-h3, +h3 { + font-size: 1.5rem; + line-height: 1.4 +} + +.uk-h4, +blockquote, +h4 { + font-size: 1.25rem; + line-height: 1.4 +} + +.uk-h5, +h5 { + font-size: 16px; + line-height: 1.4 +} + +.uk-h6, +h6 { + font-size: .875rem; + line-height: 1.4 +} + +@media (min-width:960px) { + + .uk-h1, + h1 { + font-size: 2.625rem + } + + .uk-h2, + h2 { + font-size: 2rem + } +} + +ol, +ul { + padding-left: 30px +} + +dt { + font-weight: 700 +} + +dd { + margin-left: 0 +} + +.uk-hr, +hr { + overflow: visible; + text-align: inherit; + margin: 0 0 20px; + border: 0; + border-top: 1px solid #e5e5e5 +} + +address { + font-style: normal +} + +blockquote { + margin: 0 0 20px; + line-height: 1.5; + font-style: italic; + color: #333 +} + +*+.uk-hr, +*+blockquote, +*+hr { + margin-top: 20px +} + +blockquote p:last-of-type { + margin-bottom: 0 +} + +blockquote footer { + margin-top: 10px; + font-size: .875rem; + line-height: 1.5; + color: #666 +} + +blockquote footer::before { + content: "— " +} + +pre { + font: .875rem/1.5 Consolas, monaco, monospace; + color: #666; + -moz-tab-size: 4; + tab-size: 4; + overflow: auto; + padding: 10px; + border: 1px solid #e5e5e5; + border-radius: 3px; + background: #fff +} + +pre code { + font-family: Consolas, monaco, monospace +} + +:focus { + outline: 0 +} + +:focus-visible { + outline: 2px dotted #333 +} + +::selection { + background: #39f; + color: #fff; + text-shadow: none +} + +details, +main { + display: block +} + +summary { + display: list-item +} + +template { + display: none +} + +:root { + --uk-breakpoint-s: 640px; + --uk-breakpoint-m: 960px; + --uk-breakpoint-l: 1200px; + --uk-breakpoint-xl: 1600px +} + +.uk-link-muted a, +.uk-link-toggle .uk-link-muted, +a.uk-link-muted { + color: #999 +} + +.uk-link-muted a:hover, +.uk-link-toggle:hover .uk-link-muted, +a.uk-link-muted:hover { + color: #666 +} + +.uk-alert h1, +.uk-alert h2, +.uk-alert h3, +.uk-alert h4, +.uk-alert h5, +.uk-alert h6, +.uk-link-heading a, +.uk-link-text a, +.uk-link-toggle .uk-link-heading, +.uk-link-toggle .uk-link-text, +a.uk-link-heading, +a.uk-link-text { + color: inherit +} + +.uk-link-text a:hover, +.uk-link-toggle:hover .uk-link-text, +a.uk-link-text:hover { + color: #999 +} + +.uk-link-heading a:hover, +.uk-link-toggle:hover .uk-link-heading, +a.uk-link-heading:hover { + color: #1e87f0; + text-decoration: none +} + +.uk-link-reset a, +.uk-link-toggle, +a.uk-link-reset { + color: inherit !important; + text-decoration: none !important +} + +.uk-heading-small { + font-size: 2.6rem; + line-height: 1.2 +} + +.uk-heading-medium { + font-size: 2.8875rem; + line-height: 1.1 +} + +.uk-heading-large { + font-size: 3.4rem; + line-height: 1.1 +} + +.uk-heading-xlarge { + font-size: 4rem; + line-height: 1 +} + +.uk-heading-2xlarge { + font-size: 6rem; + line-height: 1 +} + +@media (min-width:960px) { + .uk-heading-small { + font-size: 3.25rem + } + + .uk-heading-medium { + font-size: 3.5rem + } + + .uk-heading-large { + font-size: 4rem + } + + .uk-heading-xlarge { + font-size: 6rem + } + + .uk-heading-2xlarge { + font-size: 8rem + } +} + +@media (min-width:1200px) { + .uk-heading-medium { + font-size: 4rem + } + + .uk-heading-large { + font-size: 6rem + } + + .uk-heading-xlarge { + font-size: 8rem + } + + .uk-heading-2xlarge { + font-size: 11rem + } +} + +.uk-heading-divider { + padding-bottom: calc(5px + .1em); + border-bottom: calc(.2px + .05em) solid #e5e5e5 +} + +.uk-heading-bullet { + position: relative +} + +.uk-heading-bullet::before { + content: ""; + top: calc(-.1*1em); + vertical-align: middle; + height: calc(4px + .7em); + margin-right: calc(5px + .2em); + border-left: calc(5px + .1em) solid #e5e5e5 +} + +.uk-heading-line { + overflow: hidden +} + +.uk-heading-bullet::before, +.uk-heading-line>* { + display: inline-block; + position: relative +} + +.uk-heading-line>::after, +.uk-heading-line>::before { + content: ""; + position: absolute; + top: calc(50% - (calc(.2px + .05em)/2)); + width: 2000px; + border-bottom: calc(.2px + .05em) solid #e5e5e5 +} + +.uk-heading-line>::before { + right: 100%; + margin-right: calc(5px + .3em) +} + +.uk-heading-line>::after { + left: 100%; + margin-left: calc(5px + .3em) +} + +[class*=uk-divider] { + border: 0; + margin-bottom: 20px +} + +*+[class*=uk-divider] { + margin-top: 20px +} + +.uk-divider-icon { + position: relative; + height: 20px; + background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22none%22%20stroke%3D%22%23e5e5e5%22%20stroke-width%3D%222%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%227%22%20%2F%3E%0A%3C%2Fsvg%3E%0A); + background-repeat: no-repeat; + background-position: 50% 50% +} + +.uk-divider-icon::after, +.uk-divider-icon::before { + content: ""; + position: absolute; + top: 50%; + max-width: calc(50% - (50px/2)); + border-bottom: 1px solid #e5e5e5 +} + +.uk-divider-icon::before { + right: calc(50% + (50px/2)); + width: 100% +} + +.uk-divider-icon::after { + left: calc(50% + (50px/2)); + width: 100% +} + +.uk-divider-small { + line-height: 0 +} + +.uk-divider-small::after { + content: ""; + display: inline-block; + width: 100px; + max-width: 100%; + border-top: 1px solid #e5e5e5; + vertical-align: top +} + +.uk-divider-vertical { + width: max-content; + height: 100px; + margin-left: auto; + margin-right: auto; + border-left: 1px solid #e5e5e5 +} + +.uk-list { + padding: 0; + list-style: none +} + +.uk-list>* { + break-inside: avoid-column +} + +.uk-list>*>:last-child, +.uk-table td>:last-child { + margin-bottom: 0 +} + +.uk-list>*>ul, +.uk-list>:nth-child(n+2) { + margin-top: 10px +} + +.uk-list-circle>*, +.uk-list-decimal>*, +.uk-list-disc>*, +.uk-list-hyphen>*, +.uk-list-square>* { + padding-left: 30px +} + +.uk-list-decimal { + counter-reset: decimal +} + +.uk-list-decimal>* { + counter-increment: decimal +} + +.uk-list-circle>::before, +.uk-list-decimal>::before, +.uk-list-disc>::before { + content: "" +} + +.uk-list-circle>::before, +.uk-list-decimal>::before, +.uk-list-disc>::before, +.uk-list-hyphen>::before, +.uk-list-square>::before { + position: relative; + left: -30px; + width: 30px; + height: 1.5em; + margin-bottom: -1.5em; + display: list-item; + list-style-position: inside; + text-align: right +} + +.uk-list-square>::before { + content: "" +} + +.uk-list-disc>::before { + list-style-type: disc +} + +.uk-list-circle>::before { + list-style-type: circle +} + +.uk-list-square>::before { + list-style-type: square +} + +.uk-list-decimal>::before { + content: counter(decimal, decimal)" . " +} + +.uk-list-hyphen>::before { + content: "–  " +} + +.uk-list-muted>::before { + color: #999 !important +} + +.uk-list-emphasis>::before { + color: #333 !important +} + +.uk-list-primary>::before { + color: #1e87f0 !important +} + +.uk-list-secondary>::before { + color: #222 !important +} + +.uk-list-bullet>* { + padding-left: 30px +} + +.uk-list-bullet>::before { + content: ""; + display: list-item; + position: relative; + left: -30px; + width: 30px; + height: 1.5em; + margin-bottom: -1.5em; + background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%226%22%20height%3D%226%22%20viewBox%3D%220%200%206%206%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23666%22%20cx%3D%223%22%20cy%3D%223%22%20r%3D%223%22%20%2F%3E%0A%3C%2Fsvg%3E); + background-repeat: no-repeat; + background-position: 50% 50% +} + +.uk-list-divider>:nth-child(n+2) { + margin-top: 10px; + padding-top: 10px; + border-top: 1px solid #e5e5e5 +} + +.uk-list-striped>* { + padding: 10px +} + +.uk-list-striped>:nth-of-type(odd) { + border-top: 1px solid #e5e5e5; + border-bottom: 1px solid #e5e5e5; + background: #f8f8f8 +} + +.uk-list-striped>:nth-child(n+2) { + margin-top: 0 +} + +.uk-description-list>dt:nth-child(n+2), +.uk-list-large>*>ul, +.uk-list-large>:nth-child(n+2) { + margin-top: 20px +} + +.uk-list-collapse>*>ul, +.uk-list-collapse>:nth-child(n+2) { + margin-top: 0 +} + +.uk-list-large.uk-list-divider>:nth-child(n+2) { + margin-top: 20px; + padding-top: 20px +} + +.uk-list-collapse.uk-list-divider>:nth-child(n+2) { + margin-top: 0; + padding-top: 0 +} + +.uk-list-large.uk-list-striped>* { + padding: 20px 10px +} + +.uk-list-collapse.uk-list-striped>* { + padding-top: 0; + padding-bottom: 0 +} + +.uk-list-collapse.uk-list-striped>:nth-child(n+2), +.uk-list-large.uk-list-striped>:nth-child(n+2) { + margin-top: 0 +} + +.uk-description-list>dt { + color: #333; + font-size: .875rem; + font-weight: 400; + text-transform: uppercase +} + +.uk-description-list-divider>dt:nth-child(n+2) { + margin-top: 20px; + padding-top: 20px; + border-top: 1px solid #e5e5e5 +} + +.uk-table { + border-collapse: collapse; + border-spacing: 0; + width: 100%; + margin-bottom: 20px +} + +*+.uk-table { + margin-top: 20px +} + +.uk-table th { + padding: 16px 12px; + vertical-align: bottom; + font-weight: 400; + text-transform: uppercase +} + +.uk-table td { + padding: 16px 12px; + vertical-align: top +} + +.uk-table tfoot { + font-size: .875rem +} + +.uk-table caption, +.uk-table th { + font-size: .875rem; + text-align: left; + color: #999 +} + +.uk-table-middle, +.uk-table-middle td { + vertical-align: middle !important +} + +.uk-table-divider>:first-child>tr:not(:first-child), +.uk-table-divider>:not(:first-child)>tr, +.uk-table-divider>tr:not(:first-child) { + border-top: 1px solid #e5e5e5 +} + +.uk-table-striped tbody tr:nth-of-type(odd), +.uk-table-striped>tr:nth-of-type(odd) { + background: #f8f8f8; + border-top: 1px solid #e5e5e5; + border-bottom: 1px solid #e5e5e5 +} + +.uk-table tbody tr.uk-active, +.uk-table-hover tbody tr:hover, +.uk-table-hover>tr:hover, +.uk-table>tr.uk-active { + background: #ffd +} + +.uk-table-small .uk-table-link>a, +.uk-table-small td, +.uk-table-small th { + padding: 10px 12px +} + +.uk-table-large td, +.uk-table-large th { + padding: 22px 12px +} + +.uk-table-justify td:first-child, +.uk-table-justify th:first-child { + padding-left: 0 +} + +.uk-table-justify td:last-child, +.uk-table-justify th:last-child { + padding-right: 0 +} + +.uk-table-shrink { + width: 1px +} + +.uk-table-expand { + min-width: 150px +} + +.uk-table-link { + padding: 0 !important +} + +.uk-table-link>a { + display: block; + padding: 16px 12px +} + +@media (max-width:959px) { + + .uk-table-responsive, + .uk-table-responsive tbody, + .uk-table-responsive td, + .uk-table-responsive th, + .uk-table-responsive tr { + display: block + } + + .uk-table-responsive thead { + display: none + } + + .uk-table-responsive td, + .uk-table-responsive th { + width: auto !important; + max-width: none !important; + min-width: 0 !important; + overflow: visible !important; + white-space: normal !important + } + + .uk-table-responsive .uk-table-link:not(:first-child)>a, + .uk-table-responsive td:not(:first-child):not(.uk-table-link), + .uk-table-responsive th:not(:first-child):not(.uk-table-link) { + padding-top: 5px !important + } + + .uk-table-responsive .uk-table-link:not(:last-child)>a, + .uk-table-responsive td:not(:last-child):not(.uk-table-link), + .uk-table-responsive th:not(:last-child):not(.uk-table-link) { + padding-bottom: 5px !important + } + + .uk-table-justify.uk-table-responsive td, + .uk-table-justify.uk-table-responsive th { + padding-left: 0; + padding-right: 0 + } +} + +.uk-table tbody tr { + transition: background-color .1s linear +} + +.uk-table-striped tbody tr:nth-of-type(2n):last-child, +.uk-table-striped>tr:nth-of-type(2n):last-child { + border-bottom: 1px solid #e5e5e5 +} + +.uk-icon { + margin: 0; + border: 0; + border-radius: 0; + overflow: visible; + font: inherit; + color: inherit; + text-transform: none; + padding: 0; + background-color: transparent; + display: inline-block; + fill: currentcolor; + line-height: 0 +} + +button.uk-icon:not(:disabled) { + cursor: pointer +} + +.uk-icon::-moz-focus-inner { + border: 0; + padding: 0 +} + +.uk-icon:not(.uk-preserve) [fill*="#"]:not(.uk-preserve) { + fill: currentcolor +} + +.uk-icon:not(.uk-preserve) [stroke*="#"]:not(.uk-preserve) { + stroke: currentcolor +} + +.uk-icon>* { + transform: translate(0, 0) +} + +.uk-icon-image { + width: 20px; + height: 20px; + background-position: 50% 50%; + background-repeat: no-repeat; + background-size: contain; + vertical-align: middle; + object-fit: scale-down; + max-width: none +} + +.uk-icon-link { + color: #999; + text-decoration: none !important +} + +.uk-icon-link:hover { + color: #666 +} + +.uk-active>.uk-icon-link, +.uk-icon-link:active { + color: #595959 +} + +.uk-icon-button, +.uk-range { + box-sizing: border-box; + vertical-align: middle +} + +.uk-icon-button { + width: 36px; + height: 36px; + border-radius: 500px; + background: #f8f8f8; + color: #999; + display: inline-flex; + justify-content: center; + align-items: center; + transition: .1s ease-in-out; + transition-property: color, background-color +} + +.uk-icon-button:hover { + background-color: #ebebeb; + color: #666 +} + +.uk-active>.uk-icon-button, +.uk-icon-button:active { + background-color: #dfdfdf; + color: #666 +} + +.uk-range { + -webkit-appearance: none; + margin: 0; + max-width: 100%; + width: 100%; + background: 0 0 +} + +.uk-range:focus { + outline: 0 +} + +.uk-range::-moz-focus-outer { + border: 0 +} + +.uk-range:not(:disabled)::-webkit-slider-thumb { + cursor: pointer +} + +.uk-range:not(:disabled)::-moz-range-thumb { + cursor: pointer +} + +.uk-range::-webkit-slider-runnable-track { + height: 3px; + background: #ebebeb; + border-radius: 500px +} + +.uk-range:active::-webkit-slider-runnable-track, +.uk-range:focus::-webkit-slider-runnable-track { + background: #dedede +} + +.uk-range::-moz-range-track { + height: 3px; + background: #ebebeb; + border-radius: 500px +} + +.uk-range:focus::-moz-range-track { + background: #dedede +} + +.uk-range::-webkit-slider-thumb { + -webkit-appearance: none; + margin-top: -7px; + height: 15px; + width: 15px; + border-radius: 500px; + background: #fff; + border: 1px solid #ccc +} + +.uk-range::-moz-range-thumb { + height: 15px; + width: 15px; + margin-top: -7px; + border-radius: 500px; + background: #fff; + border: 1px solid #ccc +} + +.uk-checkbox, +.uk-input { + border-radius: 0 +} + +.uk-checkbox, +.uk-input, +.uk-radio, +.uk-select, +.uk-textarea { + box-sizing: border-box; + margin: 0; + font: inherit +} + +.uk-select, +.uk-textarea { + border-radius: 0 +} + +.uk-input { + overflow: visible +} + +.uk-select { + text-transform: none +} + +.uk-select optgroup { + font: inherit; + font-weight: 700 +} + +.uk-textarea { + overflow: auto +} + +.uk-input[type=search]::-webkit-search-cancel-button, +.uk-input[type=search]::-webkit-search-decoration { + -webkit-appearance: none +} + +.uk-input[type=number]::-webkit-inner-spin-button, +.uk-input[type=number]::-webkit-outer-spin-button { + height: auto +} + +.uk-input::-moz-placeholder, +.uk-textarea::-moz-placeholder { + opacity: 1 +} + +.uk-checkbox:not(:disabled), +.uk-radio:not(:disabled) { + cursor: pointer +} + +.uk-fieldset { + border: 0; + margin: 0; + padding: 0 +} + +.uk-input, +.uk-textarea { + -webkit-appearance: none +} + +.uk-input, +.uk-select, +.uk-textarea { + max-width: 100%; + width: 100%; + padding: 0 10px; + background: #fff; + color: #666; + border: 1px solid #e5e5e5; + transition: .2s ease-in-out; + transition-property: color, background-color, border +} + +.uk-input, +.uk-select:not([multiple]):not([size]) { + height: 40px; + vertical-align: middle; + display: inline-block +} + +.uk-input:not(input), +.uk-select:not(select) { + line-height: 38px +} + +.uk-select[multiple], +.uk-select[size], +.uk-textarea { + padding-top: 6px; + padding-bottom: 6px; + vertical-align: top +} + +.uk-select[multiple], +.uk-select[size] { + resize: vertical +} + +.uk-input:focus, +.uk-select:focus, +.uk-textarea:focus { + outline: 0; + background-color: #fff; + color: #666; + border-color: #1e87f0 +} + +.uk-input:disabled, +.uk-select:disabled, +.uk-textarea:disabled { + background-color: #f8f8f8; + color: #999; + border-color: #e5e5e5 +} + +.uk-input::placeholder, +.uk-textarea::placeholder { + color: #999 +} + +.uk-form-small { + font-size: .875rem +} + +.uk-form-small:not(textarea):not([multiple]):not([size]) { + height: 30px; + padding-left: 8px; + padding-right: 8px +} + +[multiple].uk-form-small, +[size].uk-form-small, +textarea.uk-form-small { + padding: 5px 8px +} + +.uk-form-small:not(select):not(input):not(textarea) { + line-height: 28px +} + +.uk-form-large { + font-size: 1.25rem +} + +.uk-form-large:not(textarea):not([multiple]):not([size]) { + height: 55px; + padding-left: 12px; + padding-right: 12px +} + +[multiple].uk-form-large, +[size].uk-form-large, +textarea.uk-form-large { + padding: 7px 12px +} + +.uk-form-large:not(select):not(input):not(textarea) { + line-height: 53px +} + +.uk-form-danger, +.uk-form-danger:focus { + color: #f0506e; + border-color: #f0506e +} + +.uk-form-success, +.uk-form-success:focus { + color: #32d296; + border-color: #32d296 +} + +.uk-form-blank { + background: 0 0; + border-color: transparent +} + +.uk-form-blank:focus { + border-color: #e5e5e5; + border-style: solid +} + +input.uk-form-width-xsmall { + width: 50px +} + +select.uk-form-width-xsmall { + width: 75px +} + +.uk-form-width-small { + width: 130px +} + +.uk-form-width-medium { + width: 200px +} + +.uk-form-width-large { + width: 500px +} + +.uk-select:not([multiple]):not([size]) { + -webkit-appearance: none; + -moz-appearance: none; + padding-right: 20px; + background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0A%3C%2Fsvg%3E%0A); + background-repeat: no-repeat; + background-position: 100% 50% +} + +.uk-select:not([multiple]):not([size]) option { + color: #666 +} + +.uk-select:not([multiple]):not([size]):disabled { + background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23999%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23999%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0A%3C%2Fsvg%3E%0A) +} + +.uk-input[list] { + padding-right: 20px; + background-repeat: no-repeat; + background-position: 100% 50% +} + +.uk-input[list]:focus, +.uk-input[list]:hover { + background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%2012%208%206%2016%206%22%20%2F%3E%0A%3C%2Fsvg%3E%0A) +} + +.uk-input[list]::-webkit-calendar-picker-indicator { + display: none !important +} + +.uk-checkbox, +.uk-radio { + display: inline-block; + height: 16px; + width: 16px; + overflow: hidden; + margin-top: -4px; + vertical-align: middle; + -webkit-appearance: none; + -moz-appearance: none; + background-color: transparent; + background-repeat: no-repeat; + background-position: 50% 50%; + border: 1px solid #ccc; + transition: .2s ease-in-out; + transition-property: background-color, border +} + +.uk-radio { + border-radius: 50% +} + +.uk-checkbox:focus, +.uk-radio:focus { + background-color: transparent; + outline: 0; + border-color: #1e87f0 +} + +.uk-checkbox:checked, +.uk-checkbox:indeterminate, +.uk-radio:checked { + background-color: #1e87f0; + border-color: transparent +} + +.uk-checkbox:checked:focus, +.uk-checkbox:indeterminate:focus, +.uk-radio:checked:focus { + background-color: #0e6dcd +} + +.uk-radio:checked { + background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%228%22%20cy%3D%228%22%20r%3D%222%22%20%2F%3E%0A%3C%2Fsvg%3E) +} + +.uk-checkbox:checked { + background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23fff%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A) +} + +.uk-checkbox:indeterminate { + background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23fff%22%20x%3D%223%22%20y%3D%228%22%20width%3D%2210%22%20height%3D%221%22%20%2F%3E%0A%3C%2Fsvg%3E) +} + +.uk-checkbox:disabled, +.uk-radio:disabled { + background-color: #f8f8f8; + border-color: #e5e5e5 +} + +.uk-radio:disabled:checked { + background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23999%22%20cx%3D%228%22%20cy%3D%228%22%20r%3D%222%22%20%2F%3E%0A%3C%2Fsvg%3E) +} + +.uk-checkbox:disabled:checked { + background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23999%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A) +} + +.uk-checkbox:disabled:indeterminate { + background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23999%22%20x%3D%223%22%20y%3D%228%22%20width%3D%2210%22%20height%3D%221%22%20%2F%3E%0A%3C%2Fsvg%3E) +} + +.uk-legend { + width: 100%; + color: inherit; + padding: 0; + font-size: 1.5rem; + line-height: 1.4 +} + +.uk-form-custom { + display: inline-block; + position: relative; + max-width: 100%; + vertical-align: middle +} + +.uk-form-custom input[type=file], +.uk-form-custom select { + position: absolute; + top: 0; + z-index: 1; + width: 100%; + height: 100%; + left: 0; + -webkit-appearance: none; + opacity: 0; + cursor: pointer +} + +.uk-form-custom input[type=file] { + font-size: 500px; + overflow: hidden +} + +.uk-form-label { + color: #333; + font-size: .875rem +} + +.uk-form-stacked .uk-form-label { + display: block; + margin-bottom: 5px +} + +@media (max-width:959px) { + .uk-form-horizontal .uk-form-label { + display: block; + margin-bottom: 5px + } +} + +@media (min-width:960px) { + .uk-form-horizontal .uk-form-label { + width: 200px; + margin-top: 7px; + float: left + } + + .uk-form-horizontal .uk-form-controls { + margin-left: 215px + } + + .uk-form-horizontal .uk-form-controls-text { + padding-top: 7px + } +} + +.uk-form-icon { + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 40px; + display: inline-flex; + justify-content: center; + align-items: center; + color: #999 +} + +.uk-form-icon:hover { + color: #666 +} + +.uk-form-icon:not(a):not(button):not(input), +.uk-search .uk-search-icon:not(a):not(button):not(input) { + pointer-events: none +} + +.uk-form-icon:not(.uk-form-icon-flip)~.uk-input { + padding-left: 40px !important +} + +.uk-form-icon-flip { + right: 0; + left: auto +} + +.uk-form-icon-flip~.uk-input { + padding-right: 40px !important +} + +.uk-button { + margin: 0; + border: 0; + overflow: visible; + font: inherit; + color: inherit; + -webkit-appearance: none; + border-radius: 0; + display: inline-block; + box-sizing: border-box; + padding: 0 30px; + vertical-align: middle; + font-size: .875rem; + line-height: 38px; + text-align: center; + text-decoration: none; + text-transform: uppercase; + transition: .1s ease-in-out; + transition-property: color, background-color, border-color +} + +.uk-button:not(:disabled) { + cursor: pointer +} + +.uk-button::-moz-focus-inner { + border: 0; + padding: 0 +} + +.uk-button:hover { + text-decoration: none +} + +.uk-button-default { + background-color: transparent; + color: #333; + border: 1px solid #e5e5e5 +} + +.uk-button-default:hover { + background-color: transparent; + color: #333; + border-color: #b2b2b2 +} + +.uk-button-default.uk-active, +.uk-button-default:active { + background-color: transparent; + color: #333; + border-color: #999 +} + +.uk-button-danger, +.uk-button-primary, +.uk-button-secondary { + background-color: #1e87f0; + color: #fff; + border: 1px solid transparent +} + +.uk-button-primary:hover { + background-color: #0f7ae5; + color: #fff +} + +.uk-button-primary.uk-active, +.uk-button-primary:active { + background-color: #0e6dcd; + color: #fff +} + +.uk-button-danger, +.uk-button-secondary { + background-color: #222 +} + +.uk-button-secondary:hover { + background-color: #151515; + color: #fff +} + +.uk-button-secondary.uk-active, +.uk-button-secondary:active { + background-color: #080808; + color: #fff +} + +.uk-button-danger { + background-color: #f0506e +} + +.uk-button-danger:hover { + background-color: #ee395b; + color: #fff +} + +.uk-button-danger.uk-active, +.uk-button-danger:active { + background-color: #ec2147; + color: #fff +} + +.uk-button-danger:disabled, +.uk-button-default:disabled, +.uk-button-primary:disabled, +.uk-button-secondary:disabled { + background-color: transparent; + color: #999; + border-color: #e5e5e5 +} + +.uk-button-large, +.uk-button-small { + padding: 0 15px; + line-height: 28px; + font-size: .875rem +} + +.uk-button-large { + padding: 0 40px; + line-height: 53px +} + +.uk-button-text { + padding: 0; + line-height: 1.5; + background: 0 0; + color: #333; + position: relative +} + +.uk-button-text::before { + content: ""; + position: absolute; + bottom: 0; + left: 0; + right: 100%; + border-bottom: 1px solid #333; + transition: right .3s ease-out +} + +.uk-button-text:hover { + color: #333 +} + +.uk-button-text:hover::before { + right: 0 +} + +.uk-button-text:disabled { + color: #999 +} + +.uk-button-text:disabled::before { + display: none +} + +.uk-button-link { + padding: 0; + line-height: 1.5; + background: 0 0; + color: #333 +} + +.uk-button-link:hover { + color: #999; + text-decoration: none +} + +.uk-button-link:disabled { + color: #999; + text-decoration: none +} + +.uk-button-group { + display: inline-flex; + vertical-align: middle; + position: relative +} + +.uk-button-group>.uk-button:nth-child(n+2), +.uk-button-group>div:nth-child(n+2) .uk-button { + margin-left: -1px +} + +.uk-button-group .uk-button.uk-active, +.uk-button-group .uk-button:active, +.uk-button-group .uk-button:hover { + position: relative; + z-index: 1 +} + +.uk-progress { + vertical-align: baseline; + display: block; + width: 100%; + border: 0; + background-color: #f8f8f8; + margin-bottom: 20px; + height: 15px; + border-radius: 500px; + overflow: hidden +} + +*+.uk-progress { + margin-top: 20px +} + +.uk-progress::-webkit-progress-bar { + background-color: transparent +} + +.uk-progress::-webkit-progress-value { + background-color: #1e87f0; + transition: width .6s ease +} + +.uk-progress::-moz-progress-bar { + background-color: #1e87f0; + transition: width .6s ease +} + +.uk-section { + display: flow-root; + box-sizing: border-box; + padding-top: 40px; + padding-bottom: 40px +} + +@media (min-width:960px) { + .uk-section { + padding-top: 70px; + padding-bottom: 70px + } +} + +.uk-container>:last-child, +.uk-section>:last-child { + margin-bottom: 0 +} + +.uk-section-xsmall { + padding-top: 20px; + padding-bottom: 20px +} + +.uk-section-small { + padding-top: 40px; + padding-bottom: 40px +} + +.uk-section-large { + padding-top: 70px; + padding-bottom: 70px +} + +@media (min-width:960px) { + .uk-section-large { + padding-top: 140px; + padding-bottom: 140px + } +} + +.uk-section-xlarge { + padding-top: 140px; + padding-bottom: 140px +} + +@media (min-width:960px) { + .uk-section-xlarge { + padding-top: 210px; + padding-bottom: 210px + } +} + +.uk-section-default { + background: #fff +} + +.uk-section-muted { + background: #f8f8f8 +} + +.uk-section-primary { + background: #1e87f0 +} + +.uk-section-secondary { + background: #222 +} + +.uk-container { + display: flow-root; + box-sizing: content-box; + max-width: 1200px; + margin-left: auto; + margin-right: auto; + padding-left: 15px; + padding-right: 15px +} + +@media (min-width:640px) { + .uk-container { + padding-left: 30px; + padding-right: 30px + } +} + +@media (min-width:960px) { + .uk-container { + padding-left: 40px; + padding-right: 40px + } +} + +.uk-container .uk-container { + padding-left: 0; + padding-right: 0 +} + +.uk-container-xsmall { + max-width: 750px +} + +.uk-container-small { + max-width: 900px +} + +.uk-container-large { + max-width: 1400px +} + +.uk-container-xlarge { + max-width: 1600px +} + +.uk-container-expand { + max-width: none +} + +.uk-container-expand-left { + margin-left: 0 +} + +.uk-container-expand-right { + margin-right: 0 +} + +@media (min-width:640px) { + + .uk-container-expand-left.uk-container-xsmall, + .uk-container-expand-right.uk-container-xsmall { + max-width: calc(50% + (750px/2) - 30px) + } + + .uk-container-expand-left.uk-container-small, + .uk-container-expand-right.uk-container-small { + max-width: calc(50% + (900px/2) - 30px) + } +} + +@media (min-width:960px) { + + .uk-container-expand-left, + .uk-container-expand-right { + max-width: calc(50% + (1200px/2) - 40px) + } + + .uk-container-expand-left.uk-container-xsmall, + .uk-container-expand-right.uk-container-xsmall { + max-width: calc(50% + (750px/2) - 40px) + } + + .uk-container-expand-left.uk-container-small, + .uk-container-expand-right.uk-container-small { + max-width: calc(50% + (900px/2) - 40px) + } + + .uk-container-expand-left.uk-container-large, + .uk-container-expand-right.uk-container-large { + max-width: calc(50% + (1400px/2) - 40px) + } + + .uk-container-expand-left.uk-container-xlarge, + .uk-container-expand-right.uk-container-xlarge { + max-width: calc(50% + (1600px/2) - 40px) + } +} + +.uk-container-item-padding-remove-left, +.uk-container-item-padding-remove-right { + width: calc(100% + 15px) +} + +.uk-container-item-padding-remove-left { + margin-left: -15px +} + +.uk-container-item-padding-remove-right { + margin-right: -15px +} + +@media (min-width:640px) { + + .uk-container-item-padding-remove-left, + .uk-container-item-padding-remove-right { + width: calc(100% + 30px) + } + + .uk-container-item-padding-remove-left { + margin-left: -30px + } + + .uk-container-item-padding-remove-right { + margin-right: -30px + } +} + +@media (min-width:960px) { + + .uk-container-item-padding-remove-left, + .uk-container-item-padding-remove-right { + width: calc(100% + 40px) + } + + .uk-container-item-padding-remove-left { + margin-left: -40px + } + + .uk-container-item-padding-remove-right { + margin-right: -40px + } +} + +.uk-tile { + display: flow-root; + position: relative; + box-sizing: border-box; + padding: 40px 15px +} + +@media (min-width:640px) { + .uk-tile { + padding-left: 30px; + padding-right: 30px + } +} + +@media (min-width:960px) { + .uk-tile { + padding: 70px 40px + } +} + +.uk-card-body>:last-child, +.uk-card-footer>:last-child, +.uk-card-header>:last-child, +.uk-tile>:last-child { + margin-bottom: 0 +} + +.uk-tile-xsmall { + padding-top: 20px; + padding-bottom: 20px +} + +.uk-tile-small { + padding-top: 40px; + padding-bottom: 40px +} + +.uk-tile-large { + padding-top: 70px; + padding-bottom: 70px +} + +@media (min-width:960px) { + .uk-tile-large { + padding-top: 140px; + padding-bottom: 140px + } +} + +.uk-tile-xlarge { + padding-top: 140px; + padding-bottom: 140px +} + +@media (min-width:960px) { + .uk-tile-xlarge { + padding-top: 210px; + padding-bottom: 210px + } +} + +.uk-tile-default { + background-color: #fff +} + +.uk-tile-muted { + background-color: #f8f8f8 +} + +.uk-tile-primary { + background-color: #1e87f0 +} + +.uk-tile-secondary { + background-color: #222 +} + +.uk-card { + position: relative; + box-sizing: border-box; + transition: box-shadow .1s ease-in-out +} + +.uk-card-body { + display: flow-root; + padding: 30px +} + +.uk-card-footer, +.uk-card-header { + display: flow-root; + padding: 15px 30px +} + +@media (min-width:1200px) { + .uk-card-body { + padding: 40px + } + + .uk-card-footer, + .uk-card-header { + padding: 20px 40px + } +} + +.uk-card-title { + font-size: 1.5rem; + line-height: 1.4 +} + +.uk-card-badge { + position: absolute; + top: 15px; + right: 15px; + z-index: 1; + height: 22px; + padding: 0 10px; + background: #1e87f0; + color: #fff; + font-size: .875rem; + display: flex; + justify-content: center; + align-items: center; + line-height: 0; + border-radius: 2px; + text-transform: uppercase +} + +.uk-card-badge:first-child+* { + margin-top: 0 +} + +.uk-card-hover:not(.uk-card-default):not(.uk-card-primary):not(.uk-card-secondary):hover { + background-color: #fff; + box-shadow: 0 14px 25px rgba(0, 0, 0, .16) +} + +.uk-card-default, +.uk-card-primary, +.uk-card-secondary { + background-color: #fff; + color: #666; + box-shadow: 0 5px 15px rgba(0, 0, 0, .08) +} + +.uk-card-default .uk-card-title { + color: #333 +} + +.uk-card-default.uk-card-hover:hover, +.uk-card-primary.uk-card-hover:hover { + background-color: #fff; + box-shadow: 0 14px 25px rgba(0, 0, 0, .16) +} + +.uk-card-default .uk-card-header { + border-bottom: 1px solid #e5e5e5 +} + +.uk-card-default .uk-card-footer { + border-top: 1px solid #e5e5e5 +} + +.uk-card-primary, +.uk-card-secondary { + background-color: #1e87f0; + color: #fff +} + +.uk-card-primary .uk-card-title, +.uk-card-secondary .uk-card-title { + color: #fff +} + +.uk-card-primary.uk-card-hover:hover { + background-color: #1e87f0 +} + +.uk-card-secondary { + background-color: #222 +} + +.uk-card-secondary.uk-card-hover:hover { + background-color: #222; + box-shadow: 0 14px 25px rgba(0, 0, 0, .16) +} + +.uk-card-small .uk-card-body, +.uk-card-small.uk-card-body { + padding: 20px +} + +.uk-card-small .uk-card-footer, +.uk-card-small .uk-card-header { + padding: 13px 20px +} + +@media (min-width:1200px) { + + .uk-card-large .uk-card-body, + .uk-card-large.uk-card-body { + padding: 70px + } + + .uk-card-large .uk-card-footer, + .uk-card-large .uk-card-header { + padding: 35px 70px + } +} + +.uk-card-body>.uk-nav-default { + margin-left: -30px; + margin-right: -30px +} + +.uk-card-body>.uk-nav-default:only-child { + margin-top: -15px; + margin-bottom: -15px +} + +.uk-card-body>.uk-nav-default .uk-nav-divider, +.uk-card-body>.uk-nav-default .uk-nav-header, +.uk-card-body>.uk-nav-default>li>a { + padding-left: 30px; + padding-right: 30px +} + +.uk-card-body>.uk-nav-default .uk-nav-sub { + padding-left: 45px +} + +@media (min-width:1200px) { + .uk-card-body>.uk-nav-default { + margin-left: -40px; + margin-right: -40px + } + + .uk-card-body>.uk-nav-default:only-child { + margin-top: -25px; + margin-bottom: -25px + } + + .uk-card-body>.uk-nav-default .uk-nav-divider, + .uk-card-body>.uk-nav-default .uk-nav-header, + .uk-card-body>.uk-nav-default>li>a { + padding-left: 40px; + padding-right: 40px + } + + .uk-card-body>.uk-nav-default .uk-nav-sub { + padding-left: 55px + } +} + +.uk-card-small>.uk-nav-default { + margin-left: -20px; + margin-right: -20px +} + +.uk-card-small>.uk-nav-default:only-child { + margin-top: -5px; + margin-bottom: -5px +} + +.uk-card-small>.uk-nav-default .uk-nav-divider, +.uk-card-small>.uk-nav-default .uk-nav-header, +.uk-card-small>.uk-nav-default>li>a { + padding-left: 20px; + padding-right: 20px +} + +.uk-card-small>.uk-nav-default .uk-nav-sub { + padding-left: 35px +} + +@media (min-width:1200px) { + .uk-card-large>.uk-nav-default { + margin: 0 + } + + .uk-card-large>.uk-nav-default:only-child { + margin: 0 + } + + .uk-card-large>.uk-nav-default .uk-nav-divider, + .uk-card-large>.uk-nav-default .uk-nav-header, + .uk-card-large>.uk-nav-default>li>a { + padding-left: 0; + padding-right: 0 + } + + .uk-card-large>.uk-nav-default .uk-nav-sub { + padding-left: 15px + } +} + +.uk-close { + color: #999; + transition: .1s ease-in-out; + transition-property: color, opacity +} + +.uk-close:hover, +.uk-totop:hover { + color: #666 +} + +.uk-spinner>* { + animation: uk-spinner-rotate 1.4s linear infinite +} + +.uk-spinner>*>* { + stroke-dasharray: 88px; + stroke-dashoffset: 0; + transform-origin: center; + animation: uk-spinner-dash 1.4s ease-in-out infinite; + stroke-width: 1; + stroke-linecap: round +} + +.uk-totop { + padding: 5px; + color: #999; + transition: color .1s ease-in-out +} + +.uk-totop:active { + color: #333 +} + +.uk-marker { + padding: 5px; + background: #222; + color: #fff; + border-radius: 500px +} + +.uk-marker:hover { + color: #fff +} + +.uk-alert { + position: relative; + margin-bottom: 20px; + padding: 15px 29px 15px 15px; + background: #f8f8f8; + color: #666 +} + +*+.uk-alert { + margin-top: 20px +} + +.uk-alert>:last-child { + margin-bottom: 0 +} + +.uk-alert-close { + position: absolute; + top: 20px; + right: 15px; + color: inherit; + opacity: .4 +} + +.uk-alert-close:first-child+* { + margin-top: 0 +} + +.uk-alert-close:hover { + color: inherit; + opacity: .8 +} + +.uk-alert-primary { + background: #d8eafc; + color: #1e87f0 +} + +.uk-alert-success { + background: #edfbf6; + color: #32d296 +} + +.uk-alert-warning { + background: #fff6ee; + color: #faa05a +} + +.uk-alert-danger { + background: #fef4f6; + color: #f0506e +} + +.uk-alert a:not([class]), +.uk-alert a:not([class]):hover { + color: inherit; + text-decoration: underline +} + +.uk-placeholder { + margin-bottom: 20px; + padding: 30px; + background: 0 0; + border: 1px dashed #e5e5e5 +} + +*+.uk-placeholder { + margin-top: 20px +} + +.uk-placeholder>:last-child { + margin-bottom: 0 +} + +.uk-badge, +.uk-label { + background: #1e87f0; + vertical-align: middle +} + +.uk-badge { + box-sizing: border-box; + min-width: 18px; + height: 18px; + padding: 0 5px; + border-radius: 500px; + color: #fff !important; + font-size: 11px; + display: inline-flex; + justify-content: center; + align-items: center; + line-height: 0 +} + +.uk-badge:hover { + text-decoration: none +} + +.uk-label { + display: inline-block; + padding: 0 10px; + line-height: 1.5; + font-size: .875rem; + color: #fff; + white-space: nowrap; + border-radius: 2px; + text-transform: uppercase +} + +.uk-label-success { + background-color: #32d296; + color: #fff +} + +.uk-label-warning { + background-color: #faa05a; + color: #fff +} + +.uk-label-danger { + background-color: #f0506e; + color: #fff +} + +.uk-overlay { + padding: 30px +} + +.uk-article>:last-child, +.uk-overlay>:last-child { + margin-bottom: 0 +} + +.uk-overlay-default { + background: rgba(255, 255, 255, .8) +} + +.uk-overlay-primary { + background: rgba(34, 34, 34, .8) +} + +.uk-article { + display: flow-root +} + +.uk-article+.uk-article { + margin-top: 70px +} + +.uk-article-title { + font-size: 2.23125rem; + line-height: 1.2 +} + +@media (min-width:960px) { + .uk-article-title { + font-size: 2.625rem + } +} + +.uk-article-meta { + font-size: .875rem; + line-height: 1.4; + color: #999 +} + +.uk-article-meta a, +.uk-search .uk-search-icon:hover { + color: #999 +} + +.uk-article-meta a:hover { + color: #666; + text-decoration: none +} + +.uk-comment-body { + display: flow-root; + overflow-wrap: break-word; + word-wrap: break-word +} + +.uk-comment-header { + display: flow-root; + margin-bottom: 20px +} + +.uk-comment-body>:last-child, +.uk-comment-header>:last-child { + margin-bottom: 0 +} + +.uk-comment-title { + font-size: 1.25rem; + line-height: 1.4 +} + +.uk-comment-meta { + font-size: .875rem; + line-height: 1.4; + color: #999 +} + +.uk-comment-list { + padding: 0; + list-style: none +} + +.uk-comment-list .uk-comment~ul>:nth-child(n+2), +.uk-comment-list>:nth-child(n+2) { + margin-top: 70px +} + +.uk-comment-list .uk-comment~ul { + margin: 70px 0 0; + padding-left: 30px; + list-style: none +} + +@media (min-width:960px) { + .uk-comment-list .uk-comment~ul { + padding-left: 100px + } +} + +.uk-comment-primary { + padding: 30px; + background-color: #f8f8f8 +} + +.uk-search { + display: inline-block; + position: relative; + max-width: 100%; + margin: 0 +} + +.uk-search-input::-webkit-search-cancel-button, +.uk-search-input::-webkit-search-decoration { + -webkit-appearance: none +} + +.uk-search-input::-moz-placeholder { + opacity: 1 +} + +.uk-search-input { + box-sizing: border-box; + margin: 0; + border-radius: 0; + font: inherit; + overflow: visible; + -webkit-appearance: none; + vertical-align: middle; + width: 100%; + border: 0; + color: #666 +} + +.uk-search-input:focus { + outline: 0 +} + +.uk-search-input::placeholder { + color: #999 +} + +.uk-search .uk-search-icon { + position: absolute; + top: 0; + bottom: 0; + left: 0; + display: inline-flex; + justify-content: center; + align-items: center; + color: #999 +} + +.uk-search .uk-search-icon-flip { + right: 0; + left: auto +} + +.uk-search-default { + width: 240px +} + +.uk-search-default .uk-search-input { + height: 40px; + padding-left: 10px; + padding-right: 10px; + background: 0 0; + border: 1px solid #e5e5e5 +} + +.uk-search-default .uk-search-input:focus { + background-color: transparent; + border-color: #1e87f0 +} + +.uk-search-default .uk-search-icon { + width: 40px +} + +.uk-search-default .uk-search-icon:not(.uk-search-icon-flip)~.uk-search-input, +.uk-search-navbar .uk-search-icon:not(.uk-search-icon-flip)~.uk-search-input { + padding-left: 40px +} + +.uk-search-default .uk-search-icon-flip~.uk-search-input, +.uk-search-navbar .uk-search-icon-flip~.uk-search-input { + padding-right: 40px +} + +.uk-search-navbar { + width: 400px +} + +.uk-search-navbar .uk-search-input { + height: 40px; + background: 0 0; + font-size: 1.5rem +} + +.uk-search-navbar .uk-search-icon { + width: 40px +} + +.uk-search-large { + width: 500px +} + +.uk-search-large .uk-search-input { + height: 80px; + background: 0 0; + font-size: 2.625rem +} + +.uk-search-large .uk-search-icon { + width: 80px +} + +.uk-search-large .uk-search-icon:not(.uk-search-icon-flip)~.uk-search-input { + padding-left: 80px +} + +.uk-search-large .uk-search-icon-flip~.uk-search-input { + padding-right: 80px +} + +.uk-dropdown-nav .uk-nav-sub a, +.uk-dropdown-nav>li>a, +.uk-search-toggle { + color: #999 +} + +.uk-dropdown-nav .uk-nav-sub a:hover, +.uk-dropdown-nav .uk-nav-sub li.uk-active>a, +.uk-dropdown-nav>li.uk-active>a, +.uk-dropdown-nav>li>a:hover, +.uk-nav-default .uk-nav-sub a:hover, +.uk-nav-default>li>a:hover, +.uk-search-toggle:hover { + color: #666 +} + +.uk-accordion { + padding: 0; + list-style: none +} + +.uk-accordion>:nth-child(n+2) { + margin-top: 20px +} + +.uk-accordion-title { + display: block; + font-size: 1.25rem; + line-height: 1.4; + color: #333; + overflow: hidden +} + +.uk-accordion-title::before { + content: ""; + width: 1.4em; + height: 1.4em; + margin-left: 10px; + float: right; + background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23666%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23666%22%20width%3D%221%22%20height%3D%2213%22%20x%3D%226%22%20y%3D%220%22%20%2F%3E%0A%3C%2Fsvg%3E); + background-repeat: no-repeat; + background-position: 50% 50% +} + +.uk-open>.uk-accordion-title::before { + background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23666%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%3C%2Fsvg%3E) +} + +.uk-accordion-title:hover { + color: #666; + text-decoration: none +} + +.uk-accordion-content { + display: flow-root; + margin-top: 20px +} + +.uk-accordion-content>:last-child { + margin-bottom: 0 +} + +.uk-drop, +.uk-dropdown { + display: none; + position: absolute; + z-index: 1020; + --uk-position-viewport-offset: 15px; + box-sizing: border-box +} + +.uk-drop { + --uk-position-offset: 20px; + width: 300px +} + +.uk-drop.uk-open { + display: block +} + +.uk-drop-stack .uk-drop-grid>* { + width: 100% !important +} + +.uk-dropdown { + --uk-position-offset: 10px; + min-width: 200px; + padding: 25px; + background: #fff; + color: #666; + box-shadow: 0 5px 12px rgba(0, 0, 0, .15) +} + +.uk-dropdown.uk-open { + display: block +} + +.uk-dropdown>:last-child { + margin-bottom: 0 +} + +.uk-dropdown-large { + padding: 40px +} + +.uk-dropdown-nav { + font-size: .875rem +} + +.uk-dropdown-nav .uk-nav-subtitle { + font-size: 12px +} + +.uk-dropdown-nav .uk-nav-header, +.uk-nav-default>li.uk-active>a { + color: #333 +} + +.uk-dropdown-nav .uk-nav-divider { + border-top: 1px solid #e5e5e5 +} + +.uk-dropdown-stack .uk-dropdown-grid>* { + width: 100% !important +} + +.uk-dropbar { + --uk-position-offset: 0; + --uk-position-shift-offset: 0; + --uk-position-viewport-offset: 0; + display: none; + position: absolute; + z-index: 1020; + box-sizing: border-box; + padding: 25px 15px; + background: #fff; + color: #666 +} + +.uk-dropbar.uk-open { + display: block +} + +.uk-dropbar>:last-child { + margin-bottom: 0 +} + +@media (min-width:640px) { + .uk-dropbar { + padding-left: 30px; + padding-right: 30px + } +} + +@media (min-width:960px) { + .uk-dropbar { + padding-left: 40px; + padding-right: 40px + } +} + +.uk-dropbar-large { + padding-top: 40px; + padding-bottom: 40px +} + +.uk-dropbar-top { + box-shadow: 0 12px 7px -6px rgba(0, 0, 0, .05) +} + +.uk-dropbar-bottom { + box-shadow: 0-12px 7px -6px rgba(0, 0, 0, .05) +} + +.uk-dropbar-left { + box-shadow: 12px 0 7px -6px rgba(0, 0, 0, .05) +} + +.uk-dropbar-right { + box-shadow: -12px 0 7px -6px rgba(0, 0, 0, .05) +} + +.uk-modal { + display: none; + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1010; + overflow-y: auto; + -webkit-overflow-scrolling: touch; + padding: 15px; + background: rgba(0, 0, 0, .6); + opacity: 0; + transition: opacity .15s linear +} + +@media (min-width:640px) { + .uk-modal { + padding: 50px 30px + } +} + +@media (min-width:960px) { + .uk-modal { + padding-left: 40px; + padding-right: 40px + } +} + +.uk-modal.uk-open, +.uk-offcanvas-overlay.uk-open::before { + opacity: 1 +} + +.uk-modal-page { + overflow: hidden +} + +.uk-modal-dialog { + position: relative; + box-sizing: border-box; + margin: 0 auto; + width: 600px; + max-width: 100% !important; + background: #fff; + opacity: 0; + transform: translateY(-100px); + transition: .3s linear; + transition-property: opacity, transform +} + +.uk-open>.uk-modal-dialog { + opacity: 1; + transform: translateY(0) +} + +.uk-modal-container .uk-modal-dialog { + width: 1200px +} + +.uk-modal-full { + padding: 0; + background: 0 0 +} + +.uk-modal-full .uk-modal-dialog { + margin: 0; + width: 100%; + max-width: 100%; + transform: translateY(0) +} + +.uk-modal-body { + display: flow-root; + padding: 20px +} + +.uk-modal-footer, +.uk-modal-header { + display: flow-root; + padding: 10px 20px; + background: #fff +} + +.uk-modal-header { + border-bottom: 1px solid #e5e5e5 +} + +.uk-modal-footer { + border-top: 1px solid #e5e5e5 +} + +@media (min-width:640px) { + .uk-modal-body { + padding: 30px + } + + .uk-modal-footer, + .uk-modal-header { + padding: 15px 30px + } +} + +.uk-modal-body>:last-child, +.uk-modal-footer>:last-child, +.uk-modal-header>:last-child { + margin-bottom: 0 +} + +.uk-modal-title { + font-size: 2rem; + line-height: 1.3 +} + +[class*=uk-modal-close-] { + position: absolute; + z-index: 1010; + top: 10px; + right: 10px; + padding: 5px +} + +[class*=uk-modal-close-]:first-child+* { + margin-top: 0 +} + +.uk-modal-close-outside { + top: 0; + right: -5px; + transform: translate(0, -100%); + color: #fff +} + +.uk-modal-close-outside:hover { + color: #fff +} + +@media (min-width:960px) { + .uk-modal-close-outside { + right: 0; + transform: translate(100%, -100%) + } +} + +.uk-modal-close-full { + top: 0; + right: 0; + padding: 20px; + background: #fff +} + +.uk-slideshow { + -webkit-tap-highlight-color: transparent +} + +.uk-slideshow-items { + position: relative; + z-index: 0; + margin: 0; + padding: 0; + list-style: none; + overflow: hidden; + -webkit-touch-callout: none; + touch-action: pan-y +} + +.uk-slideshow-items>* { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + overflow: hidden; + will-change: transform, opacity +} + +.uk-slideshow-items>:not(.uk-active) { + display: none +} + +.uk-slider { + -webkit-tap-highlight-color: transparent +} + +.uk-slider-container { + overflow: hidden +} + +.uk-slider-container-offset { + margin: -11px -25px -39px; + padding: 11px 25px 39px +} + +.uk-slider-items { + will-change: transform; + position: relative; + touch-action: pan-y +} + +.uk-slider-items:not(.uk-grid) { + display: flex; + margin: 0; + padding: 0; + list-style: none; + -webkit-touch-callout: none +} + +.uk-slider-items.uk-grid { + flex-wrap: nowrap +} + +.uk-slider-items>* { + flex: none; + max-width: 100%; + position: relative +} + +.uk-sticky { + position: relative; + box-sizing: border-box +} + +.uk-sticky-fixed { + z-index: 980; + margin: 0 !important; + -webkit-backface-visibility: hidden; + backface-visibility: hidden +} + +.uk-sticky.uk-animation-reverse, +.uk-sticky[class*=uk-animation-] { + animation-duration: .2s +} + +.uk-sticky-placeholder, +iframe[data-uk-cover], +iframe[uk-cover] { + pointer-events: none +} + +.uk-offcanvas { + display: none; + position: fixed; + top: 0; + bottom: 0; + left: 0; + z-index: 1000 +} + +.uk-offcanvas-flip .uk-offcanvas { + right: 0; + left: auto +} + +.uk-offcanvas-bar { + position: absolute; + top: 0; + bottom: 0; + left: -270px; + box-sizing: border-box; + width: 270px; + padding: 20px; + background: #222; + overflow-y: auto; + -webkit-overflow-scrolling: touch +} + +@media (min-width:640px) { + .uk-offcanvas-bar { + left: -350px; + width: 350px; + padding: 30px + } +} + +.uk-offcanvas-flip .uk-offcanvas-bar { + left: auto; + right: -270px +} + +@media (min-width:640px) { + .uk-offcanvas-flip .uk-offcanvas-bar { + right: -350px + } +} + +.uk-open>.uk-offcanvas-bar { + left: 0 +} + +.uk-offcanvas-flip .uk-offcanvas-reveal .uk-offcanvas-bar, +.uk-offcanvas-flip .uk-open>.uk-offcanvas-bar { + left: auto; + right: 0 +} + +.uk-offcanvas-bar-animation { + transition: left .3s ease-out +} + +.uk-offcanvas-flip .uk-offcanvas-bar-animation { + transition-property: right +} + +.uk-offcanvas-reveal { + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 0; + overflow: hidden; + transition: width .3s ease-out +} + +.uk-offcanvas-reveal .uk-offcanvas-bar { + left: 0 +} + +.uk-open>.uk-offcanvas-reveal { + width: 270px +} + +@media (min-width:640px) { + .uk-open>.uk-offcanvas-reveal { + width: 350px + } +} + +.uk-offcanvas-flip .uk-offcanvas-reveal { + right: 0; + left: auto +} + +.uk-offcanvas-close { + position: absolute; + z-index: 1000; + top: 5px; + right: 5px; + padding: 5px +} + +@media (min-width:640px) { + .uk-offcanvas-close { + top: 10px; + right: 10px + } +} + +.uk-offcanvas-close:first-child+* { + margin-top: 0 +} + +.uk-offcanvas-overlay { + width: 100vw; + touch-action: none +} + +.uk-offcanvas-overlay::before { + content: ""; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + background: rgba(0, 0, 0, .1); + opacity: 0; + transition: opacity .15s linear +} + +.uk-offcanvas-container, +.uk-offcanvas-page { + overflow-x: hidden +} + +.uk-offcanvas-container { + position: relative; + left: 0; + transition: left .3s ease-out; + box-sizing: border-box; + width: 100% +} + +:not(.uk-offcanvas-flip).uk-offcanvas-container-animation { + left: 270px +} + +.uk-offcanvas-flip.uk-offcanvas-container-animation { + left: -270px +} + +@media (min-width:640px) { + :not(.uk-offcanvas-flip).uk-offcanvas-container-animation { + left: 350px + } + + .uk-offcanvas-flip.uk-offcanvas-container-animation { + left: -350px + } +} + +.uk-switcher { + margin: 0; + padding: 0; + list-style: none +} + +.uk-switcher>:not(.uk-active) { + display: none +} + +.uk-switcher>*>:last-child { + margin-bottom: 0 +} + +.uk-leader { + overflow: hidden +} + +.uk-leader-fill::after { + display: inline-block; + margin-left: 15px; + width: 0; + content: attr(data-fill); + white-space: nowrap +} + +.uk-leader-fill.uk-leader-hide::after { + display: none +} + +:root { + --uk-leader-fill-content: . +} + +.uk-notification { + position: fixed; + top: 10px; + left: 10px; + z-index: 1040; + box-sizing: border-box; + width: 350px +} + +.uk-notification-bottom-right, +.uk-notification-top-right { + left: auto; + right: 10px +} + +.uk-notification-bottom-center, +.uk-notification-top-center { + left: 50%; + margin-left: -175px +} + +.uk-notification-bottom-center, +.uk-notification-bottom-left, +.uk-notification-bottom-right { + top: auto; + bottom: 10px +} + +@media (max-width:639px) { + .uk-notification { + left: 10px; + right: 10px; + width: auto; + margin: 0 + } +} + +.uk-notification-message { + position: relative; + padding: 15px; + background: #f8f8f8; + color: #666; + font-size: 1.25rem; + line-height: 1.4; + cursor: pointer +} + +*+.uk-notification-message { + margin-top: 10px +} + +.uk-notification-close { + display: none; + position: absolute; + top: 20px; + right: 15px +} + +.uk-notification-message:hover .uk-notification-close, +.uk-tooltip.uk-active { + display: block +} + +.uk-notification-message-primary { + color: #1e87f0 +} + +.uk-notification-message-success { + color: #32d296 +} + +.uk-notification-message-warning { + color: #faa05a +} + +.uk-notification-message-danger { + color: #f0506e +} + +.uk-tooltip { + display: none; + position: absolute; + z-index: 1030; + --uk-position-offset: 10px; + --uk-position-viewport-offset: 10; + top: 0; + box-sizing: border-box; + max-width: 200px; + padding: 3px 6px; + background: #666; + border-radius: 2px; + color: #fff; + font-size: 12px +} + +.uk-sortable { + position: relative +} + +.uk-sortable>:last-child { + margin-bottom: 0 +} + +.uk-sortable-drag { + position: fixed !important; + z-index: 1050 !important; + pointer-events: none +} + +.uk-sortable-placeholder { + opacity: 0; + pointer-events: none +} + +.uk-sortable-empty { + min-height: 50px +} + +.uk-sortable-handle:hover { + cursor: move +} + +.uk-countdown-number { + font-variant-numeric: tabular-nums; + font-size: 2rem; + line-height: .8 +} + +@media (min-width:640px) { + .uk-countdown-number { + font-size: 4rem + } +} + +@media (min-width:960px) { + .uk-countdown-number { + font-size: 6rem + } +} + +.uk-countdown-separator { + font-size: 1rem; + line-height: 1.6 +} + +@media (min-width:640px) { + .uk-countdown-separator { + font-size: 2rem + } +} + +@media (min-width:960px) { + .uk-countdown-separator { + font-size: 3rem + } +} + +.uk-grid { + display: flex; + flex-wrap: wrap; + padding: 0; + list-style: none +} + +.uk-grid>* { + margin: 0 +} + +.uk-grid>*>:last-child { + margin-bottom: 0 +} + +.uk-grid { + margin: 0 0 0-30px +} + +.uk-grid>* { + padding-left: 30px +} + +*+.uk-grid-margin, +.uk-grid+.uk-grid, +.uk-grid>.uk-grid-margin { + margin-top: 30px +} + +@media (min-width:1200px) { + .uk-grid { + margin-left: -40px + } + + .uk-grid>* { + padding-left: 40px + } + + *+.uk-grid-margin, + .uk-grid+.uk-grid, + .uk-grid>.uk-grid-margin { + margin-top: 40px + } +} + +.uk-grid-column-small, +.uk-grid-small { + margin-left: -15px +} + +.uk-grid-column-small>*, +.uk-grid-small>* { + padding-left: 15px +} + +*+.uk-grid-margin-small, +.uk-grid+.uk-grid-row-small, +.uk-grid+.uk-grid-small, +.uk-grid-row-small>.uk-grid-margin, +.uk-grid-small>.uk-grid-margin { + margin-top: 15px +} + +.uk-grid-column-medium, +.uk-grid-medium { + margin-left: -30px +} + +.uk-grid-column-medium>*, +.uk-grid-medium>* { + padding-left: 30px +} + +*+.uk-grid-margin-medium, +.uk-grid+.uk-grid-medium, +.uk-grid+.uk-grid-row-medium, +.uk-grid-divider.uk-grid-row-small.uk-grid-stack>.uk-grid-margin, +.uk-grid-divider.uk-grid-small.uk-grid-stack>.uk-grid-margin, +.uk-grid-medium>.uk-grid-margin, +.uk-grid-row-medium>.uk-grid-margin { + margin-top: 30px +} + +.uk-grid-column-large, +.uk-grid-large { + margin-left: -40px +} + +.uk-grid-column-large>*, +.uk-grid-large>* { + padding-left: 40px +} + +*+.uk-grid-margin-large, +.uk-grid+.uk-grid-large, +.uk-grid+.uk-grid-row-large, +.uk-grid-large>.uk-grid-margin, +.uk-grid-row-large>.uk-grid-margin { + margin-top: 40px +} + +@media (min-width:1200px) { + + .uk-grid-column-large, + .uk-grid-large { + margin-left: -70px + } + + .uk-grid-column-large>*, + .uk-grid-large>* { + padding-left: 70px + } + + *+.uk-grid-margin-large, + .uk-grid+.uk-grid-large, + .uk-grid+.uk-grid-row-large, + .uk-grid-large>.uk-grid-margin, + .uk-grid-row-large>.uk-grid-margin { + margin-top: 70px + } +} + +.uk-grid-collapse, +.uk-grid-column-collapse { + margin-left: 0 +} + +.uk-grid-collapse>*, +.uk-grid-column-collapse>* { + padding-left: 0 +} + +.uk-grid+.uk-grid-collapse, +.uk-grid+.uk-grid-row-collapse, +.uk-grid-collapse>.uk-grid-margin, +.uk-grid-row-collapse>.uk-grid-margin { + margin-top: 0 +} + +.uk-grid-divider>* { + position: relative +} + +.uk-grid-divider>:not(.uk-first-column)::before { + content: ""; + position: absolute; + top: 0; + bottom: 0; + border-left: 1px solid #e5e5e5; + left: 30px +} + +.uk-grid-divider.uk-grid-stack>.uk-grid-margin::before { + content: ""; + position: absolute; + right: 0; + border-top: 1px solid #e5e5e5; + top: -30px; + left: 60px +} + +.uk-grid-divider { + margin-left: -60px +} + +.uk-grid-divider>* { + padding-left: 60px +} + +.uk-grid-divider.uk-grid-medium.uk-grid-stack>.uk-grid-margin, +.uk-grid-divider.uk-grid-row-medium.uk-grid-stack>.uk-grid-margin, +.uk-grid-divider.uk-grid-stack>.uk-grid-margin { + margin-top: 60px +} + +@media (min-width:1200px) { + .uk-grid-divider { + margin-left: -80px + } + + .uk-grid-divider>* { + padding-left: 80px + } + + .uk-grid-divider>:not(.uk-first-column)::before { + left: 40px + } + + .uk-grid-divider.uk-grid-stack>.uk-grid-margin { + margin-top: 80px + } + + .uk-grid-divider.uk-grid-stack>.uk-grid-margin::before { + top: -40px; + left: 80px + } +} + +.uk-grid-divider.uk-grid-column-small, +.uk-grid-divider.uk-grid-small { + margin-left: -30px +} + +.uk-grid-divider.uk-grid-column-small>*, +.uk-grid-divider.uk-grid-small>* { + padding-left: 30px +} + +.uk-grid-divider.uk-grid-column-small>:not(.uk-first-column)::before, +.uk-grid-divider.uk-grid-small>:not(.uk-first-column)::before { + left: 15px +} + +.uk-grid-divider.uk-grid-small.uk-grid-stack>.uk-grid-margin::before { + top: -15px; + left: 30px +} + +.uk-grid-divider.uk-grid-row-small.uk-grid-stack>.uk-grid-margin::before { + top: -15px +} + +.uk-grid-divider.uk-grid-column-small.uk-grid-stack>.uk-grid-margin::before { + left: 30px +} + +.uk-grid-divider.uk-grid-column-medium, +.uk-grid-divider.uk-grid-medium { + margin-left: -60px +} + +.uk-grid-divider.uk-grid-column-medium>*, +.uk-grid-divider.uk-grid-medium>* { + padding-left: 60px +} + +.uk-grid-divider.uk-grid-column-medium>:not(.uk-first-column)::before, +.uk-grid-divider.uk-grid-medium>:not(.uk-first-column)::before { + left: 30px +} + +.uk-grid-divider.uk-grid-medium.uk-grid-stack>.uk-grid-margin::before { + top: -30px; + left: 60px +} + +.uk-grid-divider.uk-grid-row-medium.uk-grid-stack>.uk-grid-margin::before { + top: -30px +} + +.uk-grid-divider.uk-grid-column-medium.uk-grid-stack>.uk-grid-margin::before { + left: 60px +} + +.uk-grid-divider.uk-grid-column-large, +.uk-grid-divider.uk-grid-large { + margin-left: -80px +} + +.uk-grid-divider.uk-grid-column-large>*, +.uk-grid-divider.uk-grid-large>* { + padding-left: 80px +} + +.uk-grid-divider.uk-grid-column-large>:not(.uk-first-column)::before, +.uk-grid-divider.uk-grid-large>:not(.uk-first-column)::before { + left: 40px +} + +.uk-grid-divider.uk-grid-large.uk-grid-stack>.uk-grid-margin, +.uk-grid-divider.uk-grid-row-large.uk-grid-stack>.uk-grid-margin { + margin-top: 80px +} + +.uk-grid-divider.uk-grid-large.uk-grid-stack>.uk-grid-margin::before { + top: -40px; + left: 80px +} + +.uk-grid-divider.uk-grid-row-large.uk-grid-stack>.uk-grid-margin::before { + top: -40px +} + +.uk-grid-divider.uk-grid-column-large.uk-grid-stack>.uk-grid-margin::before { + left: 80px +} + +@media (min-width:1200px) { + + .uk-grid-divider.uk-grid-column-large, + .uk-grid-divider.uk-grid-large { + margin-left: -140px + } + + .uk-grid-divider.uk-grid-column-large>*, + .uk-grid-divider.uk-grid-large>* { + padding-left: 140px + } + + .uk-grid-divider.uk-grid-column-large>:not(.uk-first-column)::before, + .uk-grid-divider.uk-grid-large>:not(.uk-first-column)::before { + left: 70px + } + + .uk-grid-divider.uk-grid-large.uk-grid-stack>.uk-grid-margin, + .uk-grid-divider.uk-grid-row-large.uk-grid-stack>.uk-grid-margin { + margin-top: 140px + } + + .uk-grid-divider.uk-grid-large.uk-grid-stack>.uk-grid-margin::before { + top: -70px; + left: 140px + } + + .uk-grid-divider.uk-grid-row-large.uk-grid-stack>.uk-grid-margin::before { + top: -70px + } + + .uk-grid-divider.uk-grid-column-large.uk-grid-stack>.uk-grid-margin::before { + left: 140px + } +} + +.uk-grid-item-match, +.uk-grid-match>* { + display: flex; + flex-wrap: wrap +} + +.uk-grid-item-match>:not([class*=uk-width]), +.uk-grid-match>*>:not([class*=uk-width]) { + box-sizing: border-box; + width: 100%; + flex: auto +} + +.uk-nav, +.uk-nav ul { + margin: 0; + padding: 0; + list-style: none +} + +.uk-nav li>a { + display: flex; + align-items: center; + column-gap: .25em; + text-decoration: none +} + +.uk-nav>li>a { + padding: 5px 0 +} + +ul.uk-nav-sub { + padding: 5px 0 5px 15px +} + +.uk-nav-sub ul { + padding-left: 15px +} + +.uk-nav-sub a { + padding: 2px 0 +} + +.uk-nav-parent-icon { + margin-left: auto +} + +.uk-nav>li>a[aria-expanded=true] .uk-nav-parent-icon { + transform: rotate(180deg) +} + +.uk-nav-header { + padding: 5px 0; + text-transform: uppercase; + font-size: .875rem +} + +.uk-nav-header:not(:first-child) { + margin-top: 20px +} + +.uk-nav .uk-nav-divider { + margin: 5px 0 +} + +.uk-nav-default { + font-size: .875rem; + line-height: 1.5 +} + +.uk-nav-default .uk-nav-sub a, +.uk-nav-default>li>a, +.uk-nav-primary .uk-nav-sub a, +.uk-nav-primary>li>a, +.uk-nav-secondary .uk-nav-sub a { + color: #999 +} + +.uk-nav-default .uk-nav-subtitle { + font-size: 12px +} + +.uk-nav-default .uk-nav-header, +.uk-nav-default .uk-nav-sub li.uk-active>a { + color: #333 +} + +.uk-nav-default .uk-nav-divider { + border-top: 1px solid #e5e5e5 +} + +.uk-nav-default .uk-nav-sub { + font-size: .875rem; + line-height: 1.5 +} + +.uk-nav-primary { + font-size: 1.5rem; + line-height: 1.5 +} + +.uk-nav-primary .uk-nav-sub a:hover, +.uk-nav-primary>li>a:hover, +.uk-nav-secondary .uk-nav-sub a:hover, +.uk-nav-secondary>li>a:hover .uk-nav-subtitle { + color: #666 +} + +.uk-nav-primary .uk-nav-subtitle { + font-size: 1.25rem +} + +.uk-nav-primary .uk-nav-header, +.uk-nav-primary .uk-nav-sub li.uk-active>a, +.uk-nav-primary>li.uk-active>a, +.uk-nav-secondary>li.uk-active>a .uk-nav-subtitle { + color: #333 +} + +.uk-nav-primary .uk-nav-divider { + border-top: 1px solid #e5e5e5 +} + +.uk-nav-primary .uk-nav-sub { + font-size: 1.25rem; + line-height: 1.5 +} + +.uk-nav-secondary { + font-size: 16px; + line-height: 1.5 +} + +.uk-nav-secondary>:not(.uk-nav-divider)+:not(.uk-nav-header, .uk-nav-divider) { + margin-top: 0 +} + +.uk-nav-secondary>li>a { + color: #333; + padding: 10px +} + +.uk-nav-secondary>li.uk-active>a, +.uk-nav-secondary>li>a:hover { + color: #333; + background-color: #f8f8f8 +} + +.uk-nav-secondary .uk-nav-subtitle { + font-size: .875rem; + color: #999 +} + +.uk-nav-secondary .uk-nav-header, +.uk-nav-secondary .uk-nav-sub li.uk-active>a { + color: #333 +} + +.uk-nav-secondary .uk-nav-divider { + border-top: 1px solid #e5e5e5 +} + +.uk-nav-secondary .uk-nav-sub { + font-size: .875rem; + line-height: 1.5 +} + +.uk-nav-center { + text-align: center +} + +.uk-nav-center li>a { + justify-content: center +} + +.uk-nav-center .uk-nav-sub, +.uk-nav-center .uk-nav-sub ul { + padding-left: 0 +} + +.uk-nav-center .uk-nav-parent-icon { + margin-left: 4px +} + +.uk-nav.uk-nav-divider>:not(.uk-nav-header, .uk-nav-divider)+:not(.uk-nav-header, .uk-nav-divider) { + margin-top: 5px; + padding-top: 5px; + border-top: 1px solid #e5e5e5 +} + +.uk-navbar { + display: flex; + position: relative +} + +.uk-navbar-container:not(.uk-navbar-transparent) { + background: #f8f8f8 +} + +.uk-navbar-left, +.uk-navbar-right, +[class*=uk-navbar-center] { + display: flex; + gap: 30px; + align-items: center +} + +.uk-navbar-right { + margin-left: auto +} + +.uk-navbar-center:only-child { + margin-left: auto; + margin-right: auto; + position: relative +} + +.uk-navbar-center:not(:only-child) { + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + width: max-content; + box-sizing: border-box; + z-index: 990 +} + +.uk-navbar-center-left, +.uk-navbar-center-right { + position: absolute; + top: 0 +} + +.uk-navbar-center-left { + right: calc(100% + 30px) +} + +.uk-navbar-center-right { + left: calc(100% + 30px) +} + +[class*=uk-navbar-center-] { + width: max-content; + box-sizing: border-box +} + +.uk-navbar-nav { + display: flex; + gap: 30px; + margin: 0; + padding: 0; + list-style: none +} + +.uk-navbar-center:only-child, +.uk-navbar-left, +.uk-navbar-right { + flex-wrap: wrap +} + +.uk-navbar-item, +.uk-navbar-nav>li>a, +.uk-navbar-toggle { + display: flex; + justify-content: center; + align-items: center; + column-gap: .25em; + box-sizing: border-box; + min-height: 80px; + font-size: .875rem; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + text-decoration: none +} + +.uk-navbar-nav>li>a { + padding: 0; + color: #999; + text-transform: uppercase; + transition: .1s ease-in-out; + transition-property: color, background-color +} + +.uk-navbar-nav>li:hover>a, +.uk-navbar-nav>li>a[aria-expanded=true] { + color: #666 +} + +.uk-navbar-nav>li.uk-active>a, +.uk-navbar-nav>li>a:active { + color: #333 +} + +.uk-navbar-parent-icon { + margin-left: 4px +} + +.uk-navbar-nav>li>a[aria-expanded=true] .uk-navbar-parent-icon { + transform: rotate(180deg) +} + +.uk-navbar-item { + padding: 0; + color: #666 +} + +.uk-navbar-item>:last-child { + margin-bottom: 0 +} + +.uk-navbar-toggle { + padding: 0; + color: #999 +} + +.uk-navbar-toggle:hover, +.uk-navbar-toggle[aria-expanded=true] { + color: #666; + text-decoration: none +} + +.uk-navbar-subtitle { + font-size: .875rem +} + +.uk-navbar-justify .uk-navbar-item, +.uk-navbar-justify .uk-navbar-left, +.uk-navbar-justify .uk-navbar-nav, +.uk-navbar-justify .uk-navbar-nav>li, +.uk-navbar-justify .uk-navbar-right, +.uk-navbar-justify .uk-navbar-toggle { + flex-grow: 1 +} + +.uk-navbar-dropdown { + display: none; + position: absolute; + z-index: 1020; + --uk-position-offset: 15px; + --uk-position-shift-offset: 0; + --uk-position-viewport-offset: 15px; + box-sizing: border-box; + width: 200px; + padding: 25px; + background: #fff; + color: #666; + box-shadow: 0 5px 12px rgba(0, 0, 0, .15) +} + +.uk-navbar-dropdown.uk-open { + display: block +} + +.uk-navbar-dropdown>:last-child { + margin-bottom: 0 +} + +.uk-navbar-dropdown-grid { + margin-left: -30px +} + +.uk-navbar-dropdown-grid>* { + padding-left: 30px +} + +.uk-navbar-dropdown-grid>.uk-grid-margin { + margin-top: 30px +} + +.uk-navbar-dropdown-stack .uk-navbar-dropdown-grid>* { + width: 100% !important +} + +.uk-navbar-dropdown-width-2:not(.uk-navbar-dropdown-stack) { + width: 400px +} + +.uk-navbar-dropdown-width-3:not(.uk-navbar-dropdown-stack) { + width: 600px +} + +.uk-navbar-dropdown-width-4:not(.uk-navbar-dropdown-stack) { + width: 800px +} + +.uk-navbar-dropdown-width-5:not(.uk-navbar-dropdown-stack) { + width: 1000px +} + +.uk-navbar-dropdown-dropbar, +.uk-navbar-dropdown-large { + --uk-position-shift-offset: 0; + padding: 40px +} + +.uk-navbar-dropdown-dropbar { + width: auto; + background: 0 0; + padding: 25px 0; + --uk-position-offset: 0; + --uk-position-viewport-offset: 15px; + box-shadow: none +} + +@media (min-width:640px) { + .uk-navbar-dropdown-dropbar { + --uk-position-viewport-offset: 30px + } +} + +@media (min-width:960px) { + .uk-navbar-dropdown-dropbar { + --uk-position-viewport-offset: 40px + } +} + +.uk-navbar-dropdown-dropbar-large { + --uk-position-shift-offset: 0; + padding-top: 40px; + padding-bottom: 40px +} + +.uk-navbar-dropdown-nav { + font-size: .875rem +} + +.uk-navbar-dropdown-nav .uk-nav-sub a, +.uk-navbar-dropdown-nav>li>a { + color: #999 +} + +.uk-navbar-dropdown-nav .uk-nav-sub a:hover, +.uk-navbar-dropdown-nav>li>a:hover { + color: #666 +} + +.uk-navbar-dropdown-nav .uk-nav-subtitle { + font-size: 12px +} + +.uk-navbar-dropdown-nav .uk-nav-header, +.uk-navbar-dropdown-nav .uk-nav-sub li.uk-active>a, +.uk-navbar-dropdown-nav>li.uk-active>a { + color: #333 +} + +.uk-navbar-dropdown-nav .uk-nav-divider { + border-top: 1px solid #e5e5e5 +} + +.uk-navbar-dropbar { + display: block !important; + z-index: 980; + padding: 0; + left: 0; + right: 0 +} + +.uk-subnav { + display: flex; + flex-wrap: wrap; + align-items: center; + margin-left: -20px; + padding: 0; + list-style: none +} + +.uk-subnav>* { + flex: none; + padding-left: 20px; + position: relative +} + +.uk-subnav>*>:first-child { + display: flex; + align-items: center; + column-gap: .25em; + color: #999; + font-size: .875rem; + text-transform: uppercase; + transition: .1s ease-in-out; + transition-property: color, background-color +} + +.uk-subnav>*>a:hover { + color: #666; + text-decoration: none +} + +.uk-subnav>.uk-active>a { + color: #333 +} + +.uk-subnav-divider { + margin-left: -41px +} + +.uk-subnav-divider>* { + display: flex; + align-items: center +} + +.uk-subnav-divider>::before { + content: ""; + height: 1.5em; + margin-left: 0; + margin-right: 20px; + border-left: 1px solid transparent +} + +.uk-subnav-divider>:nth-child(n+2):not(.uk-first-column)::before { + border-left-color: #e5e5e5 +} + +.uk-subnav-pill>*>:first-child { + padding: 5px 10px; + background: 0 0; + color: #999 +} + +.uk-subnav-pill>*>a:active, +.uk-subnav-pill>*>a:hover { + background-color: #f8f8f8; + color: #666 +} + +.uk-subnav-pill>.uk-active>a { + background-color: #1e87f0; + color: #fff +} + +.uk-subnav>.uk-disabled>a { + color: #999 +} + +.uk-breadcrumb { + padding: 0; + list-style: none +} + +.uk-breadcrumb>* { + display: contents +} + +.uk-breadcrumb>*>* { + font-size: .875rem; + color: #999 +} + +.uk-breadcrumb>*>:hover, +.uk-pagination>*>:hover, +.uk-tab>*>a:hover { + color: #666; + text-decoration: none +} + +.uk-breadcrumb>:last-child>a:not([href]), +.uk-breadcrumb>:last-child>span { + color: #666 +} + +.uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before { + content: "/"; + display: inline-block; + margin: 0 20px 0 calc(20px - 4px); + font-size: .875rem; + color: #999 +} + +.uk-pagination { + display: flex; + flex-wrap: wrap; + margin-left: 0; + padding: 0; + list-style: none +} + +.uk-pagination>* { + flex: none; + padding-left: 0; + position: relative +} + +.uk-pagination>*>*, +.uk-tab>*>a { + padding: 5px 10px; + color: #999; + transition: color .1s ease-in-out +} + +.uk-pagination>*>* { + display: block +} + +.uk-pagination>.uk-active>* { + color: #666 +} + +.uk-pagination>.uk-disabled>* { + color: #999 +} + +.uk-tab { + display: flex; + flex-wrap: wrap; + margin-left: -20px; + padding: 0; + list-style: none; + position: relative +} + +.uk-tab::before { + content: ""; + position: absolute; + bottom: 0; + left: 20px; + right: 0; + border-bottom: 1px solid #e5e5e5 +} + +.uk-tab>* { + flex: none; + padding-left: 20px; + position: relative +} + +.uk-tab>*>a { + display: flex; + align-items: center; + column-gap: .25em; + justify-content: center; + border-bottom: 1px solid transparent; + font-size: .875rem; + text-transform: uppercase +} + +.uk-tab>.uk-active>a { + color: #333; + border-color: #1e87f0 +} + +.uk-tab>.uk-disabled>a { + color: #999 +} + +.uk-tab-bottom::before { + top: 0; + bottom: auto +} + +.uk-tab-bottom>*>a { + border-top: 1px solid transparent; + border-bottom: none +} + +.uk-tab-left, +.uk-tab-right { + flex-direction: column; + margin-left: 0 +} + +.uk-tab-left>*, +.uk-tab-right>* { + padding-left: 0 +} + +.uk-tab-left::before, +.uk-tab-right::before { + top: 0; + bottom: 0; + left: auto; + right: 0; + border-left: 1px solid #e5e5e5; + border-bottom: none +} + +.uk-tab-right::before { + left: 0; + right: auto +} + +.uk-tab-left>*>a, +.uk-tab-right>*>a { + justify-content: left; + border-bottom: none +} + +.uk-tab-left>*>a { + border-right: 1px solid transparent +} + +.uk-tab-right>*>a { + border-left: 1px solid transparent +} + +.uk-tab .uk-dropdown { + margin-left: 30px +} + +.uk-slidenav { + padding: 5px 10px; + transition: color .1s ease-in-out +} + +.uk-slidenav:hover { + color: rgba(102, 102, 102, .9) +} + +.uk-slidenav, +.uk-slidenav:active { + color: rgba(102, 102, 102, .5) +} + +.uk-slidenav-large { + padding: 10px +} + +.uk-dotnav, +.uk-slidenav-container { + display: flex +} + +.uk-dotnav { + flex-wrap: wrap; + padding: 0; + list-style: none; + margin: 0 0 0-12px +} + +.uk-dotnav>* { + flex: none; + padding-left: 12px +} + +.uk-dotnav>*>* { + display: block; + box-sizing: border-box; + width: 10px; + height: 10px; + border-radius: 50%; + background: 0 0; + text-indent: 100%; + overflow: hidden; + white-space: nowrap; + border: 1px solid rgba(102, 102, 102, .4); + transition: .2s ease-in-out; + transition-property: background-color, border-color +} + +.uk-dotnav>*>:hover { + background-color: rgba(102, 102, 102, .6); + border-color: transparent +} + +.uk-dotnav>*>:active, +.uk-dotnav>.uk-active>* { + background-color: rgba(102, 102, 102, .2); + border-color: transparent +} + +.uk-dotnav>.uk-active>* { + background-color: rgba(102, 102, 102, .6) +} + +.uk-dotnav-vertical { + flex-direction: column; + margin-left: 0; + margin-top: -12px +} + +.uk-dotnav-vertical>* { + padding-left: 0; + padding-top: 12px +} + +.uk-thumbnav { + display: flex; + flex-wrap: wrap; + padding: 0; + list-style: none; + margin: 0 0 0-15px +} + +.uk-thumbnav>* { + padding-left: 15px +} + +.uk-thumbnav>*>* { + display: inline-block; + position: relative +} + +.uk-thumbnav>*>::after { + content: ""; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + background: rgba(255, 255, 255, .4); + transition: background-color .1s ease-in-out +} + +.uk-thumbnav>*>:hover::after, +.uk-thumbnav>.uk-active>::after { + background-color: transparent +} + +.uk-thumbnav-vertical { + flex-direction: column; + margin-left: 0; + margin-top: -15px +} + +.uk-thumbnav-vertical>* { + padding-left: 0; + padding-top: 15px +} + +.uk-iconnav { + display: flex; + flex-wrap: wrap; + padding: 0; + list-style: none; + margin: 0 0 0-10px +} + +.uk-iconnav>* { + padding-left: 10px +} + +.uk-iconnav>*>a { + display: flex; + align-items: center; + column-gap: .25em; + line-height: 0; + color: #999; + text-decoration: none; + font-size: .875rem; + transition: .1s ease-in-out; + transition-property: color, background-color +} + +.uk-iconnav>*>a:hover, +.uk-iconnav>.uk-active>a { + color: #666 +} + +.uk-iconnav-vertical { + flex-direction: column; + margin-left: 0; + margin-top: -10px +} + +.uk-iconnav-vertical>* { + padding-left: 0; + padding-top: 10px +} + +.uk-lightbox { + display: none; + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1010; + background: #000; + opacity: 0; + transition: opacity .15s linear; + touch-action: pinch-zoom +} + +.uk-lightbox.uk-open { + display: block; + opacity: 1 +} + +.uk-lightbox :focus { + outline-color: rgba(255, 255, 255, .7) +} + +.uk-lightbox :focus-visible { + outline-color: rgba(255, 255, 255, .7) +} + +.uk-lightbox-page { + overflow: hidden +} + +.uk-lightbox-items>* { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + display: none; + justify-content: center; + align-items: center; + color: rgba(255, 255, 255, .7); + will-change: transform, opacity +} + +.uk-lightbox-items>*>* { + max-width: 100vw; + max-height: 100vh +} + +.uk-lightbox-items>*>:not(iframe) { + width: auto; + height: auto +} + +.uk-lightbox-items>.uk-active { + display: flex +} + +.uk-lightbox-toolbar { + padding: 10px; + background: rgba(0, 0, 0, .3) +} + +.uk-lightbox-toolbar, +.uk-lightbox-toolbar-icon, +.uk-lightbox-toolbar>* { + color: rgba(255, 255, 255, .7) +} + +.uk-lightbox-toolbar-icon { + padding: 5px +} + +.uk-lightbox-button:hover, +.uk-lightbox-toolbar-icon:hover { + color: #fff +} + +.uk-lightbox-button { + box-sizing: border-box; + width: 50px; + height: 50px; + background: rgba(0, 0, 0, .3); + color: rgba(255, 255, 255, .7); + display: inline-flex; + justify-content: center; + align-items: center +} + +.uk-lightbox-caption:empty { + display: none +} + +.uk-lightbox-iframe { + width: 80%; + height: 80% +} + +[class*=uk-animation-] { + animation: .5s ease-out both +} + +.uk-animation-fade { + animation-name: uk-fade; + animation-duration: .8s; + animation-timing-function: linear +} + +.uk-animation-scale-up { + animation-name: uk-fade, uk-scale-up +} + +.uk-animation-scale-down { + animation-name: uk-fade, uk-scale-down +} + +.uk-animation-slide-top { + animation-name: uk-fade, uk-slide-top +} + +.uk-animation-slide-bottom { + animation-name: uk-fade, uk-slide-bottom +} + +.uk-animation-slide-left { + animation-name: uk-fade, uk-slide-left +} + +.uk-animation-slide-right { + animation-name: uk-fade, uk-slide-right +} + +.uk-animation-slide-top-small { + animation-name: uk-fade, uk-slide-top-small +} + +.uk-animation-slide-bottom-small { + animation-name: uk-fade, uk-slide-bottom-small +} + +.uk-animation-slide-left-small { + animation-name: uk-fade, uk-slide-left-small +} + +.uk-animation-slide-right-small { + animation-name: uk-fade, uk-slide-right-small +} + +.uk-animation-slide-top-medium { + animation-name: uk-fade, uk-slide-top-medium +} + +.uk-animation-slide-bottom-medium { + animation-name: uk-fade, uk-slide-bottom-medium +} + +.uk-animation-slide-left-medium { + animation-name: uk-fade, uk-slide-left-medium +} + +.uk-animation-slide-right-medium { + animation-name: uk-fade, uk-slide-right-medium +} + +.uk-animation-kenburns { + animation-name: uk-kenburns; + animation-duration: 15s +} + +.uk-animation-shake { + animation-name: uk-shake +} + +.uk-animation-stroke { + animation-name: uk-stroke; + animation-duration: 2s; + stroke-dasharray: var(--uk-animation-stroke) +} + +.uk-animation-reverse { + animation-direction: reverse; + animation-timing-function: ease-in +} + +.uk-animation-fast { + animation-duration: .1s +} + +.uk-animation-toggle:not(:hover):not(:focus) [class*=uk-animation-] { + animation-name: none +} + +[class*=uk-child-width]>* { + box-sizing: border-box; + width: 100% +} + +.uk-child-width-1-2>* { + width: 50% +} + +.uk-child-width-1-3>* { + width: calc(100%*1/3.001) +} + +.uk-child-width-1-4>* { + width: 25% +} + +.uk-child-width-1-5>* { + width: 20% +} + +.uk-child-width-1-6>* { + width: calc(100%*1/6.001) +} + +.uk-child-width-auto>* { + width: auto +} + +.uk-child-width-expand>:not([class*=uk-width]) { + flex: 1; + min-width: 1px +} + +@media (min-width:640px) { + .uk-child-width-1-1\@s>* { + width: 100% + } + + .uk-child-width-1-2\@s>* { + width: 50% + } + + .uk-child-width-1-3\@s>* { + width: calc(100%*1/3.001) + } + + .uk-child-width-1-4\@s>* { + width: 25% + } + + .uk-child-width-1-5\@s>* { + width: 20% + } + + .uk-child-width-1-6\@s>* { + width: calc(100%*1/6.001) + } + + .uk-child-width-auto\@s>* { + width: auto + } + + .uk-child-width-expand\@s>:not([class*=uk-width]) { + flex: 1; + min-width: 1px + } +} + +@media (min-width:960px) { + .uk-child-width-1-1\@m>* { + width: 100% + } + + .uk-child-width-1-2\@m>* { + width: 50% + } + + .uk-child-width-1-3\@m>* { + width: calc(100%*1/3.001) + } + + .uk-child-width-1-4\@m>* { + width: 25% + } + + .uk-child-width-1-5\@m>* { + width: 20% + } + + .uk-child-width-1-6\@m>* { + width: calc(100%*1/6.001) + } + + .uk-child-width-auto\@m>* { + width: auto + } + + .uk-child-width-expand\@m>:not([class*=uk-width]) { + flex: 1; + min-width: 1px + } +} + +@media (min-width:1200px) { + .uk-child-width-1-1\@l>* { + width: 100% + } + + .uk-child-width-1-2\@l>* { + width: 50% + } + + .uk-child-width-1-3\@l>* { + width: calc(100%*1/3.001) + } + + .uk-child-width-1-4\@l>* { + width: 25% + } + + .uk-child-width-1-5\@l>* { + width: 20% + } + + .uk-child-width-1-6\@l>* { + width: calc(100%*1/6.001) + } + + .uk-child-width-auto\@l>* { + width: auto + } + + .uk-child-width-expand\@l>:not([class*=uk-width]) { + flex: 1; + min-width: 1px + } +} + +@media (min-width:1600px) { + .uk-child-width-1-1\@xl>* { + width: 100% + } + + .uk-child-width-1-2\@xl>* { + width: 50% + } + + .uk-child-width-1-3\@xl>* { + width: calc(100%*1/3.001) + } + + .uk-child-width-1-4\@xl>* { + width: 25% + } + + .uk-child-width-1-5\@xl>* { + width: 20% + } + + .uk-child-width-1-6\@xl>* { + width: calc(100%*1/6.001) + } + + .uk-child-width-auto\@xl>* { + width: auto + } + + .uk-child-width-expand\@xl>:not([class*=uk-width]) { + flex: 1; + min-width: 1px + } +} + +[class*=uk-width] { + box-sizing: border-box; + width: 100%; + max-width: 100% +} + +.uk-width-1-2 { + width: 50% +} + +.uk-width-1-3 { + width: calc(100%*1/3.001) +} + +.uk-width-2-3 { + width: calc(100%*2/3.001) +} + +.uk-width-1-4 { + width: 25% +} + +.uk-width-3-4 { + width: 75% +} + +.uk-width-1-5 { + width: 20% +} + +.uk-width-2-5 { + width: 40% +} + +.uk-width-3-5 { + width: 60% +} + +.uk-width-4-5 { + width: 80% +} + +.uk-width-1-6 { + width: calc(100%*1/6.001) +} + +.uk-width-5-6 { + width: calc(100%*5/6.001) +} + +.uk-width-small { + width: 150px +} + +.uk-width-medium { + width: 300px +} + +.uk-width-large { + width: 450px +} + +.uk-width-xlarge { + width: 600px +} + +.uk-width-2xlarge { + width: 750px +} + +.uk-width-auto { + width: auto +} + +.uk-width-expand { + flex: 1; + min-width: 1px +} + +@media (min-width:640px) { + .uk-width-1-1\@s { + width: 100% + } + + .uk-width-1-2\@s { + width: 50% + } + + .uk-width-1-3\@s { + width: calc(100%*1/3.001) + } + + .uk-width-2-3\@s { + width: calc(100%*2/3.001) + } + + .uk-width-1-4\@s { + width: 25% + } + + .uk-width-3-4\@s { + width: 75% + } + + .uk-width-1-5\@s { + width: 20% + } + + .uk-width-2-5\@s { + width: 40% + } + + .uk-width-3-5\@s { + width: 60% + } + + .uk-width-4-5\@s { + width: 80% + } + + .uk-width-1-6\@s { + width: calc(100%*1/6.001) + } + + .uk-width-5-6\@s { + width: calc(100%*5/6.001) + } + + .uk-width-small\@s { + width: 150px + } + + .uk-width-medium\@s { + width: 300px + } + + .uk-width-large\@s { + width: 450px + } + + .uk-width-xlarge\@s { + width: 600px + } + + .uk-width-2xlarge\@s { + width: 750px + } + + .uk-width-auto\@s { + width: auto + } + + .uk-width-expand\@s { + flex: 1; + min-width: 1px + } +} + +@media (min-width:960px) { + .uk-width-1-1\@m { + width: 100% + } + + .uk-width-1-2\@m { + width: 50% + } + + .uk-width-1-3\@m { + width: calc(100%*1/3.001) + } + + .uk-width-2-3\@m { + width: calc(100%*2/3.001) + } + + .uk-width-1-4\@m { + width: 25% + } + + .uk-width-3-4\@m { + width: 75% + } + + .uk-width-1-5\@m { + width: 20% + } + + .uk-width-2-5\@m { + width: 40% + } + + .uk-width-3-5\@m { + width: 60% + } + + .uk-width-4-5\@m { + width: 80% + } + + .uk-width-1-6\@m { + width: calc(100%*1/6.001) + } + + .uk-width-5-6\@m { + width: calc(100%*5/6.001) + } + + .uk-width-small\@m { + width: 150px + } + + .uk-width-medium\@m { + width: 300px + } + + .uk-width-large\@m { + width: 450px + } + + .uk-width-xlarge\@m { + width: 600px + } + + .uk-width-2xlarge\@m { + width: 750px + } + + .uk-width-auto\@m { + width: auto + } + + .uk-width-expand\@m { + flex: 1; + min-width: 1px + } +} + +@media (min-width:1200px) { + .uk-width-1-1\@l { + width: 100% + } + + .uk-width-1-2\@l { + width: 50% + } + + .uk-width-1-3\@l { + width: calc(100%*1/3.001) + } + + .uk-width-2-3\@l { + width: calc(100%*2/3.001) + } + + .uk-width-1-4\@l { + width: 25% + } + + .uk-width-3-4\@l { + width: 75% + } + + .uk-width-1-5\@l { + width: 20% + } + + .uk-width-2-5\@l { + width: 40% + } + + .uk-width-3-5\@l { + width: 60% + } + + .uk-width-4-5\@l { + width: 80% + } + + .uk-width-1-6\@l { + width: calc(100%*1/6.001) + } + + .uk-width-5-6\@l { + width: calc(100%*5/6.001) + } + + .uk-width-small\@l { + width: 150px + } + + .uk-width-medium\@l { + width: 300px + } + + .uk-width-large\@l { + width: 450px + } + + .uk-width-xlarge\@l { + width: 600px + } + + .uk-width-2xlarge\@l { + width: 750px + } + + .uk-width-auto\@l { + width: auto + } + + .uk-width-expand\@l { + flex: 1; + min-width: 1px + } +} + +@media (min-width:1600px) { + .uk-width-1-1\@xl { + width: 100% + } + + .uk-width-1-2\@xl { + width: 50% + } + + .uk-width-1-3\@xl { + width: calc(100%*1/3.001) + } + + .uk-width-2-3\@xl { + width: calc(100%*2/3.001) + } + + .uk-width-1-4\@xl { + width: 25% + } + + .uk-width-3-4\@xl { + width: 75% + } + + .uk-width-1-5\@xl { + width: 20% + } + + .uk-width-2-5\@xl { + width: 40% + } + + .uk-width-3-5\@xl { + width: 60% + } + + .uk-width-4-5\@xl { + width: 80% + } + + .uk-width-1-6\@xl { + width: calc(100%*1/6.001) + } + + .uk-width-5-6\@xl { + width: calc(100%*5/6.001) + } + + .uk-width-small\@xl { + width: 150px + } + + .uk-width-medium\@xl { + width: 300px + } + + .uk-width-large\@xl { + width: 450px + } + + .uk-width-xlarge\@xl { + width: 600px + } + + .uk-width-2xlarge\@xl { + width: 750px + } + + .uk-width-auto\@xl { + width: auto + } + + .uk-width-expand\@xl { + flex: 1; + min-width: 1px + } +} + +.uk-width-max-content { + width: max-content +} + +.uk-width-min-content { + width: min-content +} + +[class*=uk-height] { + box-sizing: border-box +} + +.uk-height-1-1 { + height: 100% +} + +.uk-height-viewport { + min-height: 100vh +} + +.uk-height-viewport-2 { + min-height: 200vh +} + +.uk-height-viewport-3 { + min-height: 300vh +} + +.uk-height-viewport-4 { + min-height: 400vh +} + +.uk-height-small { + height: 150px +} + +.uk-height-medium { + height: 300px +} + +.uk-height-large { + height: 450px +} + +.uk-height-max-small { + max-height: 150px +} + +.uk-height-max-medium { + max-height: 300px +} + +.uk-height-max-large { + max-height: 450px +} + +.uk-text-lead { + font-size: 1.5rem; + line-height: 1.5; + color: #333 +} + +.uk-text-meta { + font-size: .875rem; + line-height: 1.4; + color: #999 +} + +.uk-text-meta a { + color: #999 +} + +.uk-text-meta a:hover { + color: #666; + text-decoration: none +} + +.uk-text-large, +.uk-text-small { + font-size: .875rem; + line-height: 1.5 +} + +.uk-text-large { + font-size: 1.5rem +} + +.uk-text-default { + font-size: 16px; + line-height: 1.5 +} + +.uk-text-light { + font-weight: 300 +} + +.uk-text-normal { + font-weight: 400 +} + +.uk-text-bold { + font-weight: 700 +} + +.uk-text-lighter { + font-weight: lighter +} + +.uk-text-bolder { + font-weight: bolder +} + +.uk-text-italic { + font-style: italic +} + +.uk-text-capitalize { + text-transform: capitalize !important +} + +.uk-text-uppercase { + text-transform: uppercase !important +} + +.uk-text-lowercase { + text-transform: lowercase !important +} + +.uk-text-decoration-none { + text-decoration: none !important +} + +.uk-text-muted { + color: #999 !important +} + +.uk-text-emphasis { + color: #333 !important +} + +.uk-text-primary { + color: #1e87f0 !important +} + +.uk-text-secondary { + color: #222 !important +} + +.uk-text-success { + color: #32d296 !important +} + +.uk-text-warning { + color: #faa05a !important +} + +.uk-text-danger { + color: #f0506e !important +} + +.uk-text-background { + -webkit-background-clip: text; + color: transparent !important; + display: inline-block; + background-color: #1e87f0 +} + +.uk-text-left { + text-align: left !important +} + +.uk-text-right { + text-align: right !important +} + +.uk-text-center { + text-align: center !important +} + +.uk-text-justify { + text-align: justify !important +} + +@media (min-width:640px) { + .uk-text-left\@s { + text-align: left !important + } + + .uk-text-right\@s { + text-align: right !important + } + + .uk-text-center\@s { + text-align: center !important + } +} + +@media (min-width:960px) { + .uk-text-left\@m { + text-align: left !important + } + + .uk-text-right\@m { + text-align: right !important + } + + .uk-text-center\@m { + text-align: center !important + } +} + +@media (min-width:1200px) { + .uk-text-left\@l { + text-align: left !important + } + + .uk-text-right\@l { + text-align: right !important + } + + .uk-text-center\@l { + text-align: center !important + } +} + +@media (min-width:1600px) { + .uk-text-left\@xl { + text-align: left !important + } + + .uk-text-right\@xl { + text-align: right !important + } + + .uk-text-center\@xl { + text-align: center !important + } +} + +.uk-text-top { + vertical-align: top !important +} + +.uk-text-middle { + vertical-align: middle !important +} + +.uk-text-bottom { + vertical-align: bottom !important +} + +.uk-text-baseline { + vertical-align: baseline !important +} + +.uk-text-nowrap, +.uk-text-truncate { + white-space: nowrap +} + +.uk-text-truncate { + max-width: 100%; + overflow: hidden; + text-overflow: ellipsis +} + +td.uk-text-truncate, +th.uk-text-truncate { + max-width: 0 +} + +.uk-text-break { + overflow-wrap: break-word +} + +td.uk-text-break, +th.uk-text-break { + word-break: break-word +} + +[class*=uk-column-] { + column-gap: 30px +} + +@media (min-width:1200px) { + [class*=uk-column-] { + column-gap: 40px + } +} + +[class*=uk-column-] img { + transform: translate3d(0, 0, 0) +} + +.uk-column-divider { + column-rule: 1px solid #e5e5e5; + column-gap: 60px +} + +@media (min-width:1200px) { + .uk-column-divider { + column-gap: 80px + } +} + +.uk-column-1-2 { + column-count: 2 +} + +.uk-column-1-3 { + column-count: 3 +} + +.uk-column-1-4 { + column-count: 4 +} + +.uk-column-1-5 { + column-count: 5 +} + +.uk-column-1-6 { + column-count: 6 +} + +@media (min-width:640px) { + .uk-column-1-2\@s { + column-count: 2 + } + + .uk-column-1-3\@s { + column-count: 3 + } + + .uk-column-1-4\@s { + column-count: 4 + } + + .uk-column-1-5\@s { + column-count: 5 + } + + .uk-column-1-6\@s { + column-count: 6 + } +} + +@media (min-width:960px) { + .uk-column-1-2\@m { + column-count: 2 + } + + .uk-column-1-3\@m { + column-count: 3 + } + + .uk-column-1-4\@m { + column-count: 4 + } + + .uk-column-1-5\@m { + column-count: 5 + } + + .uk-column-1-6\@m { + column-count: 6 + } +} + +@media (min-width:1200px) { + .uk-column-1-2\@l { + column-count: 2 + } + + .uk-column-1-3\@l { + column-count: 3 + } + + .uk-column-1-4\@l { + column-count: 4 + } + + .uk-column-1-5\@l { + column-count: 5 + } + + .uk-column-1-6\@l { + column-count: 6 + } +} + +@media (min-width:1600px) { + .uk-column-1-2\@xl { + column-count: 2 + } + + .uk-column-1-3\@xl { + column-count: 3 + } + + .uk-column-1-4\@xl { + column-count: 4 + } + + .uk-column-1-5\@xl { + column-count: 5 + } + + .uk-column-1-6\@xl { + column-count: 6 + } +} + +.uk-column-span { + column-span: all +} + +[data-uk-cover], +[uk-cover] { + max-width: none; + position: absolute; + left: 50%; + top: 50%; + --uk-position-translate-x: -50%; + --uk-position-translate-y: -50%; + transform: translate(var(--uk-position-translate-x), var(--uk-position-translate-y)) +} + +.uk-cover-container { + overflow: hidden; + position: relative +} + +.uk-background-default { + background-color: #fff +} + +.uk-background-muted { + background-color: #f8f8f8 +} + +.uk-background-primary { + background-color: #1e87f0 +} + +.uk-background-secondary { + background-color: #222 +} + +.uk-background-contain, +.uk-background-cover, +.uk-background-height-1-1, +.uk-background-width-1-1 { + background-position: 50% 50%; + background-repeat: no-repeat +} + +.uk-background-cover { + background-size: cover +} + +.uk-background-contain { + background-size: contain +} + +.uk-background-width-1-1 { + background-size: 100% +} + +.uk-background-height-1-1 { + background-size: auto 100% +} + +.uk-background-top-left { + background-position: 0 0 +} + +.uk-background-top-center { + background-position: 50%0 +} + +.uk-background-top-right { + background-position: 100%0 +} + +.uk-background-center-left { + background-position: 0 50% +} + +.uk-background-center-center { + background-position: 50% 50% +} + +.uk-background-center-right { + background-position: 100% 50% +} + +.uk-background-bottom-left { + background-position: 0 100% +} + +.uk-background-bottom-center { + background-position: 50% 100% +} + +.uk-background-bottom-right { + background-position: 100% 100% +} + +.uk-background-norepeat { + background-repeat: no-repeat +} + +.uk-background-fixed { + background-attachment: fixed; + backface-visibility: hidden +} + +@media (pointer:coarse) { + .uk-background-fixed { + background-attachment: scroll + } +} + +@media (max-width:639px) { + .uk-background-image\@s { + background-image: none !important + } +} + +@media (max-width:959px) { + .uk-background-image\@m { + background-image: none !important + } +} + +@media (max-width:1199px) { + .uk-background-image\@l { + background-image: none !important + } +} + +@media (max-width:1599px) { + .uk-background-image\@xl { + background-image: none !important + } +} + +.uk-background-blend-multiply { + background-blend-mode: multiply +} + +.uk-background-blend-screen { + background-blend-mode: screen +} + +.uk-background-blend-overlay { + background-blend-mode: overlay +} + +.uk-background-blend-darken { + background-blend-mode: darken +} + +.uk-background-blend-lighten { + background-blend-mode: lighten +} + +.uk-background-blend-color-dodge { + background-blend-mode: color-dodge +} + +.uk-background-blend-color-burn { + background-blend-mode: color-burn +} + +.uk-background-blend-hard-light { + background-blend-mode: hard-light +} + +.uk-background-blend-soft-light { + background-blend-mode: soft-light +} + +.uk-background-blend-difference { + background-blend-mode: difference +} + +.uk-background-blend-exclusion { + background-blend-mode: exclusion +} + +.uk-background-blend-hue { + background-blend-mode: hue +} + +.uk-background-blend-saturation { + background-blend-mode: saturation +} + +.uk-background-blend-color { + background-blend-mode: color +} + +.uk-background-blend-luminosity { + background-blend-mode: luminosity +} + +[class*=uk-align] { + display: block; + margin-bottom: 30px +} + +*+[class*=uk-align] { + margin-top: 30px +} + +.uk-align-center { + margin-left: auto; + margin-right: auto +} + +.uk-align-left { + margin-top: 0; + margin-right: 30px; + float: left +} + +.uk-align-right { + margin-top: 0; + margin-left: 30px; + float: right +} + +@media (min-width:640px) { + .uk-align-left\@s { + margin-top: 0; + margin-right: 30px; + float: left + } + + .uk-align-right\@s { + margin-top: 0; + margin-left: 30px; + float: right + } +} + +@media (min-width:960px) { + .uk-align-left\@m { + margin-top: 0; + margin-right: 30px; + float: left + } + + .uk-align-right\@m { + margin-top: 0; + margin-left: 30px; + float: right + } +} + +@media (min-width:1200px) { + .uk-align-left\@l { + margin-top: 0; + float: left + } + + .uk-align-right\@l { + margin-top: 0; + float: right + } + + .uk-align-left, + .uk-align-left\@l, + .uk-align-left\@m, + .uk-align-left\@s { + margin-right: 40px + } + + .uk-align-right, + .uk-align-right\@l, + .uk-align-right\@m, + .uk-align-right\@s { + margin-left: 40px + } +} + +@media (min-width:1600px) { + .uk-align-left\@xl { + margin-top: 0; + margin-right: 40px; + float: left + } + + .uk-align-right\@xl { + margin-top: 0; + margin-left: 40px; + float: right + } +} + +.uk-svg, +.uk-svg:not(.uk-preserve) [fill*="#"]:not(.uk-preserve) { + fill: currentcolor +} + +.uk-svg:not(.uk-preserve) [stroke*="#"]:not(.uk-preserve) { + stroke: currentcolor +} + +.uk-svg { + transform: translate(0, 0) +} + +.uk-panel { + display: flow-root; + position: relative; + box-sizing: border-box +} + +.uk-overflow-auto>:last-child, +.uk-panel>:last-child { + margin-bottom: 0 +} + +.uk-panel-scrollable { + height: 170px; + padding: 10px; + border: 1px solid #e5e5e5; + overflow: auto; + -webkit-overflow-scrolling: touch; + resize: both +} + +.uk-clearfix::before { + content: ""; + display: table-cell +} + +.uk-clearfix::after { + content: ""; + display: table; + clear: both +} + +.uk-float-left { + float: left +} + +.uk-float-right { + float: right +} + +[class*=uk-float-] { + max-width: 100% +} + +.uk-overflow-hidden { + overflow: hidden +} + +.uk-overflow-auto { + overflow: auto; + -webkit-overflow-scrolling: touch +} + +.uk-box-sizing-content { + box-sizing: content-box +} + +.uk-box-sizing-border { + box-sizing: border-box +} + +.uk-resize { + resize: both +} + +.uk-resize-horizontal { + resize: horizontal +} + +.uk-resize-vertical { + resize: vertical +} + +.uk-display-block { + display: block !important +} + +.uk-display-inline { + display: inline !important +} + +.uk-display-inline-block { + display: inline-block !important +} + +[class*=uk-inline] { + display: inline-block; + position: relative; + max-width: 100%; + vertical-align: middle; + -webkit-backface-visibility: hidden +} + +.uk-inline-clip { + overflow: hidden +} + +.uk-preserve-width, +.uk-preserve-width canvas, +.uk-preserve-width img, +.uk-preserve-width svg, +.uk-preserve-width video { + max-width: none +} + +.uk-responsive-height, +.uk-responsive-width { + box-sizing: border-box +} + +.uk-responsive-width { + max-width: 100% !important; + height: auto +} + +.uk-responsive-height { + max-height: 100%; + width: auto; + max-width: none +} + +[data-uk-responsive], +[uk-responsive] { + max-width: 100% +} + +.uk-object-cover { + object-fit: cover +} + +.uk-object-contain { + object-fit: contain +} + +.uk-object-fill { + object-fit: fill +} + +.uk-object-none { + object-fit: none +} + +.uk-object-scale-down { + object-fit: scale-down +} + +.uk-object-top-left { + object-position: 0 0 +} + +.uk-object-top-center { + object-position: 50%0 +} + +.uk-object-top-right { + object-position: 100%0 +} + +.uk-object-center-left { + object-position: 0 50% +} + +.uk-object-center-center { + object-position: 50% 50% +} + +.uk-object-center-right { + object-position: 100% 50% +} + +.uk-object-bottom-left { + object-position: 0 100% +} + +.uk-object-bottom-center { + object-position: 50% 100% +} + +.uk-object-bottom-right { + object-position: 100% 100% +} + +.uk-border-circle { + border-radius: 50% +} + +.uk-border-pill { + border-radius: 500px +} + +.uk-border-rounded { + border-radius: 5px +} + +.uk-inline-clip[class*=uk-border-] { + -webkit-transform: translateZ(0) +} + +.uk-box-shadow-hover-small:hover, +.uk-box-shadow-small { + box-shadow: 0 2px 8px rgba(0, 0, 0, .08) +} + +.uk-box-shadow-hover-medium:hover, +.uk-box-shadow-medium { + box-shadow: 0 5px 15px rgba(0, 0, 0, .08) +} + +.uk-box-shadow-hover-large:hover, +.uk-box-shadow-large { + box-shadow: 0 14px 25px rgba(0, 0, 0, .16) +} + +.uk-box-shadow-hover-xlarge:hover, +.uk-box-shadow-xlarge { + box-shadow: 0 28px 50px rgba(0, 0, 0, .16) +} + +[class*=uk-box-shadow-hover] { + transition: box-shadow .1s ease-in-out +} + +@supports (filter:blur(0)) { + .uk-box-shadow-bottom { + display: inline-block; + position: relative; + z-index: 0; + max-width: 100%; + vertical-align: middle + } + + .uk-box-shadow-bottom::after { + content: ""; + position: absolute; + bottom: -30px; + left: 0; + right: 0; + z-index: -1; + height: 30px; + border-radius: 100%; + background: #444; + filter: blur(20px); + will-change: filter + } +} + +.uk-dropcap::first-letter, +.uk-dropcap>p:first-of-type::first-letter { + display: block; + margin-right: 10px; + float: left; + font-size: 4.5em; + line-height: 1; + margin-bottom: -2px +} + +@-moz-document url-prefix() { + + .uk-dropcap::first-letter, + .uk-dropcap>p:first-of-type::first-letter { + margin-top: 1.1% + } +} + +.uk-logo { + font-size: 1.5rem; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + color: #333; + text-decoration: none +} + +:where(.uk-logo) { + display: inline-block; + vertical-align: middle +} + +.uk-logo:hover { + color: #333; + text-decoration: none +} + +.uk-logo :where(img, svg, video) { + display: block +} + +.uk-logo-inverse { + display: none +} + +.uk-disabled, +.uk-drag iframe { + pointer-events: none +} + +.uk-drag, +.uk-drag * { + cursor: move +} + +.uk-dragover { + box-shadow: 0 0 20px rgba(100, 100, 100, .3) +} + +.uk-blend-multiply { + mix-blend-mode: multiply +} + +.uk-blend-screen { + mix-blend-mode: screen +} + +.uk-blend-overlay { + mix-blend-mode: overlay +} + +.uk-blend-darken { + mix-blend-mode: darken +} + +.uk-blend-lighten { + mix-blend-mode: lighten +} + +.uk-blend-color-dodge { + mix-blend-mode: color-dodge +} + +.uk-blend-color-burn { + mix-blend-mode: color-burn +} + +.uk-blend-hard-light { + mix-blend-mode: hard-light +} + +.uk-blend-soft-light { + mix-blend-mode: soft-light +} + +.uk-blend-difference { + mix-blend-mode: difference +} + +.uk-blend-exclusion { + mix-blend-mode: exclusion +} + +.uk-blend-hue { + mix-blend-mode: hue +} + +.uk-blend-saturation { + mix-blend-mode: saturation +} + +.uk-blend-color { + mix-blend-mode: color +} + +.uk-blend-luminosity { + mix-blend-mode: luminosity +} + +.uk-transform-center { + transform: translate(-50%, -50%) +} + +.uk-transform-origin-top-left { + transform-origin: 0 0 +} + +.uk-transform-origin-top-center { + transform-origin: 50%0 +} + +.uk-transform-origin-top-right { + transform-origin: 100%0 +} + +.uk-transform-origin-center-left { + transform-origin: 0 50% +} + +.uk-transform-origin-center-right { + transform-origin: 100% 50% +} + +.uk-transform-origin-bottom-left { + transform-origin: 0 100% +} + +.uk-transform-origin-bottom-center { + transform-origin: 50% 100% +} + +.uk-transform-origin-bottom-right { + transform-origin: 100% 100% +} + +.uk-flex { + display: flex +} + +.uk-flex-inline { + display: inline-flex +} + +.uk-flex-left { + justify-content: flex-start +} + +.uk-flex-center { + justify-content: center +} + +.uk-flex-right { + justify-content: flex-end +} + +.uk-flex-between { + justify-content: space-between +} + +.uk-flex-around { + justify-content: space-around +} + +@media (min-width:640px) { + .uk-flex-left\@s { + justify-content: flex-start + } + + .uk-flex-center\@s { + justify-content: center + } + + .uk-flex-right\@s { + justify-content: flex-end + } + + .uk-flex-between\@s { + justify-content: space-between + } + + .uk-flex-around\@s { + justify-content: space-around + } +} + +@media (min-width:960px) { + .uk-flex-left\@m { + justify-content: flex-start + } + + .uk-flex-center\@m { + justify-content: center + } + + .uk-flex-right\@m { + justify-content: flex-end + } + + .uk-flex-between\@m { + justify-content: space-between + } + + .uk-flex-around\@m { + justify-content: space-around + } +} + +@media (min-width:1200px) { + .uk-flex-left\@l { + justify-content: flex-start + } + + .uk-flex-center\@l { + justify-content: center + } + + .uk-flex-right\@l { + justify-content: flex-end + } + + .uk-flex-between\@l { + justify-content: space-between + } + + .uk-flex-around\@l { + justify-content: space-around + } +} + +@media (min-width:1600px) { + .uk-flex-left\@xl { + justify-content: flex-start + } + + .uk-flex-center\@xl { + justify-content: center + } + + .uk-flex-right\@xl { + justify-content: flex-end + } + + .uk-flex-between\@xl { + justify-content: space-between + } + + .uk-flex-around\@xl { + justify-content: space-around + } +} + +.uk-flex-stretch { + align-items: stretch +} + +.uk-flex-top { + align-items: flex-start +} + +.uk-flex-middle { + align-items: center +} + +.uk-flex-bottom { + align-items: flex-end +} + +.uk-flex-row { + flex-direction: row +} + +.uk-flex-row-reverse { + flex-direction: row-reverse +} + +.uk-flex-column { + flex-direction: column +} + +.uk-flex-column-reverse { + flex-direction: column-reverse +} + +.uk-flex-nowrap { + flex-wrap: nowrap +} + +.uk-flex-wrap { + flex-wrap: wrap +} + +.uk-flex-wrap-reverse { + flex-wrap: wrap-reverse +} + +.uk-flex-wrap-stretch { + align-content: stretch +} + +.uk-flex-wrap-top { + align-content: flex-start +} + +.uk-flex-wrap-middle { + align-content: center +} + +.uk-flex-wrap-bottom { + align-content: flex-end +} + +.uk-flex-wrap-between { + align-content: space-between +} + +.uk-flex-wrap-around { + align-content: space-around +} + +.uk-flex-first { + order: -1 +} + +.uk-flex-last { + order: 99 +} + +@media (min-width:640px) { + .uk-flex-first\@s { + order: -1 + } + + .uk-flex-last\@s { + order: 99 + } +} + +@media (min-width:960px) { + .uk-flex-first\@m { + order: -1 + } + + .uk-flex-last\@m { + order: 99 + } +} + +@media (min-width:1200px) { + .uk-flex-first\@l { + order: -1 + } + + .uk-flex-last\@l { + order: 99 + } +} + +@media (min-width:1600px) { + .uk-flex-first\@xl { + order: -1 + } + + .uk-flex-last\@xl { + order: 99 + } +} + +.uk-flex-none { + flex: none +} + +.uk-flex-auto { + flex: auto +} + +.uk-flex-1 { + flex: 1 +} + +.uk-margin { + margin-bottom: 20px +} + +*+.uk-margin, +.uk-margin-top { + margin-top: 20px !important +} + +.uk-margin-bottom { + margin-bottom: 20px !important +} + +.uk-margin-left { + margin-left: 20px !important +} + +.uk-margin-right { + margin-right: 20px !important +} + +.uk-margin-small { + margin-bottom: 10px +} + +*+.uk-margin-small, +.uk-margin-small-top { + margin-top: 10px !important +} + +.uk-margin-small-bottom { + margin-bottom: 10px !important +} + +.uk-margin-small-left { + margin-left: 10px !important +} + +.uk-margin-small-right { + margin-right: 10px !important +} + +.uk-margin-medium { + margin-bottom: 40px +} + +*+.uk-margin-medium, +.uk-margin-medium-top { + margin-top: 40px !important +} + +.uk-margin-medium-bottom { + margin-bottom: 40px !important +} + +.uk-margin-medium-left { + margin-left: 40px !important +} + +.uk-margin-medium-right { + margin-right: 40px !important +} + +.uk-margin-large { + margin-bottom: 40px +} + +*+.uk-margin-large, +.uk-margin-large-top { + margin-top: 40px !important +} + +.uk-margin-large-bottom { + margin-bottom: 40px !important +} + +.uk-margin-large-left { + margin-left: 40px !important +} + +.uk-margin-large-right { + margin-right: 40px !important +} + +@media (min-width:1200px) { + .uk-margin-large { + margin-bottom: 70px + } + + *+.uk-margin-large, + .uk-margin-large-top { + margin-top: 70px !important + } + + .uk-margin-large-bottom { + margin-bottom: 70px !important + } + + .uk-margin-large-left { + margin-left: 70px !important + } + + .uk-margin-large-right { + margin-right: 70px !important + } +} + +.uk-margin-xlarge { + margin-bottom: 70px +} + +*+.uk-margin-xlarge, +.uk-margin-xlarge-top { + margin-top: 70px !important +} + +.uk-margin-xlarge-bottom { + margin-bottom: 70px !important +} + +.uk-margin-xlarge-left { + margin-left: 70px !important +} + +.uk-margin-xlarge-right { + margin-right: 70px !important +} + +@media (min-width:1200px) { + .uk-margin-xlarge { + margin-bottom: 140px + } + + *+.uk-margin-xlarge, + .uk-margin-xlarge-top { + margin-top: 140px !important + } + + .uk-margin-xlarge-bottom { + margin-bottom: 140px !important + } + + .uk-margin-xlarge-left { + margin-left: 140px !important + } + + .uk-margin-xlarge-right { + margin-right: 140px !important + } +} + +.uk-margin-auto { + margin-left: auto !important; + margin-right: auto !important +} + +.uk-margin-auto-top { + margin-top: auto !important +} + +.uk-margin-auto-bottom { + margin-bottom: auto !important +} + +.uk-margin-auto-left { + margin-left: auto !important +} + +.uk-margin-auto-right { + margin-right: auto !important +} + +.uk-margin-auto-vertical { + margin-top: auto !important; + margin-bottom: auto !important +} + +@media (min-width:640px) { + .uk-margin-auto\@s { + margin-right: auto !important + } + + .uk-margin-auto-left\@s, + .uk-margin-auto\@s { + margin-left: auto !important + } + + .uk-margin-auto-right\@s { + margin-right: auto !important + } +} + +@media (min-width:960px) { + .uk-margin-auto\@m { + margin-right: auto !important + } + + .uk-margin-auto-left\@m, + .uk-margin-auto\@m { + margin-left: auto !important + } + + .uk-margin-auto-right\@m { + margin-right: auto !important + } +} + +@media (min-width:1200px) { + .uk-margin-auto\@l { + margin-right: auto !important + } + + .uk-margin-auto-left\@l, + .uk-margin-auto\@l { + margin-left: auto !important + } + + .uk-margin-auto-right\@l { + margin-right: auto !important + } +} + +@media (min-width:1600px) { + .uk-margin-auto\@xl { + margin-right: auto !important + } + + .uk-margin-auto-left\@xl, + .uk-margin-auto\@xl { + margin-left: auto !important + } + + .uk-margin-auto-right\@xl { + margin-right: auto !important + } +} + +.uk-margin-remove { + margin: 0 !important +} + +.uk-margin-remove-top { + margin-top: 0 !important +} + +.uk-margin-remove-bottom { + margin-bottom: 0 !important +} + +.uk-margin-remove-left { + margin-left: 0 !important +} + +.uk-margin-remove-right { + margin-right: 0 !important +} + +.uk-margin-remove-vertical { + margin-top: 0 !important; + margin-bottom: 0 !important +} + +.uk-margin-remove-adjacent+*, +.uk-margin-remove-first-child>:first-child { + margin-top: 0 !important +} + +.uk-margin-remove-last-child>:last-child { + margin-bottom: 0 !important +} + +@media (min-width:640px) { + .uk-margin-remove-left\@s { + margin-left: 0 !important + } + + .uk-margin-remove-right\@s { + margin-right: 0 !important + } +} + +@media (min-width:960px) { + .uk-margin-remove-left\@m { + margin-left: 0 !important + } + + .uk-margin-remove-right\@m { + margin-right: 0 !important + } +} + +@media (min-width:1200px) { + .uk-margin-remove-left\@l { + margin-left: 0 !important + } + + .uk-margin-remove-right\@l { + margin-right: 0 !important + } +} + +@media (min-width:1600px) { + .uk-margin-remove-left\@xl { + margin-left: 0 !important + } + + .uk-margin-remove-right\@xl { + margin-right: 0 !important + } +} + +.uk-padding { + padding: 30px +} + +@media (min-width:1200px) { + .uk-padding { + padding: 40px + } +} + +.uk-padding-small { + padding: 15px +} + +.uk-padding-large { + padding: 40px +} + +@media (min-width:1200px) { + .uk-padding-large { + padding: 70px + } +} + +.uk-padding-remove { + padding: 0 !important +} + +.uk-padding-remove-top { + padding-top: 0 !important +} + +.uk-padding-remove-bottom { + padding-bottom: 0 !important +} + +.uk-padding-remove-left { + padding-left: 0 !important +} + +.uk-padding-remove-right { + padding-right: 0 !important +} + +.uk-padding-remove-vertical { + padding-top: 0 !important; + padding-bottom: 0 !important +} + +.uk-padding-remove-horizontal { + padding-left: 0 !important; + padding-right: 0 !important +} + +:root { + --uk-position-margin-offset: 0px +} + +[class*=uk-position-bottom], +[class*=uk-position-center], +[class*=uk-position-left], +[class*=uk-position-right], +[class*=uk-position-top] { + position: absolute !important; + max-width: calc(100% - (var(--uk-position-margin-offset)*2)); + box-sizing: border-box +} + +.uk-position-top { + top: 0; + left: 0; + right: 0 +} + +.uk-position-bottom { + bottom: 0; + left: 0; + right: 0 +} + +.uk-position-left { + top: 0; + bottom: 0; + left: 0 +} + +.uk-position-right { + top: 0; + bottom: 0; + right: 0 +} + +.uk-position-top-left { + top: 0; + left: 0 +} + +.uk-position-top-right { + top: 0; + right: 0 +} + +.uk-position-bottom-left { + bottom: 0; + left: 0 +} + +.uk-position-bottom-right { + bottom: 0; + right: 0 +} + +.uk-position-center { + top: calc(50% - var(--uk-position-margin-offset)); + left: calc(50% - var(--uk-position-margin-offset)); + --uk-position-translate-x: -50%; + --uk-position-translate-y: -50%; + transform: translate(var(--uk-position-translate-x), var(--uk-position-translate-y)); + width: max-content +} + +[class*=uk-position-center-left], +[class*=uk-position-center-right] { + top: calc(50% - var(--uk-position-margin-offset)); + --uk-position-translate-y: -50%; + transform: translate(0, var(--uk-position-translate-y)) +} + +.uk-position-center-left { + left: 0 +} + +.uk-position-center-right { + right: 0 +} + +.uk-position-center-left-out { + right: 100%; + width: max-content +} + +.uk-position-center-right-out { + left: 100%; + width: max-content +} + +.uk-position-bottom-center, +.uk-position-top-center { + left: calc(50% - var(--uk-position-margin-offset)); + --uk-position-translate-x: -50%; + transform: translate(var(--uk-position-translate-x), 0); + width: max-content +} + +.uk-position-top-center { + top: 0 +} + +.uk-position-bottom-center { + bottom: 0 +} + +.uk-position-cover { + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0 +} + +.uk-position-small { + margin: 15px; + --uk-position-margin-offset: 15px +} + +.uk-position-large, +.uk-position-medium { + margin: 30px; + --uk-position-margin-offset: 30px +} + +@media (min-width:1200px) { + .uk-position-large { + margin: 50px; + --uk-position-margin-offset: 50px + } +} + +.uk-position-relative { + position: relative !important +} + +.uk-position-absolute { + position: absolute !important +} + +.uk-position-fixed { + position: fixed !important +} + +.uk-position-sticky { + position: sticky !important +} + +.uk-position-z-index { + z-index: 1 +} + +.uk-position-z-index-zero { + z-index: 0 +} + +.uk-position-z-index-negative { + z-index: -1 +} + +:where(.uk-transition-fade), +:where([class*=uk-transition-scale]), +:where([class*=uk-transition-slide]) { + --uk-position-translate-x: 0; + --uk-position-translate-y: 0 +} + +.uk-transition-fade, +[class*=uk-transition-scale], +[class*=uk-transition-slide] { + --uk-translate-x: 0; + --uk-translate-y: 0; + --uk-scale-x: 1; + --uk-scale-y: 1; + transform: translate(var(--uk-position-translate-x), var(--uk-position-translate-y)) translate(var(--uk-translate-x), var(--uk-translate-y)) scale(var(--uk-scale-x), var(--uk-scale-y)); + transition: .3s ease-out; + transition-property: opacity, transform, filter; + opacity: 0 +} + +.uk-transition-active.uk-active .uk-transition-fade, +.uk-transition-toggle .uk-transition-fade:focus-within, +.uk-transition-toggle:focus .uk-transition-fade, +.uk-transition-toggle:hover .uk-transition-fade { + opacity: 1 +} + +[class*=uk-transition-scale] { + -webkit-backface-visibility: hidden +} + +.uk-transition-scale-up { + --uk-scale-x: 1; + --uk-scale-y: 1 +} + +.uk-transition-scale-down { + --uk-scale-x: 1.03; + --uk-scale-y: 1.03 +} + +.uk-transition-active.uk-active .uk-transition-scale-up, +.uk-transition-toggle .uk-transition-scale-up:focus-within, +.uk-transition-toggle:focus .uk-transition-scale-up, +.uk-transition-toggle:hover .uk-transition-scale-up { + --uk-scale-x: 1.03; + --uk-scale-y: 1.03; + opacity: 1 +} + +.uk-transition-active.uk-active .uk-transition-scale-down, +.uk-transition-toggle .uk-transition-scale-down:focus-within, +.uk-transition-toggle:focus .uk-transition-scale-down, +.uk-transition-toggle:hover .uk-transition-scale-down { + --uk-scale-x: 1; + --uk-scale-y: 1; + opacity: 1 +} + +.uk-transition-slide-top { + --uk-translate-y: -100% +} + +.uk-transition-slide-bottom { + --uk-translate-y: 100% +} + +.uk-transition-slide-left { + --uk-translate-x: -100% +} + +.uk-transition-slide-right { + --uk-translate-x: 100% +} + +.uk-transition-slide-top-small { + --uk-translate-y: calc(-1 * 10px) +} + +.uk-transition-slide-bottom-small { + --uk-translate-y: 10px +} + +.uk-transition-slide-left-small { + --uk-translate-x: calc(-1 * 10px) +} + +.uk-transition-slide-right-small { + --uk-translate-x: 10px +} + +.uk-transition-slide-top-medium { + --uk-translate-y: calc(-1 * 50px) +} + +.uk-transition-slide-bottom-medium { + --uk-translate-y: 50px +} + +.uk-transition-slide-left-medium { + --uk-translate-x: calc(-1 * 50px) +} + +.uk-transition-slide-right-medium { + --uk-translate-x: 50px +} + +.uk-transition-active.uk-active [class*=uk-transition-slide], +.uk-transition-toggle [class*=uk-transition-slide]:focus-within, +.uk-transition-toggle:focus [class*=uk-transition-slide], +.uk-transition-toggle:hover [class*=uk-transition-slide] { + --uk-translate-x: 0; + --uk-translate-y: 0; + opacity: 1 +} + +.uk-transition-opaque { + opacity: 1 +} + +.uk-transition-slow { + transition-duration: .7s +} + +.uk-hidden, +[hidden] { + display: none !important +} + +@media (min-width:640px) { + .uk-hidden\@s { + display: none !important + } +} + +@media (min-width:960px) { + .uk-hidden\@m { + display: none !important + } +} + +@media (min-width:1200px) { + .uk-hidden\@l { + display: none !important + } +} + +@media (min-width:1600px) { + .uk-hidden\@xl { + display: none !important + } +} + +@media (max-width:639px) { + .uk-visible\@s { + display: none !important + } +} + +@media (max-width:959px) { + .uk-visible\@m { + display: none !important + } +} + +@media (max-width:1199px) { + .uk-visible\@l { + display: none !important + } +} + +@media (max-width:1599px) { + .uk-visible\@xl { + display: none !important + } +} + +.uk-invisible { + visibility: hidden !important +} + +.uk-visible-toggle:not(:hover):not(:focus) .uk-hidden-hover:not(:focus-within) { + position: absolute !important; + width: 0 !important; + height: 0 !important; + padding: 0 !important; + margin: 0 !important; + overflow: hidden !important +} + +.uk-visible-toggle:not(:hover):not(:focus) .uk-invisible-hover:not(:focus-within) { + opacity: 0 !important +} + +@media (hover:none) { + .uk-hidden-touch { + display: none !important + } +} + +@media (hover) { + .uk-hidden-notouch { + display: none !important + } +} + +.uk-card-primary.uk-card-body, +.uk-card-primary.uk-card-body blockquote footer, +.uk-card-primary>:not([class*=uk-card-media]), +.uk-card-primary>:not([class*=uk-card-media]) blockquote footer, +.uk-card-secondary.uk-card-body, +.uk-card-secondary.uk-card-body blockquote footer, +.uk-card-secondary>:not([class*=uk-card-media]), +.uk-card-secondary>:not([class*=uk-card-media]) blockquote footer, +.uk-light, +.uk-light blockquote footer, +.uk-offcanvas-bar, +.uk-offcanvas-bar blockquote footer, +.uk-overlay-primary, +.uk-overlay-primary blockquote footer, +.uk-section-primary:not(.uk-preserve-color), +.uk-section-primary:not(.uk-preserve-color) blockquote footer, +.uk-section-secondary:not(.uk-preserve-color), +.uk-section-secondary:not(.uk-preserve-color) blockquote footer, +.uk-tile-primary:not(.uk-preserve-color), +.uk-tile-primary:not(.uk-preserve-color) blockquote footer, +.uk-tile-secondary:not(.uk-preserve-color), +.uk-tile-secondary:not(.uk-preserve-color) blockquote footer { + color: rgba(255, 255, 255, .7) +} + +.uk-card-primary.uk-card-body .uk-h1, +.uk-card-primary.uk-card-body .uk-h2, +.uk-card-primary.uk-card-body .uk-h3, +.uk-card-primary.uk-card-body .uk-h4, +.uk-card-primary.uk-card-body .uk-h5, +.uk-card-primary.uk-card-body .uk-h6, +.uk-card-primary.uk-card-body .uk-heading-2xlarge, +.uk-card-primary.uk-card-body .uk-heading-large, +.uk-card-primary.uk-card-body .uk-heading-medium, +.uk-card-primary.uk-card-body .uk-heading-small, +.uk-card-primary.uk-card-body .uk-heading-xlarge, +.uk-card-primary.uk-card-body .uk-link, +.uk-card-primary.uk-card-body .uk-link-toggle:hover .uk-link, +.uk-card-primary.uk-card-body .uk-link:hover, +.uk-card-primary.uk-card-body a, +.uk-card-primary.uk-card-body a:hover, +.uk-card-primary.uk-card-body blockquote, +.uk-card-primary.uk-card-body em, +.uk-card-primary.uk-card-body h1, +.uk-card-primary.uk-card-body h2, +.uk-card-primary.uk-card-body h3, +.uk-card-primary.uk-card-body h4, +.uk-card-primary.uk-card-body h5, +.uk-card-primary.uk-card-body h6, +.uk-card-primary>:not([class*=uk-card-media]) .uk-h1, +.uk-card-primary>:not([class*=uk-card-media]) .uk-h2, +.uk-card-primary>:not([class*=uk-card-media]) .uk-h3, +.uk-card-primary>:not([class*=uk-card-media]) .uk-h4, +.uk-card-primary>:not([class*=uk-card-media]) .uk-h5, +.uk-card-primary>:not([class*=uk-card-media]) .uk-h6, +.uk-card-primary>:not([class*=uk-card-media]) .uk-heading-2xlarge, +.uk-card-primary>:not([class*=uk-card-media]) .uk-heading-large, +.uk-card-primary>:not([class*=uk-card-media]) .uk-heading-medium, +.uk-card-primary>:not([class*=uk-card-media]) .uk-heading-small, +.uk-card-primary>:not([class*=uk-card-media]) .uk-heading-xlarge, +.uk-card-primary>:not([class*=uk-card-media]) .uk-link, +.uk-card-primary>:not([class*=uk-card-media]) .uk-link-toggle:hover .uk-link, +.uk-card-primary>:not([class*=uk-card-media]) .uk-link:hover, +.uk-card-primary>:not([class*=uk-card-media]) a, +.uk-card-primary>:not([class*=uk-card-media]) a:hover, +.uk-card-primary>:not([class*=uk-card-media]) blockquote, +.uk-card-primary>:not([class*=uk-card-media]) em, +.uk-card-primary>:not([class*=uk-card-media]) h1, +.uk-card-primary>:not([class*=uk-card-media]) h2, +.uk-card-primary>:not([class*=uk-card-media]) h3, +.uk-card-primary>:not([class*=uk-card-media]) h4, +.uk-card-primary>:not([class*=uk-card-media]) h5, +.uk-card-primary>:not([class*=uk-card-media]) h6, +.uk-card-secondary.uk-card-body .uk-h1, +.uk-card-secondary.uk-card-body .uk-h2, +.uk-card-secondary.uk-card-body .uk-h3, +.uk-card-secondary.uk-card-body .uk-h4, +.uk-card-secondary.uk-card-body .uk-h5, +.uk-card-secondary.uk-card-body .uk-h6, +.uk-card-secondary.uk-card-body .uk-heading-2xlarge, +.uk-card-secondary.uk-card-body .uk-heading-large, +.uk-card-secondary.uk-card-body .uk-heading-medium, +.uk-card-secondary.uk-card-body .uk-heading-small, +.uk-card-secondary.uk-card-body .uk-heading-xlarge, +.uk-card-secondary.uk-card-body .uk-link, +.uk-card-secondary.uk-card-body .uk-link-toggle:hover .uk-link, +.uk-card-secondary.uk-card-body .uk-link:hover, +.uk-card-secondary.uk-card-body a, +.uk-card-secondary.uk-card-body a:hover, +.uk-card-secondary.uk-card-body blockquote, +.uk-card-secondary.uk-card-body em, +.uk-card-secondary.uk-card-body h1, +.uk-card-secondary.uk-card-body h2, +.uk-card-secondary.uk-card-body h3, +.uk-card-secondary.uk-card-body h4, +.uk-card-secondary.uk-card-body h5, +.uk-card-secondary.uk-card-body h6, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-h1, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-h2, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-h3, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-h4, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-h5, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-h6, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-heading-2xlarge, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-heading-large, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-heading-medium, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-heading-small, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-heading-xlarge, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-link, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-link-toggle:hover .uk-link, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-link:hover, +.uk-card-secondary>:not([class*=uk-card-media]) a, +.uk-card-secondary>:not([class*=uk-card-media]) a:hover, +.uk-card-secondary>:not([class*=uk-card-media]) blockquote, +.uk-card-secondary>:not([class*=uk-card-media]) em, +.uk-card-secondary>:not([class*=uk-card-media]) h1, +.uk-card-secondary>:not([class*=uk-card-media]) h2, +.uk-card-secondary>:not([class*=uk-card-media]) h3, +.uk-card-secondary>:not([class*=uk-card-media]) h4, +.uk-card-secondary>:not([class*=uk-card-media]) h5, +.uk-card-secondary>:not([class*=uk-card-media]) h6, +.uk-light .uk-h1, +.uk-light .uk-h2, +.uk-light .uk-h3, +.uk-light .uk-h4, +.uk-light .uk-h5, +.uk-light .uk-h6, +.uk-light .uk-heading-2xlarge, +.uk-light .uk-heading-large, +.uk-light .uk-heading-medium, +.uk-light .uk-heading-small, +.uk-light .uk-heading-xlarge, +.uk-light .uk-link, +.uk-light .uk-link-toggle:hover .uk-link, +.uk-light .uk-link:hover, +.uk-light a, +.uk-light a:hover, +.uk-light blockquote, +.uk-light em, +.uk-light h1, +.uk-light h2, +.uk-light h3, +.uk-light h4, +.uk-light h5, +.uk-light h6, +.uk-offcanvas-bar .uk-h1, +.uk-offcanvas-bar .uk-h2, +.uk-offcanvas-bar .uk-h3, +.uk-offcanvas-bar .uk-h4, +.uk-offcanvas-bar .uk-h5, +.uk-offcanvas-bar .uk-h6, +.uk-offcanvas-bar .uk-heading-2xlarge, +.uk-offcanvas-bar .uk-heading-large, +.uk-offcanvas-bar .uk-heading-medium, +.uk-offcanvas-bar .uk-heading-small, +.uk-offcanvas-bar .uk-heading-xlarge, +.uk-offcanvas-bar .uk-link, +.uk-offcanvas-bar .uk-link-toggle:hover .uk-link, +.uk-offcanvas-bar .uk-link:hover, +.uk-offcanvas-bar a, +.uk-offcanvas-bar a:hover, +.uk-offcanvas-bar blockquote, +.uk-offcanvas-bar em, +.uk-offcanvas-bar h1, +.uk-offcanvas-bar h2, +.uk-offcanvas-bar h3, +.uk-offcanvas-bar h4, +.uk-offcanvas-bar h5, +.uk-offcanvas-bar h6, +.uk-overlay-primary .uk-h1, +.uk-overlay-primary .uk-h2, +.uk-overlay-primary .uk-h3, +.uk-overlay-primary .uk-h4, +.uk-overlay-primary .uk-h5, +.uk-overlay-primary .uk-h6, +.uk-overlay-primary .uk-heading-2xlarge, +.uk-overlay-primary .uk-heading-large, +.uk-overlay-primary .uk-heading-medium, +.uk-overlay-primary .uk-heading-small, +.uk-overlay-primary .uk-heading-xlarge, +.uk-overlay-primary .uk-link, +.uk-overlay-primary .uk-link-toggle:hover .uk-link, +.uk-overlay-primary .uk-link:hover, +.uk-overlay-primary a, +.uk-overlay-primary a:hover, +.uk-overlay-primary blockquote, +.uk-overlay-primary em, +.uk-overlay-primary h1, +.uk-overlay-primary h2, +.uk-overlay-primary h3, +.uk-overlay-primary h4, +.uk-overlay-primary h5, +.uk-overlay-primary h6, +.uk-section-primary:not(.uk-preserve-color) .uk-h1, +.uk-section-primary:not(.uk-preserve-color) .uk-h2, +.uk-section-primary:not(.uk-preserve-color) .uk-h3, +.uk-section-primary:not(.uk-preserve-color) .uk-h4, +.uk-section-primary:not(.uk-preserve-color) .uk-h5, +.uk-section-primary:not(.uk-preserve-color) .uk-h6, +.uk-section-primary:not(.uk-preserve-color) .uk-heading-2xlarge, +.uk-section-primary:not(.uk-preserve-color) .uk-heading-large, +.uk-section-primary:not(.uk-preserve-color) .uk-heading-medium, +.uk-section-primary:not(.uk-preserve-color) .uk-heading-small, +.uk-section-primary:not(.uk-preserve-color) .uk-heading-xlarge, +.uk-section-primary:not(.uk-preserve-color) .uk-link, +.uk-section-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link, +.uk-section-primary:not(.uk-preserve-color) .uk-link:hover, +.uk-section-primary:not(.uk-preserve-color) a, +.uk-section-primary:not(.uk-preserve-color) a:hover, +.uk-section-primary:not(.uk-preserve-color) blockquote, +.uk-section-primary:not(.uk-preserve-color) em, +.uk-section-primary:not(.uk-preserve-color) h1, +.uk-section-primary:not(.uk-preserve-color) h2, +.uk-section-primary:not(.uk-preserve-color) h3, +.uk-section-primary:not(.uk-preserve-color) h4, +.uk-section-primary:not(.uk-preserve-color) h5, +.uk-section-primary:not(.uk-preserve-color) h6, +.uk-section-secondary:not(.uk-preserve-color) .uk-h1, +.uk-section-secondary:not(.uk-preserve-color) .uk-h2, +.uk-section-secondary:not(.uk-preserve-color) .uk-h3, +.uk-section-secondary:not(.uk-preserve-color) .uk-h4, +.uk-section-secondary:not(.uk-preserve-color) .uk-h5, +.uk-section-secondary:not(.uk-preserve-color) .uk-h6, +.uk-section-secondary:not(.uk-preserve-color) .uk-heading-2xlarge, +.uk-section-secondary:not(.uk-preserve-color) .uk-heading-large, +.uk-section-secondary:not(.uk-preserve-color) .uk-heading-medium, +.uk-section-secondary:not(.uk-preserve-color) .uk-heading-small, +.uk-section-secondary:not(.uk-preserve-color) .uk-heading-xlarge, +.uk-section-secondary:not(.uk-preserve-color) .uk-link, +.uk-section-secondary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link, +.uk-section-secondary:not(.uk-preserve-color) .uk-link:hover, +.uk-section-secondary:not(.uk-preserve-color) a, +.uk-section-secondary:not(.uk-preserve-color) a:hover, +.uk-section-secondary:not(.uk-preserve-color) blockquote, +.uk-section-secondary:not(.uk-preserve-color) em, +.uk-section-secondary:not(.uk-preserve-color) h1, +.uk-section-secondary:not(.uk-preserve-color) h2, +.uk-section-secondary:not(.uk-preserve-color) h3, +.uk-section-secondary:not(.uk-preserve-color) h4, +.uk-section-secondary:not(.uk-preserve-color) h5, +.uk-section-secondary:not(.uk-preserve-color) h6, +.uk-tile-primary:not(.uk-preserve-color) .uk-h1, +.uk-tile-primary:not(.uk-preserve-color) .uk-h2, +.uk-tile-primary:not(.uk-preserve-color) .uk-h3, +.uk-tile-primary:not(.uk-preserve-color) .uk-h4, +.uk-tile-primary:not(.uk-preserve-color) .uk-h5, +.uk-tile-primary:not(.uk-preserve-color) .uk-h6, +.uk-tile-primary:not(.uk-preserve-color) .uk-heading-2xlarge, +.uk-tile-primary:not(.uk-preserve-color) .uk-heading-large, +.uk-tile-primary:not(.uk-preserve-color) .uk-heading-medium, +.uk-tile-primary:not(.uk-preserve-color) .uk-heading-small, +.uk-tile-primary:not(.uk-preserve-color) .uk-heading-xlarge, +.uk-tile-primary:not(.uk-preserve-color) .uk-link, +.uk-tile-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link, +.uk-tile-primary:not(.uk-preserve-color) .uk-link:hover, +.uk-tile-primary:not(.uk-preserve-color) a, +.uk-tile-primary:not(.uk-preserve-color) a:hover, +.uk-tile-primary:not(.uk-preserve-color) blockquote, +.uk-tile-primary:not(.uk-preserve-color) em, +.uk-tile-primary:not(.uk-preserve-color) h1, +.uk-tile-primary:not(.uk-preserve-color) h2, +.uk-tile-primary:not(.uk-preserve-color) h3, +.uk-tile-primary:not(.uk-preserve-color) h4, +.uk-tile-primary:not(.uk-preserve-color) h5, +.uk-tile-primary:not(.uk-preserve-color) h6, +.uk-tile-secondary:not(.uk-preserve-color) .uk-h1, +.uk-tile-secondary:not(.uk-preserve-color) .uk-h2, +.uk-tile-secondary:not(.uk-preserve-color) .uk-h3, +.uk-tile-secondary:not(.uk-preserve-color) .uk-h4, +.uk-tile-secondary:not(.uk-preserve-color) .uk-h5, +.uk-tile-secondary:not(.uk-preserve-color) .uk-h6, +.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-2xlarge, +.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-large, +.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-medium, +.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-small, +.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-xlarge, +.uk-tile-secondary:not(.uk-preserve-color) .uk-link, +.uk-tile-secondary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link, +.uk-tile-secondary:not(.uk-preserve-color) .uk-link:hover, +.uk-tile-secondary:not(.uk-preserve-color) a, +.uk-tile-secondary:not(.uk-preserve-color) a:hover, +.uk-tile-secondary:not(.uk-preserve-color) blockquote, +.uk-tile-secondary:not(.uk-preserve-color) em, +.uk-tile-secondary:not(.uk-preserve-color) h1, +.uk-tile-secondary:not(.uk-preserve-color) h2, +.uk-tile-secondary:not(.uk-preserve-color) h3, +.uk-tile-secondary:not(.uk-preserve-color) h4, +.uk-tile-secondary:not(.uk-preserve-color) h5, +.uk-tile-secondary:not(.uk-preserve-color) h6 { + color: #fff +} + +.uk-card-primary.uk-card-body :not(pre)>code, +.uk-card-primary.uk-card-body :not(pre)>kbd, +.uk-card-primary.uk-card-body :not(pre)>samp, +.uk-card-primary>:not([class*=uk-card-media]) :not(pre)>code, +.uk-card-primary>:not([class*=uk-card-media]) :not(pre)>kbd, +.uk-card-primary>:not([class*=uk-card-media]) :not(pre)>samp, +.uk-card-secondary.uk-card-body :not(pre)>code, +.uk-card-secondary.uk-card-body :not(pre)>kbd, +.uk-card-secondary.uk-card-body :not(pre)>samp, +.uk-card-secondary>:not([class*=uk-card-media]) :not(pre)>code, +.uk-card-secondary>:not([class*=uk-card-media]) :not(pre)>kbd, +.uk-card-secondary>:not([class*=uk-card-media]) :not(pre)>samp, +.uk-light :not(pre)>code, +.uk-light :not(pre)>kbd, +.uk-light :not(pre)>samp, +.uk-offcanvas-bar :not(pre)>code, +.uk-offcanvas-bar :not(pre)>kbd, +.uk-offcanvas-bar :not(pre)>samp, +.uk-overlay-primary :not(pre)>code, +.uk-overlay-primary :not(pre)>kbd, +.uk-overlay-primary :not(pre)>samp, +.uk-section-primary:not(.uk-preserve-color) :not(pre)>code, +.uk-section-primary:not(.uk-preserve-color) :not(pre)>kbd, +.uk-section-primary:not(.uk-preserve-color) :not(pre)>samp, +.uk-section-secondary:not(.uk-preserve-color) :not(pre)>code, +.uk-section-secondary:not(.uk-preserve-color) :not(pre)>kbd, +.uk-section-secondary:not(.uk-preserve-color) :not(pre)>samp, +.uk-tile-primary:not(.uk-preserve-color) :not(pre)>code, +.uk-tile-primary:not(.uk-preserve-color) :not(pre)>kbd, +.uk-tile-primary:not(.uk-preserve-color) :not(pre)>samp, +.uk-tile-secondary:not(.uk-preserve-color) :not(pre)>code, +.uk-tile-secondary:not(.uk-preserve-color) :not(pre)>kbd, +.uk-tile-secondary:not(.uk-preserve-color) :not(pre)>samp { + color: rgba(255, 255, 255, .7); + background: rgba(255, 255, 255, .1) +} + +.uk-card-primary.uk-card-body .uk-hr, +.uk-card-primary.uk-card-body hr, +.uk-card-primary>:not([class*=uk-card-media]) .uk-hr, +.uk-card-primary>:not([class*=uk-card-media]) hr, +.uk-card-secondary.uk-card-body .uk-hr, +.uk-card-secondary.uk-card-body hr, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-hr, +.uk-card-secondary>:not([class*=uk-card-media]) hr, +.uk-light .uk-hr, +.uk-light hr, +.uk-offcanvas-bar .uk-hr, +.uk-offcanvas-bar hr, +.uk-overlay-primary .uk-hr, +.uk-overlay-primary hr, +.uk-section-primary:not(.uk-preserve-color) .uk-hr, +.uk-section-primary:not(.uk-preserve-color) hr, +.uk-section-secondary:not(.uk-preserve-color) .uk-hr, +.uk-section-secondary:not(.uk-preserve-color) hr, +.uk-tile-primary:not(.uk-preserve-color) .uk-hr, +.uk-tile-primary:not(.uk-preserve-color) hr, +.uk-tile-secondary:not(.uk-preserve-color) .uk-hr, +.uk-tile-secondary:not(.uk-preserve-color) hr { + border-top-color: rgba(255, 255, 255, .2) +} + +.uk-card-primary.uk-card-body :focus, +.uk-card-primary>:not([class*=uk-card-media]) :focus, +.uk-card-secondary.uk-card-body :focus, +.uk-card-secondary>:not([class*=uk-card-media]) :focus, +.uk-light :focus, +.uk-offcanvas-bar :focus, +.uk-overlay-primary :focus, +.uk-section-primary:not(.uk-preserve-color) :focus, +.uk-section-secondary:not(.uk-preserve-color) :focus, +.uk-tile-primary:not(.uk-preserve-color) :focus, +.uk-tile-secondary:not(.uk-preserve-color) :focus { + outline-color: #fff +} + +.uk-card-primary.uk-card-body :focus-visible, +.uk-card-primary>:not([class*=uk-card-media]) :focus-visible, +.uk-card-secondary.uk-card-body :focus-visible, +.uk-card-secondary>:not([class*=uk-card-media]) :focus-visible, +.uk-light :focus-visible, +.uk-offcanvas-bar :focus-visible, +.uk-overlay-primary :focus-visible, +.uk-section-primary:not(.uk-preserve-color) :focus-visible, +.uk-section-secondary:not(.uk-preserve-color) :focus-visible, +.uk-tile-primary:not(.uk-preserve-color) :focus-visible, +.uk-tile-secondary:not(.uk-preserve-color) :focus-visible { + outline-color: #fff +} + +.uk-card-primary.uk-card-body .uk-link-muted a, +.uk-card-primary.uk-card-body a.uk-link-muted, +.uk-card-primary>:not([class*=uk-card-media]) .uk-link-muted a, +.uk-card-primary>:not([class*=uk-card-media]) a.uk-link-muted, +.uk-card-secondary.uk-card-body .uk-link-muted a, +.uk-card-secondary.uk-card-body a.uk-link-muted, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-link-muted a, +.uk-card-secondary>:not([class*=uk-card-media]) a.uk-link-muted, +.uk-light .uk-link-muted a, +.uk-light a.uk-link-muted, +.uk-offcanvas-bar .uk-link-muted a, +.uk-offcanvas-bar a.uk-link-muted, +.uk-overlay-primary .uk-link-muted a, +.uk-overlay-primary a.uk-link-muted, +.uk-section-primary:not(.uk-preserve-color) .uk-link-muted a, +.uk-section-primary:not(.uk-preserve-color) a.uk-link-muted, +.uk-section-secondary:not(.uk-preserve-color) .uk-link-muted a, +.uk-section-secondary:not(.uk-preserve-color) a.uk-link-muted, +.uk-tile-primary:not(.uk-preserve-color) .uk-link-muted a, +.uk-tile-primary:not(.uk-preserve-color) a.uk-link-muted, +.uk-tile-secondary:not(.uk-preserve-color) .uk-link-muted a, +.uk-tile-secondary:not(.uk-preserve-color) a.uk-link-muted { + color: rgba(255, 255, 255, .5) +} + +.uk-card-primary.uk-card-body .uk-link-muted a:hover, +.uk-card-primary.uk-card-body .uk-link-toggle:hover .uk-link-muted, +.uk-card-primary.uk-card-body .uk-table th, +.uk-card-primary.uk-card-body a.uk-link-muted:hover, +.uk-card-primary>:not([class*=uk-card-media]) .uk-link-muted a:hover, +.uk-card-primary>:not([class*=uk-card-media]) .uk-link-toggle:hover .uk-link-muted, +.uk-card-primary>:not([class*=uk-card-media]) .uk-table th, +.uk-card-primary>:not([class*=uk-card-media]) a.uk-link-muted:hover, +.uk-card-secondary.uk-card-body .uk-link-muted a:hover, +.uk-card-secondary.uk-card-body .uk-link-toggle:hover .uk-link-muted, +.uk-card-secondary.uk-card-body .uk-table th, +.uk-card-secondary.uk-card-body a.uk-link-muted:hover, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-link-muted a:hover, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-link-toggle:hover .uk-link-muted, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-table th, +.uk-card-secondary>:not([class*=uk-card-media]) a.uk-link-muted:hover, +.uk-light .uk-link-muted a:hover, +.uk-light .uk-link-toggle:hover .uk-link-muted, +.uk-light .uk-table th, +.uk-light a.uk-link-muted:hover, +.uk-offcanvas-bar .uk-link-muted a:hover, +.uk-offcanvas-bar .uk-link-toggle:hover .uk-link-muted, +.uk-offcanvas-bar .uk-table th, +.uk-offcanvas-bar a.uk-link-muted:hover, +.uk-overlay-primary .uk-link-muted a:hover, +.uk-overlay-primary .uk-link-toggle:hover .uk-link-muted, +.uk-overlay-primary .uk-table th, +.uk-overlay-primary a.uk-link-muted:hover, +.uk-section-primary:not(.uk-preserve-color) .uk-link-muted a:hover, +.uk-section-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-muted, +.uk-section-primary:not(.uk-preserve-color) .uk-table th, +.uk-section-primary:not(.uk-preserve-color) a.uk-link-muted:hover, +.uk-section-secondary:not(.uk-preserve-color) .uk-link-muted a:hover, +.uk-section-secondary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-muted, +.uk-section-secondary:not(.uk-preserve-color) .uk-table th, +.uk-section-secondary:not(.uk-preserve-color) a.uk-link-muted:hover, +.uk-tile-primary:not(.uk-preserve-color) .uk-link-muted a:hover, +.uk-tile-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-muted, +.uk-tile-primary:not(.uk-preserve-color) .uk-table th, +.uk-tile-primary:not(.uk-preserve-color) a.uk-link-muted:hover, +.uk-tile-secondary:not(.uk-preserve-color) .uk-link-muted a:hover, +.uk-tile-secondary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-muted, +.uk-tile-secondary:not(.uk-preserve-color) .uk-table th, +.uk-tile-secondary:not(.uk-preserve-color) a.uk-link-muted:hover { + color: rgba(255, 255, 255, .7) +} + +.uk-card-primary.uk-card-body .uk-link-text a:hover, +.uk-card-primary.uk-card-body .uk-link-toggle:hover .uk-link-text, +.uk-card-primary.uk-card-body .uk-table caption, +.uk-card-primary.uk-card-body a.uk-link-text:hover, +.uk-card-primary>:not([class*=uk-card-media]) .uk-link-text a:hover, +.uk-card-primary>:not([class*=uk-card-media]) .uk-link-toggle:hover .uk-link-text, +.uk-card-primary>:not([class*=uk-card-media]) .uk-table caption, +.uk-card-primary>:not([class*=uk-card-media]) a.uk-link-text:hover, +.uk-card-secondary.uk-card-body .uk-link-text a:hover, +.uk-card-secondary.uk-card-body .uk-link-toggle:hover .uk-link-text, +.uk-card-secondary.uk-card-body .uk-table caption, +.uk-card-secondary.uk-card-body a.uk-link-text:hover, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-link-text a:hover, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-link-toggle:hover .uk-link-text, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-table caption, +.uk-card-secondary>:not([class*=uk-card-media]) a.uk-link-text:hover, +.uk-light .uk-link-text a:hover, +.uk-light .uk-link-toggle:hover .uk-link-text, +.uk-light .uk-table caption, +.uk-light a.uk-link-text:hover, +.uk-offcanvas-bar .uk-link-text a:hover, +.uk-offcanvas-bar .uk-link-toggle:hover .uk-link-text, +.uk-offcanvas-bar .uk-table caption, +.uk-offcanvas-bar a.uk-link-text:hover, +.uk-overlay-primary .uk-link-text a:hover, +.uk-overlay-primary .uk-link-toggle:hover .uk-link-text, +.uk-overlay-primary .uk-table caption, +.uk-overlay-primary a.uk-link-text:hover, +.uk-section-primary:not(.uk-preserve-color) .uk-link-text a:hover, +.uk-section-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-text, +.uk-section-primary:not(.uk-preserve-color) .uk-table caption, +.uk-section-primary:not(.uk-preserve-color) a.uk-link-text:hover, +.uk-section-secondary:not(.uk-preserve-color) .uk-link-text a:hover, +.uk-section-secondary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-text, +.uk-section-secondary:not(.uk-preserve-color) .uk-table caption, +.uk-section-secondary:not(.uk-preserve-color) a.uk-link-text:hover, +.uk-tile-primary:not(.uk-preserve-color) .uk-link-text a:hover, +.uk-tile-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-text, +.uk-tile-primary:not(.uk-preserve-color) .uk-table caption, +.uk-tile-primary:not(.uk-preserve-color) a.uk-link-text:hover, +.uk-tile-secondary:not(.uk-preserve-color) .uk-link-text a:hover, +.uk-tile-secondary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-text, +.uk-tile-secondary:not(.uk-preserve-color) .uk-table caption, +.uk-tile-secondary:not(.uk-preserve-color) a.uk-link-text:hover { + color: rgba(255, 255, 255, .5) +} + +.uk-card-primary.uk-card-body .uk-link-heading a:hover, +.uk-card-primary.uk-card-body .uk-link-toggle:hover .uk-link-heading, +.uk-card-primary.uk-card-body a.uk-link-heading:hover, +.uk-card-primary>:not([class*=uk-card-media]) .uk-link-heading a:hover, +.uk-card-primary>:not([class*=uk-card-media]) .uk-link-toggle:hover .uk-link-heading, +.uk-card-primary>:not([class*=uk-card-media]) a.uk-link-heading:hover, +.uk-card-secondary.uk-card-body .uk-link-heading a:hover, +.uk-card-secondary.uk-card-body .uk-link-toggle:hover .uk-link-heading, +.uk-card-secondary.uk-card-body a.uk-link-heading:hover, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-link-heading a:hover, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-link-toggle:hover .uk-link-heading, +.uk-card-secondary>:not([class*=uk-card-media]) a.uk-link-heading:hover, +.uk-light .uk-link-heading a:hover, +.uk-light .uk-link-toggle:hover .uk-link-heading, +.uk-light a.uk-link-heading:hover, +.uk-offcanvas-bar .uk-link-heading a:hover, +.uk-offcanvas-bar .uk-link-toggle:hover .uk-link-heading, +.uk-offcanvas-bar a.uk-link-heading:hover, +.uk-overlay-primary .uk-link-heading a:hover, +.uk-overlay-primary .uk-link-toggle:hover .uk-link-heading, +.uk-overlay-primary a.uk-link-heading:hover, +.uk-section-primary:not(.uk-preserve-color) .uk-link-heading a:hover, +.uk-section-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-heading, +.uk-section-primary:not(.uk-preserve-color) a.uk-link-heading:hover, +.uk-section-secondary:not(.uk-preserve-color) .uk-link-heading a:hover, +.uk-section-secondary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-heading, +.uk-section-secondary:not(.uk-preserve-color) a.uk-link-heading:hover, +.uk-tile-primary:not(.uk-preserve-color) .uk-link-heading a:hover, +.uk-tile-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-heading, +.uk-tile-primary:not(.uk-preserve-color) a.uk-link-heading:hover, +.uk-tile-secondary:not(.uk-preserve-color) .uk-link-heading a:hover, +.uk-tile-secondary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-heading, +.uk-tile-secondary:not(.uk-preserve-color) a.uk-link-heading:hover { + color: #fff +} + +.uk-card-primary.uk-card-body .uk-heading-bullet::before, +.uk-card-primary>:not([class*=uk-card-media]) .uk-heading-bullet::before, +.uk-card-secondary.uk-card-body .uk-heading-bullet::before, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-heading-bullet::before, +.uk-light .uk-heading-bullet::before, +.uk-offcanvas-bar .uk-heading-bullet::before, +.uk-overlay-primary .uk-heading-bullet::before, +.uk-section-primary:not(.uk-preserve-color) .uk-heading-bullet::before, +.uk-section-secondary:not(.uk-preserve-color) .uk-heading-bullet::before, +.uk-tile-primary:not(.uk-preserve-color) .uk-heading-bullet::before, +.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-bullet::before { + border-left-color: rgba(255, 255, 255, .2) +} + +.uk-card-primary.uk-card-body .uk-divider-icon::after, +.uk-card-primary.uk-card-body .uk-divider-icon::before, +.uk-card-primary.uk-card-body .uk-heading-divider, +.uk-card-primary.uk-card-body .uk-heading-line>::after, +.uk-card-primary.uk-card-body .uk-heading-line>::before, +.uk-card-primary>:not([class*=uk-card-media]) .uk-divider-icon::after, +.uk-card-primary>:not([class*=uk-card-media]) .uk-divider-icon::before, +.uk-card-primary>:not([class*=uk-card-media]) .uk-heading-divider, +.uk-card-primary>:not([class*=uk-card-media]) .uk-heading-line>::after, +.uk-card-primary>:not([class*=uk-card-media]) .uk-heading-line>::before, +.uk-card-secondary.uk-card-body .uk-divider-icon::after, +.uk-card-secondary.uk-card-body .uk-divider-icon::before, +.uk-card-secondary.uk-card-body .uk-heading-divider, +.uk-card-secondary.uk-card-body .uk-heading-line>::after, +.uk-card-secondary.uk-card-body .uk-heading-line>::before, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-divider-icon::after, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-divider-icon::before, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-heading-divider, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-heading-line>::after, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-heading-line>::before, +.uk-light .uk-divider-icon::after, +.uk-light .uk-divider-icon::before, +.uk-light .uk-heading-divider, +.uk-light .uk-heading-line>::after, +.uk-light .uk-heading-line>::before, +.uk-offcanvas-bar .uk-divider-icon::after, +.uk-offcanvas-bar .uk-divider-icon::before, +.uk-offcanvas-bar .uk-heading-divider, +.uk-offcanvas-bar .uk-heading-line>::after, +.uk-offcanvas-bar .uk-heading-line>::before, +.uk-overlay-primary .uk-divider-icon::after, +.uk-overlay-primary .uk-divider-icon::before, +.uk-overlay-primary .uk-heading-divider, +.uk-overlay-primary .uk-heading-line>::after, +.uk-overlay-primary .uk-heading-line>::before, +.uk-section-primary:not(.uk-preserve-color) .uk-divider-icon::after, +.uk-section-primary:not(.uk-preserve-color) .uk-divider-icon::before, +.uk-section-primary:not(.uk-preserve-color) .uk-heading-divider, +.uk-section-primary:not(.uk-preserve-color) .uk-heading-line>::after, +.uk-section-primary:not(.uk-preserve-color) .uk-heading-line>::before, +.uk-section-secondary:not(.uk-preserve-color) .uk-divider-icon::after, +.uk-section-secondary:not(.uk-preserve-color) .uk-divider-icon::before, +.uk-section-secondary:not(.uk-preserve-color) .uk-heading-divider, +.uk-section-secondary:not(.uk-preserve-color) .uk-heading-line>::after, +.uk-section-secondary:not(.uk-preserve-color) .uk-heading-line>::before, +.uk-tile-primary:not(.uk-preserve-color) .uk-divider-icon::after, +.uk-tile-primary:not(.uk-preserve-color) .uk-divider-icon::before, +.uk-tile-primary:not(.uk-preserve-color) .uk-heading-divider, +.uk-tile-primary:not(.uk-preserve-color) .uk-heading-line>::after, +.uk-tile-primary:not(.uk-preserve-color) .uk-heading-line>::before, +.uk-tile-secondary:not(.uk-preserve-color) .uk-divider-icon::after, +.uk-tile-secondary:not(.uk-preserve-color) .uk-divider-icon::before, +.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-divider, +.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-line>::after, +.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-line>::before { + border-bottom-color: rgba(255, 255, 255, .2) +} + +.uk-card-primary.uk-card-body .uk-divider-icon, +.uk-card-primary>:not([class*=uk-card-media]) .uk-divider-icon, +.uk-card-secondary.uk-card-body .uk-divider-icon, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-divider-icon, +.uk-light .uk-divider-icon, +.uk-offcanvas-bar .uk-divider-icon, +.uk-overlay-primary .uk-divider-icon, +.uk-section-primary:not(.uk-preserve-color) .uk-divider-icon, +.uk-section-secondary:not(.uk-preserve-color) .uk-divider-icon, +.uk-tile-primary:not(.uk-preserve-color) .uk-divider-icon, +.uk-tile-secondary:not(.uk-preserve-color) .uk-divider-icon { + background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22none%22%20stroke%3D%22rgba%28255,%20255,%20255,%200.2%29%22%20stroke-width%3D%222%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%227%22%20%2F%3E%0A%3C%2Fsvg%3E%0A) +} + +.uk-card-primary.uk-card-body .uk-divider-small::after, +.uk-card-primary>:not([class*=uk-card-media]) .uk-divider-small::after, +.uk-card-secondary.uk-card-body .uk-divider-small::after, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-divider-small::after, +.uk-light .uk-divider-small::after, +.uk-offcanvas-bar .uk-divider-small::after, +.uk-overlay-primary .uk-divider-small::after, +.uk-section-primary:not(.uk-preserve-color) .uk-divider-small::after, +.uk-section-secondary:not(.uk-preserve-color) .uk-divider-small::after, +.uk-tile-primary:not(.uk-preserve-color) .uk-divider-small::after, +.uk-tile-secondary:not(.uk-preserve-color) .uk-divider-small::after { + border-top-color: rgba(255, 255, 255, .2) +} + +.uk-card-primary.uk-card-body .uk-divider-vertical, +.uk-card-primary>:not([class*=uk-card-media]) .uk-divider-vertical, +.uk-card-secondary.uk-card-body .uk-divider-vertical, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-divider-vertical, +.uk-light .uk-divider-vertical, +.uk-offcanvas-bar .uk-divider-vertical, +.uk-overlay-primary .uk-divider-vertical, +.uk-section-primary:not(.uk-preserve-color) .uk-divider-vertical, +.uk-section-secondary:not(.uk-preserve-color) .uk-divider-vertical, +.uk-tile-primary:not(.uk-preserve-color) .uk-divider-vertical, +.uk-tile-secondary:not(.uk-preserve-color) .uk-divider-vertical { + border-left-color: rgba(255, 255, 255, .2) +} + +.uk-card-primary.uk-card-body .uk-list-muted>::before, +.uk-card-primary>:not([class*=uk-card-media]) .uk-list-muted>::before, +.uk-card-secondary.uk-card-body .uk-list-muted>::before, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-list-muted>::before, +.uk-light .uk-list-muted>::before, +.uk-offcanvas-bar .uk-list-muted>::before, +.uk-overlay-primary .uk-list-muted>::before, +.uk-section-primary:not(.uk-preserve-color) .uk-list-muted>::before, +.uk-section-secondary:not(.uk-preserve-color) .uk-list-muted>::before, +.uk-tile-primary:not(.uk-preserve-color) .uk-list-muted>::before, +.uk-tile-secondary:not(.uk-preserve-color) .uk-list-muted>::before { + color: rgba(255, 255, 255, .5) !important +} + +.uk-card-primary.uk-card-body .uk-list-emphasis>::before, +.uk-card-primary.uk-card-body .uk-list-primary>::before, +.uk-card-primary.uk-card-body .uk-list-secondary>::before, +.uk-card-primary>:not([class*=uk-card-media]) .uk-list-emphasis>::before, +.uk-card-primary>:not([class*=uk-card-media]) .uk-list-primary>::before, +.uk-card-primary>:not([class*=uk-card-media]) .uk-list-secondary>::before, +.uk-card-secondary.uk-card-body .uk-list-emphasis>::before, +.uk-card-secondary.uk-card-body .uk-list-primary>::before, +.uk-card-secondary.uk-card-body .uk-list-secondary>::before, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-list-emphasis>::before, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-list-primary>::before, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-list-secondary>::before, +.uk-light .uk-list-emphasis>::before, +.uk-light .uk-list-primary>::before, +.uk-light .uk-list-secondary>::before, +.uk-offcanvas-bar .uk-list-emphasis>::before, +.uk-offcanvas-bar .uk-list-primary>::before, +.uk-offcanvas-bar .uk-list-secondary>::before, +.uk-overlay-primary .uk-list-emphasis>::before, +.uk-overlay-primary .uk-list-primary>::before, +.uk-overlay-primary .uk-list-secondary>::before, +.uk-section-primary:not(.uk-preserve-color) .uk-list-emphasis>::before, +.uk-section-primary:not(.uk-preserve-color) .uk-list-primary>::before, +.uk-section-primary:not(.uk-preserve-color) .uk-list-secondary>::before, +.uk-section-secondary:not(.uk-preserve-color) .uk-list-emphasis>::before, +.uk-section-secondary:not(.uk-preserve-color) .uk-list-primary>::before, +.uk-section-secondary:not(.uk-preserve-color) .uk-list-secondary>::before, +.uk-tile-primary:not(.uk-preserve-color) .uk-list-emphasis>::before, +.uk-tile-primary:not(.uk-preserve-color) .uk-list-primary>::before, +.uk-tile-primary:not(.uk-preserve-color) .uk-list-secondary>::before, +.uk-tile-secondary:not(.uk-preserve-color) .uk-list-emphasis>::before, +.uk-tile-secondary:not(.uk-preserve-color) .uk-list-primary>::before, +.uk-tile-secondary:not(.uk-preserve-color) .uk-list-secondary>::before { + color: #fff !important +} + +.uk-card-primary.uk-card-body .uk-list-bullet>::before, +.uk-card-primary>:not([class*=uk-card-media]) .uk-list-bullet>::before, +.uk-card-secondary.uk-card-body .uk-list-bullet>::before, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-list-bullet>::before, +.uk-light .uk-list-bullet>::before, +.uk-offcanvas-bar .uk-list-bullet>::before, +.uk-overlay-primary .uk-list-bullet>::before, +.uk-section-primary:not(.uk-preserve-color) .uk-list-bullet>::before, +.uk-section-secondary:not(.uk-preserve-color) .uk-list-bullet>::before, +.uk-tile-primary:not(.uk-preserve-color) .uk-list-bullet>::before, +.uk-tile-secondary:not(.uk-preserve-color) .uk-list-bullet>::before { + background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%226%22%20height%3D%226%22%20viewBox%3D%220%200%206%206%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22rgba%28255,%20255,%20255,%200.7%29%22%20cx%3D%223%22%20cy%3D%223%22%20r%3D%223%22%20%2F%3E%0A%3C%2Fsvg%3E) +} + +.uk-card-primary.uk-card-body .uk-list-divider>:nth-child(n+2), +.uk-card-primary>:not([class*=uk-card-media]) .uk-list-divider>:nth-child(n+2), +.uk-card-secondary.uk-card-body .uk-list-divider>:nth-child(n+2), +.uk-card-secondary>:not([class*=uk-card-media]) .uk-list-divider>:nth-child(n+2), +.uk-light .uk-list-divider>:nth-child(n+2), +.uk-offcanvas-bar .uk-list-divider>:nth-child(n+2), +.uk-overlay-primary .uk-list-divider>:nth-child(n+2), +.uk-section-primary:not(.uk-preserve-color) .uk-list-divider>:nth-child(n+2), +.uk-section-secondary:not(.uk-preserve-color) .uk-list-divider>:nth-child(n+2), +.uk-tile-primary:not(.uk-preserve-color) .uk-list-divider>:nth-child(n+2), +.uk-tile-secondary:not(.uk-preserve-color) .uk-list-divider>:nth-child(n+2) { + border-top-color: rgba(255, 255, 255, .2) +} + +.uk-card-primary.uk-card-body .uk-list-striped>:nth-of-type(odd), +.uk-card-primary>:not([class*=uk-card-media]) .uk-list-striped>:nth-of-type(odd), +.uk-card-secondary.uk-card-body .uk-list-striped>:nth-of-type(odd), +.uk-card-secondary>:not([class*=uk-card-media]) .uk-list-striped>:nth-of-type(odd), +.uk-light .uk-list-striped>:nth-of-type(odd), +.uk-offcanvas-bar .uk-list-striped>:nth-of-type(odd), +.uk-overlay-primary .uk-list-striped>:nth-of-type(odd), +.uk-section-primary:not(.uk-preserve-color) .uk-list-striped>:nth-of-type(odd), +.uk-section-secondary:not(.uk-preserve-color) .uk-list-striped>:nth-of-type(odd), +.uk-tile-primary:not(.uk-preserve-color) .uk-list-striped>:nth-of-type(odd), +.uk-tile-secondary:not(.uk-preserve-color) .uk-list-striped>:nth-of-type(odd) { + border-top-color: rgba(255, 255, 255, .2); + border-bottom-color: rgba(255, 255, 255, .2); + background-color: rgba(255, 255, 255, .1) +} + +.uk-card-primary.uk-card-body .uk-table tbody tr.uk-active, +.uk-card-primary.uk-card-body .uk-table>tr.uk-active, +.uk-card-primary>:not([class*=uk-card-media]) .uk-table tbody tr.uk-active, +.uk-card-primary>:not([class*=uk-card-media]) .uk-table>tr.uk-active, +.uk-card-secondary.uk-card-body .uk-table tbody tr.uk-active, +.uk-card-secondary.uk-card-body .uk-table>tr.uk-active, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-table tbody tr.uk-active, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-table>tr.uk-active, +.uk-light .uk-table tbody tr.uk-active, +.uk-light .uk-table>tr.uk-active, +.uk-offcanvas-bar .uk-table tbody tr.uk-active, +.uk-offcanvas-bar .uk-table>tr.uk-active, +.uk-overlay-primary .uk-table tbody tr.uk-active, +.uk-overlay-primary .uk-table>tr.uk-active, +.uk-section-primary:not(.uk-preserve-color) .uk-table tbody tr.uk-active, +.uk-section-primary:not(.uk-preserve-color) .uk-table>tr.uk-active, +.uk-section-secondary:not(.uk-preserve-color) .uk-table tbody tr.uk-active, +.uk-section-secondary:not(.uk-preserve-color) .uk-table>tr.uk-active, +.uk-tile-primary:not(.uk-preserve-color) .uk-table tbody tr.uk-active, +.uk-tile-primary:not(.uk-preserve-color) .uk-table>tr.uk-active, +.uk-tile-secondary:not(.uk-preserve-color) .uk-table tbody tr.uk-active, +.uk-tile-secondary:not(.uk-preserve-color) .uk-table>tr.uk-active { + background: rgba(255, 255, 255, .08) +} + +.uk-card-primary.uk-card-body .uk-table-divider>:first-child>tr:not(:first-child), +.uk-card-primary.uk-card-body .uk-table-divider>:not(:first-child)>tr, +.uk-card-primary.uk-card-body .uk-table-divider>tr:not(:first-child), +.uk-card-primary>:not([class*=uk-card-media]) .uk-table-divider>:first-child>tr:not(:first-child), +.uk-card-primary>:not([class*=uk-card-media]) .uk-table-divider>:not(:first-child)>tr, +.uk-card-primary>:not([class*=uk-card-media]) .uk-table-divider>tr:not(:first-child), +.uk-card-secondary.uk-card-body .uk-table-divider>:first-child>tr:not(:first-child), +.uk-card-secondary.uk-card-body .uk-table-divider>:not(:first-child)>tr, +.uk-card-secondary.uk-card-body .uk-table-divider>tr:not(:first-child), +.uk-card-secondary>:not([class*=uk-card-media]) .uk-table-divider>:first-child>tr:not(:first-child), +.uk-card-secondary>:not([class*=uk-card-media]) .uk-table-divider>:not(:first-child)>tr, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-table-divider>tr:not(:first-child), +.uk-light .uk-table-divider>:first-child>tr:not(:first-child), +.uk-light .uk-table-divider>:not(:first-child)>tr, +.uk-light .uk-table-divider>tr:not(:first-child), +.uk-offcanvas-bar .uk-table-divider>:first-child>tr:not(:first-child), +.uk-offcanvas-bar .uk-table-divider>:not(:first-child)>tr, +.uk-offcanvas-bar .uk-table-divider>tr:not(:first-child), +.uk-overlay-primary .uk-table-divider>:first-child>tr:not(:first-child), +.uk-overlay-primary .uk-table-divider>:not(:first-child)>tr, +.uk-overlay-primary .uk-table-divider>tr:not(:first-child), +.uk-section-primary:not(.uk-preserve-color) .uk-table-divider>:first-child>tr:not(:first-child), +.uk-section-primary:not(.uk-preserve-color) .uk-table-divider>:not(:first-child)>tr, +.uk-section-primary:not(.uk-preserve-color) .uk-table-divider>tr:not(:first-child), +.uk-section-secondary:not(.uk-preserve-color) .uk-table-divider>:first-child>tr:not(:first-child), +.uk-section-secondary:not(.uk-preserve-color) .uk-table-divider>:not(:first-child)>tr, +.uk-section-secondary:not(.uk-preserve-color) .uk-table-divider>tr:not(:first-child), +.uk-tile-primary:not(.uk-preserve-color) .uk-table-divider>:first-child>tr:not(:first-child), +.uk-tile-primary:not(.uk-preserve-color) .uk-table-divider>:not(:first-child)>tr, +.uk-tile-primary:not(.uk-preserve-color) .uk-table-divider>tr:not(:first-child), +.uk-tile-secondary:not(.uk-preserve-color) .uk-table-divider>:first-child>tr:not(:first-child), +.uk-tile-secondary:not(.uk-preserve-color) .uk-table-divider>:not(:first-child)>tr, +.uk-tile-secondary:not(.uk-preserve-color) .uk-table-divider>tr:not(:first-child) { + border-top-color: rgba(255, 255, 255, .2) +} + +.uk-card-primary.uk-card-body .uk-table-striped tbody tr:nth-of-type(odd), +.uk-card-primary.uk-card-body .uk-table-striped>tr:nth-of-type(odd), +.uk-card-primary>:not([class*=uk-card-media]) .uk-table-striped tbody tr:nth-of-type(odd), +.uk-card-primary>:not([class*=uk-card-media]) .uk-table-striped>tr:nth-of-type(odd), +.uk-card-secondary.uk-card-body .uk-table-striped tbody tr:nth-of-type(odd), +.uk-card-secondary.uk-card-body .uk-table-striped>tr:nth-of-type(odd), +.uk-card-secondary>:not([class*=uk-card-media]) .uk-table-striped tbody tr:nth-of-type(odd), +.uk-card-secondary>:not([class*=uk-card-media]) .uk-table-striped>tr:nth-of-type(odd), +.uk-light .uk-table-striped tbody tr:nth-of-type(odd), +.uk-light .uk-table-striped>tr:nth-of-type(odd), +.uk-offcanvas-bar .uk-table-striped tbody tr:nth-of-type(odd), +.uk-offcanvas-bar .uk-table-striped>tr:nth-of-type(odd), +.uk-overlay-primary .uk-table-striped tbody tr:nth-of-type(odd), +.uk-overlay-primary .uk-table-striped>tr:nth-of-type(odd), +.uk-section-primary:not(.uk-preserve-color) .uk-table-striped tbody tr:nth-of-type(odd), +.uk-section-primary:not(.uk-preserve-color) .uk-table-striped>tr:nth-of-type(odd), +.uk-section-secondary:not(.uk-preserve-color) .uk-table-striped tbody tr:nth-of-type(odd), +.uk-section-secondary:not(.uk-preserve-color) .uk-table-striped>tr:nth-of-type(odd), +.uk-tile-primary:not(.uk-preserve-color) .uk-table-striped tbody tr:nth-of-type(odd), +.uk-tile-primary:not(.uk-preserve-color) .uk-table-striped>tr:nth-of-type(odd), +.uk-tile-secondary:not(.uk-preserve-color) .uk-table-striped tbody tr:nth-of-type(odd), +.uk-tile-secondary:not(.uk-preserve-color) .uk-table-striped>tr:nth-of-type(odd) { + background: rgba(255, 255, 255, .1); + border-top-color: rgba(255, 255, 255, .2); + border-bottom-color: rgba(255, 255, 255, .2) +} + +.uk-card-primary.uk-card-body .uk-table-hover tbody tr:hover, +.uk-card-primary.uk-card-body .uk-table-hover>tr:hover, +.uk-card-primary>:not([class*=uk-card-media]) .uk-table-hover tbody tr:hover, +.uk-card-primary>:not([class*=uk-card-media]) .uk-table-hover>tr:hover, +.uk-card-secondary.uk-card-body .uk-table-hover tbody tr:hover, +.uk-card-secondary.uk-card-body .uk-table-hover>tr:hover, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-table-hover tbody tr:hover, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-table-hover>tr:hover, +.uk-light .uk-table-hover tbody tr:hover, +.uk-light .uk-table-hover>tr:hover, +.uk-offcanvas-bar .uk-table-hover tbody tr:hover, +.uk-offcanvas-bar .uk-table-hover>tr:hover, +.uk-overlay-primary .uk-table-hover tbody tr:hover, +.uk-overlay-primary .uk-table-hover>tr:hover, +.uk-section-primary:not(.uk-preserve-color) .uk-table-hover tbody tr:hover, +.uk-section-primary:not(.uk-preserve-color) .uk-table-hover>tr:hover, +.uk-section-secondary:not(.uk-preserve-color) .uk-table-hover tbody tr:hover, +.uk-section-secondary:not(.uk-preserve-color) .uk-table-hover>tr:hover, +.uk-tile-primary:not(.uk-preserve-color) .uk-table-hover tbody tr:hover, +.uk-tile-primary:not(.uk-preserve-color) .uk-table-hover>tr:hover, +.uk-tile-secondary:not(.uk-preserve-color) .uk-table-hover tbody tr:hover, +.uk-tile-secondary:not(.uk-preserve-color) .uk-table-hover>tr:hover { + background: rgba(255, 255, 255, .08) +} + +.uk-card-primary.uk-card-body .uk-icon-link, +.uk-card-primary>:not([class*=uk-card-media]) .uk-icon-link, +.uk-card-secondary.uk-card-body .uk-icon-link, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-icon-link, +.uk-light .uk-icon-link, +.uk-offcanvas-bar .uk-icon-link, +.uk-overlay-primary .uk-icon-link, +.uk-section-primary:not(.uk-preserve-color) .uk-icon-link, +.uk-section-secondary:not(.uk-preserve-color) .uk-icon-link, +.uk-tile-primary:not(.uk-preserve-color) .uk-icon-link, +.uk-tile-secondary:not(.uk-preserve-color) .uk-icon-link { + color: rgba(255, 255, 255, .5) +} + +.uk-card-primary.uk-card-body .uk-active>.uk-icon-link, +.uk-card-primary.uk-card-body .uk-icon-link:active, +.uk-card-primary.uk-card-body .uk-icon-link:hover, +.uk-card-primary>:not([class*=uk-card-media]) .uk-active>.uk-icon-link, +.uk-card-primary>:not([class*=uk-card-media]) .uk-icon-link:active, +.uk-card-primary>:not([class*=uk-card-media]) .uk-icon-link:hover, +.uk-card-secondary.uk-card-body .uk-active>.uk-icon-link, +.uk-card-secondary.uk-card-body .uk-icon-link:active, +.uk-card-secondary.uk-card-body .uk-icon-link:hover, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-active>.uk-icon-link, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-icon-link:active, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-icon-link:hover, +.uk-light .uk-active>.uk-icon-link, +.uk-light .uk-icon-link:active, +.uk-light .uk-icon-link:hover, +.uk-offcanvas-bar .uk-active>.uk-icon-link, +.uk-offcanvas-bar .uk-icon-link:active, +.uk-offcanvas-bar .uk-icon-link:hover, +.uk-overlay-primary .uk-active>.uk-icon-link, +.uk-overlay-primary .uk-icon-link:active, +.uk-overlay-primary .uk-icon-link:hover, +.uk-section-primary:not(.uk-preserve-color) .uk-active>.uk-icon-link, +.uk-section-primary:not(.uk-preserve-color) .uk-icon-link:active, +.uk-section-primary:not(.uk-preserve-color) .uk-icon-link:hover, +.uk-section-secondary:not(.uk-preserve-color) .uk-active>.uk-icon-link, +.uk-section-secondary:not(.uk-preserve-color) .uk-icon-link:active, +.uk-section-secondary:not(.uk-preserve-color) .uk-icon-link:hover, +.uk-tile-primary:not(.uk-preserve-color) .uk-active>.uk-icon-link, +.uk-tile-primary:not(.uk-preserve-color) .uk-icon-link:active, +.uk-tile-primary:not(.uk-preserve-color) .uk-icon-link:hover, +.uk-tile-secondary:not(.uk-preserve-color) .uk-active>.uk-icon-link, +.uk-tile-secondary:not(.uk-preserve-color) .uk-icon-link:active, +.uk-tile-secondary:not(.uk-preserve-color) .uk-icon-link:hover { + color: rgba(255, 255, 255, .7) +} + +.uk-card-primary.uk-card-body .uk-icon-button, +.uk-card-primary>:not([class*=uk-card-media]) .uk-icon-button, +.uk-card-secondary.uk-card-body .uk-icon-button, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-icon-button, +.uk-light .uk-icon-button, +.uk-offcanvas-bar .uk-icon-button, +.uk-overlay-primary .uk-icon-button, +.uk-section-primary:not(.uk-preserve-color) .uk-icon-button, +.uk-section-secondary:not(.uk-preserve-color) .uk-icon-button, +.uk-tile-primary:not(.uk-preserve-color) .uk-icon-button, +.uk-tile-secondary:not(.uk-preserve-color) .uk-icon-button { + background-color: rgba(255, 255, 255, .1); + color: rgba(255, 255, 255, .5) +} + +.uk-card-primary.uk-card-body .uk-icon-button:hover, +.uk-card-primary>:not([class*=uk-card-media]) .uk-icon-button:hover, +.uk-card-secondary.uk-card-body .uk-icon-button:hover, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-icon-button:hover, +.uk-light .uk-icon-button:hover, +.uk-offcanvas-bar .uk-icon-button:hover, +.uk-overlay-primary .uk-icon-button:hover, +.uk-section-primary:not(.uk-preserve-color) .uk-icon-button:hover, +.uk-section-secondary:not(.uk-preserve-color) .uk-icon-button:hover, +.uk-tile-primary:not(.uk-preserve-color) .uk-icon-button:hover, +.uk-tile-secondary:not(.uk-preserve-color) .uk-icon-button:hover { + background-color: rgba(255, 255, 255, .15); + color: rgba(255, 255, 255, .7) +} + +.uk-card-primary.uk-card-body .uk-icon-button:active, +.uk-card-primary>:not([class*=uk-card-media]) .uk-icon-button:active, +.uk-card-secondary.uk-card-body .uk-icon-button:active, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-icon-button:active, +.uk-light .uk-icon-button:active, +.uk-offcanvas-bar .uk-icon-button:active, +.uk-overlay-primary .uk-icon-button:active, +.uk-section-primary:not(.uk-preserve-color) .uk-icon-button:active, +.uk-section-secondary:not(.uk-preserve-color) .uk-icon-button:active, +.uk-tile-primary:not(.uk-preserve-color) .uk-icon-button:active, +.uk-tile-secondary:not(.uk-preserve-color) .uk-icon-button:active { + background-color: rgba(255, 255, 255, .2); + color: rgba(255, 255, 255, .7) +} + +.uk-card-primary.uk-card-body .uk-input, +.uk-card-primary.uk-card-body .uk-select, +.uk-card-primary.uk-card-body .uk-textarea, +.uk-card-primary>:not([class*=uk-card-media]) .uk-input, +.uk-card-primary>:not([class*=uk-card-media]) .uk-select, +.uk-card-primary>:not([class*=uk-card-media]) .uk-textarea, +.uk-card-secondary.uk-card-body .uk-input, +.uk-card-secondary.uk-card-body .uk-select, +.uk-card-secondary.uk-card-body .uk-textarea, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-input, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-select, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-textarea, +.uk-light .uk-input, +.uk-light .uk-select, +.uk-light .uk-textarea, +.uk-offcanvas-bar .uk-input, +.uk-offcanvas-bar .uk-select, +.uk-offcanvas-bar .uk-textarea, +.uk-overlay-primary .uk-input, +.uk-overlay-primary .uk-select, +.uk-overlay-primary .uk-textarea, +.uk-section-primary:not(.uk-preserve-color) .uk-input, +.uk-section-primary:not(.uk-preserve-color) .uk-select, +.uk-section-primary:not(.uk-preserve-color) .uk-textarea, +.uk-section-secondary:not(.uk-preserve-color) .uk-input, +.uk-section-secondary:not(.uk-preserve-color) .uk-select, +.uk-section-secondary:not(.uk-preserve-color) .uk-textarea, +.uk-tile-primary:not(.uk-preserve-color) .uk-input, +.uk-tile-primary:not(.uk-preserve-color) .uk-select, +.uk-tile-primary:not(.uk-preserve-color) .uk-textarea, +.uk-tile-secondary:not(.uk-preserve-color) .uk-input, +.uk-tile-secondary:not(.uk-preserve-color) .uk-select, +.uk-tile-secondary:not(.uk-preserve-color) .uk-textarea { + background-color: rgba(255, 255, 255, .1); + color: rgba(255, 255, 255, .7); + background-clip: padding-box; + border-color: rgba(255, 255, 255, .2) +} + +.uk-card-primary.uk-card-body .uk-input:focus, +.uk-card-primary.uk-card-body .uk-select:focus, +.uk-card-primary.uk-card-body .uk-textarea:focus, +.uk-card-primary>:not([class*=uk-card-media]) .uk-input:focus, +.uk-card-primary>:not([class*=uk-card-media]) .uk-select:focus, +.uk-card-primary>:not([class*=uk-card-media]) .uk-textarea:focus, +.uk-card-secondary.uk-card-body .uk-input:focus, +.uk-card-secondary.uk-card-body .uk-select:focus, +.uk-card-secondary.uk-card-body .uk-textarea:focus, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-input:focus, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-select:focus, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-textarea:focus, +.uk-light .uk-input:focus, +.uk-light .uk-select:focus, +.uk-light .uk-textarea:focus, +.uk-offcanvas-bar .uk-input:focus, +.uk-offcanvas-bar .uk-select:focus, +.uk-offcanvas-bar .uk-textarea:focus, +.uk-overlay-primary .uk-input:focus, +.uk-overlay-primary .uk-select:focus, +.uk-overlay-primary .uk-textarea:focus, +.uk-section-primary:not(.uk-preserve-color) .uk-input:focus, +.uk-section-primary:not(.uk-preserve-color) .uk-select:focus, +.uk-section-primary:not(.uk-preserve-color) .uk-textarea:focus, +.uk-section-secondary:not(.uk-preserve-color) .uk-input:focus, +.uk-section-secondary:not(.uk-preserve-color) .uk-select:focus, +.uk-section-secondary:not(.uk-preserve-color) .uk-textarea:focus, +.uk-tile-primary:not(.uk-preserve-color) .uk-input:focus, +.uk-tile-primary:not(.uk-preserve-color) .uk-select:focus, +.uk-tile-primary:not(.uk-preserve-color) .uk-textarea:focus, +.uk-tile-secondary:not(.uk-preserve-color) .uk-input:focus, +.uk-tile-secondary:not(.uk-preserve-color) .uk-select:focus, +.uk-tile-secondary:not(.uk-preserve-color) .uk-textarea:focus { + background-color: rgba(255, 255, 255, .15); + color: rgba(255, 255, 255, .7); + border-color: rgba(255, 255, 255, .7) +} + +.uk-card-primary.uk-card-body .uk-input::placeholder, +.uk-card-primary.uk-card-body .uk-textarea::placeholder, +.uk-card-primary>:not([class*=uk-card-media]) .uk-input::placeholder, +.uk-card-primary>:not([class*=uk-card-media]) .uk-textarea::placeholder, +.uk-card-secondary.uk-card-body .uk-input::placeholder, +.uk-card-secondary.uk-card-body .uk-textarea::placeholder, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-input::placeholder, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-textarea::placeholder, +.uk-light .uk-input::placeholder, +.uk-light .uk-textarea::placeholder, +.uk-offcanvas-bar .uk-input::placeholder, +.uk-offcanvas-bar .uk-textarea::placeholder, +.uk-overlay-primary .uk-input::placeholder, +.uk-overlay-primary .uk-textarea::placeholder, +.uk-section-primary:not(.uk-preserve-color) .uk-input::placeholder, +.uk-section-primary:not(.uk-preserve-color) .uk-textarea::placeholder, +.uk-section-secondary:not(.uk-preserve-color) .uk-input::placeholder, +.uk-section-secondary:not(.uk-preserve-color) .uk-textarea::placeholder, +.uk-tile-primary:not(.uk-preserve-color) .uk-input::placeholder, +.uk-tile-primary:not(.uk-preserve-color) .uk-textarea::placeholder, +.uk-tile-secondary:not(.uk-preserve-color) .uk-input::placeholder, +.uk-tile-secondary:not(.uk-preserve-color) .uk-textarea::placeholder { + color: rgba(255, 255, 255, .5) +} + +.uk-card-primary.uk-card-body .uk-select:not([multiple]):not([size]), +.uk-card-primary>:not([class*=uk-card-media]) .uk-select:not([multiple]):not([size]), +.uk-card-secondary.uk-card-body .uk-select:not([multiple]):not([size]), +.uk-card-secondary>:not([class*=uk-card-media]) .uk-select:not([multiple]):not([size]), +.uk-light .uk-select:not([multiple]):not([size]), +.uk-offcanvas-bar .uk-select:not([multiple]):not([size]), +.uk-overlay-primary .uk-select:not([multiple]):not([size]), +.uk-section-primary:not(.uk-preserve-color) .uk-select:not([multiple]):not([size]), +.uk-section-secondary:not(.uk-preserve-color) .uk-select:not([multiple]):not([size]), +.uk-tile-primary:not(.uk-preserve-color) .uk-select:not([multiple]):not([size]), +.uk-tile-secondary:not(.uk-preserve-color) .uk-select:not([multiple]):not([size]) { + background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22rgba%28255,%20255,%20255,%200.7%29%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22rgba%28255,%20255,%20255,%200.7%29%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0A%3C%2Fsvg%3E%0A) +} + +.uk-card-primary.uk-card-body .uk-input[list]:focus, +.uk-card-primary.uk-card-body .uk-input[list]:hover, +.uk-card-primary>:not([class*=uk-card-media]) .uk-input[list]:focus, +.uk-card-primary>:not([class*=uk-card-media]) .uk-input[list]:hover, +.uk-card-secondary.uk-card-body .uk-input[list]:focus, +.uk-card-secondary.uk-card-body .uk-input[list]:hover, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-input[list]:focus, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-input[list]:hover, +.uk-light .uk-input[list]:focus, +.uk-light .uk-input[list]:hover, +.uk-offcanvas-bar .uk-input[list]:focus, +.uk-offcanvas-bar .uk-input[list]:hover, +.uk-overlay-primary .uk-input[list]:focus, +.uk-overlay-primary .uk-input[list]:hover, +.uk-section-primary:not(.uk-preserve-color) .uk-input[list]:focus, +.uk-section-primary:not(.uk-preserve-color) .uk-input[list]:hover, +.uk-section-secondary:not(.uk-preserve-color) .uk-input[list]:focus, +.uk-section-secondary:not(.uk-preserve-color) .uk-input[list]:hover, +.uk-tile-primary:not(.uk-preserve-color) .uk-input[list]:focus, +.uk-tile-primary:not(.uk-preserve-color) .uk-input[list]:hover, +.uk-tile-secondary:not(.uk-preserve-color) .uk-input[list]:focus, +.uk-tile-secondary:not(.uk-preserve-color) .uk-input[list]:hover { + background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22rgba%28255,%20255,%20255,%200.7%29%22%20points%3D%2212%2012%208%206%2016%206%22%20%2F%3E%0A%3C%2Fsvg%3E%0A) +} + +.uk-card-primary.uk-card-body .uk-checkbox, +.uk-card-primary.uk-card-body .uk-radio, +.uk-card-primary>:not([class*=uk-card-media]) .uk-checkbox, +.uk-card-primary>:not([class*=uk-card-media]) .uk-radio, +.uk-card-secondary.uk-card-body .uk-checkbox, +.uk-card-secondary.uk-card-body .uk-radio, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-checkbox, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-radio, +.uk-light .uk-checkbox, +.uk-light .uk-radio, +.uk-offcanvas-bar .uk-checkbox, +.uk-offcanvas-bar .uk-radio, +.uk-overlay-primary .uk-checkbox, +.uk-overlay-primary .uk-radio, +.uk-section-primary:not(.uk-preserve-color) .uk-checkbox, +.uk-section-primary:not(.uk-preserve-color) .uk-radio, +.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox, +.uk-section-secondary:not(.uk-preserve-color) .uk-radio, +.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox, +.uk-tile-primary:not(.uk-preserve-color) .uk-radio, +.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox, +.uk-tile-secondary:not(.uk-preserve-color) .uk-radio { + background-color: rgba(255, 255, 255, .1); + border-color: rgba(255, 255, 255, .2) +} + +.uk-card-primary.uk-card-body .uk-checkbox:focus, +.uk-card-primary.uk-card-body .uk-radio:focus, +.uk-card-primary>:not([class*=uk-card-media]) .uk-checkbox:focus, +.uk-card-primary>:not([class*=uk-card-media]) .uk-radio:focus, +.uk-card-secondary.uk-card-body .uk-checkbox:focus, +.uk-card-secondary.uk-card-body .uk-radio:focus, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-checkbox:focus, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-radio:focus, +.uk-light .uk-checkbox:focus, +.uk-light .uk-radio:focus, +.uk-offcanvas-bar .uk-checkbox:focus, +.uk-offcanvas-bar .uk-radio:focus, +.uk-overlay-primary .uk-checkbox:focus, +.uk-overlay-primary .uk-radio:focus, +.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:focus, +.uk-section-primary:not(.uk-preserve-color) .uk-radio:focus, +.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:focus, +.uk-section-secondary:not(.uk-preserve-color) .uk-radio:focus, +.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:focus, +.uk-tile-primary:not(.uk-preserve-color) .uk-radio:focus, +.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:focus, +.uk-tile-secondary:not(.uk-preserve-color) .uk-radio:focus { + background-color: rgba(255, 255, 255, .15); + border-color: rgba(255, 255, 255, .7) +} + +.uk-card-primary.uk-card-body .uk-checkbox:checked, +.uk-card-primary.uk-card-body .uk-checkbox:indeterminate, +.uk-card-primary.uk-card-body .uk-radio:checked, +.uk-card-primary>:not([class*=uk-card-media]) .uk-checkbox:checked, +.uk-card-primary>:not([class*=uk-card-media]) .uk-checkbox:indeterminate, +.uk-card-primary>:not([class*=uk-card-media]) .uk-radio:checked, +.uk-card-secondary.uk-card-body .uk-checkbox:checked, +.uk-card-secondary.uk-card-body .uk-checkbox:indeterminate, +.uk-card-secondary.uk-card-body .uk-radio:checked, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-checkbox:checked, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-checkbox:indeterminate, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-radio:checked, +.uk-light .uk-checkbox:checked, +.uk-light .uk-checkbox:indeterminate, +.uk-light .uk-radio:checked, +.uk-offcanvas-bar .uk-checkbox:checked, +.uk-offcanvas-bar .uk-checkbox:indeterminate, +.uk-offcanvas-bar .uk-radio:checked, +.uk-overlay-primary .uk-checkbox:checked, +.uk-overlay-primary .uk-checkbox:indeterminate, +.uk-overlay-primary .uk-radio:checked, +.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:checked, +.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate, +.uk-section-primary:not(.uk-preserve-color) .uk-radio:checked, +.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:checked, +.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate, +.uk-section-secondary:not(.uk-preserve-color) .uk-radio:checked, +.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:checked, +.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate, +.uk-tile-primary:not(.uk-preserve-color) .uk-radio:checked, +.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:checked, +.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate, +.uk-tile-secondary:not(.uk-preserve-color) .uk-radio:checked { + background-color: #fff; + border-color: rgba(255, 255, 255, .7) +} + +.uk-card-primary.uk-card-body .uk-checkbox:checked:focus, +.uk-card-primary.uk-card-body .uk-checkbox:indeterminate:focus, +.uk-card-primary.uk-card-body .uk-radio:checked:focus, +.uk-card-primary>:not([class*=uk-card-media]) .uk-checkbox:checked:focus, +.uk-card-primary>:not([class*=uk-card-media]) .uk-checkbox:indeterminate:focus, +.uk-card-primary>:not([class*=uk-card-media]) .uk-radio:checked:focus, +.uk-card-secondary.uk-card-body .uk-checkbox:checked:focus, +.uk-card-secondary.uk-card-body .uk-checkbox:indeterminate:focus, +.uk-card-secondary.uk-card-body .uk-radio:checked:focus, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-checkbox:checked:focus, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-checkbox:indeterminate:focus, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-radio:checked:focus, +.uk-light .uk-checkbox:checked:focus, +.uk-light .uk-checkbox:indeterminate:focus, +.uk-light .uk-radio:checked:focus, +.uk-offcanvas-bar .uk-checkbox:checked:focus, +.uk-offcanvas-bar .uk-checkbox:indeterminate:focus, +.uk-offcanvas-bar .uk-radio:checked:focus, +.uk-overlay-primary .uk-checkbox:checked:focus, +.uk-overlay-primary .uk-checkbox:indeterminate:focus, +.uk-overlay-primary .uk-radio:checked:focus, +.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:checked:focus, +.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate:focus, +.uk-section-primary:not(.uk-preserve-color) .uk-radio:checked:focus, +.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:checked:focus, +.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate:focus, +.uk-section-secondary:not(.uk-preserve-color) .uk-radio:checked:focus, +.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:checked:focus, +.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate:focus, +.uk-tile-primary:not(.uk-preserve-color) .uk-radio:checked:focus, +.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:checked:focus, +.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate:focus, +.uk-tile-secondary:not(.uk-preserve-color) .uk-radio:checked:focus { + background-color: #fff +} + +.uk-card-primary.uk-card-body .uk-radio:checked, +.uk-card-primary>:not([class*=uk-card-media]) .uk-radio:checked, +.uk-card-secondary.uk-card-body .uk-radio:checked, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-radio:checked, +.uk-light .uk-radio:checked, +.uk-offcanvas-bar .uk-radio:checked, +.uk-overlay-primary .uk-radio:checked, +.uk-section-primary:not(.uk-preserve-color) .uk-radio:checked, +.uk-section-secondary:not(.uk-preserve-color) .uk-radio:checked, +.uk-tile-primary:not(.uk-preserve-color) .uk-radio:checked, +.uk-tile-secondary:not(.uk-preserve-color) .uk-radio:checked { + background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23666%22%20cx%3D%228%22%20cy%3D%228%22%20r%3D%222%22%20%2F%3E%0A%3C%2Fsvg%3E) +} + +.uk-card-primary.uk-card-body .uk-checkbox:checked, +.uk-card-primary>:not([class*=uk-card-media]) .uk-checkbox:checked, +.uk-card-secondary.uk-card-body .uk-checkbox:checked, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-checkbox:checked, +.uk-light .uk-checkbox:checked, +.uk-offcanvas-bar .uk-checkbox:checked, +.uk-overlay-primary .uk-checkbox:checked, +.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:checked, +.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:checked, +.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:checked, +.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:checked { + background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A) +} + +.uk-card-primary.uk-card-body .uk-checkbox:indeterminate, +.uk-card-primary>:not([class*=uk-card-media]) .uk-checkbox:indeterminate, +.uk-card-secondary.uk-card-body .uk-checkbox:indeterminate, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-checkbox:indeterminate, +.uk-light .uk-checkbox:indeterminate, +.uk-offcanvas-bar .uk-checkbox:indeterminate, +.uk-overlay-primary .uk-checkbox:indeterminate, +.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate, +.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate, +.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate, +.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate { + background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23666%22%20x%3D%223%22%20y%3D%228%22%20width%3D%2210%22%20height%3D%221%22%20%2F%3E%0A%3C%2Fsvg%3E) +} + +.uk-card-primary.uk-card-body .uk-form-label, +.uk-card-primary>:not([class*=uk-card-media]) .uk-form-label, +.uk-card-secondary.uk-card-body .uk-form-label, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-form-label, +.uk-light .uk-form-label, +.uk-offcanvas-bar .uk-form-label, +.uk-overlay-primary .uk-form-label, +.uk-section-primary:not(.uk-preserve-color) .uk-form-label, +.uk-section-secondary:not(.uk-preserve-color) .uk-form-label, +.uk-tile-primary:not(.uk-preserve-color) .uk-form-label, +.uk-tile-secondary:not(.uk-preserve-color) .uk-form-label { + color: #fff +} + +.uk-card-primary.uk-card-body .uk-form-icon, +.uk-card-primary>:not([class*=uk-card-media]) .uk-form-icon, +.uk-card-secondary.uk-card-body .uk-form-icon, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-form-icon, +.uk-light .uk-form-icon, +.uk-offcanvas-bar .uk-form-icon, +.uk-overlay-primary .uk-form-icon, +.uk-section-primary:not(.uk-preserve-color) .uk-form-icon, +.uk-section-secondary:not(.uk-preserve-color) .uk-form-icon, +.uk-tile-primary:not(.uk-preserve-color) .uk-form-icon, +.uk-tile-secondary:not(.uk-preserve-color) .uk-form-icon { + color: rgba(255, 255, 255, .5) +} + +.uk-card-primary.uk-card-body .uk-form-icon:hover, +.uk-card-primary>:not([class*=uk-card-media]) .uk-form-icon:hover, +.uk-card-secondary.uk-card-body .uk-form-icon:hover, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-form-icon:hover, +.uk-light .uk-form-icon:hover, +.uk-offcanvas-bar .uk-form-icon:hover, +.uk-overlay-primary .uk-form-icon:hover, +.uk-section-primary:not(.uk-preserve-color) .uk-form-icon:hover, +.uk-section-secondary:not(.uk-preserve-color) .uk-form-icon:hover, +.uk-tile-primary:not(.uk-preserve-color) .uk-form-icon:hover, +.uk-tile-secondary:not(.uk-preserve-color) .uk-form-icon:hover { + color: rgba(255, 255, 255, .7) +} + +.uk-card-primary.uk-card-body .uk-button-default, +.uk-card-primary>:not([class*=uk-card-media]) .uk-button-default, +.uk-card-secondary.uk-card-body .uk-button-default, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-default, +.uk-light .uk-button-default, +.uk-offcanvas-bar .uk-button-default, +.uk-overlay-primary .uk-button-default, +.uk-section-primary:not(.uk-preserve-color) .uk-button-default, +.uk-section-secondary:not(.uk-preserve-color) .uk-button-default, +.uk-tile-primary:not(.uk-preserve-color) .uk-button-default, +.uk-tile-secondary:not(.uk-preserve-color) .uk-button-default { + background-color: transparent; + color: #fff; + border-color: rgba(255, 255, 255, .7) +} + +.uk-card-primary.uk-card-body .uk-button-default.uk-active, +.uk-card-primary.uk-card-body .uk-button-default:active, +.uk-card-primary.uk-card-body .uk-button-default:hover, +.uk-card-primary>:not([class*=uk-card-media]) .uk-button-default.uk-active, +.uk-card-primary>:not([class*=uk-card-media]) .uk-button-default:active, +.uk-card-primary>:not([class*=uk-card-media]) .uk-button-default:hover, +.uk-card-secondary.uk-card-body .uk-button-default.uk-active, +.uk-card-secondary.uk-card-body .uk-button-default:active, +.uk-card-secondary.uk-card-body .uk-button-default:hover, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-default.uk-active, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-default:active, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-default:hover, +.uk-light .uk-button-default.uk-active, +.uk-light .uk-button-default:active, +.uk-light .uk-button-default:hover, +.uk-offcanvas-bar .uk-button-default.uk-active, +.uk-offcanvas-bar .uk-button-default:active, +.uk-offcanvas-bar .uk-button-default:hover, +.uk-overlay-primary .uk-button-default.uk-active, +.uk-overlay-primary .uk-button-default:active, +.uk-overlay-primary .uk-button-default:hover, +.uk-section-primary:not(.uk-preserve-color) .uk-button-default.uk-active, +.uk-section-primary:not(.uk-preserve-color) .uk-button-default:active, +.uk-section-primary:not(.uk-preserve-color) .uk-button-default:hover, +.uk-section-secondary:not(.uk-preserve-color) .uk-button-default.uk-active, +.uk-section-secondary:not(.uk-preserve-color) .uk-button-default:active, +.uk-section-secondary:not(.uk-preserve-color) .uk-button-default:hover, +.uk-tile-primary:not(.uk-preserve-color) .uk-button-default.uk-active, +.uk-tile-primary:not(.uk-preserve-color) .uk-button-default:active, +.uk-tile-primary:not(.uk-preserve-color) .uk-button-default:hover, +.uk-tile-secondary:not(.uk-preserve-color) .uk-button-default.uk-active, +.uk-tile-secondary:not(.uk-preserve-color) .uk-button-default:active, +.uk-tile-secondary:not(.uk-preserve-color) .uk-button-default:hover { + background-color: transparent; + color: #fff; + border-color: #fff +} + +.uk-card-primary.uk-card-body .uk-button-primary, +.uk-card-primary>:not([class*=uk-card-media]) .uk-button-primary, +.uk-card-secondary.uk-card-body .uk-button-primary, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-primary, +.uk-light .uk-button-primary, +.uk-offcanvas-bar .uk-button-primary, +.uk-overlay-primary .uk-button-primary, +.uk-section-primary:not(.uk-preserve-color) .uk-button-primary, +.uk-section-secondary:not(.uk-preserve-color) .uk-button-primary, +.uk-tile-primary:not(.uk-preserve-color) .uk-button-primary, +.uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary { + background-color: #fff; + color: #666 +} + +.uk-card-primary.uk-card-body .uk-button-primary:hover, +.uk-card-primary>:not([class*=uk-card-media]) .uk-button-primary:hover, +.uk-card-secondary.uk-card-body .uk-button-primary:hover, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-primary:hover, +.uk-light .uk-button-primary:hover, +.uk-offcanvas-bar .uk-button-primary:hover, +.uk-overlay-primary .uk-button-primary:hover, +.uk-section-primary:not(.uk-preserve-color) .uk-button-primary:hover, +.uk-section-secondary:not(.uk-preserve-color) .uk-button-primary:hover, +.uk-tile-primary:not(.uk-preserve-color) .uk-button-primary:hover, +.uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary:hover { + background-color: #f2f2f2; + color: #666 +} + +.uk-card-primary.uk-card-body .uk-button-primary.uk-active, +.uk-card-primary.uk-card-body .uk-button-primary:active, +.uk-card-primary>:not([class*=uk-card-media]) .uk-button-primary.uk-active, +.uk-card-primary>:not([class*=uk-card-media]) .uk-button-primary:active, +.uk-card-secondary.uk-card-body .uk-button-primary.uk-active, +.uk-card-secondary.uk-card-body .uk-button-primary:active, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-primary.uk-active, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-primary:active, +.uk-light .uk-button-primary.uk-active, +.uk-light .uk-button-primary:active, +.uk-offcanvas-bar .uk-button-primary.uk-active, +.uk-offcanvas-bar .uk-button-primary:active, +.uk-overlay-primary .uk-button-primary.uk-active, +.uk-overlay-primary .uk-button-primary:active, +.uk-section-primary:not(.uk-preserve-color) .uk-button-primary.uk-active, +.uk-section-primary:not(.uk-preserve-color) .uk-button-primary:active, +.uk-section-secondary:not(.uk-preserve-color) .uk-button-primary.uk-active, +.uk-section-secondary:not(.uk-preserve-color) .uk-button-primary:active, +.uk-tile-primary:not(.uk-preserve-color) .uk-button-primary.uk-active, +.uk-tile-primary:not(.uk-preserve-color) .uk-button-primary:active, +.uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary.uk-active, +.uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary:active { + background-color: #e6e6e6; + color: #666 +} + +.uk-card-primary.uk-card-body .uk-button-secondary, +.uk-card-primary>:not([class*=uk-card-media]) .uk-button-secondary, +.uk-card-secondary.uk-card-body .uk-button-secondary, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-secondary, +.uk-light .uk-button-secondary, +.uk-offcanvas-bar .uk-button-secondary, +.uk-overlay-primary .uk-button-secondary, +.uk-section-primary:not(.uk-preserve-color) .uk-button-secondary, +.uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary, +.uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary, +.uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary { + background-color: #fff; + color: #666 +} + +.uk-card-primary.uk-card-body .uk-button-secondary:hover, +.uk-card-primary>:not([class*=uk-card-media]) .uk-button-secondary:hover, +.uk-card-secondary.uk-card-body .uk-button-secondary:hover, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-secondary:hover, +.uk-light .uk-button-secondary:hover, +.uk-offcanvas-bar .uk-button-secondary:hover, +.uk-overlay-primary .uk-button-secondary:hover, +.uk-section-primary:not(.uk-preserve-color) .uk-button-secondary:hover, +.uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary:hover, +.uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary:hover, +.uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary:hover { + background-color: #f2f2f2; + color: #666 +} + +.uk-card-primary.uk-card-body .uk-button-secondary.uk-active, +.uk-card-primary.uk-card-body .uk-button-secondary:active, +.uk-card-primary>:not([class*=uk-card-media]) .uk-button-secondary.uk-active, +.uk-card-primary>:not([class*=uk-card-media]) .uk-button-secondary:active, +.uk-card-secondary.uk-card-body .uk-button-secondary.uk-active, +.uk-card-secondary.uk-card-body .uk-button-secondary:active, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-secondary.uk-active, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-secondary:active, +.uk-light .uk-button-secondary.uk-active, +.uk-light .uk-button-secondary:active, +.uk-offcanvas-bar .uk-button-secondary.uk-active, +.uk-offcanvas-bar .uk-button-secondary:active, +.uk-overlay-primary .uk-button-secondary.uk-active, +.uk-overlay-primary .uk-button-secondary:active, +.uk-section-primary:not(.uk-preserve-color) .uk-button-secondary.uk-active, +.uk-section-primary:not(.uk-preserve-color) .uk-button-secondary:active, +.uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary.uk-active, +.uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary:active, +.uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary.uk-active, +.uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary:active, +.uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary.uk-active, +.uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary:active { + background-color: #e6e6e6; + color: #666 +} + +.uk-card-primary.uk-card-body .uk-button-text, +.uk-card-primary.uk-card-body .uk-button-text:hover, +.uk-card-primary>:not([class*=uk-card-media]) .uk-button-text, +.uk-card-primary>:not([class*=uk-card-media]) .uk-button-text:hover, +.uk-card-secondary.uk-card-body .uk-button-text, +.uk-card-secondary.uk-card-body .uk-button-text:hover, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-text, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-text:hover, +.uk-light .uk-button-text, +.uk-light .uk-button-text:hover, +.uk-offcanvas-bar .uk-button-text, +.uk-offcanvas-bar .uk-button-text:hover, +.uk-overlay-primary .uk-button-text, +.uk-overlay-primary .uk-button-text:hover, +.uk-section-primary:not(.uk-preserve-color) .uk-button-text, +.uk-section-primary:not(.uk-preserve-color) .uk-button-text:hover, +.uk-section-secondary:not(.uk-preserve-color) .uk-button-text, +.uk-section-secondary:not(.uk-preserve-color) .uk-button-text:hover, +.uk-tile-primary:not(.uk-preserve-color) .uk-button-text, +.uk-tile-primary:not(.uk-preserve-color) .uk-button-text:hover, +.uk-tile-secondary:not(.uk-preserve-color) .uk-button-text, +.uk-tile-secondary:not(.uk-preserve-color) .uk-button-text:hover { + color: #fff +} + +.uk-card-primary.uk-card-body .uk-button-text::before, +.uk-card-primary>:not([class*=uk-card-media]) .uk-button-text::before, +.uk-card-secondary.uk-card-body .uk-button-text::before, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-text::before, +.uk-light .uk-button-text::before, +.uk-offcanvas-bar .uk-button-text::before, +.uk-overlay-primary .uk-button-text::before, +.uk-section-primary:not(.uk-preserve-color) .uk-button-text::before, +.uk-section-secondary:not(.uk-preserve-color) .uk-button-text::before, +.uk-tile-primary:not(.uk-preserve-color) .uk-button-text::before, +.uk-tile-secondary:not(.uk-preserve-color) .uk-button-text::before { + border-bottom-color: #fff +} + +.uk-card-primary.uk-card-body .uk-button-text:disabled, +.uk-card-primary>:not([class*=uk-card-media]) .uk-button-text:disabled, +.uk-card-secondary.uk-card-body .uk-button-text:disabled, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-text:disabled, +.uk-light .uk-button-text:disabled, +.uk-offcanvas-bar .uk-button-text:disabled, +.uk-overlay-primary .uk-button-text:disabled, +.uk-section-primary:not(.uk-preserve-color) .uk-button-text:disabled, +.uk-section-secondary:not(.uk-preserve-color) .uk-button-text:disabled, +.uk-tile-primary:not(.uk-preserve-color) .uk-button-text:disabled, +.uk-tile-secondary:not(.uk-preserve-color) .uk-button-text:disabled { + color: rgba(255, 255, 255, .5) +} + +.uk-card-primary.uk-card-body .uk-button-link, +.uk-card-primary>:not([class*=uk-card-media]) .uk-button-link, +.uk-card-secondary.uk-card-body .uk-button-link, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-link, +.uk-light .uk-button-link, +.uk-offcanvas-bar .uk-button-link, +.uk-overlay-primary .uk-button-link, +.uk-section-primary:not(.uk-preserve-color) .uk-button-link, +.uk-section-secondary:not(.uk-preserve-color) .uk-button-link, +.uk-tile-primary:not(.uk-preserve-color) .uk-button-link, +.uk-tile-secondary:not(.uk-preserve-color) .uk-button-link { + color: #fff +} + +.uk-card-primary.uk-card-body .uk-button-link:hover, +.uk-card-primary>:not([class*=uk-card-media]) .uk-button-link:hover, +.uk-card-secondary.uk-card-body .uk-button-link:hover, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-link:hover, +.uk-light .uk-button-link:hover, +.uk-offcanvas-bar .uk-button-link:hover, +.uk-overlay-primary .uk-button-link:hover, +.uk-section-primary:not(.uk-preserve-color) .uk-button-link:hover, +.uk-section-secondary:not(.uk-preserve-color) .uk-button-link:hover, +.uk-tile-primary:not(.uk-preserve-color) .uk-button-link:hover, +.uk-tile-secondary:not(.uk-preserve-color) .uk-button-link:hover { + color: rgba(255, 255, 255, .5) +} + +.uk-card-primary.uk-card-body.uk-card-badge, +.uk-card-primary>:not([class*=uk-card-media]).uk-card-badge, +.uk-card-secondary.uk-card-body.uk-card-badge, +.uk-card-secondary>:not([class*=uk-card-media]).uk-card-badge, +.uk-light.uk-card-badge, +.uk-offcanvas-bar.uk-card-badge, +.uk-overlay-primary.uk-card-badge, +.uk-section-primary:not(.uk-preserve-color).uk-card-badge, +.uk-section-secondary:not(.uk-preserve-color).uk-card-badge, +.uk-tile-primary:not(.uk-preserve-color).uk-card-badge, +.uk-tile-secondary:not(.uk-preserve-color).uk-card-badge { + background-color: #fff; + color: #666 +} + +.uk-card-primary.uk-card-body .uk-close, +.uk-card-primary>:not([class*=uk-card-media]) .uk-close, +.uk-card-secondary.uk-card-body .uk-close, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-close, +.uk-light .uk-close, +.uk-offcanvas-bar .uk-close, +.uk-overlay-primary .uk-close, +.uk-section-primary:not(.uk-preserve-color) .uk-close, +.uk-section-secondary:not(.uk-preserve-color) .uk-close, +.uk-tile-primary:not(.uk-preserve-color) .uk-close, +.uk-tile-secondary:not(.uk-preserve-color) .uk-close { + color: rgba(255, 255, 255, .5) +} + +.uk-card-primary.uk-card-body .uk-close:hover, +.uk-card-primary>:not([class*=uk-card-media]) .uk-close:hover, +.uk-card-secondary.uk-card-body .uk-close:hover, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-close:hover, +.uk-light .uk-close:hover, +.uk-offcanvas-bar .uk-close:hover, +.uk-overlay-primary .uk-close:hover, +.uk-section-primary:not(.uk-preserve-color) .uk-close:hover, +.uk-section-secondary:not(.uk-preserve-color) .uk-close:hover, +.uk-tile-primary:not(.uk-preserve-color) .uk-close:hover, +.uk-tile-secondary:not(.uk-preserve-color) .uk-close:hover { + color: rgba(255, 255, 255, .7) +} + +.uk-card-primary.uk-card-body .uk-totop, +.uk-card-primary>:not([class*=uk-card-media]) .uk-totop, +.uk-card-secondary.uk-card-body .uk-totop, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-totop, +.uk-light .uk-totop, +.uk-offcanvas-bar .uk-totop, +.uk-overlay-primary .uk-totop, +.uk-section-primary:not(.uk-preserve-color) .uk-totop, +.uk-section-secondary:not(.uk-preserve-color) .uk-totop, +.uk-tile-primary:not(.uk-preserve-color) .uk-totop, +.uk-tile-secondary:not(.uk-preserve-color) .uk-totop { + color: rgba(255, 255, 255, .5) +} + +.uk-card-primary.uk-card-body .uk-totop:hover, +.uk-card-primary>:not([class*=uk-card-media]) .uk-totop:hover, +.uk-card-secondary.uk-card-body .uk-totop:hover, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-totop:hover, +.uk-light .uk-totop:hover, +.uk-offcanvas-bar .uk-totop:hover, +.uk-overlay-primary .uk-totop:hover, +.uk-section-primary:not(.uk-preserve-color) .uk-totop:hover, +.uk-section-secondary:not(.uk-preserve-color) .uk-totop:hover, +.uk-tile-primary:not(.uk-preserve-color) .uk-totop:hover, +.uk-tile-secondary:not(.uk-preserve-color) .uk-totop:hover { + color: rgba(255, 255, 255, .7) +} + +.uk-card-primary.uk-card-body .uk-totop:active, +.uk-card-primary>:not([class*=uk-card-media]) .uk-totop:active, +.uk-card-secondary.uk-card-body .uk-totop:active, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-totop:active, +.uk-light .uk-totop:active, +.uk-offcanvas-bar .uk-totop:active, +.uk-overlay-primary .uk-totop:active, +.uk-section-primary:not(.uk-preserve-color) .uk-totop:active, +.uk-section-secondary:not(.uk-preserve-color) .uk-totop:active, +.uk-tile-primary:not(.uk-preserve-color) .uk-totop:active, +.uk-tile-secondary:not(.uk-preserve-color) .uk-totop:active { + color: #fff +} + +.uk-card-primary.uk-card-body .uk-marker, +.uk-card-primary>:not([class*=uk-card-media]) .uk-marker, +.uk-card-secondary.uk-card-body .uk-marker, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-marker, +.uk-light .uk-marker, +.uk-offcanvas-bar .uk-marker, +.uk-overlay-primary .uk-marker, +.uk-section-primary:not(.uk-preserve-color) .uk-marker, +.uk-section-secondary:not(.uk-preserve-color) .uk-marker, +.uk-tile-primary:not(.uk-preserve-color) .uk-marker, +.uk-tile-secondary:not(.uk-preserve-color) .uk-marker { + background: #f8f8f8; + color: #666 +} + +.uk-card-primary.uk-card-body .uk-marker:hover, +.uk-card-primary>:not([class*=uk-card-media]) .uk-marker:hover, +.uk-card-secondary.uk-card-body .uk-marker:hover, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-marker:hover, +.uk-light .uk-marker:hover, +.uk-offcanvas-bar .uk-marker:hover, +.uk-overlay-primary .uk-marker:hover, +.uk-section-primary:not(.uk-preserve-color) .uk-marker:hover, +.uk-section-secondary:not(.uk-preserve-color) .uk-marker:hover, +.uk-tile-primary:not(.uk-preserve-color) .uk-marker:hover, +.uk-tile-secondary:not(.uk-preserve-color) .uk-marker:hover { + color: #666 +} + +.uk-card-primary.uk-card-body .uk-badge, +.uk-card-primary>:not([class*=uk-card-media]) .uk-badge, +.uk-card-secondary.uk-card-body .uk-badge, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-badge, +.uk-light .uk-badge, +.uk-offcanvas-bar .uk-badge, +.uk-overlay-primary .uk-badge, +.uk-section-primary:not(.uk-preserve-color) .uk-badge, +.uk-section-secondary:not(.uk-preserve-color) .uk-badge, +.uk-tile-primary:not(.uk-preserve-color) .uk-badge, +.uk-tile-secondary:not(.uk-preserve-color) .uk-badge { + background-color: #fff; + color: #666 !important +} + +.uk-card-primary.uk-card-body .uk-label, +.uk-card-primary>:not([class*=uk-card-media]) .uk-label, +.uk-card-secondary.uk-card-body .uk-label, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-label, +.uk-light .uk-label, +.uk-offcanvas-bar .uk-label, +.uk-overlay-primary .uk-label, +.uk-section-primary:not(.uk-preserve-color) .uk-label, +.uk-section-secondary:not(.uk-preserve-color) .uk-label, +.uk-tile-primary:not(.uk-preserve-color) .uk-label, +.uk-tile-secondary:not(.uk-preserve-color) .uk-label { + background-color: #fff; + color: #666 +} + +.uk-card-primary.uk-card-body .uk-article-meta, +.uk-card-primary>:not([class*=uk-card-media]) .uk-article-meta, +.uk-card-secondary.uk-card-body .uk-article-meta, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-article-meta, +.uk-light .uk-article-meta, +.uk-offcanvas-bar .uk-article-meta, +.uk-overlay-primary .uk-article-meta, +.uk-section-primary:not(.uk-preserve-color) .uk-article-meta, +.uk-section-secondary:not(.uk-preserve-color) .uk-article-meta, +.uk-tile-primary:not(.uk-preserve-color) .uk-article-meta, +.uk-tile-secondary:not(.uk-preserve-color) .uk-article-meta { + color: rgba(255, 255, 255, .5) +} + +.uk-card-primary.uk-card-body .uk-search-input, +.uk-card-primary>:not([class*=uk-card-media]) .uk-search-input, +.uk-card-secondary.uk-card-body .uk-search-input, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-search-input, +.uk-light .uk-search-input, +.uk-offcanvas-bar .uk-search-input, +.uk-overlay-primary .uk-search-input, +.uk-section-primary:not(.uk-preserve-color) .uk-search-input, +.uk-section-secondary:not(.uk-preserve-color) .uk-search-input, +.uk-tile-primary:not(.uk-preserve-color) .uk-search-input, +.uk-tile-secondary:not(.uk-preserve-color) .uk-search-input { + color: rgba(255, 255, 255, .7) +} + +.uk-card-primary.uk-card-body .uk-search-input::placeholder, +.uk-card-primary>:not([class*=uk-card-media]) .uk-search-input::placeholder, +.uk-card-secondary.uk-card-body .uk-search-input::placeholder, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-search-input::placeholder, +.uk-light .uk-search-input::placeholder, +.uk-offcanvas-bar .uk-search-input::placeholder, +.uk-overlay-primary .uk-search-input::placeholder, +.uk-section-primary:not(.uk-preserve-color) .uk-search-input::placeholder, +.uk-section-secondary:not(.uk-preserve-color) .uk-search-input::placeholder, +.uk-tile-primary:not(.uk-preserve-color) .uk-search-input::placeholder, +.uk-tile-secondary:not(.uk-preserve-color) .uk-search-input::placeholder { + color: rgba(255, 255, 255, .5) +} + +.uk-card-primary.uk-card-body .uk-search .uk-search-icon, +.uk-card-primary.uk-card-body .uk-search .uk-search-icon:hover, +.uk-card-primary>:not([class*=uk-card-media]) .uk-search .uk-search-icon, +.uk-card-primary>:not([class*=uk-card-media]) .uk-search .uk-search-icon:hover, +.uk-card-secondary.uk-card-body .uk-search .uk-search-icon, +.uk-card-secondary.uk-card-body .uk-search .uk-search-icon:hover, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-search .uk-search-icon, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-search .uk-search-icon:hover, +.uk-light .uk-search .uk-search-icon, +.uk-light .uk-search .uk-search-icon:hover, +.uk-offcanvas-bar .uk-search .uk-search-icon, +.uk-offcanvas-bar .uk-search .uk-search-icon:hover, +.uk-overlay-primary .uk-search .uk-search-icon, +.uk-overlay-primary .uk-search .uk-search-icon:hover, +.uk-section-primary:not(.uk-preserve-color) .uk-search .uk-search-icon, +.uk-section-primary:not(.uk-preserve-color) .uk-search .uk-search-icon:hover, +.uk-section-secondary:not(.uk-preserve-color) .uk-search .uk-search-icon, +.uk-section-secondary:not(.uk-preserve-color) .uk-search .uk-search-icon:hover, +.uk-tile-primary:not(.uk-preserve-color) .uk-search .uk-search-icon, +.uk-tile-primary:not(.uk-preserve-color) .uk-search .uk-search-icon:hover, +.uk-tile-secondary:not(.uk-preserve-color) .uk-search .uk-search-icon, +.uk-tile-secondary:not(.uk-preserve-color) .uk-search .uk-search-icon:hover { + color: rgba(255, 255, 255, .5) +} + +.uk-card-primary.uk-card-body .uk-search-default .uk-search-input, +.uk-card-primary>:not([class*=uk-card-media]) .uk-search-default .uk-search-input, +.uk-card-secondary.uk-card-body .uk-search-default .uk-search-input, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-search-default .uk-search-input, +.uk-light .uk-search-default .uk-search-input, +.uk-offcanvas-bar .uk-search-default .uk-search-input, +.uk-overlay-primary .uk-search-default .uk-search-input, +.uk-section-primary:not(.uk-preserve-color) .uk-search-default .uk-search-input, +.uk-section-secondary:not(.uk-preserve-color) .uk-search-default .uk-search-input, +.uk-tile-primary:not(.uk-preserve-color) .uk-search-default .uk-search-input, +.uk-tile-secondary:not(.uk-preserve-color) .uk-search-default .uk-search-input { + background-color: transparent; + border-color: rgba(255, 255, 255, .2) +} + +.uk-card-primary.uk-card-body .uk-search-default .uk-search-input:focus, +.uk-card-primary>:not([class*=uk-card-media]) .uk-search-default .uk-search-input:focus, +.uk-card-secondary.uk-card-body .uk-search-default .uk-search-input:focus, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-search-default .uk-search-input:focus, +.uk-light .uk-search-default .uk-search-input:focus, +.uk-offcanvas-bar .uk-search-default .uk-search-input:focus, +.uk-overlay-primary .uk-search-default .uk-search-input:focus, +.uk-section-primary:not(.uk-preserve-color) .uk-search-default .uk-search-input:focus, +.uk-section-secondary:not(.uk-preserve-color) .uk-search-default .uk-search-input:focus, +.uk-tile-primary:not(.uk-preserve-color) .uk-search-default .uk-search-input:focus, +.uk-tile-secondary:not(.uk-preserve-color) .uk-search-default .uk-search-input:focus { + background-color: rgba(0, 0, 0, .05) +} + +.uk-card-primary.uk-card-body .uk-search-large .uk-search-input, +.uk-card-primary.uk-card-body .uk-search-navbar .uk-search-input, +.uk-card-primary>:not([class*=uk-card-media]) .uk-search-large .uk-search-input, +.uk-card-primary>:not([class*=uk-card-media]) .uk-search-navbar .uk-search-input, +.uk-card-secondary.uk-card-body .uk-search-large .uk-search-input, +.uk-card-secondary.uk-card-body .uk-search-navbar .uk-search-input, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-search-large .uk-search-input, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-search-navbar .uk-search-input, +.uk-light .uk-search-large .uk-search-input, +.uk-light .uk-search-navbar .uk-search-input, +.uk-offcanvas-bar .uk-search-large .uk-search-input, +.uk-offcanvas-bar .uk-search-navbar .uk-search-input, +.uk-overlay-primary .uk-search-large .uk-search-input, +.uk-overlay-primary .uk-search-navbar .uk-search-input, +.uk-section-primary:not(.uk-preserve-color) .uk-search-large .uk-search-input, +.uk-section-primary:not(.uk-preserve-color) .uk-search-navbar .uk-search-input, +.uk-section-secondary:not(.uk-preserve-color) .uk-search-large .uk-search-input, +.uk-section-secondary:not(.uk-preserve-color) .uk-search-navbar .uk-search-input, +.uk-tile-primary:not(.uk-preserve-color) .uk-search-large .uk-search-input, +.uk-tile-primary:not(.uk-preserve-color) .uk-search-navbar .uk-search-input, +.uk-tile-secondary:not(.uk-preserve-color) .uk-search-large .uk-search-input, +.uk-tile-secondary:not(.uk-preserve-color) .uk-search-navbar .uk-search-input { + background-color: transparent +} + +.uk-card-primary.uk-card-body .uk-nav-default .uk-nav-sub a, +.uk-card-primary.uk-card-body .uk-nav-default>li>a, +.uk-card-primary.uk-card-body .uk-search-toggle, +.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-default .uk-nav-sub a, +.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-default>li>a, +.uk-card-primary>:not([class*=uk-card-media]) .uk-search-toggle, +.uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-sub a, +.uk-card-secondary.uk-card-body .uk-nav-default>li>a, +.uk-card-secondary.uk-card-body .uk-search-toggle, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-default .uk-nav-sub a, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-default>li>a, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-search-toggle, +.uk-light .uk-nav-default .uk-nav-sub a, +.uk-light .uk-nav-default>li>a, +.uk-light .uk-search-toggle, +.uk-offcanvas-bar .uk-nav-default .uk-nav-sub a, +.uk-offcanvas-bar .uk-nav-default>li>a, +.uk-offcanvas-bar .uk-search-toggle, +.uk-overlay-primary .uk-nav-default .uk-nav-sub a, +.uk-overlay-primary .uk-nav-default>li>a, +.uk-overlay-primary .uk-search-toggle, +.uk-section-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a, +.uk-section-primary:not(.uk-preserve-color) .uk-nav-default>li>a, +.uk-section-primary:not(.uk-preserve-color) .uk-search-toggle, +.uk-section-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a, +.uk-section-secondary:not(.uk-preserve-color) .uk-nav-default>li>a, +.uk-section-secondary:not(.uk-preserve-color) .uk-search-toggle, +.uk-tile-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a, +.uk-tile-primary:not(.uk-preserve-color) .uk-nav-default>li>a, +.uk-tile-primary:not(.uk-preserve-color) .uk-search-toggle, +.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a, +.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default>li>a, +.uk-tile-secondary:not(.uk-preserve-color) .uk-search-toggle { + color: rgba(255, 255, 255, .5) +} + +.uk-card-primary.uk-card-body .uk-search-toggle:hover, +.uk-card-primary>:not([class*=uk-card-media]) .uk-search-toggle:hover, +.uk-card-secondary.uk-card-body .uk-search-toggle:hover, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-search-toggle:hover, +.uk-light .uk-search-toggle:hover, +.uk-offcanvas-bar .uk-search-toggle:hover, +.uk-overlay-primary .uk-search-toggle:hover, +.uk-section-primary:not(.uk-preserve-color) .uk-search-toggle:hover, +.uk-section-secondary:not(.uk-preserve-color) .uk-search-toggle:hover, +.uk-tile-primary:not(.uk-preserve-color) .uk-search-toggle:hover, +.uk-tile-secondary:not(.uk-preserve-color) .uk-search-toggle:hover { + color: rgba(255, 255, 255, .7) +} + +.uk-card-primary.uk-card-body .uk-accordion-title, +.uk-card-primary>:not([class*=uk-card-media]) .uk-accordion-title, +.uk-card-secondary.uk-card-body .uk-accordion-title, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-accordion-title, +.uk-light .uk-accordion-title, +.uk-offcanvas-bar .uk-accordion-title, +.uk-overlay-primary .uk-accordion-title, +.uk-section-primary:not(.uk-preserve-color) .uk-accordion-title, +.uk-section-secondary:not(.uk-preserve-color) .uk-accordion-title, +.uk-tile-primary:not(.uk-preserve-color) .uk-accordion-title, +.uk-tile-secondary:not(.uk-preserve-color) .uk-accordion-title { + color: #fff +} + +.uk-card-primary.uk-card-body .uk-accordion-title:hover, +.uk-card-primary.uk-card-body .uk-nav-default .uk-nav-sub a:hover, +.uk-card-primary.uk-card-body .uk-nav-default>li>a:hover, +.uk-card-primary>:not([class*=uk-card-media]) .uk-accordion-title:hover, +.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-default .uk-nav-sub a:hover, +.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-default>li>a:hover, +.uk-card-secondary.uk-card-body .uk-accordion-title:hover, +.uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-sub a:hover, +.uk-card-secondary.uk-card-body .uk-nav-default>li>a:hover, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-accordion-title:hover, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-default .uk-nav-sub a:hover, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-default>li>a:hover, +.uk-light .uk-accordion-title:hover, +.uk-light .uk-nav-default .uk-nav-sub a:hover, +.uk-light .uk-nav-default>li>a:hover, +.uk-offcanvas-bar .uk-accordion-title:hover, +.uk-offcanvas-bar .uk-nav-default .uk-nav-sub a:hover, +.uk-offcanvas-bar .uk-nav-default>li>a:hover, +.uk-overlay-primary .uk-accordion-title:hover, +.uk-overlay-primary .uk-nav-default .uk-nav-sub a:hover, +.uk-overlay-primary .uk-nav-default>li>a:hover, +.uk-section-primary:not(.uk-preserve-color) .uk-accordion-title:hover, +.uk-section-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:hover, +.uk-section-primary:not(.uk-preserve-color) .uk-nav-default>li>a:hover, +.uk-section-secondary:not(.uk-preserve-color) .uk-accordion-title:hover, +.uk-section-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:hover, +.uk-section-secondary:not(.uk-preserve-color) .uk-nav-default>li>a:hover, +.uk-tile-primary:not(.uk-preserve-color) .uk-accordion-title:hover, +.uk-tile-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:hover, +.uk-tile-primary:not(.uk-preserve-color) .uk-nav-default>li>a:hover, +.uk-tile-secondary:not(.uk-preserve-color) .uk-accordion-title:hover, +.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:hover, +.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default>li>a:hover { + color: rgba(255, 255, 255, .7) +} + +.uk-card-primary.uk-card-body .uk-grid-divider>:not(.uk-first-column)::before, +.uk-card-primary>:not([class*=uk-card-media]) .uk-grid-divider>:not(.uk-first-column)::before, +.uk-card-secondary.uk-card-body .uk-grid-divider>:not(.uk-first-column)::before, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-grid-divider>:not(.uk-first-column)::before, +.uk-light .uk-grid-divider>:not(.uk-first-column)::before, +.uk-offcanvas-bar .uk-grid-divider>:not(.uk-first-column)::before, +.uk-overlay-primary .uk-grid-divider>:not(.uk-first-column)::before, +.uk-section-primary:not(.uk-preserve-color) .uk-grid-divider>:not(.uk-first-column)::before, +.uk-section-secondary:not(.uk-preserve-color) .uk-grid-divider>:not(.uk-first-column)::before, +.uk-tile-primary:not(.uk-preserve-color) .uk-grid-divider>:not(.uk-first-column)::before, +.uk-tile-secondary:not(.uk-preserve-color) .uk-grid-divider>:not(.uk-first-column)::before { + border-left-color: rgba(255, 255, 255, .2) +} + +.uk-card-primary.uk-card-body .uk-nav-default .uk-nav-header, +.uk-card-primary.uk-card-body .uk-nav-default .uk-nav-sub li.uk-active>a, +.uk-card-primary.uk-card-body .uk-nav-default>li.uk-active>a, +.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-default .uk-nav-header, +.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-default .uk-nav-sub li.uk-active>a, +.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-default>li.uk-active>a, +.uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-header, +.uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-sub li.uk-active>a, +.uk-card-secondary.uk-card-body .uk-nav-default>li.uk-active>a, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-default .uk-nav-header, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-default .uk-nav-sub li.uk-active>a, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-default>li.uk-active>a, +.uk-light .uk-nav-default .uk-nav-header, +.uk-light .uk-nav-default .uk-nav-sub li.uk-active>a, +.uk-light .uk-nav-default>li.uk-active>a, +.uk-offcanvas-bar .uk-nav-default .uk-nav-header, +.uk-offcanvas-bar .uk-nav-default .uk-nav-sub li.uk-active>a, +.uk-offcanvas-bar .uk-nav-default>li.uk-active>a, +.uk-overlay-primary .uk-nav-default .uk-nav-header, +.uk-overlay-primary .uk-nav-default .uk-nav-sub li.uk-active>a, +.uk-overlay-primary .uk-nav-default>li.uk-active>a, +.uk-section-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-header, +.uk-section-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub li.uk-active>a, +.uk-section-primary:not(.uk-preserve-color) .uk-nav-default>li.uk-active>a, +.uk-section-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-header, +.uk-section-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub li.uk-active>a, +.uk-section-secondary:not(.uk-preserve-color) .uk-nav-default>li.uk-active>a, +.uk-tile-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-header, +.uk-tile-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub li.uk-active>a, +.uk-tile-primary:not(.uk-preserve-color) .uk-nav-default>li.uk-active>a, +.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-header, +.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub li.uk-active>a, +.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default>li.uk-active>a { + color: #fff +} + +.uk-card-primary.uk-card-body .uk-grid-divider.uk-grid-stack>.uk-grid-margin::before, +.uk-card-primary.uk-card-body .uk-nav-default .uk-nav-divider, +.uk-card-primary>:not([class*=uk-card-media]) .uk-grid-divider.uk-grid-stack>.uk-grid-margin::before, +.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-default .uk-nav-divider, +.uk-card-secondary.uk-card-body .uk-grid-divider.uk-grid-stack>.uk-grid-margin::before, +.uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-divider, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-grid-divider.uk-grid-stack>.uk-grid-margin::before, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-default .uk-nav-divider, +.uk-light .uk-grid-divider.uk-grid-stack>.uk-grid-margin::before, +.uk-light .uk-nav-default .uk-nav-divider, +.uk-offcanvas-bar .uk-grid-divider.uk-grid-stack>.uk-grid-margin::before, +.uk-offcanvas-bar .uk-nav-default .uk-nav-divider, +.uk-overlay-primary .uk-grid-divider.uk-grid-stack>.uk-grid-margin::before, +.uk-overlay-primary .uk-nav-default .uk-nav-divider, +.uk-section-primary:not(.uk-preserve-color) .uk-grid-divider.uk-grid-stack>.uk-grid-margin::before, +.uk-section-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-divider, +.uk-section-secondary:not(.uk-preserve-color) .uk-grid-divider.uk-grid-stack>.uk-grid-margin::before, +.uk-section-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-divider, +.uk-tile-primary:not(.uk-preserve-color) .uk-grid-divider.uk-grid-stack>.uk-grid-margin::before, +.uk-tile-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-divider, +.uk-tile-secondary:not(.uk-preserve-color) .uk-grid-divider.uk-grid-stack>.uk-grid-margin::before, +.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-divider { + border-top-color: rgba(255, 255, 255, .2) +} + +.uk-card-primary.uk-card-body .uk-nav-primary .uk-nav-sub a, +.uk-card-primary.uk-card-body .uk-nav-primary>li>a, +.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-primary .uk-nav-sub a, +.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-primary>li>a, +.uk-card-secondary.uk-card-body .uk-nav-primary .uk-nav-sub a, +.uk-card-secondary.uk-card-body .uk-nav-primary>li>a, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-primary .uk-nav-sub a, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-primary>li>a, +.uk-light .uk-nav-primary .uk-nav-sub a, +.uk-light .uk-nav-primary>li>a, +.uk-offcanvas-bar .uk-nav-primary .uk-nav-sub a, +.uk-offcanvas-bar .uk-nav-primary>li>a, +.uk-overlay-primary .uk-nav-primary .uk-nav-sub a, +.uk-overlay-primary .uk-nav-primary>li>a, +.uk-section-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a, +.uk-section-primary:not(.uk-preserve-color) .uk-nav-primary>li>a, +.uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a, +.uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary>li>a, +.uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a, +.uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary>li>a, +.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a, +.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary>li>a { + color: rgba(255, 255, 255, .5) +} + +.uk-card-primary.uk-card-body .uk-nav-primary .uk-nav-sub a:hover, +.uk-card-primary.uk-card-body .uk-nav-primary>li>a:hover, +.uk-card-primary.uk-card-body .uk-nav-secondary>li>a:hover .uk-nav-subtitle, +.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-primary .uk-nav-sub a:hover, +.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-primary>li>a:hover, +.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-secondary>li>a:hover .uk-nav-subtitle, +.uk-card-secondary.uk-card-body .uk-nav-primary .uk-nav-sub a:hover, +.uk-card-secondary.uk-card-body .uk-nav-primary>li>a:hover, +.uk-card-secondary.uk-card-body .uk-nav-secondary>li>a:hover .uk-nav-subtitle, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-primary .uk-nav-sub a:hover, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-primary>li>a:hover, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-secondary>li>a:hover .uk-nav-subtitle, +.uk-light .uk-nav-primary .uk-nav-sub a:hover, +.uk-light .uk-nav-primary>li>a:hover, +.uk-light .uk-nav-secondary>li>a:hover .uk-nav-subtitle, +.uk-offcanvas-bar .uk-nav-primary .uk-nav-sub a:hover, +.uk-offcanvas-bar .uk-nav-primary>li>a:hover, +.uk-offcanvas-bar .uk-nav-secondary>li>a:hover .uk-nav-subtitle, +.uk-overlay-primary .uk-nav-primary .uk-nav-sub a:hover, +.uk-overlay-primary .uk-nav-primary>li>a:hover, +.uk-overlay-primary .uk-nav-secondary>li>a:hover .uk-nav-subtitle, +.uk-section-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:hover, +.uk-section-primary:not(.uk-preserve-color) .uk-nav-primary>li>a:hover, +.uk-section-primary:not(.uk-preserve-color) .uk-nav-secondary>li>a:hover .uk-nav-subtitle, +.uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:hover, +.uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary>li>a:hover, +.uk-section-secondary:not(.uk-preserve-color) .uk-nav-secondary>li>a:hover .uk-nav-subtitle, +.uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:hover, +.uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary>li>a:hover, +.uk-tile-primary:not(.uk-preserve-color) .uk-nav-secondary>li>a:hover .uk-nav-subtitle, +.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:hover, +.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary>li>a:hover, +.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-secondary>li>a:hover .uk-nav-subtitle { + color: rgba(255, 255, 255, .7) +} + +.uk-card-primary.uk-card-body .uk-nav-primary .uk-nav-header, +.uk-card-primary.uk-card-body .uk-nav-primary .uk-nav-sub li.uk-active>a, +.uk-card-primary.uk-card-body .uk-nav-primary>li.uk-active>a, +.uk-card-primary.uk-card-body .uk-nav-secondary>li.uk-active>a .uk-nav-subtitle, +.uk-card-primary.uk-card-body .uk-nav-secondary>li>a, +.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-primary .uk-nav-header, +.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-primary .uk-nav-sub li.uk-active>a, +.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-primary>li.uk-active>a, +.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-secondary>li.uk-active>a .uk-nav-subtitle, +.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-secondary>li>a, +.uk-card-secondary.uk-card-body .uk-nav-primary .uk-nav-header, +.uk-card-secondary.uk-card-body .uk-nav-primary .uk-nav-sub li.uk-active>a, +.uk-card-secondary.uk-card-body .uk-nav-primary>li.uk-active>a, +.uk-card-secondary.uk-card-body .uk-nav-secondary>li.uk-active>a .uk-nav-subtitle, +.uk-card-secondary.uk-card-body .uk-nav-secondary>li>a, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-primary .uk-nav-header, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-primary .uk-nav-sub li.uk-active>a, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-primary>li.uk-active>a, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-secondary>li.uk-active>a .uk-nav-subtitle, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-secondary>li>a, +.uk-light .uk-nav-primary .uk-nav-header, +.uk-light .uk-nav-primary .uk-nav-sub li.uk-active>a, +.uk-light .uk-nav-primary>li.uk-active>a, +.uk-light .uk-nav-secondary>li.uk-active>a .uk-nav-subtitle, +.uk-light .uk-nav-secondary>li>a, +.uk-offcanvas-bar .uk-nav-primary .uk-nav-header, +.uk-offcanvas-bar .uk-nav-primary .uk-nav-sub li.uk-active>a, +.uk-offcanvas-bar .uk-nav-primary>li.uk-active>a, +.uk-offcanvas-bar .uk-nav-secondary>li.uk-active>a .uk-nav-subtitle, +.uk-offcanvas-bar .uk-nav-secondary>li>a, +.uk-overlay-primary .uk-nav-primary .uk-nav-header, +.uk-overlay-primary .uk-nav-primary .uk-nav-sub li.uk-active>a, +.uk-overlay-primary .uk-nav-primary>li.uk-active>a, +.uk-overlay-primary .uk-nav-secondary>li.uk-active>a .uk-nav-subtitle, +.uk-overlay-primary .uk-nav-secondary>li>a, +.uk-section-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-header, +.uk-section-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub li.uk-active>a, +.uk-section-primary:not(.uk-preserve-color) .uk-nav-primary>li.uk-active>a, +.uk-section-primary:not(.uk-preserve-color) .uk-nav-secondary>li.uk-active>a .uk-nav-subtitle, +.uk-section-primary:not(.uk-preserve-color) .uk-nav-secondary>li>a, +.uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-header, +.uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub li.uk-active>a, +.uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary>li.uk-active>a, +.uk-section-secondary:not(.uk-preserve-color) .uk-nav-secondary>li.uk-active>a .uk-nav-subtitle, +.uk-section-secondary:not(.uk-preserve-color) .uk-nav-secondary>li>a, +.uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-header, +.uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub li.uk-active>a, +.uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary>li.uk-active>a, +.uk-tile-primary:not(.uk-preserve-color) .uk-nav-secondary>li.uk-active>a .uk-nav-subtitle, +.uk-tile-primary:not(.uk-preserve-color) .uk-nav-secondary>li>a, +.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-header, +.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub li.uk-active>a, +.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary>li.uk-active>a, +.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-secondary>li.uk-active>a .uk-nav-subtitle, +.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-secondary>li>a { + color: #fff +} + +.uk-card-primary.uk-card-body .uk-nav-primary .uk-nav-divider, +.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-primary .uk-nav-divider, +.uk-card-secondary.uk-card-body .uk-nav-primary .uk-nav-divider, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-primary .uk-nav-divider, +.uk-light .uk-nav-primary .uk-nav-divider, +.uk-offcanvas-bar .uk-nav-primary .uk-nav-divider, +.uk-overlay-primary .uk-nav-primary .uk-nav-divider, +.uk-section-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-divider, +.uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-divider, +.uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-divider, +.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-divider { + border-top-color: rgba(255, 255, 255, .2) +} + +.uk-card-primary.uk-card-body .uk-nav-secondary>li.uk-active>a, +.uk-card-primary.uk-card-body .uk-nav-secondary>li>a:hover, +.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-secondary>li.uk-active>a, +.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-secondary>li>a:hover, +.uk-card-secondary.uk-card-body .uk-nav-secondary>li.uk-active>a, +.uk-card-secondary.uk-card-body .uk-nav-secondary>li>a:hover, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-secondary>li.uk-active>a, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-secondary>li>a:hover, +.uk-light .uk-nav-secondary>li.uk-active>a, +.uk-light .uk-nav-secondary>li>a:hover, +.uk-offcanvas-bar .uk-nav-secondary>li.uk-active>a, +.uk-offcanvas-bar .uk-nav-secondary>li>a:hover, +.uk-overlay-primary .uk-nav-secondary>li.uk-active>a, +.uk-overlay-primary .uk-nav-secondary>li>a:hover, +.uk-section-primary:not(.uk-preserve-color) .uk-nav-secondary>li.uk-active>a, +.uk-section-primary:not(.uk-preserve-color) .uk-nav-secondary>li>a:hover, +.uk-section-secondary:not(.uk-preserve-color) .uk-nav-secondary>li.uk-active>a, +.uk-section-secondary:not(.uk-preserve-color) .uk-nav-secondary>li>a:hover, +.uk-tile-primary:not(.uk-preserve-color) .uk-nav-secondary>li.uk-active>a, +.uk-tile-primary:not(.uk-preserve-color) .uk-nav-secondary>li>a:hover, +.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-secondary>li.uk-active>a, +.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-secondary>li>a:hover { + color: #fff; + background-color: rgba(255, 255, 255, .1) +} + +.uk-card-primary.uk-card-body .uk-nav-secondary .uk-nav-sub a, +.uk-card-primary.uk-card-body .uk-nav-secondary .uk-nav-subtitle, +.uk-card-primary.uk-card-body .uk-navbar-nav>li>a, +.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-secondary .uk-nav-sub a, +.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-secondary .uk-nav-subtitle, +.uk-card-primary>:not([class*=uk-card-media]) .uk-navbar-nav>li>a, +.uk-card-secondary.uk-card-body .uk-nav-secondary .uk-nav-sub a, +.uk-card-secondary.uk-card-body .uk-nav-secondary .uk-nav-subtitle, +.uk-card-secondary.uk-card-body .uk-navbar-nav>li>a, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-secondary .uk-nav-sub a, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-secondary .uk-nav-subtitle, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-navbar-nav>li>a, +.uk-light .uk-nav-secondary .uk-nav-sub a, +.uk-light .uk-nav-secondary .uk-nav-subtitle, +.uk-light .uk-navbar-nav>li>a, +.uk-offcanvas-bar .uk-nav-secondary .uk-nav-sub a, +.uk-offcanvas-bar .uk-nav-secondary .uk-nav-subtitle, +.uk-offcanvas-bar .uk-navbar-nav>li>a, +.uk-overlay-primary .uk-nav-secondary .uk-nav-sub a, +.uk-overlay-primary .uk-nav-secondary .uk-nav-subtitle, +.uk-overlay-primary .uk-navbar-nav>li>a, +.uk-section-primary:not(.uk-preserve-color) .uk-nav-secondary .uk-nav-sub a, +.uk-section-primary:not(.uk-preserve-color) .uk-nav-secondary .uk-nav-subtitle, +.uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav>li>a, +.uk-section-secondary:not(.uk-preserve-color) .uk-nav-secondary .uk-nav-sub a, +.uk-section-secondary:not(.uk-preserve-color) .uk-nav-secondary .uk-nav-subtitle, +.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav>li>a, +.uk-tile-primary:not(.uk-preserve-color) .uk-nav-secondary .uk-nav-sub a, +.uk-tile-primary:not(.uk-preserve-color) .uk-nav-secondary .uk-nav-subtitle, +.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav>li>a, +.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-secondary .uk-nav-sub a, +.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-secondary .uk-nav-subtitle, +.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav>li>a { + color: rgba(255, 255, 255, .5) +} + +.uk-card-primary.uk-card-body .uk-nav-secondary .uk-nav-header, +.uk-card-primary.uk-card-body .uk-nav-secondary .uk-nav-sub li.uk-active>a, +.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-secondary .uk-nav-header, +.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-secondary .uk-nav-sub li.uk-active>a, +.uk-card-secondary.uk-card-body .uk-nav-secondary .uk-nav-header, +.uk-card-secondary.uk-card-body .uk-nav-secondary .uk-nav-sub li.uk-active>a, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-secondary .uk-nav-header, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-secondary .uk-nav-sub li.uk-active>a, +.uk-light .uk-nav-secondary .uk-nav-header, +.uk-light .uk-nav-secondary .uk-nav-sub li.uk-active>a, +.uk-offcanvas-bar .uk-nav-secondary .uk-nav-header, +.uk-offcanvas-bar .uk-nav-secondary .uk-nav-sub li.uk-active>a, +.uk-overlay-primary .uk-nav-secondary .uk-nav-header, +.uk-overlay-primary .uk-nav-secondary .uk-nav-sub li.uk-active>a, +.uk-section-primary:not(.uk-preserve-color) .uk-nav-secondary .uk-nav-header, +.uk-section-primary:not(.uk-preserve-color) .uk-nav-secondary .uk-nav-sub li.uk-active>a, +.uk-section-secondary:not(.uk-preserve-color) .uk-nav-secondary .uk-nav-header, +.uk-section-secondary:not(.uk-preserve-color) .uk-nav-secondary .uk-nav-sub li.uk-active>a, +.uk-tile-primary:not(.uk-preserve-color) .uk-nav-secondary .uk-nav-header, +.uk-tile-primary:not(.uk-preserve-color) .uk-nav-secondary .uk-nav-sub li.uk-active>a, +.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-secondary .uk-nav-header, +.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-secondary .uk-nav-sub li.uk-active>a { + color: #fff +} + +.uk-card-primary.uk-card-body .uk-nav-secondary .uk-nav-divider, +.uk-card-primary.uk-card-body .uk-nav.uk-nav-divider>:not(.uk-nav-divider)+:not(.uk-nav-header, .uk-nav-divider), +.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-secondary .uk-nav-divider, +.uk-card-primary>:not([class*=uk-card-media]) .uk-nav.uk-nav-divider>:not(.uk-nav-divider)+:not(.uk-nav-header, .uk-nav-divider), +.uk-card-secondary.uk-card-body .uk-nav-secondary .uk-nav-divider, +.uk-card-secondary.uk-card-body .uk-nav.uk-nav-divider>:not(.uk-nav-divider)+:not(.uk-nav-header, .uk-nav-divider), +.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-secondary .uk-nav-divider, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav.uk-nav-divider>:not(.uk-nav-divider)+:not(.uk-nav-header, .uk-nav-divider), +.uk-light .uk-nav-secondary .uk-nav-divider, +.uk-light .uk-nav.uk-nav-divider>:not(.uk-nav-divider)+:not(.uk-nav-header, .uk-nav-divider), +.uk-offcanvas-bar .uk-nav-secondary .uk-nav-divider, +.uk-offcanvas-bar .uk-nav.uk-nav-divider>:not(.uk-nav-divider)+:not(.uk-nav-header, .uk-nav-divider), +.uk-overlay-primary .uk-nav-secondary .uk-nav-divider, +.uk-overlay-primary .uk-nav.uk-nav-divider>:not(.uk-nav-divider)+:not(.uk-nav-header, .uk-nav-divider), +.uk-section-primary:not(.uk-preserve-color) .uk-nav-secondary .uk-nav-divider, +.uk-section-primary:not(.uk-preserve-color) .uk-nav.uk-nav-divider>:not(.uk-nav-divider)+:not(.uk-nav-header, .uk-nav-divider), +.uk-section-secondary:not(.uk-preserve-color) .uk-nav-secondary .uk-nav-divider, +.uk-section-secondary:not(.uk-preserve-color) .uk-nav.uk-nav-divider>:not(.uk-nav-divider)+:not(.uk-nav-header, .uk-nav-divider), +.uk-tile-primary:not(.uk-preserve-color) .uk-nav-secondary .uk-nav-divider, +.uk-tile-primary:not(.uk-preserve-color) .uk-nav.uk-nav-divider>:not(.uk-nav-divider)+:not(.uk-nav-header, .uk-nav-divider), +.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-secondary .uk-nav-divider, +.uk-tile-secondary:not(.uk-preserve-color) .uk-nav.uk-nav-divider>:not(.uk-nav-divider)+:not(.uk-nav-header, .uk-nav-divider) { + border-top-color: rgba(255, 255, 255, .2) +} + +.uk-card-primary.uk-card-body .uk-nav-secondary .uk-nav-sub a:hover, +.uk-card-primary.uk-card-body .uk-navbar-item, +.uk-card-primary.uk-card-body .uk-navbar-nav>li:hover>a, +.uk-card-primary.uk-card-body .uk-navbar-nav>li>a[aria-expanded=true], +.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-secondary .uk-nav-sub a:hover, +.uk-card-primary>:not([class*=uk-card-media]) .uk-navbar-item, +.uk-card-primary>:not([class*=uk-card-media]) .uk-navbar-nav>li:hover>a, +.uk-card-primary>:not([class*=uk-card-media]) .uk-navbar-nav>li>a[aria-expanded=true], +.uk-card-secondary.uk-card-body .uk-nav-secondary .uk-nav-sub a:hover, +.uk-card-secondary.uk-card-body .uk-navbar-item, +.uk-card-secondary.uk-card-body .uk-navbar-nav>li:hover>a, +.uk-card-secondary.uk-card-body .uk-navbar-nav>li>a[aria-expanded=true], +.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-secondary .uk-nav-sub a:hover, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-navbar-item, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-navbar-nav>li:hover>a, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-navbar-nav>li>a[aria-expanded=true], +.uk-light .uk-nav-secondary .uk-nav-sub a:hover, +.uk-light .uk-navbar-item, +.uk-light .uk-navbar-nav>li:hover>a, +.uk-light .uk-navbar-nav>li>a[aria-expanded=true], +.uk-offcanvas-bar .uk-nav-secondary .uk-nav-sub a:hover, +.uk-offcanvas-bar .uk-navbar-item, +.uk-offcanvas-bar .uk-navbar-nav>li:hover>a, +.uk-offcanvas-bar .uk-navbar-nav>li>a[aria-expanded=true], +.uk-overlay-primary .uk-nav-secondary .uk-nav-sub a:hover, +.uk-overlay-primary .uk-navbar-item, +.uk-overlay-primary .uk-navbar-nav>li:hover>a, +.uk-overlay-primary .uk-navbar-nav>li>a[aria-expanded=true], +.uk-section-primary:not(.uk-preserve-color) .uk-nav-secondary .uk-nav-sub a:hover, +.uk-section-primary:not(.uk-preserve-color) .uk-navbar-item, +.uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav>li:hover>a, +.uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav>li>a[aria-expanded=true], +.uk-section-secondary:not(.uk-preserve-color) .uk-nav-secondary .uk-nav-sub a:hover, +.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-item, +.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav>li:hover>a, +.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav>li>a[aria-expanded=true], +.uk-tile-primary:not(.uk-preserve-color) .uk-nav-secondary .uk-nav-sub a:hover, +.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-item, +.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav>li:hover>a, +.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav>li>a[aria-expanded=true], +.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-secondary .uk-nav-sub a:hover, +.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-item, +.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav>li:hover>a, +.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav>li>a[aria-expanded=true] { + color: rgba(255, 255, 255, .7) +} + +.uk-card-primary.uk-card-body .uk-navbar-nav>li.uk-active>a, +.uk-card-primary.uk-card-body .uk-navbar-nav>li>a:active, +.uk-card-primary>:not([class*=uk-card-media]) .uk-navbar-nav>li.uk-active>a, +.uk-card-primary>:not([class*=uk-card-media]) .uk-navbar-nav>li>a:active, +.uk-card-secondary.uk-card-body .uk-navbar-nav>li.uk-active>a, +.uk-card-secondary.uk-card-body .uk-navbar-nav>li>a:active, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-navbar-nav>li.uk-active>a, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-navbar-nav>li>a:active, +.uk-light .uk-navbar-nav>li.uk-active>a, +.uk-light .uk-navbar-nav>li>a:active, +.uk-offcanvas-bar .uk-navbar-nav>li.uk-active>a, +.uk-offcanvas-bar .uk-navbar-nav>li>a:active, +.uk-overlay-primary .uk-navbar-nav>li.uk-active>a, +.uk-overlay-primary .uk-navbar-nav>li>a:active, +.uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav>li.uk-active>a, +.uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav>li>a:active, +.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav>li.uk-active>a, +.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav>li>a:active, +.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav>li.uk-active>a, +.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav>li>a:active, +.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav>li.uk-active>a, +.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav>li>a:active { + color: #fff +} + +.uk-card-primary.uk-card-body .uk-navbar-toggle, +.uk-card-primary>:not([class*=uk-card-media]) .uk-navbar-toggle, +.uk-card-secondary.uk-card-body .uk-navbar-toggle, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-navbar-toggle, +.uk-light .uk-navbar-toggle, +.uk-offcanvas-bar .uk-navbar-toggle, +.uk-overlay-primary .uk-navbar-toggle, +.uk-section-primary:not(.uk-preserve-color) .uk-navbar-toggle, +.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-toggle, +.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-toggle, +.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-toggle { + color: rgba(255, 255, 255, .5) +} + +.uk-card-primary.uk-card-body .uk-navbar-toggle:hover, +.uk-card-primary.uk-card-body .uk-navbar-toggle[aria-expanded=true], +.uk-card-primary.uk-card-body .uk-subnav>*>a:hover, +.uk-card-primary>:not([class*=uk-card-media]) .uk-navbar-toggle:hover, +.uk-card-primary>:not([class*=uk-card-media]) .uk-navbar-toggle[aria-expanded=true], +.uk-card-primary>:not([class*=uk-card-media]) .uk-subnav>*>a:hover, +.uk-card-secondary.uk-card-body .uk-navbar-toggle:hover, +.uk-card-secondary.uk-card-body .uk-navbar-toggle[aria-expanded=true], +.uk-card-secondary.uk-card-body .uk-subnav>*>a:hover, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-navbar-toggle:hover, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-navbar-toggle[aria-expanded=true], +.uk-card-secondary>:not([class*=uk-card-media]) .uk-subnav>*>a:hover, +.uk-light .uk-navbar-toggle:hover, +.uk-light .uk-navbar-toggle[aria-expanded=true], +.uk-light .uk-subnav>*>a:hover, +.uk-offcanvas-bar .uk-navbar-toggle:hover, +.uk-offcanvas-bar .uk-navbar-toggle[aria-expanded=true], +.uk-offcanvas-bar .uk-subnav>*>a:hover, +.uk-overlay-primary .uk-navbar-toggle:hover, +.uk-overlay-primary .uk-navbar-toggle[aria-expanded=true], +.uk-overlay-primary .uk-subnav>*>a:hover, +.uk-section-primary:not(.uk-preserve-color) .uk-navbar-toggle:hover, +.uk-section-primary:not(.uk-preserve-color) .uk-navbar-toggle[aria-expanded=true], +.uk-section-primary:not(.uk-preserve-color) .uk-subnav>*>a:hover, +.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-toggle:hover, +.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-toggle[aria-expanded=true], +.uk-section-secondary:not(.uk-preserve-color) .uk-subnav>*>a:hover, +.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-toggle:hover, +.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-toggle[aria-expanded=true], +.uk-tile-primary:not(.uk-preserve-color) .uk-subnav>*>a:hover, +.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-toggle:hover, +.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-toggle[aria-expanded=true], +.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav>*>a:hover { + color: rgba(255, 255, 255, .7) +} + +.uk-card-primary.uk-card-body .uk-subnav>*>:first-child, +.uk-card-primary>:not([class*=uk-card-media]) .uk-subnav>*>:first-child, +.uk-card-secondary.uk-card-body .uk-subnav>*>:first-child, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-subnav>*>:first-child, +.uk-light .uk-subnav>*>:first-child, +.uk-offcanvas-bar .uk-subnav>*>:first-child, +.uk-overlay-primary .uk-subnav>*>:first-child, +.uk-section-primary:not(.uk-preserve-color) .uk-subnav>*>:first-child, +.uk-section-secondary:not(.uk-preserve-color) .uk-subnav>*>:first-child, +.uk-tile-primary:not(.uk-preserve-color) .uk-subnav>*>:first-child, +.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav>*>:first-child { + color: rgba(255, 255, 255, .5) +} + +.uk-card-primary.uk-card-body .uk-subnav>.uk-active>a, +.uk-card-primary>:not([class*=uk-card-media]) .uk-subnav>.uk-active>a, +.uk-card-secondary.uk-card-body .uk-subnav>.uk-active>a, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-subnav>.uk-active>a, +.uk-light .uk-subnav>.uk-active>a, +.uk-offcanvas-bar .uk-subnav>.uk-active>a, +.uk-overlay-primary .uk-subnav>.uk-active>a, +.uk-section-primary:not(.uk-preserve-color) .uk-subnav>.uk-active>a, +.uk-section-secondary:not(.uk-preserve-color) .uk-subnav>.uk-active>a, +.uk-tile-primary:not(.uk-preserve-color) .uk-subnav>.uk-active>a, +.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav>.uk-active>a { + color: #fff +} + +.uk-card-primary.uk-card-body .uk-subnav-divider>:nth-child(n+2):not(.uk-first-column)::before, +.uk-card-primary>:not([class*=uk-card-media]) .uk-subnav-divider>:nth-child(n+2):not(.uk-first-column)::before, +.uk-card-secondary.uk-card-body .uk-subnav-divider>:nth-child(n+2):not(.uk-first-column)::before, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-subnav-divider>:nth-child(n+2):not(.uk-first-column)::before, +.uk-light .uk-subnav-divider>:nth-child(n+2):not(.uk-first-column)::before, +.uk-offcanvas-bar .uk-subnav-divider>:nth-child(n+2):not(.uk-first-column)::before, +.uk-overlay-primary .uk-subnav-divider>:nth-child(n+2):not(.uk-first-column)::before, +.uk-section-primary:not(.uk-preserve-color) .uk-subnav-divider>:nth-child(n+2):not(.uk-first-column)::before, +.uk-section-secondary:not(.uk-preserve-color) .uk-subnav-divider>:nth-child(n+2):not(.uk-first-column)::before, +.uk-tile-primary:not(.uk-preserve-color) .uk-subnav-divider>:nth-child(n+2):not(.uk-first-column)::before, +.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-divider>:nth-child(n+2):not(.uk-first-column)::before { + border-left-color: rgba(255, 255, 255, .2) +} + +.uk-card-primary.uk-card-body .uk-subnav-pill>*>:first-child, +.uk-card-primary>:not([class*=uk-card-media]) .uk-subnav-pill>*>:first-child, +.uk-card-secondary.uk-card-body .uk-subnav-pill>*>:first-child, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-subnav-pill>*>:first-child, +.uk-light .uk-subnav-pill>*>:first-child, +.uk-offcanvas-bar .uk-subnav-pill>*>:first-child, +.uk-overlay-primary .uk-subnav-pill>*>:first-child, +.uk-section-primary:not(.uk-preserve-color) .uk-subnav-pill>*>:first-child, +.uk-section-secondary:not(.uk-preserve-color) .uk-subnav-pill>*>:first-child, +.uk-tile-primary:not(.uk-preserve-color) .uk-subnav-pill>*>:first-child, +.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-pill>*>:first-child { + background-color: transparent; + color: rgba(255, 255, 255, .5) +} + +.uk-card-primary.uk-card-body .uk-subnav-pill>*>a:active, +.uk-card-primary.uk-card-body .uk-subnav-pill>*>a:hover, +.uk-card-primary>:not([class*=uk-card-media]) .uk-subnav-pill>*>a:active, +.uk-card-primary>:not([class*=uk-card-media]) .uk-subnav-pill>*>a:hover, +.uk-card-secondary.uk-card-body .uk-subnav-pill>*>a:active, +.uk-card-secondary.uk-card-body .uk-subnav-pill>*>a:hover, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-subnav-pill>*>a:active, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-subnav-pill>*>a:hover, +.uk-light .uk-subnav-pill>*>a:active, +.uk-light .uk-subnav-pill>*>a:hover, +.uk-offcanvas-bar .uk-subnav-pill>*>a:active, +.uk-offcanvas-bar .uk-subnav-pill>*>a:hover, +.uk-overlay-primary .uk-subnav-pill>*>a:active, +.uk-overlay-primary .uk-subnav-pill>*>a:hover, +.uk-section-primary:not(.uk-preserve-color) .uk-subnav-pill>*>a:active, +.uk-section-primary:not(.uk-preserve-color) .uk-subnav-pill>*>a:hover, +.uk-section-secondary:not(.uk-preserve-color) .uk-subnav-pill>*>a:active, +.uk-section-secondary:not(.uk-preserve-color) .uk-subnav-pill>*>a:hover, +.uk-tile-primary:not(.uk-preserve-color) .uk-subnav-pill>*>a:active, +.uk-tile-primary:not(.uk-preserve-color) .uk-subnav-pill>*>a:hover, +.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-pill>*>a:active, +.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-pill>*>a:hover { + background-color: rgba(255, 255, 255, .1); + color: rgba(255, 255, 255, .7) +} + +.uk-card-primary.uk-card-body .uk-subnav-pill>.uk-active>a, +.uk-card-primary>:not([class*=uk-card-media]) .uk-subnav-pill>.uk-active>a, +.uk-card-secondary.uk-card-body .uk-subnav-pill>.uk-active>a, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-subnav-pill>.uk-active>a, +.uk-light .uk-subnav-pill>.uk-active>a, +.uk-offcanvas-bar .uk-subnav-pill>.uk-active>a, +.uk-overlay-primary .uk-subnav-pill>.uk-active>a, +.uk-section-primary:not(.uk-preserve-color) .uk-subnav-pill>.uk-active>a, +.uk-section-secondary:not(.uk-preserve-color) .uk-subnav-pill>.uk-active>a, +.uk-tile-primary:not(.uk-preserve-color) .uk-subnav-pill>.uk-active>a, +.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-pill>.uk-active>a { + background-color: #fff; + color: #666 +} + +.uk-card-primary.uk-card-body .uk-breadcrumb>*>*, +.uk-card-primary.uk-card-body .uk-subnav>.uk-disabled>a, +.uk-card-primary>:not([class*=uk-card-media]) .uk-breadcrumb>*>*, +.uk-card-primary>:not([class*=uk-card-media]) .uk-subnav>.uk-disabled>a, +.uk-card-secondary.uk-card-body .uk-breadcrumb>*>*, +.uk-card-secondary.uk-card-body .uk-subnav>.uk-disabled>a, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-breadcrumb>*>*, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-subnav>.uk-disabled>a, +.uk-light .uk-breadcrumb>*>*, +.uk-light .uk-subnav>.uk-disabled>a, +.uk-offcanvas-bar .uk-breadcrumb>*>*, +.uk-offcanvas-bar .uk-subnav>.uk-disabled>a, +.uk-overlay-primary .uk-breadcrumb>*>*, +.uk-overlay-primary .uk-subnav>.uk-disabled>a, +.uk-section-primary:not(.uk-preserve-color) .uk-breadcrumb>*>*, +.uk-section-primary:not(.uk-preserve-color) .uk-subnav>.uk-disabled>a, +.uk-section-secondary:not(.uk-preserve-color) .uk-breadcrumb>*>*, +.uk-section-secondary:not(.uk-preserve-color) .uk-subnav>.uk-disabled>a, +.uk-tile-primary:not(.uk-preserve-color) .uk-breadcrumb>*>*, +.uk-tile-primary:not(.uk-preserve-color) .uk-subnav>.uk-disabled>a, +.uk-tile-secondary:not(.uk-preserve-color) .uk-breadcrumb>*>*, +.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav>.uk-disabled>a { + color: rgba(255, 255, 255, .5) +} + +.uk-card-primary.uk-card-body .uk-breadcrumb>*>:hover, +.uk-card-primary>:not([class*=uk-card-media]) .uk-breadcrumb>*>:hover, +.uk-card-secondary.uk-card-body .uk-breadcrumb>*>:hover, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-breadcrumb>*>:hover, +.uk-light .uk-breadcrumb>*>:hover, +.uk-offcanvas-bar .uk-breadcrumb>*>:hover, +.uk-overlay-primary .uk-breadcrumb>*>:hover, +.uk-section-primary:not(.uk-preserve-color) .uk-breadcrumb>*>:hover, +.uk-section-secondary:not(.uk-preserve-color) .uk-breadcrumb>*>:hover, +.uk-tile-primary:not(.uk-preserve-color) .uk-breadcrumb>*>:hover, +.uk-tile-secondary:not(.uk-preserve-color) .uk-breadcrumb>*>:hover { + color: rgba(255, 255, 255, .7) +} + +.uk-card-primary.uk-card-body .uk-breadcrumb>:last-child>*, +.uk-card-primary>:not([class*=uk-card-media]) .uk-breadcrumb>:last-child>*, +.uk-card-secondary.uk-card-body .uk-breadcrumb>:last-child>*, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-breadcrumb>:last-child>*, +.uk-light .uk-breadcrumb>:last-child>*, +.uk-offcanvas-bar .uk-breadcrumb>:last-child>*, +.uk-overlay-primary .uk-breadcrumb>:last-child>*, +.uk-section-primary:not(.uk-preserve-color) .uk-breadcrumb>:last-child>*, +.uk-section-secondary:not(.uk-preserve-color) .uk-breadcrumb>:last-child>*, +.uk-tile-primary:not(.uk-preserve-color) .uk-breadcrumb>:last-child>*, +.uk-tile-secondary:not(.uk-preserve-color) .uk-breadcrumb>:last-child>* { + color: rgba(255, 255, 255, .7) +} + +.uk-card-primary.uk-card-body .uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before, +.uk-card-primary>:not([class*=uk-card-media]) .uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before, +.uk-card-secondary.uk-card-body .uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before, +.uk-light .uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before, +.uk-offcanvas-bar .uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before, +.uk-overlay-primary .uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before, +.uk-section-primary:not(.uk-preserve-color) .uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before, +.uk-section-secondary:not(.uk-preserve-color) .uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before, +.uk-tile-primary:not(.uk-preserve-color) .uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before, +.uk-tile-secondary:not(.uk-preserve-color) .uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before { + color: rgba(255, 255, 255, .5) +} + +.uk-card-primary.uk-card-body .uk-pagination>*>*, +.uk-card-primary>:not([class*=uk-card-media]) .uk-pagination>*>*, +.uk-card-secondary.uk-card-body .uk-pagination>*>*, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-pagination>*>*, +.uk-light .uk-pagination>*>*, +.uk-offcanvas-bar .uk-pagination>*>*, +.uk-overlay-primary .uk-pagination>*>*, +.uk-section-primary:not(.uk-preserve-color) .uk-pagination>*>*, +.uk-section-secondary:not(.uk-preserve-color) .uk-pagination>*>*, +.uk-tile-primary:not(.uk-preserve-color) .uk-pagination>*>*, +.uk-tile-secondary:not(.uk-preserve-color) .uk-pagination>*>* { + color: rgba(255, 255, 255, .5) +} + +.uk-card-primary.uk-card-body .uk-pagination>*>:hover, +.uk-card-primary.uk-card-body .uk-pagination>.uk-active>*, +.uk-card-primary>:not([class*=uk-card-media]) .uk-pagination>*>:hover, +.uk-card-primary>:not([class*=uk-card-media]) .uk-pagination>.uk-active>*, +.uk-card-secondary.uk-card-body .uk-pagination>*>:hover, +.uk-card-secondary.uk-card-body .uk-pagination>.uk-active>*, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-pagination>*>:hover, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-pagination>.uk-active>*, +.uk-light .uk-pagination>*>:hover, +.uk-light .uk-pagination>.uk-active>*, +.uk-offcanvas-bar .uk-pagination>*>:hover, +.uk-offcanvas-bar .uk-pagination>.uk-active>*, +.uk-overlay-primary .uk-pagination>*>:hover, +.uk-overlay-primary .uk-pagination>.uk-active>*, +.uk-section-primary:not(.uk-preserve-color) .uk-pagination>*>:hover, +.uk-section-primary:not(.uk-preserve-color) .uk-pagination>.uk-active>*, +.uk-section-secondary:not(.uk-preserve-color) .uk-pagination>*>:hover, +.uk-section-secondary:not(.uk-preserve-color) .uk-pagination>.uk-active>*, +.uk-tile-primary:not(.uk-preserve-color) .uk-pagination>*>:hover, +.uk-tile-primary:not(.uk-preserve-color) .uk-pagination>.uk-active>*, +.uk-tile-secondary:not(.uk-preserve-color) .uk-pagination>*>:hover, +.uk-tile-secondary:not(.uk-preserve-color) .uk-pagination>.uk-active>* { + color: rgba(255, 255, 255, .7) +} + +.uk-card-primary.uk-card-body .uk-pagination>.uk-disabled>*, +.uk-card-primary.uk-card-body .uk-tab>*>a, +.uk-card-primary>:not([class*=uk-card-media]) .uk-pagination>.uk-disabled>*, +.uk-card-primary>:not([class*=uk-card-media]) .uk-tab>*>a, +.uk-card-secondary.uk-card-body .uk-pagination>.uk-disabled>*, +.uk-card-secondary.uk-card-body .uk-tab>*>a, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-pagination>.uk-disabled>*, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-tab>*>a, +.uk-light .uk-pagination>.uk-disabled>*, +.uk-light .uk-tab>*>a, +.uk-offcanvas-bar .uk-pagination>.uk-disabled>*, +.uk-offcanvas-bar .uk-tab>*>a, +.uk-overlay-primary .uk-pagination>.uk-disabled>*, +.uk-overlay-primary .uk-tab>*>a, +.uk-section-primary:not(.uk-preserve-color) .uk-pagination>.uk-disabled>*, +.uk-section-primary:not(.uk-preserve-color) .uk-tab>*>a, +.uk-section-secondary:not(.uk-preserve-color) .uk-pagination>.uk-disabled>*, +.uk-section-secondary:not(.uk-preserve-color) .uk-tab>*>a, +.uk-tile-primary:not(.uk-preserve-color) .uk-pagination>.uk-disabled>*, +.uk-tile-primary:not(.uk-preserve-color) .uk-tab>*>a, +.uk-tile-secondary:not(.uk-preserve-color) .uk-pagination>.uk-disabled>*, +.uk-tile-secondary:not(.uk-preserve-color) .uk-tab>*>a { + color: rgba(255, 255, 255, .5) +} + +.uk-card-primary.uk-card-body .uk-tab::before, +.uk-card-primary>:not([class*=uk-card-media]) .uk-tab::before, +.uk-card-secondary.uk-card-body .uk-tab::before, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-tab::before, +.uk-light .uk-tab::before, +.uk-offcanvas-bar .uk-tab::before, +.uk-overlay-primary .uk-tab::before, +.uk-section-primary:not(.uk-preserve-color) .uk-tab::before, +.uk-section-secondary:not(.uk-preserve-color) .uk-tab::before, +.uk-tile-primary:not(.uk-preserve-color) .uk-tab::before, +.uk-tile-secondary:not(.uk-preserve-color) .uk-tab::before { + border-color: rgba(255, 255, 255, .2) +} + +.uk-card-primary.uk-card-body .uk-slidenav, +.uk-card-primary.uk-card-body .uk-tab>*>a:hover, +.uk-card-primary>:not([class*=uk-card-media]) .uk-slidenav, +.uk-card-primary>:not([class*=uk-card-media]) .uk-tab>*>a:hover, +.uk-card-secondary.uk-card-body .uk-slidenav, +.uk-card-secondary.uk-card-body .uk-tab>*>a:hover, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-slidenav, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-tab>*>a:hover, +.uk-light .uk-slidenav, +.uk-light .uk-tab>*>a:hover, +.uk-offcanvas-bar .uk-slidenav, +.uk-offcanvas-bar .uk-tab>*>a:hover, +.uk-overlay-primary .uk-slidenav, +.uk-overlay-primary .uk-tab>*>a:hover, +.uk-section-primary:not(.uk-preserve-color) .uk-slidenav, +.uk-section-primary:not(.uk-preserve-color) .uk-tab>*>a:hover, +.uk-section-secondary:not(.uk-preserve-color) .uk-slidenav, +.uk-section-secondary:not(.uk-preserve-color) .uk-tab>*>a:hover, +.uk-tile-primary:not(.uk-preserve-color) .uk-slidenav, +.uk-tile-primary:not(.uk-preserve-color) .uk-tab>*>a:hover, +.uk-tile-secondary:not(.uk-preserve-color) .uk-slidenav, +.uk-tile-secondary:not(.uk-preserve-color) .uk-tab>*>a:hover { + color: rgba(255, 255, 255, .7) +} + +.uk-card-primary.uk-card-body .uk-tab>.uk-active>a, +.uk-card-primary>:not([class*=uk-card-media]) .uk-tab>.uk-active>a, +.uk-card-secondary.uk-card-body .uk-tab>.uk-active>a, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-tab>.uk-active>a, +.uk-light .uk-tab>.uk-active>a, +.uk-offcanvas-bar .uk-tab>.uk-active>a, +.uk-overlay-primary .uk-tab>.uk-active>a, +.uk-section-primary:not(.uk-preserve-color) .uk-tab>.uk-active>a, +.uk-section-secondary:not(.uk-preserve-color) .uk-tab>.uk-active>a, +.uk-tile-primary:not(.uk-preserve-color) .uk-tab>.uk-active>a, +.uk-tile-secondary:not(.uk-preserve-color) .uk-tab>.uk-active>a { + color: #fff; + border-color: #fff +} + +.uk-card-primary.uk-card-body .uk-iconnav>*>a, +.uk-card-primary.uk-card-body .uk-tab>.uk-disabled>a, +.uk-card-primary>:not([class*=uk-card-media]) .uk-iconnav>*>a, +.uk-card-primary>:not([class*=uk-card-media]) .uk-tab>.uk-disabled>a, +.uk-card-secondary.uk-card-body .uk-iconnav>*>a, +.uk-card-secondary.uk-card-body .uk-tab>.uk-disabled>a, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-iconnav>*>a, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-tab>.uk-disabled>a, +.uk-light .uk-iconnav>*>a, +.uk-light .uk-tab>.uk-disabled>a, +.uk-offcanvas-bar .uk-iconnav>*>a, +.uk-offcanvas-bar .uk-tab>.uk-disabled>a, +.uk-overlay-primary .uk-iconnav>*>a, +.uk-overlay-primary .uk-tab>.uk-disabled>a, +.uk-section-primary:not(.uk-preserve-color) .uk-iconnav>*>a, +.uk-section-primary:not(.uk-preserve-color) .uk-tab>.uk-disabled>a, +.uk-section-secondary:not(.uk-preserve-color) .uk-iconnav>*>a, +.uk-section-secondary:not(.uk-preserve-color) .uk-tab>.uk-disabled>a, +.uk-tile-primary:not(.uk-preserve-color) .uk-iconnav>*>a, +.uk-tile-primary:not(.uk-preserve-color) .uk-tab>.uk-disabled>a, +.uk-tile-secondary:not(.uk-preserve-color) .uk-iconnav>*>a, +.uk-tile-secondary:not(.uk-preserve-color) .uk-tab>.uk-disabled>a { + color: rgba(255, 255, 255, .5) +} + +.uk-card-primary.uk-card-body .uk-slidenav:hover, +.uk-card-primary>:not([class*=uk-card-media]) .uk-slidenav:hover, +.uk-card-secondary.uk-card-body .uk-slidenav:hover, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-slidenav:hover, +.uk-light .uk-slidenav:hover, +.uk-offcanvas-bar .uk-slidenav:hover, +.uk-overlay-primary .uk-slidenav:hover, +.uk-section-primary:not(.uk-preserve-color) .uk-slidenav:hover, +.uk-section-secondary:not(.uk-preserve-color) .uk-slidenav:hover, +.uk-tile-primary:not(.uk-preserve-color) .uk-slidenav:hover, +.uk-tile-secondary:not(.uk-preserve-color) .uk-slidenav:hover { + color: rgba(255, 255, 255, .95) +} + +.uk-card-primary.uk-card-body .uk-iconnav>*>a:hover, +.uk-card-primary.uk-card-body .uk-iconnav>.uk-active>a, +.uk-card-primary.uk-card-body .uk-slidenav:active, +.uk-card-primary>:not([class*=uk-card-media]) .uk-iconnav>*>a:hover, +.uk-card-primary>:not([class*=uk-card-media]) .uk-iconnav>.uk-active>a, +.uk-card-primary>:not([class*=uk-card-media]) .uk-slidenav:active, +.uk-card-secondary.uk-card-body .uk-iconnav>*>a:hover, +.uk-card-secondary.uk-card-body .uk-iconnav>.uk-active>a, +.uk-card-secondary.uk-card-body .uk-slidenav:active, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-iconnav>*>a:hover, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-iconnav>.uk-active>a, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-slidenav:active, +.uk-light .uk-iconnav>*>a:hover, +.uk-light .uk-iconnav>.uk-active>a, +.uk-light .uk-slidenav:active, +.uk-offcanvas-bar .uk-iconnav>*>a:hover, +.uk-offcanvas-bar .uk-iconnav>.uk-active>a, +.uk-offcanvas-bar .uk-slidenav:active, +.uk-overlay-primary .uk-iconnav>*>a:hover, +.uk-overlay-primary .uk-iconnav>.uk-active>a, +.uk-overlay-primary .uk-slidenav:active, +.uk-section-primary:not(.uk-preserve-color) .uk-iconnav>*>a:hover, +.uk-section-primary:not(.uk-preserve-color) .uk-iconnav>.uk-active>a, +.uk-section-primary:not(.uk-preserve-color) .uk-slidenav:active, +.uk-section-secondary:not(.uk-preserve-color) .uk-iconnav>*>a:hover, +.uk-section-secondary:not(.uk-preserve-color) .uk-iconnav>.uk-active>a, +.uk-section-secondary:not(.uk-preserve-color) .uk-slidenav:active, +.uk-tile-primary:not(.uk-preserve-color) .uk-iconnav>*>a:hover, +.uk-tile-primary:not(.uk-preserve-color) .uk-iconnav>.uk-active>a, +.uk-tile-primary:not(.uk-preserve-color) .uk-slidenav:active, +.uk-tile-secondary:not(.uk-preserve-color) .uk-iconnav>*>a:hover, +.uk-tile-secondary:not(.uk-preserve-color) .uk-iconnav>.uk-active>a, +.uk-tile-secondary:not(.uk-preserve-color) .uk-slidenav:active { + color: rgba(255, 255, 255, .7) +} + +.uk-card-primary.uk-card-body .uk-dotnav>*>*, +.uk-card-primary>:not([class*=uk-card-media]) .uk-dotnav>*>*, +.uk-card-secondary.uk-card-body .uk-dotnav>*>*, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-dotnav>*>*, +.uk-light .uk-dotnav>*>*, +.uk-offcanvas-bar .uk-dotnav>*>*, +.uk-overlay-primary .uk-dotnav>*>*, +.uk-section-primary:not(.uk-preserve-color) .uk-dotnav>*>*, +.uk-section-secondary:not(.uk-preserve-color) .uk-dotnav>*>*, +.uk-tile-primary:not(.uk-preserve-color) .uk-dotnav>*>*, +.uk-tile-secondary:not(.uk-preserve-color) .uk-dotnav>*>* { + background-color: transparent; + border-color: rgba(255, 255, 255, .9) +} + +.uk-card-primary.uk-card-body .uk-dotnav>*>:hover, +.uk-card-primary>:not([class*=uk-card-media]) .uk-dotnav>*>:hover, +.uk-card-secondary.uk-card-body .uk-dotnav>*>:hover, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-dotnav>*>:hover, +.uk-light .uk-dotnav>*>:hover, +.uk-offcanvas-bar .uk-dotnav>*>:hover, +.uk-overlay-primary .uk-dotnav>*>:hover, +.uk-section-primary:not(.uk-preserve-color) .uk-dotnav>*>:hover, +.uk-section-secondary:not(.uk-preserve-color) .uk-dotnav>*>:hover, +.uk-tile-primary:not(.uk-preserve-color) .uk-dotnav>*>:hover, +.uk-tile-secondary:not(.uk-preserve-color) .uk-dotnav>*>:hover { + background-color: rgba(255, 255, 255, .9); + border-color: transparent +} + +.uk-card-primary.uk-card-body .uk-dotnav>*>:active, +.uk-card-primary>:not([class*=uk-card-media]) .uk-dotnav>*>:active, +.uk-card-secondary.uk-card-body .uk-dotnav>*>:active, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-dotnav>*>:active, +.uk-light .uk-dotnav>*>:active, +.uk-offcanvas-bar .uk-dotnav>*>:active, +.uk-overlay-primary .uk-dotnav>*>:active, +.uk-section-primary:not(.uk-preserve-color) .uk-dotnav>*>:active, +.uk-section-secondary:not(.uk-preserve-color) .uk-dotnav>*>:active, +.uk-tile-primary:not(.uk-preserve-color) .uk-dotnav>*>:active, +.uk-tile-secondary:not(.uk-preserve-color) .uk-dotnav>*>:active { + background-color: rgba(255, 255, 255, .5); + border-color: transparent +} + +.uk-card-primary.uk-card-body .uk-dotnav>.uk-active>*, +.uk-card-primary>:not([class*=uk-card-media]) .uk-dotnav>.uk-active>*, +.uk-card-secondary.uk-card-body .uk-dotnav>.uk-active>*, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-dotnav>.uk-active>*, +.uk-light .uk-dotnav>.uk-active>*, +.uk-offcanvas-bar .uk-dotnav>.uk-active>*, +.uk-overlay-primary .uk-dotnav>.uk-active>*, +.uk-section-primary:not(.uk-preserve-color) .uk-dotnav>.uk-active>*, +.uk-section-secondary:not(.uk-preserve-color) .uk-dotnav>.uk-active>*, +.uk-tile-primary:not(.uk-preserve-color) .uk-dotnav>.uk-active>*, +.uk-tile-secondary:not(.uk-preserve-color) .uk-dotnav>.uk-active>* { + background-color: rgba(255, 255, 255, .9); + border-color: transparent +} + +.uk-card-primary.uk-card-body .uk-text-lead, +.uk-card-primary>:not([class*=uk-card-media]) .uk-text-lead, +.uk-card-secondary.uk-card-body .uk-text-lead, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-text-lead, +.uk-light .uk-text-lead, +.uk-offcanvas-bar .uk-text-lead, +.uk-overlay-primary .uk-text-lead, +.uk-section-primary:not(.uk-preserve-color) .uk-text-lead, +.uk-section-secondary:not(.uk-preserve-color) .uk-text-lead, +.uk-tile-primary:not(.uk-preserve-color) .uk-text-lead, +.uk-tile-secondary:not(.uk-preserve-color) .uk-text-lead { + color: rgba(255, 255, 255, .7) +} + +.uk-card-primary.uk-card-body .uk-text-meta, +.uk-card-primary>:not([class*=uk-card-media]) .uk-text-meta, +.uk-card-secondary.uk-card-body .uk-text-meta, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-text-meta, +.uk-light .uk-text-meta, +.uk-offcanvas-bar .uk-text-meta, +.uk-overlay-primary .uk-text-meta, +.uk-section-primary:not(.uk-preserve-color) .uk-text-meta, +.uk-section-secondary:not(.uk-preserve-color) .uk-text-meta, +.uk-tile-primary:not(.uk-preserve-color) .uk-text-meta, +.uk-tile-secondary:not(.uk-preserve-color) .uk-text-meta { + color: rgba(255, 255, 255, .5) +} + +.uk-card-primary.uk-card-body .uk-text-muted, +.uk-card-primary>:not([class*=uk-card-media]) .uk-text-muted, +.uk-card-secondary.uk-card-body .uk-text-muted, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-text-muted, +.uk-light .uk-text-muted, +.uk-offcanvas-bar .uk-text-muted, +.uk-overlay-primary .uk-text-muted, +.uk-section-primary:not(.uk-preserve-color) .uk-text-muted, +.uk-section-secondary:not(.uk-preserve-color) .uk-text-muted, +.uk-tile-primary:not(.uk-preserve-color) .uk-text-muted, +.uk-tile-secondary:not(.uk-preserve-color) .uk-text-muted { + color: rgba(255, 255, 255, .5) !important +} + +.uk-card-primary.uk-card-body .uk-text-emphasis, +.uk-card-primary.uk-card-body .uk-text-primary, +.uk-card-primary.uk-card-body .uk-text-secondary, +.uk-card-primary>:not([class*=uk-card-media]) .uk-text-emphasis, +.uk-card-primary>:not([class*=uk-card-media]) .uk-text-primary, +.uk-card-primary>:not([class*=uk-card-media]) .uk-text-secondary, +.uk-card-secondary.uk-card-body .uk-text-emphasis, +.uk-card-secondary.uk-card-body .uk-text-primary, +.uk-card-secondary.uk-card-body .uk-text-secondary, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-text-emphasis, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-text-primary, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-text-secondary, +.uk-light .uk-text-emphasis, +.uk-light .uk-text-primary, +.uk-light .uk-text-secondary, +.uk-offcanvas-bar .uk-text-emphasis, +.uk-offcanvas-bar .uk-text-primary, +.uk-offcanvas-bar .uk-text-secondary, +.uk-overlay-primary .uk-text-emphasis, +.uk-overlay-primary .uk-text-primary, +.uk-overlay-primary .uk-text-secondary, +.uk-section-primary:not(.uk-preserve-color) .uk-text-emphasis, +.uk-section-primary:not(.uk-preserve-color) .uk-text-primary, +.uk-section-primary:not(.uk-preserve-color) .uk-text-secondary, +.uk-section-secondary:not(.uk-preserve-color) .uk-text-emphasis, +.uk-section-secondary:not(.uk-preserve-color) .uk-text-primary, +.uk-section-secondary:not(.uk-preserve-color) .uk-text-secondary, +.uk-tile-primary:not(.uk-preserve-color) .uk-text-emphasis, +.uk-tile-primary:not(.uk-preserve-color) .uk-text-primary, +.uk-tile-primary:not(.uk-preserve-color) .uk-text-secondary, +.uk-tile-secondary:not(.uk-preserve-color) .uk-text-emphasis, +.uk-tile-secondary:not(.uk-preserve-color) .uk-text-primary, +.uk-tile-secondary:not(.uk-preserve-color) .uk-text-secondary { + color: #fff !important +} + +.uk-card-primary.uk-card-body .uk-column-divider, +.uk-card-primary>:not([class*=uk-card-media]) .uk-column-divider, +.uk-card-secondary.uk-card-body .uk-column-divider, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-column-divider, +.uk-light .uk-column-divider, +.uk-offcanvas-bar .uk-column-divider, +.uk-overlay-primary .uk-column-divider, +.uk-section-primary:not(.uk-preserve-color) .uk-column-divider, +.uk-section-secondary:not(.uk-preserve-color) .uk-column-divider, +.uk-tile-primary:not(.uk-preserve-color) .uk-column-divider, +.uk-tile-secondary:not(.uk-preserve-color) .uk-column-divider { + column-rule-color: rgba(255, 255, 255, .2) +} + +.uk-card-primary.uk-card-body .uk-logo, +.uk-card-primary.uk-card-body .uk-logo:hover, +.uk-card-primary>:not([class*=uk-card-media]) .uk-logo, +.uk-card-primary>:not([class*=uk-card-media]) .uk-logo:hover, +.uk-card-secondary.uk-card-body .uk-logo, +.uk-card-secondary.uk-card-body .uk-logo:hover, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-logo, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-logo:hover, +.uk-light .uk-logo, +.uk-light .uk-logo:hover, +.uk-offcanvas-bar .uk-logo, +.uk-offcanvas-bar .uk-logo:hover, +.uk-overlay-primary .uk-logo, +.uk-overlay-primary .uk-logo:hover, +.uk-section-primary:not(.uk-preserve-color) .uk-logo, +.uk-section-primary:not(.uk-preserve-color) .uk-logo:hover, +.uk-section-secondary:not(.uk-preserve-color) .uk-logo, +.uk-section-secondary:not(.uk-preserve-color) .uk-logo:hover, +.uk-tile-primary:not(.uk-preserve-color) .uk-logo, +.uk-tile-primary:not(.uk-preserve-color) .uk-logo:hover, +.uk-tile-secondary:not(.uk-preserve-color) .uk-logo, +.uk-tile-secondary:not(.uk-preserve-color) .uk-logo:hover { + color: #fff +} + +.uk-card-primary.uk-card-body .uk-logo>:not(picture):not(.uk-logo-inverse):not(:only-of-type), +.uk-card-primary.uk-card-body .uk-logo>picture:not(:only-of-type)>:not(.uk-logo-inverse), +.uk-card-primary>:not([class*=uk-card-media]) .uk-logo>:not(picture):not(.uk-logo-inverse):not(:only-of-type), +.uk-card-primary>:not([class*=uk-card-media]) .uk-logo>picture:not(:only-of-type)>:not(.uk-logo-inverse), +.uk-card-secondary.uk-card-body .uk-logo>:not(picture):not(.uk-logo-inverse):not(:only-of-type), +.uk-card-secondary.uk-card-body .uk-logo>picture:not(:only-of-type)>:not(.uk-logo-inverse), +.uk-card-secondary>:not([class*=uk-card-media]) .uk-logo>:not(picture):not(.uk-logo-inverse):not(:only-of-type), +.uk-card-secondary>:not([class*=uk-card-media]) .uk-logo>picture:not(:only-of-type)>:not(.uk-logo-inverse), +.uk-light .uk-logo>:not(picture):not(.uk-logo-inverse):not(:only-of-type), +.uk-light .uk-logo>picture:not(:only-of-type)>:not(.uk-logo-inverse), +.uk-offcanvas-bar .uk-logo>:not(picture):not(.uk-logo-inverse):not(:only-of-type), +.uk-offcanvas-bar .uk-logo>picture:not(:only-of-type)>:not(.uk-logo-inverse), +.uk-overlay-primary .uk-logo>:not(picture):not(.uk-logo-inverse):not(:only-of-type), +.uk-overlay-primary .uk-logo>picture:not(:only-of-type)>:not(.uk-logo-inverse), +.uk-section-primary:not(.uk-preserve-color) .uk-logo>:not(picture):not(.uk-logo-inverse):not(:only-of-type), +.uk-section-primary:not(.uk-preserve-color) .uk-logo>picture:not(:only-of-type)>:not(.uk-logo-inverse), +.uk-section-secondary:not(.uk-preserve-color) .uk-logo>:not(picture):not(.uk-logo-inverse):not(:only-of-type), +.uk-section-secondary:not(.uk-preserve-color) .uk-logo>picture:not(:only-of-type)>:not(.uk-logo-inverse), +.uk-tile-primary:not(.uk-preserve-color) .uk-logo>:not(picture):not(.uk-logo-inverse):not(:only-of-type), +.uk-tile-primary:not(.uk-preserve-color) .uk-logo>picture:not(:only-of-type)>:not(.uk-logo-inverse), +.uk-tile-secondary:not(.uk-preserve-color) .uk-logo>:not(picture):not(.uk-logo-inverse):not(:only-of-type), +.uk-tile-secondary:not(.uk-preserve-color) .uk-logo>picture:not(:only-of-type)>:not(.uk-logo-inverse) { + display: none +} + +.uk-card-primary.uk-card-body .uk-logo-inverse, +.uk-card-primary>:not([class*=uk-card-media]) .uk-logo-inverse, +.uk-card-secondary.uk-card-body .uk-logo-inverse, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-logo-inverse, +.uk-light .uk-logo-inverse, +.uk-offcanvas-bar .uk-logo-inverse, +.uk-overlay-primary .uk-logo-inverse, +.uk-section-primary:not(.uk-preserve-color) .uk-logo-inverse, +.uk-section-secondary:not(.uk-preserve-color) .uk-logo-inverse, +.uk-tile-primary:not(.uk-preserve-color) .uk-logo-inverse, +.uk-tile-secondary:not(.uk-preserve-color) .uk-logo-inverse { + display: block +} + +.uk-card-primary.uk-card-body .uk-table-striped tbody tr:nth-of-type(2n):last-child, +.uk-card-primary.uk-card-body .uk-table-striped>tr:nth-of-type(2n):last-child, +.uk-card-primary>:not([class*=uk-card-media]) .uk-table-striped tbody tr:nth-of-type(2n):last-child, +.uk-card-primary>:not([class*=uk-card-media]) .uk-table-striped>tr:nth-of-type(2n):last-child, +.uk-card-secondary.uk-card-body .uk-table-striped tbody tr:nth-of-type(2n):last-child, +.uk-card-secondary.uk-card-body .uk-table-striped>tr:nth-of-type(2n):last-child, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-table-striped tbody tr:nth-of-type(2n):last-child, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-table-striped>tr:nth-of-type(2n):last-child, +.uk-light .uk-table-striped tbody tr:nth-of-type(2n):last-child, +.uk-light .uk-table-striped>tr:nth-of-type(2n):last-child, +.uk-offcanvas-bar .uk-table-striped tbody tr:nth-of-type(2n):last-child, +.uk-offcanvas-bar .uk-table-striped>tr:nth-of-type(2n):last-child, +.uk-overlay-primary .uk-table-striped tbody tr:nth-of-type(2n):last-child, +.uk-overlay-primary .uk-table-striped>tr:nth-of-type(2n):last-child, +.uk-section-primary:not(.uk-preserve-color) .uk-table-striped tbody tr:nth-of-type(2n):last-child, +.uk-section-primary:not(.uk-preserve-color) .uk-table-striped>tr:nth-of-type(2n):last-child, +.uk-section-secondary:not(.uk-preserve-color) .uk-table-striped tbody tr:nth-of-type(2n):last-child, +.uk-section-secondary:not(.uk-preserve-color) .uk-table-striped>tr:nth-of-type(2n):last-child, +.uk-tile-primary:not(.uk-preserve-color) .uk-table-striped tbody tr:nth-of-type(2n):last-child, +.uk-tile-primary:not(.uk-preserve-color) .uk-table-striped>tr:nth-of-type(2n):last-child, +.uk-tile-secondary:not(.uk-preserve-color) .uk-table-striped tbody tr:nth-of-type(2n):last-child, +.uk-tile-secondary:not(.uk-preserve-color) .uk-table-striped>tr:nth-of-type(2n):last-child { + border-bottom-color: rgba(255, 255, 255, .2) +} + +.uk-card-primary.uk-card-body .uk-accordion-title::before, +.uk-card-primary>:not([class*=uk-card-media]) .uk-accordion-title::before, +.uk-card-secondary.uk-card-body .uk-accordion-title::before, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-accordion-title::before, +.uk-light .uk-accordion-title::before, +.uk-offcanvas-bar .uk-accordion-title::before, +.uk-overlay-primary .uk-accordion-title::before, +.uk-section-primary:not(.uk-preserve-color) .uk-accordion-title::before, +.uk-section-secondary:not(.uk-preserve-color) .uk-accordion-title::before, +.uk-tile-primary:not(.uk-preserve-color) .uk-accordion-title::before, +.uk-tile-secondary:not(.uk-preserve-color) .uk-accordion-title::before { + background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22rgba%28255,%20255,%20255,%200.7%29%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%20%20%20%20%3Crect%20fill%3D%22rgba%28255,%20255,%20255,%200.7%29%22%20width%3D%221%22%20height%3D%2213%22%20x%3D%226%22%20y%3D%220%22%20%2F%3E%0A%3C%2Fsvg%3E) +} + +.uk-card-primary.uk-card-body .uk-open>.uk-accordion-title::before, +.uk-card-primary>:not([class*=uk-card-media]) .uk-open>.uk-accordion-title::before, +.uk-card-secondary.uk-card-body .uk-open>.uk-accordion-title::before, +.uk-card-secondary>:not([class*=uk-card-media]) .uk-open>.uk-accordion-title::before, +.uk-light .uk-open>.uk-accordion-title::before, +.uk-offcanvas-bar .uk-open>.uk-accordion-title::before, +.uk-overlay-primary .uk-open>.uk-accordion-title::before, +.uk-section-primary:not(.uk-preserve-color) .uk-open>.uk-accordion-title::before, +.uk-section-secondary:not(.uk-preserve-color) .uk-open>.uk-accordion-title::before, +.uk-tile-primary:not(.uk-preserve-color) .uk-open>.uk-accordion-title::before, +.uk-tile-secondary:not(.uk-preserve-color) .uk-open>.uk-accordion-title::before { + background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22rgba%28255,%20255,%20255,%200.7%29%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%3C%2Fsvg%3E) +} + +@media print { + + *, + ::after, + ::before { + background: 0 0 !important; + color: #000 !important; + box-shadow: none !important; + text-shadow: none !important + } + + a, + a:visited { + text-decoration: underline + } + + blockquote, + pre { + border: 1px solid #999 + } + + thead { + display: table-header-group + } + + blockquote, + img, + pre, + tr { + page-break-inside: avoid + } + + img { + max-width: 100% !important + } + + @page { + margin: .5cm + } + + h2, + h3, + p { + orphans: 3; + widows: 3 + } + + h2, + h3 { + page-break-after: avoid + } +} \ No newline at end of file diff --git a/templates/assets/libs/uikit/uikit.min.js b/templates/assets/libs/uikit/uikit.min.js new file mode 100644 index 0000000..556e059 --- /dev/null +++ b/templates/assets/libs/uikit/uikit.min.js @@ -0,0 +1,2 @@ +/*! UIkit 3.15.14 | https://www.getuikit.com | (c) 2014 - 2022 YOOtheme | MIT License */ +!function(ue,de){"object"==typeof exports&&typeof module<"u"?module.exports=de():"function"==typeof define&&define.amd?define("uikit",de):(ue=typeof globalThis<"u"?globalThis:ue||self).UIkit=de()}(this,(function(){"use strict";const{hasOwnProperty:ue,toString:de}=Object.prototype;function Bt(t,e){return ue.call(t,e)}const uo=/\B([A-Z])/g,Xt=ft((t=>t.replace(uo,"-$1").toLowerCase())),fo=/-(\w)/g,fe=ft((t=>t.replace(fo,us))),St=ft((t=>t.length?us(null,t.charAt(0))+t.slice(1):""));function us(t,e){return e?e.toUpperCase():""}function lt(t,e){return null==t||null==t.startsWith?void 0:t.startsWith(e)}function Gt(t,e){return null==t||null==t.endsWith?void 0:t.endsWith(e)}function p(t,e){return null==t||null==t.includes?void 0:t.includes(e)}function bt(t,e){return null==t||null==t.findIndex?void 0:t.findIndex(e)}const{isArray:Q,from:xi}=Array,{assign:xt}=Object;function mt(t){return"function"==typeof t}function Tt(t){return null!==t&&"object"==typeof t}function yt(t){return"[object Object]"===de.call(t)}function Jt(t){return Tt(t)&&t===t.window}function De(t){return 9===$i(t)}function yi(t){return $i(t)>=1}function Kt(t){return 1===$i(t)}function $i(t){return!Jt(t)&&Tt(t)&&t.nodeType}function Me(t){return"boolean"==typeof t}function D(t){return"string"==typeof t}function Zt(t){return"number"==typeof t}function Dt(t){return Zt(t)||D(t)&&!isNaN(t-parseFloat(t))}function pe(t){return!(Q(t)?t.length:Tt(t)&&Object.keys(t).length)}function R(t){return void 0===t}function ki(t){return Me(t)?t:"true"===t||"1"===t||""===t||"false"!==t&&"0"!==t&&t}function Ct(t){const e=Number(t);return!isNaN(e)&&e}function v(t){return parseFloat(t)||0}function j(t){return y(t)[0]}function y(t){return t&&(yi(t)?[t]:Array.from(t).filter(yi))||[]}function Mt(t){var e;if(Jt(t))return t;const i=De(t=j(t))?t:null==(e=t)?void 0:e.ownerDocument;return(null==i?void 0:i.defaultView)||window}function ge(t,e){return t===e||Tt(t)&&Tt(e)&&Object.keys(t).length===Object.keys(e).length&&$t(t,((i,s)=>i===e[s]))}function Si(t,e,i){return t.replace(new RegExp(e+"|"+i,"g"),(s=>s===e?i:e))}function Qt(t){return t[t.length-1]}function $t(t,e){for(const i in t)if(!1===e(t[i],i))return!1;return!0}function Ne(t,e){return t.slice().sort(((i,s)=>{let{[e]:n=0}=i,{[e]:o=0}=s;return n>o?1:o>n?-1:0}))}function ds(t,e){const i=new Set;return t.filter((s=>{let{[e]:n}=s;return!i.has(n)&&i.add(n)}))}function U(t,e,i){return void 0===e&&(e=0),void 0===i&&(i=1),Math.min(Math.max(Ct(t)||0,e),i)}function T(){}function Ti(){for(var t=arguments.length,e=new Array(t),i=0;i{let[n,o]=s;return Math.min(...e.map((r=>{let{[n]:a}=r;return a})))-Math.max(...e.map((r=>{let{[o]:a}=r;return a})))>0}))}function ze(t,e){return t.x<=e.right&&t.x>=e.left&&t.y<=e.bottom&&t.y>=e.top}function Ci(t,e,i){const s="width"===e?"height":"width";return{[s]:t[e]?Math.round(i*t[s]/t[e]):t[s],[e]:i}}function fs(t,e){t={...t};for(const i in t)t=t[i]>e[i]?Ci(t,i,e[i]):t;return t}const Fe={ratio:Ci,contain:fs,cover:function(t,e){t=fs(t,e);for(const i in t)t=t[i]e[i]||(e[i]=t(i))}class He{constructor(){this.promise=new Promise(((e,i)=>{this.reject=i,this.resolve=e}))}}function w(t,e,i){if(Tt(e))for(const n in e)w(t,n,e[n]);else{var s;if(R(i))return null==(s=j(t))?void 0:s.getAttribute(e);for(const n of y(t))mt(i)&&(i=i.call(n,w(n,e))),null===i?me(n,e):n.setAttribute(e,i)}}function It(t,e){return y(t).some((i=>i.hasAttribute(e)))}function me(t,e){const i=y(t);for(const s of e.split(" "))for(const n of i)n.removeAttribute(s)}function ot(t,e){for(const i of[e,"data-"+e])if(It(t,i))return w(t,i)}const go={area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0};function Ii(t){return y(t).some((e=>go[e.tagName.toLowerCase()]))}function q(t){return y(t).some((e=>e.offsetWidth||e.offsetHeight||e.getClientRects().length))}const ve="input,select,textarea,button";function Pi(t){return y(t).some((e=>F(e,ve)))}const Le=ve+",a[href],[tabindex]";function We(t){return F(t,Le)}function E(t){var e;return null==(e=j(t))?void 0:e.parentElement}function Re(t,e){return y(t).filter((i=>F(i,e)))}function F(t,e){return y(t).some((i=>i.matches(e)))}function et(t,e){return Kt(t)?t.closest(lt(e,">")?e.slice(1):e):y(t).map((i=>et(i,e))).filter(Boolean)}function P(t,e){return D(e)?!!et(t,e):j(e).contains(j(t))}function te(t,e){const i=[];for(;t=E(t);)(!e||F(t,e))&&i.push(t);return i}function O(t,e){const i=(t=j(t))?y(t.children):[];return e?Re(i,e):i}function ee(t,e){return e?y(t).indexOf(j(e)):O(E(t)).indexOf(t)}function ht(t,e){return Ai(t,gs(t,e))}function we(t,e){return be(t,gs(t,e))}function Ai(t,e){return j(ms(t,e,"querySelector"))}function be(t,e){return y(ms(t,e,"querySelectorAll"))}const mo=/(^|[^\\],)\s*[!>+~-]/,ps=ft((t=>t.match(mo)));function gs(t,e){return void 0===e&&(e=document),D(t)&&ps(t)||De(e)?e:e.ownerDocument}const vo=/([!>+~-])(?=\s+[!>+~-]|\s*$)/g,wo=ft((t=>t.replace(vo,"$1 *")));function ms(t,e,i){if(void 0===e&&(e=document),!t||!D(t))return t;if(t=wo(t),ps(t)){const s=xo(t);t="";for(let n of s){let o=e;if("!"===n[0]){const r=n.substr(1).trim().split(" ");if(o=et(E(e),r[0]),n=r.slice(1).join(" ").trim(),!n.length&&1===s.length)return o}if("-"===n[0]){const r=n.substr(1).trim().split(" "),a=(o||e).previousElementSibling;o=F(a,n.substr(1))?a:null,n=r.slice(1).join(" ")}o&&(t+=(t?",":"")+yo(o)+" "+n)}e=document}try{return e[i](t)}catch{return null}}const bo=/.*?[^\\](?:,|$)/g,xo=ft((t=>t.match(bo).map((e=>e.replace(/,$/,"").trim()))));function yo(t){const e=[];for(;t.parentNode;){const i=w(t,"id");if(i){e.unshift("#"+Ei(i));break}{let{tagName:s}=t;"HTML"!==s&&(s+=":nth-child("+(ee(t)+1)+")"),e.unshift(s),t=t.parentNode}}return e.join(" > ")}function Ei(t){return D(t)?CSS.escape(t):""}function k(){for(var t=arguments.length,e=new Array(t),i=0;i1&&(r=ko(r)),null!=a&&a.self&&(r=So(r)),o&&(r=$o(o,r));for(const l of n)for(const h of s)h.addEventListener(l,r,a);return()=>Nt(s,n,r,a)}function Nt(){for(var t=arguments.length,e=new Array(t),i=0;i{const d=!l||l(u);d&&(h(),r(u,d))}),a);return h}function g(t,e,i){return Oi(t).every((s=>s.dispatchEvent(zt(e,!0,!0,i))))}function zt(t,e,i,s){return void 0===e&&(e=!0),void 0===i&&(i=!1),D(t)&&(t=new CustomEvent(t,{bubbles:e,cancelable:i,detail:s})),t}function _i(t){return t[0]=Oi(t[0]),D(t[1])&&(t[1]=t[1].split(" ")),mt(t[2])&&t.splice(2,0,!1),t}function $o(t,e){return i=>{const s=">"===t[0]?be(t,i.currentTarget).reverse().filter((n=>P(i.target,n)))[0]:et(i.target,t);s&&(i.current=s,e.call(this,i))}}function ko(t){return e=>Q(e.detail)?t(e,...e.detail):t(e)}function So(t){return function(e){if(e.target===e.currentTarget||e.target===e.current)return t.call(null,e)}}function vs(t){return t&&"addEventListener"in t}function To(t){return vs(t)?t:j(t)}function Oi(t){return Q(t)?t.map(To).filter(Boolean):D(t)?be(t):vs(t)?[t]:y(t)}function kt(t){return"touch"===t.pointerType||!!t.touches}function ie(t){var e,i;const{clientX:s,clientY:n}=(null==(e=t.touches)?void 0:e[0])||(null==(i=t.changedTouches)?void 0:i[0])||t;return{x:s,y:n}}function ws(t,e){const i={data:null,method:"GET",headers:{},xhr:new XMLHttpRequest,beforeSend:T,responseType:"",...e};return Promise.resolve().then((()=>i.beforeSend(i))).then((()=>function(t,e){return new Promise(((i,s)=>{const{xhr:n}=e;for(const o in e)if(o in n)try{n[o]=e[o]}catch{}n.open(e.method.toUpperCase(),t);for(const o in e.headers)n.setRequestHeader(o,e.headers[o]);k(n,"load",(()=>{0===n.status||n.status>=200&&n.status<300||304===n.status?i(n):s(xt(Error(n.statusText),{xhr:n,status:n.status}))})),k(n,"error",(()=>s(xt(Error("Network Error"),{xhr:n})))),k(n,"timeout",(()=>s(xt(Error("Network Timeout"),{xhr:n})))),n.send(e.data)}))}(t,i)))}function bs(t,e,i){return new Promise(((s,n)=>{const o=new Image;o.onerror=r=>{n(r)},o.onload=()=>{s(o)},i&&(o.sizes=i),e&&(o.srcset=e),o.src=t}))}const Io={"animation-iteration-count":!0,"column-count":!0,"fill-opacity":!0,"flex-grow":!0,"flex-shrink":!0,"font-weight":!0,"line-height":!0,opacity:!0,order:!0,orphans:!0,"stroke-dasharray":!0,"stroke-dashoffset":!0,widows:!0,"z-index":!0,zoom:!0};function c(t,e,i,s){void 0===s&&(s="");const n=y(t);for(const o of n)if(D(e)){if(e=Bi(e),R(i))return getComputedStyle(o).getPropertyValue(e);o.style.setProperty(e,Dt(i)&&!Io[e]?i+"px":i||Zt(i)?i:"",s)}else{if(Q(e)){const r={};for(const a of e)r[a]=c(o,a);return r}Tt(e)&&(s=i,$t(e,((r,a)=>c(o,a,r,s))))}return n[0]}const Bi=ft((t=>function(t){if(lt(t,"--"))return t;t=Xt(t);const{style:e}=document.documentElement;if(t in e)return t;for(const i of["webkit","moz"]){const s="-"+i+"-"+t;if(s in e)return s}}(t)));function x(t){for(var e=arguments.length,i=new Array(e>1?e-1:0),s=1;s1?e-1:0),s=1;s(i||"").replace(new RegExp("\\b"+e+"\\b\\s?","g"),"")))}function Mi(t){!(arguments.length<=1)&&arguments[1]&&B(t,arguments.length<=1?void 0:arguments[1]),!(arguments.length<=2)&&arguments[2]&&x(t,arguments.length<=2?void 0:arguments[2])}function _(t,e){return[e]=Ni(e),!!e&&y(t).some((i=>i.classList.contains(e)))}function H(t,e,i){const s=Ni(e);R(i)||(i=!!i);for(const n of y(t))for(const o of s)n.classList.toggle(o,i)}function xs(t,e,i){e=e.reduce(((s,n)=>s.concat(Ni(n))),[]);for(const s of y(t))s.classList[i](...e)}function Ni(t){return String(t).split(/\s|,/).filter(Boolean)}const S={start:function(t,e,i,s){return void 0===i&&(i=400),void 0===s&&(s="linear"),i=Math.round(i),Promise.all(y(t).map((n=>new Promise(((o,r)=>{for(const l in e){const h=c(n,l);""===h&&c(n,l,h)}const a=setTimeout((()=>g(n,"transitionend")),i);N(n,"transitionend transitioncanceled",(l=>{let{type:h}=l;clearTimeout(a),B(n,"uk-transition"),c(n,{transitionProperty:"",transitionDuration:"",transitionTimingFunction:""}),"transitioncanceled"===h?r():o(n)}),{self:!0}),x(n,"uk-transition"),c(n,{transitionProperty:Object.keys(e).map(Bi).join(","),transitionDuration:i+"ms",transitionTimingFunction:s,...e})})))))},async stop(t){g(t,"transitionend"),await Promise.resolve()},async cancel(t){g(t,"transitioncanceled"),await Promise.resolve()},inProgress:t=>_(t,"uk-transition")},xe="uk-animation-";function ys(t,e,i,s,n){return void 0===i&&(i=200),Promise.all(y(t).map((o=>new Promise(((r,a)=>{g(o,"animationcanceled");const l=setTimeout((()=>g(o,"animationend")),i);N(o,"animationend animationcanceled",(h=>{let{type:u}=h;clearTimeout(l),"animationcanceled"===u?a():r(o),c(o,"animationDuration",""),Di(o,xe+"\\S*")}),{self:!0}),c(o,"animationDuration",i+"ms"),x(o,e,xe+(n?"leave":"enter")),lt(e,xe)&&(s&&x(o,"uk-transform-origin-"+s),n&&x(o,xe+"reverse"))})))))}const Eo=new RegExp(xe+"(enter|leave)"),pt={in:ys,out:(t,e,i,s)=>ys(t,e,i,s,!0),inProgress:t=>Eo.test(w(t,"class")),cancel(t){g(t,"animationcanceled")}},Ft={width:["left","right"],height:["top","bottom"]};function $(t){const e=Kt(t)?j(t).getBoundingClientRect():{height:J(t),width:ye(t),top:0,left:0};return{height:e.height,width:e.width,top:e.top,left:e.left,bottom:e.top+e.height,right:e.left+e.width}}function C(t,e){const i=$(t);if(t){const{scrollY:n,scrollX:o}=Mt(t),r={height:n,width:o};for(const a in Ft)for(const l of Ft[a])i[l]+=r[a]}if(!e)return i;const s=c(t,"position");$t(c(t,["left","top"]),((n,o)=>c(t,o,e[o]-i[o]+v("absolute"===s&&"auto"===n?je(t)[o]:n))))}function je(t){let{top:e,left:i}=C(t);const{ownerDocument:{body:s,documentElement:n},offsetParent:o}=j(t);let r=o||n;for(;r&&(r===s||r===n)&&"static"===c(r,"position");)r=r.parentNode;if(Kt(r)){const a=C(r);e-=a.top+v(c(r,"borderTopWidth")),i-=a.left+v(c(r,"borderLeftWidth"))}return{top:e-v(c(t,"marginTop")),left:i-v(c(t,"marginLeft"))}}function Ht(t){const e=[(t=j(t)).offsetTop,t.offsetLeft];for(;t=t.offsetParent;)if(e[0]+=t.offsetTop+v(c(t,"borderTopWidth")),e[1]+=t.offsetLeft+v(c(t,"borderLeftWidth")),"fixed"===c(t,"position")){const i=Mt(t);return e[0]+=i.scrollY,e[1]+=i.scrollX,e}return e}const J=$s("height"),ye=$s("width");function $s(t){const e=St(t);return(i,s)=>{if(R(s)){if(Jt(i))return i["inner"+e];if(De(i)){const n=i.documentElement;return Math.max(n["offset"+e],n["scroll"+e])}return(s="auto"===(s=c(i=j(i),t))?i["offset"+e]:v(s)||0)-se(i,t)}return c(i,t,s||0===s?+s+se(i,t)+"px":"")}}function se(t,e,i){return void 0===i&&(i="border-box"),c(t,"boxSizing")===i?Ft[e].map(St).reduce(((s,n)=>s+v(c(t,"padding"+n))+v(c(t,"border"+n+"Width"))),0):0}function qe(t){for(const e in Ft)for(const i in Ft[e])if(Ft[e][i]===t)return Ft[e][1-i];return t}function K(t,e,i,s){return void 0===e&&(e="width"),void 0===i&&(i=window),void 0===s&&(s=!1),D(t)?Oo(t).reduce(((n,o)=>{const r=Do(o);return r&&(o=function(t,e){return t*v(e)/100}("vh"===r?J(Mt(i)):"vw"===r?ye(Mt(i)):s?i["offset"+St(e)]:$(i)[e],o)),n+v(o)}),0):v(t)}const _o=/-?\d+(?:\.\d+)?(?:v[wh]|%|px)?/g,Oo=ft((t=>t.toString().replace(/\s/g,"").match(_o)||[])),Bo=/(?:v[hw]|%)$/,Do=ft((t=>(t.match(Bo)||[])[0]));function ct(t,e){var i;return(null==t||null==(i=t.tagName)?void 0:i.toLowerCase())===e.toLowerCase()}function ks(t){return(t=b(t)).innerHTML="",t}function Pt(t,e){return R(e)?b(t).innerHTML:L(ks(t),e)}const zo=Ye("prepend"),L=Ye("append"),zi=Ye("before"),Ve=Ye("after");function Ye(t){return function(e,i){var s;const n=y(D(i)?Lt(i):i);return null==(s=b(e))||s[t](...n),Ss(n)}}function ut(t){y(t).forEach((e=>e.remove()))}function Xe(t,e){for(e=j(zi(t,e));e.firstChild;)e=e.firstChild;return L(e,t),e}function Fi(t,e){return y(y(t).map((i=>i.hasChildNodes()?Xe(y(i.childNodes),e):L(i,e))))}function $e(t){y(t).map(E).filter(((e,i,s)=>s.indexOf(e)===i)).forEach((e=>e.replaceWith(...e.childNodes)))}const Fo=/^\s*<(\w+|!)[^>]*>/,Ho=/^<(\w+)\s*\/?>(?:<\/\1>)?$/;function Lt(t){const e=Ho.exec(t);if(e)return document.createElement(e[1]);const i=document.createElement("div");return Fo.test(t)?i.insertAdjacentHTML("beforeend",t.trim()):i.textContent=t,Ss(i.childNodes)}function Ss(t){return t.length>1?t:t[0]}function vt(t,e){if(Kt(t))for(e(t),t=t.firstElementChild;t;){const i=t.nextElementSibling;vt(t,e),t=i}}function b(t,e){return Ts(t)?j(Lt(t)):Ai(t,e)}function M(t,e){return Ts(t)?y(Lt(t)):be(t,e)}function Ts(t){return D(t)&<(t.trim(),"<")}const Wt=typeof window<"u",X=Wt&&"rtl"===document.dir,Rt=Wt&&"ontouchstart"in window,ne=Wt&&window.PointerEvent,gt=ne?"pointerdown":Rt?"touchstart":"mousedown",Ge=ne?"pointermove":Rt?"touchmove":"mousemove",At=ne?"pointerup":Rt?"touchend":"mouseup",jt=ne?"pointerenter":Rt?"":"mouseenter",oe=ne?"pointerleave":Rt?"":"mouseleave",Je=ne?"pointercancel":"touchcancel",G={reads:[],writes:[],read(t){return this.reads.push(t),Li(),t},write(t){return this.writes.push(t),Li(),t},clear(t){Is(this.reads,t),Is(this.writes,t)},flush:Hi};function Hi(t){Cs(G.reads),Cs(G.writes.splice(0)),G.scheduled=!1,(G.reads.length||G.writes.length)&&Li(t+1)}function Li(t){G.scheduled||(G.scheduled=!0,t&&t<4?Promise.resolve().then((()=>Hi(t))):requestAnimationFrame((()=>Hi(1))))}function Cs(t){let e;for(;e=t.shift();)try{e()}catch(i){console.error(i)}}function Is(t,e){const i=t.indexOf(e);return~i&&t.splice(i,1)}function Wi(){}function re(t,e,i,s){void 0===s&&(s=!0);const n=new IntersectionObserver(s?(o,r)=>{o.some((a=>a.isIntersecting))&&e(o,r)}:e,i);for(const o of y(t))n.observe(o);return n}Wi.prototype={positions:[],init(){let t;this.positions=[],this.unbind=k(document,"mousemove",(e=>t=ie(e))),this.interval=setInterval((()=>{!t||(this.positions.push(t),this.positions.length>5&&this.positions.shift())}),50)},cancel(){var t;null==(t=this.unbind)||t.call(this),this.interval&&clearInterval(this.interval)},movesTo(t){if(this.positions.length<2)return!1;const e=t.getBoundingClientRect(),{left:i,right:s,top:n,bottom:o}=e,[r]=this.positions,a=Qt(this.positions),l=[r,a];return!ze(a,e)&&[[{x:i,y:n},{x:s,y:o}],[{x:i,y:o},{x:s,y:n}]].some((u=>{const d=function(t,e){let[{x:i,y:s},{x:n,y:o}]=t,[{x:r,y:a},{x:l,y:h}]=e;const u=(h-a)*(n-i)-(l-r)*(o-s);if(0===u)return!1;const d=((l-r)*(s-a)-(h-a)*(i-r))/u;return!(d<0)&&{x:i+d*(n-i),y:s+d*(o-s)}}(l,u);return d&&ze(d,e)}))}};const Ro=Wt&&window.ResizeObserver;function Ke(t,e,i){return void 0===i&&(i={box:"border-box"}),Ro?As(ResizeObserver,t,e,i):(function(){if(ke)return;let t;ke=new Set;const e=()=>{if(!t){t=!0,requestAnimationFrame((()=>t=!1));for(const i of ke)i()}};k(window,"load resize",e),k(document,"loadedmetadata load",e,!0)}(),ke.add(e),{disconnect(){ke.delete(e)}})}let ke;function Ps(t,e,i){return As(MutationObserver,t,e,i)}function As(t,e,i,s){const n=new t(i);for(const o of y(e))n.observe(o,s);return n}const Z={};function Es(t,e,i){return Z.computed(mt(t)?t.call(i,i):t,mt(e)?e.call(i,i):e)}function Ri(t,e){return t=t&&!Q(t)?[t]:t,e?t?t.concat(e):Q(e)?e:[e]:t}function qo(t,e){return R(e)?t:e}function ae(t,e,i){const s={};if(mt(e)&&(e=e.options),e.extends&&(t=ae(t,e.extends,i)),e.mixins)for(const o of e.mixins)t=ae(t,o,i);for(const o in t)n(o);for(const o in e)Bt(t,o)||n(o);function n(o){s[o]=(Z[o]||qo)(t[o],e[o],i)}return s}function Se(t,e){void 0===e&&(e=[]);try{return t?lt(t,"{")?JSON.parse(t):e.length&&!p(t,":")?{[e[0]]:t}:t.split(";").reduce(((i,s)=>{const[n,o]=s.split(/:(.*)/);return n&&!R(o)&&(i[n.trim()]=o.trim()),i}),{}):{}}catch{return{}}}function _s(t){if(Qe(t)&&ji(t,{func:"playVideo",method:"play"}),Ze(t))try{t.play().catch(T)}catch{}}function Os(t){Qe(t)&&ji(t,{func:"pauseVideo",method:"pause"}),Ze(t)&&t.pause()}function Bs(t){Qe(t)&&ji(t,{func:"mute",method:"setVolume",value:0}),Ze(t)&&(t.muted=!0)}function Ds(t){return Ze(t)||Qe(t)}function Ze(t){return ct(t,"video")}function Qe(t){return ct(t,"iframe")&&(Ms(t)||Ns(t))}function Ms(t){return!!t.src.match(/\/\/.*?youtube(-nocookie)?\.[a-z]+\/(watch\?v=[^&\s]+|embed)|youtu\.be\/.*/)}function Ns(t){return!!t.src.match(/vimeo\.com\/video\/.*/)}async function ji(t,e){await function(t){if(t[qi])return t[qi];const e=Ms(t),i=Ns(t),s=++Vo;let n;return t[qi]=new Promise((o=>{e&&N(t,"load",(()=>{const r=()=>zs(t,{event:"listening",id:s});n=setInterval(r,100),r()})),N(window,"message",o,!1,(r=>{let{data:a}=r;try{return a=JSON.parse(a),a&&(e&&a.id===s&&"onReady"===a.event||i&&Number(a.player_id)===s)}catch{}})),t.src=t.src+(p(t.src,"?")?"&":"?")+(e?"enablejsapi=1":"api=1&player_id="+s)})).then((()=>clearInterval(n)))}(t),zs(t,e)}function zs(t,e){try{t.contentWindow.postMessage(JSON.stringify({event:"command",...e}),"*")}catch{}}Z.events=Z.created=Z.beforeConnect=Z.connected=Z.beforeDisconnect=Z.disconnected=Z.destroy=Ri,Z.args=function(t,e){return!1!==e&&Ri(e||t)},Z.update=function(t,e){return Ne(Ri(t,mt(e)?{read:e}:e),"order")},Z.props=function(t,e){if(Q(e)){const i={};for(const s of e)i[s]=String;e=i}return Z.methods(t,e)},Z.computed=Z.methods=function(t,e){return e?t?{...t,...e}:e:t},Z.data=function(t,e,i){return i?Es(t,e,i):e?t?function(s){return Es(t,e,s)}:e:t};const qi="_ukPlayer";let Vo=0;function Vi(t,e,i){return void 0===e&&(e=0),void 0===i&&(i=0),!!q(t)&&Ti(...tt(t).map((s=>{const{top:n,left:o,bottom:r,right:a}=rt(s);return{top:n-e,left:o-i,bottom:r+e,right:a+i}})).concat(C(t)))}function Fs(t,e){let{offset:i=0}=void 0===e?{}:e;const s=q(t)?tt(t):[];return s.reduce(((a,l,h)=>{const{scrollTop:u,scrollHeight:d,offsetHeight:f}=l,m=rt(l),I=d-m.height,{height:A,top:W}=s[h-1]?rt(s[h-1]):C(t);let Y=Math.ceil(W-m.top-i+u);return i>0&&fI?(i-=Y-I,Y=I):Y<0&&(i-=Y,Y=0),()=>function(a,l){return new Promise((h=>{const u=a.scrollTop,d=function(a){return 40*Math.pow(a,.375)}(Math.abs(l)),f=Date.now();!function m(){const I=function(a){return.5*(1-Math.cos(Math.PI*a))}(U((Date.now()-f)/d));a.scrollTop=u+l*I,1===I?h():requestAnimationFrame(m)}()}))}(l,Y-u).then(a)}),(()=>Promise.resolve()))()}function Yi(t,e,i){if(void 0===e&&(e=0),void 0===i&&(i=0),!q(t))return 0;const[s]=tt(t,/auto|scroll/,!0),{scrollHeight:n,scrollTop:o}=s,{height:r}=rt(s),a=n-r,l=Ht(t)[0]-Ht(s)[0],h=Math.max(0,l-r+e);return U((o-h)/(Math.min(a,l+t.offsetHeight-i)-h))}function tt(t,e,i){void 0===e&&(e=/auto|scroll|hidden|clip/),void 0===i&&(i=!1);const s=Hs(t);let n=te(t).reverse();n=n.slice(n.indexOf(s)+1);const o=bt(n,(r=>"fixed"===c(r,"position")));return~o&&(n=n.slice(o)),[s].concat(n.filter((r=>e.test(c(r,"overflow"))&&(!i||r.scrollHeight>rt(r).height)))).reverse()}function rt(t){const e=Mt(t),{document:{documentElement:i}}=e;let s=t===Hs(t)?e:t;const{visualViewport:n}=e;if(Jt(s)&&n){let{height:r,width:a,scale:l,pageTop:h,pageLeft:u}=n;return r=Math.round(r*l),a=Math.round(a*l),{height:r,width:a,top:h,left:u,bottom:h+r,right:u+a}}let o=C(s);for(let[r,a,l,h]of[["width","x","left","right"],["height","y","top","bottom"]])Jt(s)?s=i:o[l]+=v(c(s,"border-"+l+"-width")),o[r]=o[a]=s["client"+St(r)],o[h]=o[r]+o[l];return o}function Hs(t){return Mt(t).document.scrollingElement}const at=[["width","x","left","right"],["height","y","top","bottom"]];function Ls(t,e,i){i={attach:{element:["left","top"],target:["left","top"],...i.attach},offset:[0,0],placement:[],...i},Q(e)||(e=[e,e]),C(t,Ws(t,e,i))}function Ws(t,e,i){const s=Rs(t,e,i),{boundary:n,viewportOffset:o=0,placement:r}=i;let a=s;for(const[l,[h,,u,d]]of Object.entries(at)){const f=Xo(t,e[l],o,n,l);if(Ue(s,f,l))continue;let m=0;if("flip"===r[l]){const I=i.attach.target[l];if(I===d&&s[d]<=f[d]||I===u&&s[u]>=f[u])continue;m=Jo(t,e,i,l)[u]-s[u];const A=Go(t,e[l],o,l);if(!Ue(Xi(s,m,l),A,l)){if(Ue(s,A,l))continue;if(i.recursion)return!1;const W=Ko(t,e,i);if(W&&Ue(W,A,1-l))return W;continue}}else if("shift"===r[l]){const I=C(e[l]),{offset:A}=i;m=U(U(s[u],f[u],f[d]-s[h]),I[u]-s[h]+A[l],I[d]-A[l])-s[u]}a=Xi(a,m,l)}return a}function Rs(t,e,i){let{attach:s,offset:n}={attach:{element:["left","top"],target:["left","top"],...i.attach},offset:[0,0],...i},o=C(t);for(const[r,[a,,l,h]]of Object.entries(at)){const u=s.target[r]===s.element[r]?rt(e[r]):C(e[r]);o=Xi(o,u[l]-o[l]+js(s.target[r],h,u[a])-js(s.element[r],h,o[a])+ +n[r],r)}return o}function Xi(t,e,i){const[,s,n,o]=at[i],r={...t};return r[n]=t[s]=t[n]+e,r[o]+=e,r}function js(t,e,i){return"center"===t?i/2:t===e?i:0}function Xo(t,e,i,s,n){let o=Vs(...qs(t,e).map(rt));return i&&(o[at[n][2]]+=i,o[at[n][3]]-=i),s&&(o=Vs(o,C(Q(s)?s[n]:s))),o}function Go(t,e,i,s){const[n,,o,r]=at[s],[a]=qs(t,e),l=rt(a);return l[o]-=a["scroll"+St(o)]-i,l[r]=l[o]+a["scroll"+St(n)]-i,l}function qs(t,e){return tt(e).filter((i=>P(t,i)))}function Vs(){let t={};for(var e=arguments.length,i=new Array(e),s=0;s=e[s]&&t[n]<=e[n]}function Jo(t,e,i,s){let{offset:n,attach:o}=i;return Rs(t,e,{attach:{element:Ys(o.element,s),target:Ys(o.target,s)},offset:Zo(n,s)})}function Ko(t,e,i){return Ws(t,e,{...i,attach:{element:i.attach.element.map(Xs).reverse(),target:i.attach.target.map(Xs).reverse()},offset:i.offset.reverse(),placement:i.placement.reverse(),recursion:!0})}function Ys(t,e){const i=[...t],s=at[e].indexOf(t[e]);return~s&&(i[e]=at[e][1-s%2+2]),i}function Xs(t){for(let e=0;eti(t,{...e,el:d},i))):!n||h&&!h.call(t)||t._events.push(k(n,s,l?D(l)?l:l.call(t):null,D(o)?t[o]:o.bind(t),{passive:a,capture:r,self:u}))}function sr(t,e){return t.every((i=>!i||!Bt(i,e)))}function Gi(t,e){return t===Boolean?ki(e):t===Number?Ct(e):"list"===t?function(t){return Q(t)?t:D(t)?t.split(/,(?![^(]*\))/).map((e=>Dt(e)?Ct(e):ki(e.trim()))):[t]}(e):t?t(e):e}function rr(t){let{el:e,computed:i}=t.$options;if(!i)return;for(const n in i)if(i[n].document){e=e.ownerDocument;break}const s=new MutationObserver((()=>t._callWatches()));return s.observe(e,{childList:!0,subtree:!0}),s}function ar(t){const{$options:e,$props:i}=t,{id:s,attrs:n,props:o,el:r}=e;if(!o||!1===n)return;const a=Q(n)?n:Object.keys(o),l=a.map((u=>Xt(u))).concat(s),h=new MutationObserver((u=>{const d=Gs(e);u.some((f=>{let{attributeName:m}=f;const I=m.replace("data-","");return(I===s?a:[fe(I),fe(m)]).some((A=>!R(d[A])&&d[A]!==i[A]))}))&&t.$reset()}));return h.observe(r,{attributes:!0,attributeFilter:l.concat(l.map((u=>"data-"+u)))}),h}const Et={};function Js(t){const e=Et[t];return e&&(yt(e)?e:e.options).name}const it=function(t){this._init(t)};it.util=Qo,it.data="__uikit__",it.prefix="uk-",it.options={},it.version="3.15.14",function(t){const e=t.data;let i;function s(n,o){if(n)for(const r in n)n[r]._connected&&n[r]._callUpdate(o)}t.use=function(n){if(!n.installed)return n.call(null,this),n.installed=!0,this},t.mixin=function(n,o){(o=(D(o)?t.component(o):o)||this).options=ae(o.options,n)},t.extend=function(n){n=n||{};const o=this,r=function(l){this._init(l)};return(r.prototype=Object.create(o.prototype)).constructor=r,r.options=ae(o.options,n),r.super=o,r.extend=o.extend,r},t.update=function(n,o){n=n?j(n):document.body;for(const r of te(n).reverse())s(r[e],o);vt(n,(r=>s(r[e],o)))},Object.defineProperty(t,"container",{get:()=>i||document.body,set(n){i=b(n)}})}(it),function(t){function e(s){for(const{read:n,write:o,events:r=[]}of this.$options.update){if(!s.has("update")&&!r.some((l=>s.has(l))))continue;let a;n&&(a=n.call(this,this._data,s),a&&yt(a)&&xt(this._data,a)),o&&!1!==a&&G.write((()=>{this._connected&&o.call(this,this._data,s)}))}}function i(s){const{$options:{computed:n}}=this,o={...this._computed};this._computed={};for(const r in n){const{watch:a,immediate:l}=n[r];a&&(s&&l||Bt(o,r)&&!ge(o[r],this[r]))&&a.call(this,this[r],o[r])}}t.prototype._callHook=function(s){var n;null==(n=this.$options[s])||n.forEach((o=>o.call(this)))},t.prototype._callConnected=function(){this._connected||(this._data={},this._computed={},this._initProps(),this._callHook("beforeConnect"),this._connected=!0,this._initEvents(),this._initObservers(),this._callHook("connected"),this._callUpdate())},t.prototype._callDisconnected=function(){!this._connected||(this._callHook("beforeDisconnect"),this._disconnectObservers(),this._unbindEvents(),this._callHook("disconnected"),this._connected=!1,delete this._watch)},t.prototype._callUpdate=function(s){void 0===s&&(s="update"),this._connected&&(("update"===s||"resize"===s)&&this._callWatches(),this.$options.update&&(this._updates||(this._updates=new Set,G.read((()=>{this._connected&&e.call(this,this._updates),delete this._updates}))),this._updates.add(s.type||s)))},t.prototype._callWatches=function(){if(this._watch)return;const s=!Bt(this,"_watch");this._watch=G.read((()=>{this._connected&&i.call(this,s),this._watch=null}))}}(it),function(t){let e=0;t.prototype._init=function(i){(i=i||{}).data=function(t,e){let{data:i={}}=t,{args:s=[],props:n={}}=e;Q(i)&&(i=i.slice(0,s.length).reduce(((o,r,a)=>(yt(r)?xt(o,r):o[s[a]]=r,o)),{}));for(const o in i)R(i[o])?delete i[o]:n[o]&&(i[o]=Gi(n[o],i[o]));return i}(i,this.constructor.options),this.$options=ae(this.constructor.options,i,this),this.$el=null,this.$props={},this._uid=e++,this._initData(),this._initMethods(),this._initComputeds(),this._callHook("created"),i.el&&this.$mount(i.el)},t.prototype._initData=function(){const{data:i={}}=this.$options;for(const s in i)this.$props[s]=this[s]=i[s]},t.prototype._initMethods=function(){const{methods:i}=this.$options;if(i)for(const s in i)this[s]=i[s].bind(this)},t.prototype._initComputeds=function(){const{computed:i}=this.$options;if(this._computed={},i)for(const s in i)ir(this,s,i[s])},t.prototype._initProps=function(i){let s;for(s in i=i||Gs(this.$options))R(i[s])||(this.$props[s]=i[s]);const n=[this.$options.computed,this.$options.methods];for(s in this.$props)s in i&&sr(n,s)&&(this[s]=this.$props[s])},t.prototype._initEvents=function(){this._events=[];for(const i of this.$options.events||[])if(Bt(i,"handler"))ti(this,i);else for(const s in i)ti(this,i[s],s)},t.prototype._unbindEvents=function(){this._events.forEach((i=>i())),delete this._events},t.prototype._initObservers=function(){this._observers=[ar(this),rr(this)]},t.prototype.registerObserver=function(){this._observers.push(...arguments)},t.prototype._disconnectObservers=function(){this._observers.forEach((i=>null==i?void 0:i.disconnect()))}}(it),function(t){const{data:e,prefix:i}=t;t.component=function(s,n){s=Xt(s);const o=i+s;if(!n)return yt(Et[o])&&(Et[o]=Et["data-"+o]=t.extend(Et[o])),Et[o];s=fe(s),t[s]=function(a,l){const h=t.component(s);return h.options.functional?new h({data:yt(a)?a:[...arguments]}):a?M(a).map(u)[0]:u();function u(d){const f=t.getComponent(d,s);if(f){if(!l)return f;f.$destroy()}return new h({el:d,data:l})}};const r=yt(n)?{...n}:n.options;return r.id=o,r.name=s,null==r.install||r.install(t,r,s),t._initialized&&!r.functional&&requestAnimationFrame((()=>t[s]("["+o+"],[data-"+o+"]"))),Et[o]=Et["data-"+o]=yt(n)?r:n},t.getComponents=s=>(null==s?void 0:s[e])||{},t.getComponent=(s,n)=>t.getComponents(s)[n],t.connect=s=>{if(s[e])for(const n in s[e])s[e][n]._callConnected();for(const n of s.getAttributeNames()){const o=Js(n);o&&t[o](s)}},t.disconnect=s=>{for(const n in s[e])s[e][n]._callDisconnected()}}(it),function(t){const e=t.data;t.prototype.$create=function(i,s,n){return t[i](s,n)},t.prototype.$mount=function(i){const{name:s}=this.$options;i[e]||(i[e]={}),!i[e][s]&&(i[e][s]=this,this.$el=this.$options.el=this.$options.el||i,P(i,document)&&this._callConnected())},t.prototype.$reset=function(){this._callDisconnected(),this._callConnected()},t.prototype.$destroy=function(i){void 0===i&&(i=!1);const{el:s,name:n}=this.$options;s&&this._callDisconnected(),this._callHook("destroy"),null!=s&&s[e]&&(delete s[e][n],pe(s[e])||delete s[e],i&&ut(this.$el))},t.prototype.$emit=function(i){this._callUpdate(i)},t.prototype.$update=function(i,s){void 0===i&&(i=this.$el),t.update(i,s)},t.prototype.$getComponent=t.getComponent,Object.defineProperty(t.prototype,"$container",Object.getOwnPropertyDescriptor(t,"container"))}(it);var st={connected(){x(this.$el,this.$options.id)}},Te={data:{preload:5},methods:{lazyload(t,e){void 0===t&&(t=this.$el),void 0===e&&(e=this.$el),this.registerObserver(re(t,((i,s)=>{for(const n of y(mt(e)?e():e))M('[loading="lazy"]',n).slice(0,this.preload-1).forEach((o=>me(o,"loading")));for(const n of i.filter((o=>{let{isIntersecting:r}=o;return r})).map((o=>{let{target:r}=o;return r})))s.unobserve(n)})))}}},_t={props:{cls:Boolean,animation:"list",duration:Number,velocity:Number,origin:String,transition:String},data:{cls:!1,animation:[!1],duration:200,velocity:.2,origin:!1,transition:"ease",clsEnter:"uk-togglabe-enter",clsLeave:"uk-togglabe-leave"},computed:{hasAnimation(t){let{animation:e}=t;return!!e[0]},hasTransition(t){let{animation:e}=t;return["slide","reveal"].some((i=>lt(e[0],i)))}},methods:{toggleElement(t,e,i){return new Promise((s=>Promise.all(y(t).map((n=>{const o=Me(e)?e:!this.isToggled(n);if(!g(n,"before"+(o?"show":"hide"),[this]))return Promise.reject();const r=(mt(i)?i:!1!==i&&this.hasAnimation?this.hasTransition?dr:fr:ur)(n,o,this),a=o?this.clsEnter:this.clsLeave;x(n,a),g(n,o?"show":"hide",[this]);const l=()=>{B(n,a),g(n,o?"shown":"hidden",[this])};return r?r.then(l,(()=>(B(n,a),Promise.reject()))):l()}))).then(s,T)))},isToggled(t){return void 0===t&&(t=this.$el),[t]=y(t),!!_(t,this.clsEnter)||!_(t,this.clsLeave)&&(this.cls?_(t,this.cls.split(" ")[0]):q(t))},_toggle(t,e){if(!t)return;let i;e=Boolean(e),this.cls?(i=p(this.cls," ")||e!==_(t,this.cls),i&&H(t,this.cls,p(this.cls," ")?void 0:e)):(i=e===t.hidden,i&&(t.hidden=!e)),M("[autofocus]",t).some((s=>q(s)?s.focus()||!0:s.blur())),i&&g(t,"toggled",[e,this])}}};function ur(t,e,i){let{_toggle:s}=i;return pt.cancel(t),S.cancel(t),s(t,e)}async function dr(t,e,i){var s;let{animation:n,duration:o,velocity:r,transition:a,_toggle:l}=i;const[h="reveal",u="top"]=(null==(s=n[0])?void 0:s.split("-"))||[],d=[["left","right"],["top","bottom"]],f=d[p(d[0],u)?0:1],m=f[1]===u,A=["width","height"][d.indexOf(f)],W="margin-"+f[0],Y="margin-"+u;let Ot=$(t)[A];const hs=S.inProgress(t);await S.cancel(t),e&&l(t,!0);const Hl=Object.fromEntries(["padding","border","width","height","minWidth","minHeight","overflowY","overflowX",W,Y].map((co=>[co,t.style[co]]))),Be=$(t),cs=v(c(t,W)),ao=v(c(t,Y)),Yt=Be[A]+ao;!hs&&!e&&(Ot+=ao);const[bi]=Fi(t,"
    ");c(bi,{boxSizing:"border-box",height:Be.height,width:Be.width,...c(t,["overflow","padding","borderTop","borderRight","borderBottom","borderLeft","borderImage",Y])}),c(t,{padding:0,border:0,minWidth:0,minHeight:0,[Y]:0,width:Be.width,height:Be.height,overflow:"hidden",[A]:Ot});const lo=Ot/Yt;o=(r*Yt+o)*(e?1-lo:lo);const ho={[A]:e?Yt:0};m&&(c(t,W,Yt-Ot+cs),ho[W]=e?cs:Yt+cs),!m^"reveal"===h&&(c(bi,W,-Yt+Ot),S.start(bi,{[W]:e?0:-Yt},o,a));try{await S.start(t,ho,o,a)}finally{c(t,Hl),$e(bi.firstChild),e||l(t,!1)}}function fr(t,e,i){pt.cancel(t);const{animation:s,duration:n,_toggle:o}=i;return e?(o(t,!0),pt.in(t,s[0],n,i.origin)):pt.out(t,s[1]||s[0],n,i.origin).then((()=>o(t,!1)))}var Ks={mixins:[st,Te,_t],props:{animation:Boolean,targets:String,active:null,collapsible:Boolean,multiple:Boolean,toggle:String,content:String,offset:Number},data:{targets:"> *",active:!1,animation:!0,collapsible:!0,multiple:!1,clsOpen:"uk-open",toggle:"> .uk-accordion-title",content:"> .uk-accordion-content",offset:0},computed:{items:{get(t,e){let{targets:i}=t;return M(i,e)},watch(t,e){if(e||_(t,this.clsOpen))return;const i=!1!==this.active&&t[Number(this.active)]||!this.collapsible&&t[0];i&&this.toggle(i,!1)},immediate:!0},toggles(t){let{toggle:e}=t;return this.items.map((i=>b(e,i)))},contents:{get(t){let{content:e}=t;return this.items.map((i=>b(e,i)))},watch(t){for(const e of t)ei(e,!_(this.items.find((i=>P(e,i))),this.clsOpen))},immediate:!0}},connected(){this.lazyload()},events:[{name:"click",delegate(){return this.targets+" "+this.$props.toggle},async handler(t){var e;t.preventDefault(),null==(e=this._off)||e.call(this),this._off=function(t){const e=tt(t)[0];let i;return function s(){i=requestAnimationFrame((()=>{const{top:n}=t.getBoundingClientRect();n<0&&(e.scrollTop+=n),s()}))}(),()=>requestAnimationFrame((()=>cancelAnimationFrame(i)))}(t.target),await this.toggle(ee(this.toggles,t.current)),this._off()}}],methods:{async toggle(t,e){let i=[t=this.items[Ut(t,this.items)]];const s=Re(this.items,"."+this.clsOpen);!this.multiple&&!p(s,i[0])&&(i=i.concat(s)),!(!this.collapsible&&s.length<2&&p(s,t))&&await Promise.all(i.map((n=>this.toggleElement(n,!p(s,n),((o,r)=>{if(H(o,this.clsOpen,r),w(b(this.$props.toggle,o),"aria-expanded",r),!1!==e&&this.animation)return async function(t,e,i){var s;let{content:n,duration:o,velocity:r,transition:a}=i;n=(null==(s=t._wrapper)?void 0:s.firstElementChild)||b(n,t),t._wrapper||(t._wrapper=Xe(n,"
    "));const l=t._wrapper;c(l,"overflow","hidden");const h=v(c(l,"height"));await S.cancel(l),ei(n,!1);const u=v(c(n,"height"))+v(c(n,"marginTop"))+v(c(n,"marginBottom")),d=h/u;o=(r*u+o)*(e?1-d:d),c(l,"height",h),await S.start(l,{height:e?u:0},o,a),$e(n),delete t._wrapper,e||ei(n,!0)}(o,r,this);ei(b(this.content,o),!r)})))))}}};function ei(t,e){t&&(t.hidden=e)}var mr={mixins:[st,_t],args:"animation",props:{animation:Boolean,close:String},data:{animation:!0,selClose:".uk-alert-close",duration:150},events:{name:"click",delegate(){return this.selClose},handler(t){t.preventDefault(),this.close()}},methods:{async close(){await this.toggleElement(this.$el,!1,vr),this.$destroy(!0)}}};function vr(t,e,i){let{duration:s,transition:n,velocity:o}=i;const r=v(c(t,"height"));return c(t,"height",r),S.start(t,{height:0,marginTop:0,marginBottom:0,paddingTop:0,paddingBottom:0,borderTop:0,borderBottom:0,opacity:0},o*r+s,n)}var Zs={args:"autoplay",props:{automute:Boolean,autoplay:Boolean},data:{automute:!1,autoplay:!0},connected(){this.inView="inview"===this.autoplay,this.inView&&!It(this.$el,"preload")&&(this.$el.preload="none"),ct(this.$el,"iframe")&&!It(this.$el,"allow")&&(this.$el.allow="autoplay"),this.automute&&Bs(this.$el),this.registerObserver(re(this.$el,(()=>this.$emit()),{},!1))},update:{read(t){let{visible:e}=t;return!!Ds(this.$el)&&{prev:e,visible:q(this.$el)&&"hidden"!==c(this.$el,"visibility"),inView:this.inView&&Vi(this.$el)}},write(t){let{prev:e,visible:i,inView:s}=t;!i||this.inView&&!s?Os(this.$el):(!0===this.autoplay&&!e||this.inView&&s)&&_s(this.$el)}}},wt={connected(){var t;this.registerObserver(Ke((null==(t=this.$options.resizeTargets)?void 0:t.call(this))||this.$el,(()=>this.$emit("resize"))))}},wr={mixins:[wt,Zs],props:{width:Number,height:Number},data:{automute:!0},events:{"load loadedmetadata"(){this.$emit("resize")}},resizeTargets(){return[this.$el,Qs(this.$el)||E(this.$el)]},update:{read(){const{ratio:t,cover:e}=Fe,{$el:i,width:s,height:n}=this;let o={width:s,height:n};if(!o.width||!o.height){const h={width:i.naturalWidth||i.videoWidth||i.clientWidth,height:i.naturalHeight||i.videoHeight||i.clientHeight};o=o.width?t(h,"width",o.width):n?t(h,"height",o.height):h}const{offsetHeight:r,offsetWidth:a}=Qs(i)||E(i),l=e(o,{width:a+(a%2?1:0),height:r+(r%2?1:0)});return!(!l.width||!l.height)&&l},write(t){let{height:e,width:i}=t;c(this.$el,{height:e,width:i})},events:["resize"]}};function Qs(t){for(;t=E(t);)if("static"!==c(t,"position"))return t}var le={props:{container:Boolean},data:{container:!0},computed:{container(t){let{container:e}=t;return!0===e&&this.$container||e&&b(e)}}},Us={props:{pos:String,offset:null,flip:Boolean,shift:Boolean,inset:Boolean},data:{pos:"bottom-"+(X?"right":"left"),offset:!1,flip:!0,shift:!0,inset:!1},connected(){this.pos=this.$props.pos.split("-").concat("center").slice(0,2),[this.dir,this.align]=this.pos,this.axis=p(["top","bottom"],this.dir)?"y":"x"},methods:{positionAt(t,e,i){let s=[this.getPositionOffset(t),this.getShiftOffset(t)];const n=[this.flip&&"flip",this.shift&&"shift"],o={element:[this.inset?this.dir:qe(this.dir),this.align],target:[this.dir,this.align]};if("y"===this.axis){for(const u in o)o[u].reverse();s.reverse(),n.reverse()}const[r]=tt(t,/auto|scroll/),{scrollTop:a,scrollLeft:l}=r,h=$(t);c(t,{top:-h.height,left:-h.width}),Ls(t,e,{attach:o,offset:s,boundary:i,placement:n,viewportOffset:this.getViewportOffset(t)}),r.scrollTop=a,r.scrollLeft=l},getPositionOffset(t){return K(!1===this.offset?c(t,"--uk-position-offset"):this.offset,"x"===this.axis?"width":"height",t)*(p(["left","top"],this.dir)?-1:1)*(this.inset?-1:1)},getShiftOffset(t){return"center"===this.align?0:K(c(t,"--uk-position-shift-offset"),"y"===this.axis?"width":"height",t)*(p(["left","top"],this.align)?1:-1)},getViewportOffset:t=>K(c(t,"--uk-position-viewport-offset"))}};const nt=[];var Ji={mixins:[st,le,_t],props:{selPanel:String,selClose:String,escClose:Boolean,bgClose:Boolean,stack:Boolean},data:{cls:"uk-open",escClose:!0,bgClose:!0,overlay:!0,stack:!1},computed:{panel(t,e){let{selPanel:i}=t;return b(i,e)},transitionElement(){return this.panel},bgClose(t){let{bgClose:e}=t;return e&&this.panel}},beforeDisconnect(){p(nt,this)&&this.toggleElement(this.$el,!1,!1)},events:[{name:"click",delegate(){return this.selClose},handler(t){t.preventDefault(),this.hide()}},{name:"click",delegate:()=>'a[href*="#"]',handler(t){let{current:e,defaultPrevented:i}=t;const{hash:s}=e;!i&&s&&Zi(e)&&!P(s,this.$el)&&b(s,document.body)&&this.hide()}},{name:"toggle",self:!0,handler(t){t.defaultPrevented||(t.preventDefault(),this.isToggled()===p(nt,this)&&this.toggle())}},{name:"beforeshow",self:!0,handler(t){if(p(nt,this))return!1;!this.stack&&nt.length?(Promise.all(nt.map((e=>e.hide()))).then(this.show),t.preventDefault()):nt.push(this)}},{name:"show",self:!0,handler(){N(this.$el,"hide",k(document,"focusin",(t=>{Qt(nt)===this&&!P(t.target,this.$el)&&this.$el.focus()}))),this.overlay&&(N(this.$el,"hidden",en(this.$el),{self:!0}),N(this.$el,"hidden",sn(),{self:!0})),this.stack&&c(this.$el,"zIndex",v(c(this.$el,"zIndex"))+nt.length),x(document.documentElement,this.clsPage),this.bgClose&&N(this.$el,"hide",k(document,gt,(t=>{let{target:e}=t;Qt(nt)!==this||this.overlay&&!P(e,this.$el)||P(e,this.panel)||N(document,At+" "+Je+" scroll",(i=>{let{defaultPrevented:s,type:n,target:o}=i;!s&&n===At&&e===o&&this.hide()}),!0)})),{self:!0}),this.escClose&&N(this.$el,"hide",k(document,"keydown",(t=>{27===t.keyCode&&Qt(nt)===this&&this.hide()})),{self:!0})}},{name:"shown",self:!0,handler(){We(this.$el)||w(this.$el,"tabindex","-1"),b(":focus",this.$el)||this.$el.focus()}},{name:"hidden",self:!0,handler(){p(nt,this)&&nt.splice(nt.indexOf(this),1),c(this.$el,"zIndex",""),nt.some((t=>t.clsPage===this.clsPage))||B(document.documentElement,this.clsPage)}}],methods:{toggle(){return this.isToggled()?this.hide():this.show()},show(){return this.container&&E(this.$el)!==this.container?(L(this.container,this.$el),new Promise((t=>requestAnimationFrame((()=>this.show().then(t)))))):this.toggleElement(this.$el,!0,tn)},hide(){return this.toggleElement(this.$el,!1,tn)}}};function tn(t,e,i){let{transitionElement:s,_toggle:n}=i;return new Promise(((o,r)=>N(t,"show hide",(()=>{null==t._reject||t._reject(),t._reject=r,n(t,e);const a=N(s,"transitionstart",(()=>{N(s,"transitionend transitioncancel",o,{self:!0}),clearTimeout(l)}),{self:!0}),l=setTimeout((()=>{a(),o()}),function(t){return t?Gt(t,"ms")?v(t):1e3*v(t):0}(c(s,"transitionDuration")))})))).then((()=>delete t._reject))}function en(t){if(CSS.supports("overscroll-behavior","contain")){const s=function(t,e){const i=[];return vt(t,(s=>{e(s)&&i.push(s)})),i}(t,(n=>/auto|scroll/.test(c(n,"overflow"))));return c(s,"overscrollBehavior","contain"),()=>c(s,"overscrollBehavior","")}let e;const i=[k(t,"touchstart",(s=>{let{targetTouches:n}=s;1===n.length&&(e=n[0].clientY)}),{passive:!0}),k(t,"touchmove",(s=>{if(1!==s.targetTouches.length)return;let[n]=tt(s.target,/auto|scroll/);P(n,t)||(n=t);const o=s.targetTouches[0].clientY-e,{scrollTop:r,scrollHeight:a,clientHeight:l}=n;(l>=a||0===r&&o>0||a-r<=l&&o<0)&&s.cancelable&&s.preventDefault()}),{passive:!1})];return()=>i.forEach((s=>s()))}let Ki,V;function sn(){if(Ki)return T;Ki=!0;const{scrollingElement:t}=document;return c(t,{overflowY:"hidden",touchAction:"none",paddingRight:ye(window)-t.clientWidth}),()=>{Ki=!1,c(t,{overflowY:"",touchAction:"",paddingRight:""})}}function Zi(t){return["origin","pathname","search"].every((e=>t[e]===location[e]))}var nn={mixins:[le,Te,Us,{beforeConnect(){this._style=w(this.$el,"style")},disconnected(){w(this.$el,"style",this._style)}},_t],args:"pos",props:{mode:"list",toggle:Boolean,boundary:Boolean,boundaryX:Boolean,boundaryY:Boolean,target:Boolean,targetX:Boolean,targetY:Boolean,stretch:Boolean,delayShow:Number,delayHide:Number,autoUpdate:Boolean,clsDrop:String,animateOut:Boolean,bgScroll:Boolean},data:{mode:["click","hover"],toggle:"- *",boundary:!1,boundaryX:!1,boundaryY:!1,target:!1,targetX:!1,targetY:!1,stretch:!1,delayShow:0,delayHide:800,autoUpdate:!0,clsDrop:!1,animateOut:!1,bgScroll:!0,animation:["uk-animation-fade"],cls:"uk-open",container:!1},computed:{boundary(t,e){let{boundary:i,boundaryX:s,boundaryY:n}=t;return[ht(s||i,e)||window,ht(n||i,e)||window]},target(t,e){let{target:i,targetX:s,targetY:n}=t;return s=s||i||this.targetEl,n=n||i||this.targetEl,[!0===s?window:ht(s,e),!0===n?window:ht(n,e)]}},created(){this.tracker=new Wi},beforeConnect(){this.clsDrop=this.$props.clsDrop||"uk-"+this.$options.name},connected(){x(this.$el,this.clsDrop),this.toggle&&!this.targetEl&&(this.targetEl=this.$create("toggle",ht(this.toggle,this.$el),{target:this.$el,mode:this.mode}).$el,w(this.targetEl,"aria-haspopup",!0),this.lazyload(this.targetEl))},disconnected(){this.isActive()&&(this.hide(!1),V=null)},events:[{name:"click",delegate(){return"."+this.clsDrop+"-close"},handler(t){t.preventDefault(),this.hide(!1)}},{name:"click",delegate:()=>'a[href*="#"]',handler(t){let{defaultPrevented:e,current:i}=t;const{hash:s}=i;!e&&s&&Zi(i)&&!P(s,this.$el)&&this.hide(!1)}},{name:"beforescroll",handler(){this.hide(!1)}},{name:"toggle",self:!0,handler(t,e){t.preventDefault(),this.isToggled()?this.hide(!1):this.show(null==e?void 0:e.$el,!1)}},{name:"toggleshow",self:!0,handler(t,e){t.preventDefault(),this.show(null==e?void 0:e.$el)}},{name:"togglehide",self:!0,handler(t){t.preventDefault(),F(this.$el,":focus,:hover")||this.hide()}},{name:jt+" focusin",filter(){return p(this.mode,"hover")},handler(t){kt(t)||this.clearTimers()}},{name:oe+" focusout",filter(){return p(this.mode,"hover")},handler(t){!kt(t)&&t.relatedTarget&&this.hide()}},{name:"toggled",self:!0,handler(t,e){!e||(this.clearTimers(),this.position())}},{name:"show",self:!0,handler(){V=this,this.tracker.init();const t=()=>this.$emit(),e=[k(document,gt,(i=>{let{target:s}=i;return!P(s,this.$el)&&N(document,At+" "+Je+" scroll",(n=>{let{defaultPrevented:o,type:r,target:a}=n;!o&&r===At&&s===a&&(!this.targetEl||!P(s,this.targetEl))&&this.hide(!1)}),!0)})),k(document,"keydown",(i=>{27===i.keyCode&&this.hide(!1)})),k(window,"resize",t),(()=>{const i=Ke(tt(this.$el).concat(this.target),t);return()=>i.disconnect()})(),...this.autoUpdate?[k([document,tt(this.$el)],"scroll",t,{passive:!0})]:[],...this.bgScroll?[]:[en(this.$el),sn()]];N(this.$el,"hide",(()=>e.forEach((i=>i()))),{self:!0})}},{name:"beforehide",self:!0,handler(){this.clearTimers()}},{name:"hide",handler(t){let{target:e}=t;this.$el===e?(V=this.isActive()?null:V,this.tracker.cancel()):V=null===V&&P(e,this.$el)&&this.isToggled()?this:V}}],update:{write(){this.isToggled()&&!_(this.$el,this.clsEnter)&&this.position()}},methods:{show(t,e){if(void 0===t&&(t=this.targetEl),void 0===e&&(e=!0),this.isToggled()&&t&&this.targetEl&&t!==this.targetEl&&this.hide(!1,!1),this.targetEl=t,this.clearTimers(),!this.isActive()){if(V){if(e&&V.isDelaying)return void(this.showTimer=setTimeout((()=>F(t,":hover")&&this.show()),10));let i;for(;V&&i!==V&&!P(this.$el,V.$el);)i=V,V.hide(!1,!1)}this.container&&E(this.$el)!==this.container&&L(this.container,this.$el),this.showTimer=setTimeout((()=>this.toggleElement(this.$el,!0)),e&&this.delayShow||0)}},hide(t,e){void 0===t&&(t=!0),void 0===e&&(e=!0);const i=()=>this.toggleElement(this.$el,!1,this.animateOut&&e);this.clearTimers(),this.isDelaying=function(t){const e=[];return vt(t,(i=>"static"!==c(i,"position")&&e.push(i))),e}(this.$el).some((s=>this.tracker.movesTo(s))),t&&this.isDelaying?this.hideTimer=setTimeout(this.hide,50):t&&this.delayHide?this.hideTimer=setTimeout(i,this.delayHide):i()},clearTimers(){clearTimeout(this.showTimer),clearTimeout(this.hideTimer),this.showTimer=null,this.hideTimer=null,this.isDelaying=!1},isActive(){return V===this},position(){B(this.$el,this.clsDrop+"-stack"),w(this.$el,"style",this._style),this.$el.hidden=!0;const t=this.target.map((n=>function(t,e){return rt(tt(e).find((i=>P(t,i))))}(this.$el,n))),e=this.getViewportOffset(this.$el),i=[[0,["x","width","left","right"]],[1,["y","height","top","bottom"]]];for(const[n,[o,r]]of i)this.axis!==o&&p([o,!0],this.stretch)&&c(this.$el,{[r]:Math.min(C(this.boundary[n])[r],t[n][r]-2*e),["overflow-"+o]:"auto"});const s=t[0].width-2*e;this.$el.offsetWidth>s&&x(this.$el,this.clsDrop+"-stack"),c(this.$el,"maxWidth",s),this.$el.hidden=!1,this.positionAt(this.$el,this.target,this.boundary);for(const[n,[o,r,a,l]]of i)if(this.axis===o&&p([o,!0],this.stretch)){const h=Math.abs(this.getPositionOffset(this.$el)),u=C(this.target[n]),d=C(this.$el);c(this.$el,{[r]:(u[a]>d[a]?u[a]-Math.max(C(this.boundary[n])[a],t[n][a]+e):Math.min(C(this.boundary[n])[l],t[n][l]-e)-u[l])-h,["overflow-"+o]:"auto"}),this.positionAt(this.$el,this.target,this.boundary)}}}};var Sr={mixins:[st],args:"target",props:{target:Boolean},data:{target:!1},computed:{input:(t,e)=>b(ve,e),state(){return this.input.nextElementSibling},target(t,e){let{target:i}=t;return i&&(!0===i&&E(this.input)===e&&this.input.nextElementSibling||b(i,e))}},update(){var t;const{target:e,input:i}=this;if(!e)return;let s;const n=Pi(e)?"value":"textContent",o=e[n],r=null!=(t=i.files)&&t[0]?i.files[0].name:F(i,"select")&&(s=M("option",i).filter((a=>a.selected))[0])?s.textContent:i.value;o!==r&&(e[n]=r)},events:[{name:"change",handler(){this.$emit()}},{name:"reset",el(){return et(this.$el,"form")},handler(){this.$emit()}}]},on={mixins:[wt],props:{margin:String,firstColumn:Boolean},data:{margin:"uk-margin-small-top",firstColumn:"uk-first-column"},resizeTargets(){return[this.$el,...xi(this.$el.children)]},connected(){this.registerObserver(Ps(this.$el,(()=>this.$reset()),{childList:!0,attributes:!0,attributeFilter:["style"]}))},update:{read(){const t=Qi(this.$el.children);return{rows:t,columns:Tr(t)}},write(t){let{columns:e,rows:i}=t;for(const s of i)for(const n of s)H(n,this.margin,i[0]!==s),H(n,this.firstColumn,e[0].includes(n))},events:["resize"]}};function Qi(t){return rn(t,"top","bottom")}function Tr(t){const e=[];for(const i of t){const s=rn(i,"left","right");for(let n=0;n=0;r--){const a=s[r];if(!a[0]){a.push(n);break}let l;if(a[0].offsetParent===n.offsetParent?l=ii(a[0]):(o=ii(n,!0),l=ii(a[0],!0)),o[e]>=l[i]-1&&o[e]!==l[e]){s.push([n]);break}if(o[i]-1>l[e]||o[e]===l[e]){a.push(n);break}if(0===r){s.unshift([n]);break}}}return s}function ii(t,e){void 0===e&&(e=!1);let{offsetTop:i,offsetLeft:s,offsetHeight:n,offsetWidth:o}=t;return e&&([i,s]=Ht(t)),{top:i,left:s,bottom:i+n,right:s+o}}var si={connected(){an(this._uid,(()=>this.$emit("scroll")))},disconnected(){ln(this._uid)}};const ni=new Map;let Ce;function an(t,e){Ce=Ce||k(window,"scroll",(()=>ni.forEach((i=>i()))),{passive:!0,capture:!0}),ni.set(t,e)}function ln(t){ni.delete(t),Ce&&!ni.size&&(Ce(),Ce=null)}var Cr={extends:on,mixins:[st],name:"grid",props:{masonry:Boolean,parallax:Number},data:{margin:"uk-grid-margin",clsStack:"uk-grid-stack",masonry:!1,parallax:0},connected(){this.masonry&&x(this.$el,"uk-flex-top uk-flex-wrap-top"),this.parallax&&an(this._uid,(()=>this.$emit("scroll")))},disconnected(){ln(this._uid)},update:[{write(t){let{columns:e}=t;H(this.$el,this.clsStack,e.length<2)},events:["resize"]},{read(t){let{columns:e,rows:i}=t;if(!e.length||!this.masonry&&!this.parallax||hn(this.$el))return t.translates=!1,!1;let s=!1;const n=O(this.$el),o=function(t){return t.map((e=>e.reduce(((i,s)=>i+s.offsetHeight),0)))}(e),r=function(t,e){const[i]=t.filter((s=>_(s,e)));return v(i?c(i,"marginTop"):c(t[0],"paddingLeft"))}(n,this.margin)*(i.length-1),a=Math.max(...o)+r;this.masonry&&(e=e.map((h=>Ne(h,"offsetTop"))),s=function(t,e){const i=t.map((s=>Math.max(...s.map((n=>n.offsetHeight)))));return e.map((s=>{let n=0;return s.map(((o,r)=>n+=r?i[r-1]-s[r-1].offsetHeight:0))}))}(i,e));let l=Math.abs(this.parallax);return l&&(l=o.reduce(((h,u,d)=>Math.max(h,u+r+(d%2?l:l/8)-a)),0)),{padding:l,columns:e,translates:s,height:s?a:""}},write(t){let{height:e,padding:i}=t;c(this.$el,"paddingBottom",i||""),!1!==e&&c(this.$el,"height",e)},events:["resize"]},{read(){return(!this.parallax||!hn(this.$el))&&{scrolled:!!this.parallax&&Yi(this.$el)*Math.abs(this.parallax)}},write(t){let{columns:e,scrolled:i,translates:s}=t;!1===i&&!s||e.forEach(((n,o)=>n.forEach(((r,a)=>c(r,"transform",i||s?"translateY("+((s&&-s[o][a])+(i?o%2?i:i/8:0))+"px)":"")))))},events:["scroll","resize"]}]};function hn(t){return O(t).some((e=>"absolute"===c(e,"position")))}var Er={mixins:[wt],args:"target",props:{target:String,row:Boolean},data:{target:"> *",row:!0},computed:{elements:{get(t,e){let{target:i}=t;return M(i,e)},watch(){this.$reset()}}},resizeTargets(){return[this.$el,...this.elements]},update:{read(){return{rows:(this.row?Qi(this.elements):[this.elements]).map(_r)}},write(t){let{rows:e}=t;for(const{heights:i,elements:s}of e)s.forEach(((n,o)=>c(n,"minHeight",i[o])))},events:["resize"]}};function _r(t){if(t.length<2)return{heights:[""],elements:t};c(t,"minHeight","");let e=t.map(Or);const i=Math.max(...e);return{heights:t.map(((s,n)=>e[n].toFixed(2)===i.toFixed(2)?"":i)),elements:t}}function Or(t){let e=!1;q(t)||(e=t.style.display,c(t,"display","block","important"));const i=$(t).height-se(t,"height","content-box");return!1!==e&&c(t,"display",e),i}var Br={mixins:[wt],props:{expand:Boolean,offsetTop:Boolean,offsetBottom:Boolean,minHeight:Number},data:{expand:!1,offsetTop:!1,offsetBottom:!1,minHeight:0},resizeTargets(){return[this.$el,...tt(this.$el,/auto|scroll/)]},update:{read(t){let{minHeight:e}=t;if(!q(this.$el))return!1;let i="";const s=se(this.$el,"height","content-box"),{body:n,scrollingElement:o}=document,[r]=tt(this.$el,/auto|scroll/),{height:a}=rt(r===n?o:r);if(this.expand)i=Math.max(a-($(r).height-$(this.$el).height)-s,0);else{const l=o===r||n===r;if(i="calc("+(l?"100vh":a+"px"),this.offsetTop)if(l){const h=Ht(this.$el)[0]-Ht(r)[0];i+=h>0&&h{if(this._connected){const e=function(t,e){if(Ii(e)||ct(e,"canvas")){e.hidden=!0;const s=e.nextElementSibling;return pn(t,s)?s:Ve(e,t)}const i=e.lastElementChild;return pn(t,i)?i:L(e,t)}(t,this.$el);return this.svgEl&&e!==this.svgEl&&ut(this.svgEl),this.applyAttributes(e,t),this.svgEl=e}}),T),this.strokeAnimation&&this.svg.then((t=>{this._connected&&(dn(t),this.registerObserver(re(t,((e,i)=>{dn(t),i.disconnect()}))))}))},disconnected(){this.svg.then((t=>{this._connected||(Ii(this.$el)&&(this.$el.hidden=!1),ut(t),this.svgEl=null)})),this.svg=null},methods:{async getSvg(){return ct(this.$el,"img")&&!this.$el.complete&&"lazy"===this.$el.loading?new Promise((t=>N(this.$el,"load",(()=>t(this.getSvg()))))):(t=await Dr(this.src),(e=this.icon)&&p(t,""}return oi[t][e]}(t,e)||t),t=b(t.substr(t.indexOf("this[o]));s.some((o=>o))||(s=i.map((o=>w(e,o))));const n=w(e,"viewBox");n&&!s.some((o=>o))&&(s=n.split(" ").slice(2)),s.forEach(((o,r)=>w(t,i[r],v(o)*this.ratio||null)))}}};const Dr=ft((async t=>t?lt(t,"data:")?decodeURIComponent(t.split(",")[1]):(await fetch(t)).text():Promise.reject()));const un=//g,oi={};function dn(t){const e=fn(t);e&&t.style.setProperty("--uk-animation-stroke",e)}function fn(t){return Math.ceil(Math.max(0,...M("[stroke]",t).map((e=>{try{return e.getTotalLength()}catch{return 0}}))))}function pn(t,e){return ct(t,"svg")&&ct(e,"svg")&&t.innerHTML===e.innerHTML}const ri={spinner:'',totop:'',marker:'',"close-icon":'',"close-large":'',"nav-parent-icon":'',"nav-parent-icon-large":'',"navbar-parent-icon":'',"navbar-toggle-icon":'',"overlay-icon":'',"pagination-next":'',"pagination-previous":'',"search-icon":'',"search-large":'',"search-navbar":'',"slidenav-next":'',"slidenav-next-large":'',"slidenav-previous":'',"slidenav-previous-large":''},Ui={install:function(t){t.icon.add=(e,i)=>{const s=D(e)?{[e]:i}:e;$t(s,((n,o)=>{ri[o]=n,delete ai[o]})),t._initialized&&vt(document.body,(n=>$t(t.getComponents(n),(o=>{o.$options.isIcon&&o.icon in s&&o.$reset()}))))}},extends:cn,args:"icon",props:["icon"],data:{include:[]},isIcon:!0,beforeConnect(){x(this.$el,"uk-icon")},methods:{async getSvg(){const t=function(t){return ri[t]?(ai[t]||(ai[t]=b((ri[function(t){return X?Si(Si(t,"left","right"),"previous","next"):t}(t)]||ri[t]).trim())),ai[t].cloneNode(!0)):null}(this.icon);if(!t)throw"Icon not found.";return t}}},dt={args:!1,extends:Ui,data:t=>({icon:Xt(t.constructor.options.name)}),beforeConnect(){x(this.$el,this.$options.id)}},sa={extends:dt,beforeConnect(){const t=this.$props.icon;this.icon=et(this.$el,".uk-nav-primary")?t+"-large":t}},gn={extends:dt,beforeConnect(){x(this.$el,"uk-slidenav");const t=this.$props.icon;this.icon=_(this.$el,"uk-slidenav-large")?t+"-large":t}},na={extends:dt,beforeConnect(){this.icon=_(this.$el,"uk-search-icon")&&te(this.$el,".uk-search-large").length?"search-large":te(this.$el,".uk-search-navbar").length?"search-navbar":this.$props.icon}},oa={extends:dt,beforeConnect(){this.icon="close-"+(_(this.$el,"uk-close-large")?"large":"icon")}},ra={extends:dt,methods:{async getSvg(){const t=await Ui.methods.getSvg.call(this);return 1!==this.ratio&&c(b("circle",t),"strokeWidth",1/this.ratio),t}}},ai={};const ca=Wt&&"loading"in HTMLImageElement.prototype;var ua={args:"dataSrc",props:{dataSrc:String,sources:String,offsetTop:String,offsetLeft:String,target:String,loading:String},data:{dataSrc:"",sources:!1,offsetTop:"50vh",offsetLeft:"50vw",target:!1,loading:"lazy"},connected(){if("lazy"!==this.loading)return void this.load();const t=[this.$el,...we(this.$props.target,this.$el)];ca&&li(this.$el)&&(this.$el.loading="lazy",ts(this.$el),1===t.length)||(function(t){li(t)&&!It(t,"src")&&w(t,"src",'data:image/svg+xml;utf8,')}(this.$el),this.registerObserver(re(t,((e,i)=>{this.load(),i.disconnect()}),{rootMargin:K(this.offsetTop,"height")+"px "+K(this.offsetLeft,"width")+"px"})))},disconnected(){this._data.image&&(this._data.image.onload="")},methods:{load(){if(this._data.image)return this._data.image;const t=li(this.$el)?this.$el:function(t,e,i){const s=new Image;return function(t,e){if((e=function(t){if(!t)return[];if(lt(t,"["))try{t=JSON.parse(t)}catch{t=[]}else t=Se(t);return Q(t)||(t=[t]),t.filter((e=>!pe(e)))}(e)).length){const i=Lt("");for(const s of e){const n=Lt("");w(n,s),L(i,n)}L(i,t)}}(s,i),mn(t,s),s.onload=()=>{ts(t,s.currentSrc)},w(s,"src",e),s}(this.$el,this.dataSrc,this.sources);return me(t,"loading"),ts(this.$el,t.currentSrc),this._data.image=t}}};function ts(t,e){if(li(t)){const i=E(t);(!function(t){return ct(t,"picture")}(i)?[t]:O(i)).forEach((n=>mn(n,n)))}else e&&!p(t.style.backgroundImage,e)&&(c(t,"backgroundImage","url("+Ei(e)+")"),g(t,zt("load",!1)))}const da=["data-src","data-srcset","sizes"];function mn(t,e){da.forEach((i=>{const s=ot(t,i);s&&w(e,i.replace(/^(data-)+/,""),s)}))}function li(t){return ct(t,"img")}var hi={props:{media:Boolean},data:{media:!1},connected(){const t=function(t,e){if(D(t))if(lt(t,"@"))t=v(c(e,"--uk-breakpoint-"+t.substr(1)));else if(isNaN(t))return t;return t&&Dt(t)?"(min-width: "+t+"px)":""}(this.media,this.$el);if(this.matchMedia=!0,t){this.mediaObj=window.matchMedia(t);const e=()=>{this.matchMedia=this.mediaObj.matches,g(this.$el,zt("mediachange",!1,!0,[this.mediaObj]))};this.offMediaObj=k(this.mediaObj,"change",(()=>{e(),this.$emit("resize")})),e()}},disconnected(){var t;null==(t=this.offMediaObj)||t.call(this)}};var ba={mixins:[st,hi,wt],props:{fill:String},data:{fill:"",clsWrapper:"uk-leader-fill",clsHide:"uk-leader-hide",attrFill:"data-fill"},computed:{fill(t){let{fill:e}=t;return e||c(this.$el,"--uk-leader-fill-content")}},connected(){[this.wrapper]=Fi(this.$el,'')},disconnected(){$e(this.wrapper.childNodes)},update:{read(){return{width:Math.trunc(this.$el.offsetWidth/2),fill:this.fill,hide:!this.matchMedia}},write(t){let{width:e,fill:i,hide:s}=t;H(this.wrapper,this.clsHide,s),w(this.wrapper,this.attrFill,new Array(e).join(i))},events:["resize"]}},xa={install:function(t){let{modal:e}=t;function i(s,n,o,r){n={bgClose:!1,escClose:!0,labels:e.labels,...n};const a=e.dialog(s(n),n),l=new He;let h=!1;return k(a.$el,"submit","form",(u=>{u.preventDefault(),l.resolve(null==r?void 0:r(a)),h=!0,a.hide()})),k(a.$el,"hide",(()=>!h&&o(l))),l.promise.dialog=a,l.promise}e.dialog=function(s,n){const o=e('
    '+s+"
    ",n);return o.show(),k(o.$el,"hidden",(async()=>{await Promise.resolve(),o.$destroy(!0)}),{self:!0}),o},e.alert=function(s,n){return i((o=>{let{labels:r}=o;return'
    '+(D(s)?s:Pt(s))+'
    "}),n,(o=>o.resolve()))},e.confirm=function(s,n){return i((o=>{let{labels:r}=o;return'
    '+(D(s)?s:Pt(s))+'
    "}),n,(o=>o.reject()))},e.prompt=function(s,n,o){return i((r=>{let{labels:a}=r;return'
    "}),o,(r=>r.resolve(null)),(r=>b("input",r.$el).value))},e.labels={ok:"Ok",cancel:"Cancel"}},mixins:[Ji],data:{clsPage:"uk-modal-page",selPanel:".uk-modal-dialog",selClose:".uk-modal-close, .uk-modal-close-default, .uk-modal-close-outside, .uk-modal-close-full"},events:[{name:"show",self:!0,handler(){_(this.panel,"uk-margin-auto-vertical")?x(this.$el,"uk-flex"):c(this.$el,"display","block"),J(this.$el)}},{name:"hidden",self:!0,handler(){c(this.$el,"display",""),B(this.$el,"uk-flex")}}]};var $a={extends:Ks,data:{targets:"> .uk-parent",toggle:"> a",content:"> ul"}},ka={mixins:[st,le],props:{dropdown:String,align:String,clsDrop:String,boundary:Boolean,dropbar:Boolean,dropbarAnchor:Boolean,duration:Number,mode:Boolean,offset:Boolean,stretch:Boolean,delayShow:Boolean,delayHide:Boolean,target:Boolean,targetX:Boolean,targetY:Boolean,animation:Boolean,animateOut:Boolean},data:{dropdown:".uk-navbar-nav > li > a, .uk-navbar-item, .uk-navbar-toggle",align:X?"right":"left",clsDrop:"uk-navbar-dropdown",boundary:!0,dropbar:!1,dropbarAnchor:!1,duration:200,container:!1},computed:{dropbarAnchor(t,e){let{dropbarAnchor:i}=t;return ht(i,e)||e},dropbar:{get(t){let{dropbar:e}=t;return e?(e=this._dropbar||ht(e,this.$el)||b("+ .uk-navbar-dropbar",this.$el),e||(this._dropbar=b("
    "))):null},watch(t){x(t,"uk-dropbar","uk-dropbar-top","uk-navbar-dropbar")},immediate:!0},dropContainer(t,e){return this.container||e},dropdowns:{get(t,e){let{clsDrop:i}=t;const s=M("."+i,e);if(this.dropContainer!==e)for(const o of M("."+i,this.dropContainer)){var n;const r=null==(n=this.getDropdown(o))?void 0:n.targetEl;!p(s,o)&&r&&P(r,this.$el)&&s.push(o)}return s},watch(t){this.$create("drop",t.filter((e=>!this.getDropdown(e))),{...this.$props,flip:!1,shift:!0,pos:"bottom-"+this.align,boundary:!0===this.boundary?this.$el:this.boundary})},immediate:!0},toggles:{get(t,e){let{dropdown:i}=t;return M(i,e)},watch(){const t=_(this.$el,"uk-navbar-justify");for(const e of M(".uk-navbar-nav, .uk-navbar-left, .uk-navbar-right",this.$el))c(e,"flexGrow",t?M(this.dropdown,e).length:"")},immediate:!0}},disconnected(){this.dropbar&&ut(this.dropbar),delete this._dropbar},events:[{name:"mouseover focusin",delegate(){return this.dropdown},handler(t){let{current:e}=t;const i=this.getActive();i&&p(i.mode,"hover")&&i.targetEl&&!P(i.targetEl,e)&&!i.isDelaying&&i.hide(!1)}},{name:"keydown",delegate(){return this.dropdown},handler(t){const{current:e,keyCode:i}=t,s=this.getActive();i===qt.DOWN&&It(e,"aria-expanded")&&(t.preventDefault(),s&&s.targetEl===e?wn(s.$el):(e.click(),N(this.dropContainer,"show",(n=>{let{target:o}=n;return wn(o)})))),vn(t,this.toggles,s)}},{name:"keydown",el(){return this.dropContainer},delegate(){return"."+this.clsDrop},handler(t){const{current:e,keyCode:i}=t;if(!p(this.dropdowns,e))return;const s=this.getActive(),n=M(Le,e),o=bt(n,(a=>F(a,":focus")));var r;(i===qt.UP&&(t.preventDefault(),o>0&&n[o-1].focus()),i===qt.DOWN&&(t.preventDefault(),oF(e,":hover")))&&t.hide()}},{name:"beforeshow",el(){return this.dropContainer},filter(){return this.dropbar},handler(t){let{target:e}=t;!this.isDropbarDrop(e)||(this.dropbar.previousElementSibling!==this.dropbarAnchor&&Ve(this.dropbarAnchor,this.dropbar),x(e,this.clsDrop+"-dropbar"))}},{name:"show",el(){return this.dropContainer},filter(){return this.dropbar},handler(t){let{target:e}=t;if(!this.isDropbarDrop(e))return;const i=this.getDropdown(e);this._observer=Ke([i.$el,...i.target],(()=>{const s=te(e,"."+this.clsDrop).concat(e).map((a=>C(a))),n=Math.min(...s.map((a=>{let{top:l}=a;return l}))),o=Math.max(...s.map((a=>{let{bottom:l}=a;return l}))),r=C(this.dropbar);c(this.dropbar,"top",this.dropbar.offsetTop-(r.top-n)),this.transitionTo(o-n+v(c(e,"marginBottom")),e)}))}},{name:"beforehide",el(){return this.dropContainer},filter(){return this.dropbar},handler(t){const e=this.getActive();F(this.dropbar,":hover")&&e.$el===t.target&&!this.toggles.some((i=>e.targetEl!==i&&F(i,":focus")))&&t.preventDefault()}},{name:"hide",el(){return this.dropContainer},filter(){return this.dropbar},handler(t){var e;let{target:i}=t;if(!this.isDropbarDrop(i))return;null==(e=this._observer)||e.disconnect();const s=this.getActive();(!s||s.$el===i)&&this.transitionTo(0)}}],methods:{getActive(){return p(this.dropdowns,null==V?void 0:V.$el)&&V},transitionTo(t,e){const{dropbar:i}=this,s=J(i);c(e=sc(e,{clipPath:""})))},getDropdown(t){return this.$getComponent(t,"drop")||this.$getComponent(t,"dropdown")},isDropbarDrop(t){return this.getDropdown(t)&&_(t,this.clsDrop)}}};function vn(t,e,i){const{current:s,keyCode:n}=t,o=i.targetEl||s,r=e.indexOf(o);n===qt.LEFT&&r>0&&(null==i.hide||i.hide(!1),e[r-1].focus()),n===qt.RIGHT&&re},connected(){!this.swiping||ti(this,{el:this.swipeTarget,name:gt,passive:!0,handler(t){if(!kt(t))return;const e=ie(t),i="tagName"in t.target?t.target:E(t.target);N(document,At+" "+Je+" scroll",(s=>{const{x:n,y:o}=ie(s);("scroll"!==s.type&&i&&n&&Math.abs(e.x-n)>100||o&&Math.abs(e.y-o)>100)&&setTimeout((()=>{g(i,"swipe"),g(i,"swipe"+function(t,e,i,s){return Math.abs(t-i)>=Math.abs(e-s)?t-i>0?"Left":"Right":e-s>0?"Up":"Down"}(e.x,e.y,n,o))}))}))}})}};var Ta={mixins:[Ji,bn],args:"mode",props:{mode:String,flip:Boolean,overlay:Boolean},data:{mode:"slide",flip:!1,overlay:!1,clsPage:"uk-offcanvas-page",clsContainer:"uk-offcanvas-container",selPanel:".uk-offcanvas-bar",clsFlip:"uk-offcanvas-flip",clsContainerAnimation:"uk-offcanvas-container-animation",clsSidebarAnimation:"uk-offcanvas-bar-animation",clsMode:"uk-offcanvas",clsOverlay:"uk-offcanvas-overlay",selClose:".uk-offcanvas-close",container:!1},computed:{clsFlip(t){let{flip:e,clsFlip:i}=t;return e?i:""},clsOverlay(t){let{overlay:e,clsOverlay:i}=t;return e?i:""},clsMode(t){let{mode:e,clsMode:i}=t;return i+"-"+e},clsSidebarAnimation(t){let{mode:e,clsSidebarAnimation:i}=t;return"none"===e||"reveal"===e?"":i},clsContainerAnimation(t){let{mode:e,clsContainerAnimation:i}=t;return"push"!==e&&"reveal"!==e?"":i},transitionElement(t){let{mode:e}=t;return"reveal"===e?E(this.panel):this.panel}},update:{read(){this.isToggled()&&!q(this.$el)&&this.hide()},events:["resize"]},events:[{name:"touchmove",self:!0,passive:!1,filter(){return this.overlay},handler(t){t.cancelable&&t.preventDefault()}},{name:"show",self:!0,handler(){"reveal"===this.mode&&!_(E(this.panel),this.clsMode)&&(Xe(this.panel,"
    "),x(E(this.panel),this.clsMode));const{body:t,scrollingElement:e}=document;x(t,this.clsContainer,this.clsFlip),c(t,"touch-action","pan-y pinch-zoom"),c(this.$el,"display","block"),c(this.panel,"maxWidth",e.clientWidth),x(this.$el,this.clsOverlay),x(this.panel,this.clsSidebarAnimation,"reveal"===this.mode?"":this.clsMode),J(t),x(t,this.clsContainerAnimation),this.clsContainerAnimation&&(xn().content+=",user-scalable=0")}},{name:"hide",self:!0,handler(){B(document.body,this.clsContainerAnimation),c(document.body,"touch-action","")}},{name:"hidden",self:!0,handler(){this.clsContainerAnimation&&function(){const t=xn();t.content=t.content.replace(/,user-scalable=0$/,"")}(),"reveal"===this.mode&&$e(this.panel),B(this.panel,this.clsSidebarAnimation,this.clsMode),B(this.$el,this.clsOverlay),c(this.$el,"display",""),c(this.panel,"maxWidth",""),B(document.body,this.clsContainer,this.clsFlip)}},{name:"swipeLeft swipeRight",handler(t){this.isToggled()&&Gt(t.type,"Left")^this.flip&&this.hide()}}]};function xn(){return b('meta[name="viewport"]',document.head)||L(document.head,'')}var Pa={mixins:[st,wt],props:{selContainer:String,selContent:String,minHeight:Number},data:{selContainer:".uk-modal",selContent:".uk-modal-dialog",minHeight:150},computed:{container(t,e){let{selContainer:i}=t;return et(e,i)},content(t,e){let{selContent:i}=t;return et(e,i)}},resizeTargets(){return[this.container,this.content]},update:{read(){return!!(this.content&&this.container&&q(this.$el))&&{max:Math.max(this.minHeight,J(this.container)-($(this.content).height-J(this.$el)))}},write(t){let{max:e}=t;c(this.$el,{minHeight:this.minHeight,maxHeight:e})},events:["resize"]}},Aa={mixins:[wt],props:["width","height"],resizeTargets(){return[this.$el,E(this.$el)]},connected(){x(this.$el,"uk-responsive-width")},update:{read(){return!!(q(this.$el)&&this.width&&this.height)&&{width:ye(E(this.$el)),height:this.height}},write(t){J(this.$el,Fe.contain({height:this.height,width:this.width},t).height)},events:["resize"]}},Ea={props:{offset:Number},data:{offset:0},connected(){var t;t=this,Ie.size||k(document,"click",yn),Ie.add(t)},disconnected(){var t;t=this,Ie.delete(t),Ie.size||Nt(document,"click",yn)},methods:{async scrollTo(t){t=t&&b(t)||document.body,g(this.$el,"beforescroll",[this,t])&&(await Fs(t,{offset:this.offset}),g(this.$el,"scrolled",[this,t]))}}};const Ie=new Set;function yn(t){if(!t.defaultPrevented)for(const e of Ie)P(t.target,e.$el)&&(t.preventDefault(),e.scrollTo($n(e.$el)))}function $n(t){return document.getElementById(decodeURIComponent(t.hash).substring(1))}var Ba={mixins:[si],args:"cls",props:{cls:String,target:String,hidden:Boolean,offsetTop:Number,offsetLeft:Number,repeat:Boolean,delay:Number},data:()=>({cls:"",target:!1,hidden:!0,offsetTop:0,offsetLeft:0,repeat:!1,delay:0,inViewClass:"uk-scrollspy-inview"}),computed:{elements:{get(t,e){let{target:i}=t;return i?M(i,e):[e]},watch(t,e){this.hidden&&c(Re(t,":not(."+this.inViewClass+")"),"opacity",0),ge(t,e)||this.$reset()},immediate:!0}},connected(){this._data.elements=new Map,this.registerObserver(re(this.elements,(t=>{const e=this._data.elements;for(const{target:i,isIntersecting:s}of t){e.has(i)||e.set(i,{cls:ot(i,"uk-scrollspy-class")||this.cls});const n=e.get(i);!this.repeat&&n.show||(n.show=s)}this.$emit()}),{rootMargin:K(this.offsetTop,"height")-1+"px "+(K(this.offsetLeft,"width")-1)+"px"},!1))},disconnected(){for(const[t,e]of this._data.elements.entries())B(t,this.inViewClass,(null==e?void 0:e.cls)||"")},update:[{write(t){for(const[e,i]of t.elements.entries())!i.show||i.inview||i.queued?!i.show&&i.inview&&!i.queued&&this.repeat&&this.toggle(e,!1):(i.queued=!0,t.promise=(t.promise||Promise.resolve()).then((()=>new Promise((s=>setTimeout(s,this.delay))))).then((()=>{this.toggle(e,!0),setTimeout((()=>{i.queued=!1,this.$emit()}),300)})))}}],methods:{toggle(t,e){const i=this._data.elements.get(t);if(i){if(null==i.off||i.off(),c(t,"opacity",!e&&this.hidden?0:""),H(t,this.inViewClass,e),H(t,i.cls),/\buk-animation-/.test(i.cls)){const s=()=>Di(t,"uk-animation-[\\w-]+");e?i.off=N(t,"animationcancel animationend",s):s()}g(t,e?"inview":"outview"),i.inview=e,this.$update(t)}}}},Da={mixins:[si],props:{cls:String,closest:String,scroll:Boolean,overflow:Boolean,offset:Number},data:{cls:"uk-active",closest:!1,scroll:!1,overflow:!0,offset:0},computed:{links:{get:(t,e)=>M('a[href*="#"]',e).filter((i=>i.hash&&Zi(i))),watch(t){this.scroll&&this.$create("scroll",t,{offset:this.offset||0})},immediate:!0},elements(t){let{closest:e}=t;return et(this.links,e||"*")}},update:[{read(){const t=this.links.map($n).filter(Boolean),{length:e}=t;if(!e||!q(this.$el))return!1;const[i]=tt(t,/auto|scroll/,!0),{scrollTop:s,scrollHeight:n}=i,o=rt(i);let a=!1;if(s===n-o.height)a=e-1;else{for(let l=0;l0);l++)a=+l;!1===a&&this.overflow&&(a=0)}return{active:a}},write(t){let{active:e}=t;const i=!1!==e&&!_(this.elements[e],this.cls);this.links.forEach((s=>s.blur()));for(let s=0;sdocument.documentElement,connected(){this.start=Sn(this.start||this.top),this.end=Sn(this.end||this.bottom),this.placeholder=b("+ .uk-sticky-placeholder",this.$el)||b('
    '),this.isFixed=!1,this.setActive(!1)},disconnected(){this.isFixed&&(this.hide(),B(this.selTarget,this.clsInactive)),ut(this.placeholder),this.placeholder=null},events:[{name:"resize",el:()=>window,handler(){this.$emit("resize")}},{name:"load hashchange popstate",el:()=>window,filter(){return!1!==this.targetOffset},handler(){const{scrollingElement:t}=document;!location.hash||0===t.scrollTop||setTimeout((()=>{const e=C(b(location.hash)),i=C(this.$el);this.isFixed&&Ti(e,i)&&(t.scrollTop=e.top-i.height-K(this.targetOffset,"height",this.placeholder)-K(this.offset,"height",this.placeholder))}))}}],update:[{read(t,e){let{height:i,width:s,margin:n}=t;if(this.inactive=!this.matchMedia||!q(this.$el),this.inactive)return!1;const o=this.isFixed&&e.has("resize");o&&(c(this.selTarget,"transition","0s"),this.hide()),this.active||(({height:i,width:s}=C(this.$el)),n=c(this.$el,"margin")),o&&(this.show(),requestAnimationFrame((()=>c(this.selTarget,"transition",""))));const r=J(window);let a=this.position;this.overflowFlip&&i>r&&(a="top"===a?"bottom":"top");const l=this.isFixed?this.placeholder:this.$el;let h=K(this.offset,"height",l);"bottom"===a&&(i300||n!==o)&&(t.initScroll=r,t.initTimestamp=f),!(this.showOnUp&&!this.isFixed&&Math.abs(t.initScroll-r)<=30&&Math.abs(a-r)<=10))if(this.inactive||rr&&(pt.cancel(this.$el),this.hide()));this.animation&&r>u?(pt.cancel(this.$el),pt.out(this.$el,this.animation).then((()=>this.hide()),T)):this.hide()}else this.isFixed?this.update():this.animation&&r>u?(pt.cancel(this.$el),this.show(),pt.in(this.$el,this.animation).catch(T)):this.show()},events:["resize","scroll"]}],methods:{show(){this.isFixed=!0,this.update(),this.placeholder.hidden=!1},hide(){this.setActive(!1),B(this.$el,this.clsFixed,this.clsBelow),c(this.$el,{position:"",top:"",width:""}),this.placeholder.hidden=!0,this.isFixed=!1},update(){let{width:t,scroll:e=0,overflow:i,overflowScroll:s=0,start:n,end:o,offset:r,topOffset:a,height:l,offsetParentTop:h}=this._data;const u=0!==n||e>n;let d="fixed";e>o&&(r+=o-h,d="absolute"),i&&(r-=s),c(this.$el,{position:d,top:r+"px",width:t}),this.setActive(u),H(this.$el,this.clsBelow,e>a+l),x(this.$el,this.clsFixed)},setActive(t){const e=this.active;this.active=t,t?(Mi(this.selTarget,this.clsInactive,this.clsActive),e!==t&&g(this.$el,"active")):(Mi(this.selTarget,this.clsActive,this.clsInactive),e!==t&&g(this.$el,"inactive"))}}};function kn(t,e,i,s){if(!t)return 0;if(Dt(t)||D(t)&&t.match(/^-?\d/))return i+K(t,"height",e,!0);{const n=!0===t?E(e):ht(t,e);return C(n).bottom-(s&&n&&P(e,n)?v(c(n,"paddingBottom")):0)}}function Sn(t){return"true"===t||"false"!==t&&t}var Tn={mixins:[Te,bn,_t],args:"connect",props:{connect:String,toggle:String,itemNav:String,active:Number},data:{connect:"~.uk-switcher",toggle:"> * > :first-child",itemNav:!1,active:0,cls:"uk-active",attrItem:"uk-switcher-item"},computed:{connects:{get(t,e){let{connect:i}=t;return we(i,e)},watch(t){this.swiping&&c(t,"touchAction","pan-y pinch-zoom")},document:!0,immediate:!0},connectChildren:{get(){return this.connects.map((t=>O(t))).flat()},watch(){const t=this.index();for(const e of this.connects)O(e).forEach(((i,s)=>H(i,this.cls,s===t))),this.lazyload(this.$el,O(e))},immediate:!0},toggles:{get(t,e){let{toggle:i}=t;return M(i,e).filter((s=>!F(s,".uk-disabled *, .uk-disabled, [disabled]")))},watch(t){const e=this.index();this.show(~e?e:t[this.active]||t[0])},immediate:!0},children(){return O(this.$el).filter((t=>this.toggles.some((e=>P(e,t)))))},swipeTarget(){return this.connects}},events:[{name:"click",delegate(){return this.toggle},handler(t){t.preventDefault(),this.show(t.current)}},{name:"click",el(){return this.connects.concat(this.itemNav?we(this.itemNav,this.$el):[])},delegate(){return"["+this.attrItem+"],[data-"+this.attrItem+"]"},handler(t){t.preventDefault(),this.show(ot(t.current,this.attrItem))}},{name:"swipeRight swipeLeft",filter(){return this.swiping},el(){return this.connects},handler(t){let{type:e}=t;this.show(Gt(e,"Left")?"next":"previous")}}],methods:{index(){return bt(this.children,(t=>_(t,this.cls)))},show(t){const e=this.index(),i=Ut(t,this.toggles,e),s=Ut(this.children[i],O(this.$el));O(this.$el).forEach(((o,r)=>{H(o,this.cls,s===r),w(this.toggles[r],"aria-expanded",s===r)}));const n=e>=0&&e!==i;this.connects.forEach((async o=>{let{children:r}=o;await this.toggleElement(y(r).filter((a=>_(a,this.cls))),!1,n),await this.toggleElement(r[s],!0,n)}))}}},Na={mixins:[st],extends:Tn,props:{media:Boolean},data:{media:960,attrItem:"uk-tab-item"},connected(){const t=_(this.$el,"uk-tab-left")?"uk-tab-left":!!_(this.$el,"uk-tab-right")&&"uk-tab-right";t&&this.$create("toggle",this.$el,{cls:t,mode:"media",media:this.media})}};var Fa={mixins:[Te,hi,_t],args:"target",props:{href:String,target:null,mode:"list",queued:Boolean},data:{href:!1,target:!1,mode:"click",queued:!0},computed:{target:{get(t,e){let{href:i,target:s}=t;return s=we(s||i,e),s.length&&s||[e]},watch(){this.updateAria(),this.lazyload(this.$el,this.target)},document:!0,immediate:!0}},connected(){!p(this.mode,"media")&&!We(this.$el)&&w(this.$el,"tabindex","0")},events:[{name:gt,filter(){return p(this.mode,"hover")},handler(t){this._preventClick=null,kt(t)&&!this._showState&&(g(this.$el,"focus"),N(document,gt,(()=>g(this.$el,"blur")),!0,(e=>!P(e.target,this.$el))),p(this.mode,"click")&&(this._preventClick=!0))}},{name:jt+" "+oe+" focus blur",filter(){return p(this.mode,"hover")},handler(t){if(kt(t))return;const e=p([jt,"focus"],t.type),i=w(this.$el,"aria-expanded");if(e||!(t.type===oe&&F(this.$el,":focus")||"blur"===t.type&&F(this.$el,":hover"))){if(this._showState&&e&&i!==this._showState)return void(e||(this._showState=null));this._showState=e?i:null,this.toggle("toggle"+(e?"show":"hide"))}}},{name:"keydown",filter(){return p(this.mode,"click")&&!ct(this.$el,"input")},handler(t){32===t.keyCode&&(t.preventDefault(),this.$el.click())}},{name:"click",filter(){return["click","hover"].some((t=>p(this.mode,t)))},handler(t){let e;(this._preventClick||et(t.target,'a[href="#"], a[href=""]')||(e=et(t.target,"a[href]"))&&("true"!==w(this.$el,"aria-expanded")||e.hash&&F(this.target,e.hash)))&&t.preventDefault(),!this._preventClick&&p(this.mode,"click")&&this.toggle()}},{name:"hide show",self:!0,el(){return this.target},handler(t){let{target:e,type:i}=t;this.updateAria(e===this.target[0]&&"show"===i)}},{name:"mediachange",filter(){return p(this.mode,"media")},el(){return this.target},handler(t,e){e.matches^this.isToggled(this.target)&&this.toggle()}}],methods:{async toggle(t){if(!g(this.target,t||"toggle",[this]))return;if(!this.queued)return this.toggleElement(this.target);const e=this.target.filter((s=>_(s,this.clsLeave)));if(e.length){for(const s of this.target){const n=p(e,s);this.toggleElement(s,n,n)}return}const i=this.target.filter(this.isToggled);await this.toggleElement(i,!1),await this.toggleElement(this.target.filter((s=>!p(i,s))),!0)},updateAria(t){p(this.mode,"media")||w(this.$el,"aria-expanded",Me(t)?t:this.isToggled(this.target))}}};$t(Object.freeze({__proto__:null,Accordion:Ks,Alert:mr,Cover:wr,Drop:nn,Dropdown:nn,FormCustom:Sr,Grid:Cr,HeightMatch:Er,HeightViewport:Br,Icon:Ui,Img:ua,Leader:ba,Margin:on,Modal:xa,Nav:$a,Navbar:ka,Offcanvas:Ta,OverflowAuto:Pa,Responsive:Aa,Scroll:Ea,Scrollspy:Ba,ScrollspyNav:Da,Sticky:Ma,Svg:cn,Switcher:Tn,Tab:Na,Toggle:Fa,Video:Zs,Close:oa,Spinner:ra,NavParentIcon:sa,SlidenavNext:gn,SlidenavPrevious:gn,SearchIcon:na,Marker:dt,NavbarParentIcon:dt,NavbarToggleIcon:dt,OverlayIcon:dt,PaginationNext:dt,PaginationPrevious:dt,Totop:dt}),((t,e)=>it.component(e,t))),function(t){const{connect:e,disconnect:i}=t;function s(o){let{addedNodes:r,removedNodes:a}=o;for(const l of r)vt(l,e);for(const l of a)vt(l,i)}function n(o){let{target:r,attributeName:a}=o;const l=Js(a);if(l){var h;if(It(r,a))return void t[l](r);null==(h=t.getComponent(r,l))||h.$destroy()}}Wt&&window.MutationObserver&&requestAnimationFrame((function(){g(document,"uikit:init",t),document.body&&vt(document.body,e),new MutationObserver((o=>o.forEach(s))).observe(document,{childList:!0,subtree:!0}),new MutationObserver((o=>o.forEach(n))).observe(document,{attributes:!0,subtree:!0}),t._initialized=!0}))}(it);const La=["days","hours","minutes","seconds"];var Wa={mixins:[st],props:{date:String,clsWrapper:String},data:{date:"",clsWrapper:".uk-countdown-%unit%"},connected(){this.date=Date.parse(this.$props.date),this.start()},disconnected(){this.stop()},events:[{name:"visibilitychange",el:()=>document,handler(){document.hidden?this.stop():this.start()}}],methods:{start(){this.stop(),this.update(),this.timer=setInterval(this.update,1e3)},stop(){clearInterval(this.timer)},update(){const t=function(t){const e=t-Date.now();return{total:e,seconds:e/1e3%60,minutes:e/1e3/60%60,hours:e/1e3/60/60%24,days:e/1e3/60/60/24}}(this.date);(!this.date||t.total<=0)&&(this.stop(),t.days=t.hours=t.minutes=t.seconds=0);for(const e of La){const i=b(this.clsWrapper.replace("%unit%",e),this.$el);if(!i)continue;let s=String(Math.trunc(t[e]));s=s.length<2?"0"+s:s,i.textContent!==s&&(s=s.split(""),s.length!==i.children.length&&Pt(i,s.map((()=>"")).join("")),s.forEach(((n,o)=>i.children[o].textContent=n)))}}}};const es="uk-transition-leave",is="uk-transition-enter";function Cn(t,e,i,s){void 0===s&&(s=0);const n=ci(e,!0),o={opacity:1},r={opacity:0},a=u=>()=>n===ci(e)?u():Promise.reject(),l=a((async()=>{x(e,es),await Promise.all(Pn(e).map(((u,d)=>new Promise((f=>setTimeout((()=>S.start(u,r,i/2,"ease").then(f)),d*s)))))),B(e,es)})),h=a((async()=>{const u=J(e);x(e,is),t(),c(O(e),{opacity:0}),await new Promise((t=>requestAnimationFrame(t)));const d=O(e),f=J(e);c(e,"alignContent","flex-start"),J(e,u);const m=Pn(e);c(d,r);const I=m.map((async(A,W)=>{await function(t){return new Promise((e=>setTimeout(e,t)))}(W*s),await S.start(A,o,i/2,"ease")}));u!==f&&I.push(S.start(e,{height:f},i/2+m.length*s,"ease")),await Promise.all(I).then((()=>{B(e,is),n===ci(e)&&(c(e,{height:"",alignContent:""}),c(d,{opacity:""}),delete e.dataset.transition)}))}));return _(e,es)?In(e).then(h):_(e,is)?In(e).then(l).then(h):l().then(h)}function ci(t,e){return e&&(t.dataset.transition=1+ci(t)),Ct(t.dataset.transition)||0}function In(t){return Promise.all(O(t).filter(S.inProgress).map((e=>new Promise((i=>N(e,"transitionend transitioncanceled",i))))))}function Pn(t){return Qi(O(t)).reduce(((e,i)=>e.concat(Ne(i.filter((s=>Vi(s))),"offsetLeft"))),[])}async function Va(t,e,i){await _n();let s=O(e);const n=s.map((f=>An(f,!0))),o={...c(e,["height","padding"]),display:"block"};await Promise.all(s.concat(e).map(S.cancel)),t(),s=s.concat(O(e).filter((f=>!p(s,f)))),await Promise.resolve(),G.flush();const r=w(e,"style"),a=c(e,["height","padding"]),[l,h]=function(t,e,i){const s=e.map(((o,r)=>!(!E(o)||!(r in i))&&(i[r]?q(o)?En(o):{opacity:0}:{opacity:q(o)?1:0}))),n=s.map(((o,r)=>{const a=E(e[r])===t&&(i[r]||An(e[r]));if(!a)return!1;if(o){if(!("opacity"in o)){const{opacity:l}=a;l%1?o.opacity=1:delete a.opacity}}else delete a.opacity;return a}));return[s,n]}(e,s,n),u=s.map((f=>({style:w(f,"style")})));s.forEach(((f,m)=>h[m]&&c(f,h[m]))),c(e,o),await _n();const d=s.map(((f,m)=>E(f)===e&&S.start(f,l[m],i,"ease"))).concat(S.start(e,a,i,"ease"));try{await Promise.all(d),s.forEach(((f,m)=>{w(f,u[m]),E(f)===e&&c(f,"display",0===l[m].opacity?"none":"")})),w(e,"style",r)}catch{w(s,"style",""),function(t,e){for(const i in e)c(t,i,"")}(e,o)}}function An(t,e){const i=c(t,"zIndex");return!!q(t)&&{display:"",opacity:e?c(t,"opacity"):"0",pointerEvents:"none",position:"absolute",zIndex:"auto"===i?ee(t):i,...En(t)}}function En(t){const{height:e,width:i}=C(t);return{height:e,width:i,transform:"",...je(t),...c(t,["marginTop","marginLeft"])}}function _n(){return new Promise((t=>requestAnimationFrame(t)))}var On={props:{duration:Number,animation:Boolean},data:{duration:150,animation:"slide"},methods:{animate(t,e){void 0===e&&(e=this.$el);const i=this.animation;return("fade"===i?Cn:"delayed-fade"===i?function(){for(var n=arguments.length,o=new Array(n),r=0;r(t(),Promise.resolve()))(t,e,this.duration).catch(T)}}},Ga={mixins:[On],args:"target",props:{target:Boolean,selActive:Boolean},data:{target:null,selActive:!1,attrItem:"uk-filter-control",cls:"uk-active",duration:250},computed:{toggles:{get(t,e){let{attrItem:i}=t;return M("["+i+"],[data-"+i+"]",e)},watch(){if(this.updateState(),!1!==this.selActive){const t=M(this.selActive,this.$el);this.toggles.forEach((e=>H(e,this.cls,p(t,e))))}},immediate:!0},children:{get(t,e){let{target:i}=t;return M(i+" > *",e)},watch(t,e){e&&!function(t,e){return t.length===e.length&&t.every((i=>e.includes(i)))}(t,e)&&this.updateState()},immediate:!0}},events:[{name:"click",delegate(){return"["+this.attrItem+"],[data-"+this.attrItem+"]"},handler(t){t.preventDefault(),this.apply(t.current)}}],methods:{apply(t){const e=this.getState(),i=Dn(t,this.attrItem,this.getState());(function(t,e){return["filter","sort"].every((i=>ge(t[i],e[i])))})(e,i)||this.setState(i)},getState(){return this.toggles.filter((t=>_(t,this.cls))).reduce(((t,e)=>Dn(e,this.attrItem,t)),{filter:{"":""},sort:[]})},async setState(t,e){void 0===e&&(e=!0),t={filter:{"":""},sort:[],...t},g(this.$el,"beforeFilter",[this,t]),this.toggles.forEach((i=>H(i,this.cls,!!function(t,e,i){let{filter:s={"":""},sort:[n,o]}=i;const{filter:r="",group:a="",sort:l,order:h="asc"}=Bn(t,e);return R(l)?a in s&&r===s[a]||!r&&a&&!(a in s)&&!s[""]:n===l&&o===h}(i,this.attrItem,t)))),await Promise.all(M(this.target,this.$el).map((i=>{const s=()=>{(function(t,e,i){const s=function(t){let{filter:e}=t,i="";return $t(e,(s=>i+=s||"")),i}(t);i.forEach((r=>c(r,"display",s&&!F(r,s)?"none":"")));const[n,o]=t.sort;if(n){const r=function(t,e,i){return[...t].sort(((s,n)=>ot(s,e).localeCompare(ot(n,e),void 0,{numeric:!0})*("asc"===i||-1)))}(i,n,o);ge(r,i)||L(e,r)}})(t,i,O(i)),this.$update(this.$el)};return e?this.animate(s,i):s()}))),g(this.$el,"afterFilter",[this])},updateState(){G.write((()=>this.setState(this.getState(),!1)))}}};function Bn(t,e){return Se(ot(t,e),["filter"])}function Dn(t,e,i){const{filter:s,group:n,sort:o,order:r="asc"}=Bn(t,e);return(s||R(o))&&(n?s?(delete i.filter[""],i.filter[n]=s):(delete i.filter[n],(pe(i.filter)||""in i.filter)&&(i.filter={"":s||""})):i.filter={"":s||""}),R(o)||(i.sort=[o,r]),i}var ss={slide:{show:t=>[{transform:z(-100*t)},{transform:z()}],percent:t=>Pe(t),translate:(t,e)=>[{transform:z(-100*e*t)},{transform:z(100*e*(1-t))}]}};function Pe(t){return Math.abs(c(t,"transform").split(",")[4]/t.offsetWidth)||0}function z(t,e){return void 0===t&&(t=0),void 0===e&&(e="%"),"translate3d("+(t+=t?e:"")+", 0, 0)"}function he(t){return"scale3d("+t+", "+t+", 1)"}var Mn={...ss,fade:{show:()=>[{opacity:0},{opacity:1}],percent:t=>1-c(t,"opacity"),translate:t=>[{opacity:1-t},{opacity:t}]},scale:{show:()=>[{opacity:0,transform:he(.8)},{opacity:1,transform:he(1)}],percent:t=>1-c(t,"opacity"),translate:t=>[{opacity:1-t,transform:he(1-.2*t)},{opacity:t,transform:he(.8+.2*t)}]}};function ui(t,e,i){g(t,zt(e,!1,!1,i))}var il={props:{autoplay:Boolean,autoplayInterval:Number,pauseOnHover:Boolean},data:{autoplay:!1,autoplayInterval:7e3,pauseOnHover:!0},connected(){this.autoplay&&this.startAutoplay()},disconnected(){this.stopAutoplay()},update(){w(this.slides,"tabindex","-1")},events:[{name:"visibilitychange",el:()=>document,filter(){return this.autoplay},handler(){document.hidden?this.stopAutoplay():this.startAutoplay()}}],methods:{startAutoplay(){this.stopAutoplay(),this.interval=setInterval((()=>(!this.draggable||!b(":focus",this.$el))&&(!this.pauseOnHover||!F(this.$el,":hover"))&&!this.stack.length&&this.show("next")),this.autoplayInterval)},stopAutoplay(){this.interval&&clearInterval(this.interval)}}};const ns={passive:!1,capture:!0},Nn={passive:!0,capture:!0},os="touchmove mousemove",zn="touchend touchcancel mouseup click input scroll";var Fn={mixins:[il,{props:{draggable:Boolean},data:{draggable:!0,threshold:10},created(){for(const t of["start","move","end"]){const e=this[t];this[t]=i=>{const s=ie(i).x*(X?-1:1);this.prevPos=s===this.pos?this.prevPos:this.pos,this.pos=s,e(i)}}},events:[{name:"touchstart mousedown",passive:!0,delegate(){return this.selSlides},handler(t){!this.draggable||!kt(t)&&function(t){return"none"!==c(t,"userSelect")&&y(t.childNodes).some((e=>3===e.nodeType&&e.textContent.trim()))}(t.target)||et(t.target,ve)||t.button>0||this.length<2||this.start(t)}},{name:"dragstart",handler(t){t.preventDefault()}},{name:os,el(){return this.list},handler:T,...ns}],methods:{start(){this.drag=this.pos,this._transitioner?(this.percent=this._transitioner.percent(),this.drag+=this._transitioner.getDistance()*this.percent*this.dir,this._transitioner.cancel(),this._transitioner.translate(this.percent),this.dragging=!0,this.stack=[]):this.prevIndex=this.index,k(document,os,this.move,ns),k(document,zn,this.end,Nn),c(this.list,"userSelect","none")},move(t){const e=this.pos-this.drag;if(0===e||this.prevPos===this.pos||!this.dragging&&Math.abs(e)r;)this.drag-=r*this.dir,s=o,n-=r,o=this.getIndex(s+this.dir,s),r=this._getDistance(s,o)||i[s].offsetWidth;this.percent=n/r;const a=i[s],l=i[o],h=this.index!==o,u=s===o;let d;[this.index,this.prevIndex].filter((f=>!p([o,s],f))).forEach((f=>{g(i[f],"itemhidden",[this]),u&&(d=!0,this.prevIndex=s)})),(this.index===s&&this.prevIndex!==s||d)&&g(i[this.index],"itemshown",[this]),h&&(this.prevIndex=s,this.index=o,!u&&g(a,"beforeitemhide",[this]),g(l,"beforeitemshow",[this])),this._transitioner=this._translate(Math.abs(this.percent),a,!u&&l),h&&(!u&&g(a,"itemhide",[this]),g(l,"itemshow",[this]))},end(){if(Nt(document,os,this.move,ns),Nt(document,zn,this.end,Nn),this.dragging)if(this.dragging=null,this.index===this.prevIndex)this.percent=1-this.percent,this.dir*=-1,this._show(!1,this.index,!0),this._transitioner=null;else{const t=(X?this.dir*(X?1:-1):this.dir)<0==this.prevPos>this.pos;this.index=t?this.index:this.prevIndex,t&&(this.percent=1-this.percent),this.show(this.dir>0&&!t||this.dir<0&&t?"next":"previous",!0)}c(this.list,{userSelect:"",pointerEvents:""}),this.drag=this.percent=null}}},{data:{selNav:!1},computed:{nav(t,e){let{selNav:i}=t;return b(i,e)},selNavItem(t){let{attrItem:e}=t;return"["+e+"],[data-"+e+"]"},navItems(t,e){return M(this.selNavItem,e)}},update:{write(){this.nav&&this.length!==this.nav.children.length&&Pt(this.nav,this.slides.map(((t,e)=>"
  • ')).join("")),this.navItems.concat(this.nav).forEach((t=>t&&(t.hidden=!this.maxIndex))),this.updateNav()},events:["resize"]},events:[{name:"click",delegate(){return this.selNavItem},handler(t){t.preventDefault(),this.show(ot(t.current,this.attrItem))}},{name:"itemshow",handler:"updateNav"}],methods:{updateNav(){const t=this.getValidIndex();for(const e of this.navItems){const i=ot(e,this.attrItem);H(e,this.clsActive,Ct(i)===t),H(e,"uk-invisible",this.finite&&("previous"===i&&0===t||"next"===i&&t>=this.maxIndex))}}}},wt],props:{clsActivated:Boolean,easing:String,index:Number,finite:Boolean,velocity:Number,selSlides:String},data:()=>({easing:"ease",finite:!1,velocity:1,index:0,prevIndex:-1,stack:[],percent:0,clsActive:"uk-active",clsActivated:!1,Transitioner:!1,transitionOptions:{}}),connected(){this.prevIndex=-1,this.index=this.getValidIndex(this.$props.index),this.stack=[]},disconnected(){B(this.slides,this.clsActive)},computed:{duration(t,e){let{velocity:i}=t;return Hn(e.offsetWidth/i)},list(t,e){let{selList:i}=t;return b(i,e)},maxIndex(){return this.length-1},selSlides(t){let{selList:e,selSlides:i}=t;return e+" "+(i||"> *")},slides:{get(){return M(this.selSlides,this.$el)},watch(){this.$emit("resize")}},length(){return this.slides.length}},methods:{show(t,e){if(void 0===e&&(e=!1),this.dragging||!this.length)return;const{stack:i}=this,s=e?0:i.length,n=()=>{i.splice(s,1),i.length&&this.show(i.shift(),!0)};if(i[e?"unshift":"push"](t),!e&&i.length>1)return void(2===i.length&&this._transitioner.forward(Math.min(this.duration,200)));const o=this.getIndex(this.index),r=_(this.slides,this.clsActive)&&this.slides[o],a=this.getIndex(t,this.index),l=this.slides[a];if(r===l)return void n();if(this.dir=function(t,e){return"next"===t?1:"previous"===t||t(r&&g(r,"itemhidden",[this]),g(l,"itemshown",[this]),new Promise((u=>{requestAnimationFrame((()=>{i.shift(),i.length?this.show(i.shift(),!0):this._transitioner=null,u()}))})))));return r&&g(r,"itemhide",[this]),g(l,"itemshow",[this]),h},getIndex(t,e){return void 0===t&&(t=this.index),void 0===e&&(e=this.index),U(Ut(t,this.slides,e,this.finite),0,this.maxIndex)},getValidIndex(t,e){return void 0===t&&(t=this.index),void 0===e&&(e=this.prevIndex),this.getIndex(t,e)},_show(t,e,i){if(this._transitioner=this._getTransitioner(t,e,this.dir,{easing:i?e.offsetWidth<600?"cubic-bezier(0.25, 0.46, 0.45, 0.94)":"cubic-bezier(0.165, 0.84, 0.44, 1)":this.easing,...this.transitionOptions}),!i&&!t)return this._translate(1),Promise.resolve();const{length:s}=this.stack;return this._transitioner[s>1?"forward":"show"](s>1?Math.min(this.duration,75+75/(s-1)):this.duration,this.percent)},_getDistance(t,e){return this._getTransitioner(t,t!==e&&e).getDistance()},_translate(t,e,i){void 0===e&&(e=this.prevIndex),void 0===i&&(i=this.index);const s=this._getTransitioner(e!==i&&e,i);return s.translate(t),s},_getTransitioner(t,e,i,s){return void 0===t&&(t=this.prevIndex),void 0===e&&(e=this.index),void 0===i&&(i=this.dir||1),void 0===s&&(s=this.transitionOptions),new this.Transitioner(Zt(t)?this.slides[t]:t,Zt(e)?this.slides[e]:e,i*(X?-1:1),s)}}};function Hn(t){return.5*t+300}var Ln={mixins:[Fn],props:{animation:String},data:{animation:"slide",clsActivated:"uk-transition-active",Animations:ss,Transitioner:function(t,e,i,s){let{animation:n,easing:o}=s;const{percent:r,translate:a,show:l=T}=n,h=l(i),u=new He;return{dir:i,show(d,f,m){void 0===f&&(f=0);const I=m?"linear":o;return d-=Math.round(d*U(f,-1,1)),this.translate(f),ui(e,"itemin",{percent:f,duration:d,timing:I,dir:i}),ui(t,"itemout",{percent:1-f,duration:d,timing:I,dir:i}),Promise.all([S.start(e,h[1],d,I),S.start(t,h[0],d,I)]).then((()=>{this.reset(),u.resolve()}),T),u.promise},cancel(){S.cancel([e,t])},reset(){for(const d in h[0])c([e,t],d,"")},forward(d,f){return void 0===f&&(f=this.percent()),S.cancel([e,t]),this.show(d,f,!0)},translate(d){this.reset();const f=a(d,i);c(e,f[1]),c(t,f[0]),ui(e,"itemtranslatein",{percent:d,dir:i}),ui(t,"itemtranslateout",{percent:1-d,dir:i})},percent:()=>r(t||e,e,i),getDistance:()=>null==t?void 0:t.offsetWidth}}},computed:{animation(t){let{animation:e,Animations:i}=t;return{...i[e]||i.slide,name:e}},transitionOptions(){return{animation:this.animation}}},events:{beforeitemshow(t){let{target:e}=t;x(e,this.clsActive)},itemshown(t){let{target:e}=t;x(e,this.clsActivated)},itemhidden(t){let{target:e}=t;B(e,this.clsActive,this.clsActivated)}}},Wn={mixins:[le,Ji,_t,Ln],functional:!0,props:{delayControls:Number,preload:Number,videoAutoplay:Boolean,template:String},data:()=>({preload:1,videoAutoplay:!1,delayControls:3e3,items:[],cls:"uk-open",clsPage:"uk-lightbox-page",selList:".uk-lightbox-items",attrItem:"uk-lightbox-item",selClose:".uk-close-large",selCaption:".uk-lightbox-caption",pauseOnHover:!1,velocity:2,Animations:Mn,template:'
      '}),created(){const t=b(this.template),e=b(this.selList,t);this.items.forEach((()=>L(e,"
    • "))),this.$mount(L(this.container,t))},computed:{caption(t,e){let{selCaption:i}=t;return b(i,e)}},events:[{name:Ge+" "+gt+" keydown",handler:"showControls"},{name:"click",self:!0,delegate(){return this.selSlides},handler(t){t.defaultPrevented||this.hide()}},{name:"shown",self:!0,handler(){this.showControls()}},{name:"hide",self:!0,handler(){this.hideControls(),B(this.slides,this.clsActive),S.stop(this.slides)}},{name:"hidden",self:!0,handler(){this.$destroy(!0)}},{name:"keyup",el:()=>document,handler(t){if(this.isToggled(this.$el)&&this.draggable)switch(t.keyCode){case 37:this.show("previous");break;case 39:this.show("next")}}},{name:"beforeitemshow",handler(t){this.isToggled()||(this.draggable=!1,t.preventDefault(),this.toggleElement(this.$el,!0,!1),this.animation=Mn.scale,B(t.target,this.clsActive),this.stack.splice(1,0,this.index))}},{name:"itemshow",handler(){Pt(this.caption,this.getItem().caption||"");for(let t=-this.preload;t<=this.preload;t++)this.loadItem(this.index+t)}},{name:"itemshown",handler(){this.draggable=this.$props.draggable}},{name:"itemload",async handler(t,e){const{source:i,type:s,alt:n="",poster:o,attrs:r={}}=e;if(this.setItem(e,""),!i)return;let a;const l={allowfullscreen:"",style:"max-width: 100%; box-sizing: border-box;","uk-responsive":"","uk-video":""+this.videoAutoplay};if("image"===s||i.match(/\.(avif|jpe?g|jfif|a?png|gif|svg|webp)($|\?)/i))try{const{width:h,height:u}=await bs(i,r.srcset,r.size);this.setItem(e,Ae("img",{src:i,width:h,height:u,alt:n,...r}))}catch{this.setError(e)}else if("video"===s||i.match(/\.(mp4|webm|ogv)($|\?)/i)){const h=Ae("video",{src:i,poster:o,controls:"",playsinline:"","uk-video":""+this.videoAutoplay});k(h,"loadedmetadata",(()=>{w(h,{width:h.videoWidth,height:h.videoHeight,...r}),this.setItem(e,h)})),k(h,"error",(()=>this.setError(e)))}else if("iframe"===s||i.match(/\.(html|php)($|\?)/i))this.setItem(e,Ae("iframe",{src:i,allowfullscreen:"",class:"uk-lightbox-iframe",...r}));else if(a=i.match(/\/\/(?:.*?youtube(-nocookie)?\..*?[?&]v=|youtu\.be\/)([\w-]{11})[&?]?(.*)?/))this.setItem(e,Ae("iframe",{src:"https://www.youtube"+(a[1]||"")+".com/embed/"+a[2]+(a[3]?"?"+a[3]:""),width:1920,height:1080,...l,...r}));else if(a=i.match(/\/\/.*?vimeo\.[a-z]+\/(\d+)[&?]?(.*)?/))try{const{height:h,width:u}=await(await fetch("https://vimeo.com/api/oembed.json?maxwidth=1920&url="+encodeURI(i),{credentials:"omit"})).json();this.setItem(e,Ae("iframe",{src:"https://player.vimeo.com/video/"+a[1]+(a[2]?"?"+a[2]:""),width:u,height:h,...l,...r}))}catch{this.setError(e)}}}],methods:{loadItem(t){void 0===t&&(t=this.index);const e=this.getItem(t);this.getSlide(e).childElementCount||g(this.$el,"itemload",[e])},getItem(t){return void 0===t&&(t=this.index),this.items[Ut(t,this.slides)]},setItem(t,e){g(this.$el,"itemloaded",[this,Pt(this.getSlide(t),e)])},getSlide(t){return this.slides[this.items.indexOf(t)]},setError(t){this.setItem(t,'')},showControls(){clearTimeout(this.controlsTimer),this.controlsTimer=setTimeout(this.hideControls,this.delayControls),x(this.$el,"uk-active","uk-transition-active")},hideControls(){B(this.$el,"uk-active","uk-transition-active")}}};function Ae(t,e){const i=Lt("<"+t+">");return w(i,e),i}var ll={install:function(t,e){t.lightboxPanel||t.component("lightboxPanel",Wn),xt(e.props,t.component("lightboxPanel").options.props)},props:{toggle:String},data:{toggle:"a"},computed:{toggles:{get(t,e){let{toggle:i}=t;return M(i,e)},watch(){this.hide()}}},disconnected(){this.hide()},events:[{name:"click",delegate(){return this.toggle+":not(.uk-disabled)"},handler(t){t.preventDefault(),this.show(t.current)}}],methods:{show(t){const e=ds(this.toggles.map(Rn),"source");if(Kt(t)){const{source:i}=Rn(t);t=bt(e,(s=>{let{source:n}=s;return i===n}))}return this.panel=this.panel||this.$create("lightboxPanel",{...this.$props,items:e}),k(this.panel.$el,"hidden",(()=>this.panel=null)),this.panel.show(t)},hide(){var t;return null==(t=this.panel)?void 0:t.hide()}}};function Rn(t){const e={};for(const i of["href","caption","type","poster","alt","attrs"])e["href"===i?"source":i]=ot(t,i);return e.attrs=Se(e.attrs),e}var cl={mixins:[le],functional:!0,args:["message","status"],data:{message:"",status:"",timeout:5e3,group:null,pos:"top-center",clsContainer:"uk-notification",clsClose:"uk-notification-close",clsMsg:"uk-notification-message"},install:function(t){t.notification.closeAll=function(e,i){vt(document.body,(s=>{const n=t.getComponent(s,"notification");n&&(!e||e===n.group)&&n.close(i)}))}},computed:{marginProp(t){let{pos:e}=t;return"margin"+(lt(e,"top")?"Top":"Bottom")},startProps(){return{opacity:0,[this.marginProp]:-this.$el.offsetHeight}}},created(){const t=b("."+this.clsContainer+"-"+this.pos,this.container)||L(this.container,'
      ');this.$mount(L(t,'"))},async connected(){const t=v(c(this.$el,this.marginProp));await S.start(c(this.$el,this.startProps),{opacity:1,[this.marginProp]:t}),this.timeout&&(this.timer=setTimeout(this.close,this.timeout))},events:{click(t){et(t.target,'a[href="#"],a[href=""]')&&t.preventDefault(),this.close()},[jt](){this.timer&&clearTimeout(this.timer)},[oe](){this.timeout&&(this.timer=setTimeout(this.close,this.timeout))}},methods:{async close(t){this.timer&&clearTimeout(this.timer),t||await S.start(this.$el,this.startProps),(i=>{const s=E(i);g(i,"close",[this]),ut(i),null!=s&&s.hasChildNodes()||ut(s)})(this.$el)}}};const di={x:fi,y:fi,rotate:fi,scale:fi,color:rs,backgroundColor:rs,borderColor:rs,blur:Vt,hue:Vt,fopacity:Vt,grayscale:Vt,invert:Vt,saturate:Vt,sepia:Vt,opacity:function(t,e,i){return 1===i.length&&i.unshift(_e(e,t,"")),i=ce(i),(s,n)=>{s[t]=Ee(i,n)}},stroke:function(t,e,i){1===i.length&&i.unshift(0);const s=gi(i),n=fn(e);return(i=ce(i.reverse(),(o=>(o=v(o),"%"===s?o*n/100:o)))).some((o=>{let[r]=o;return r}))?(c(e,"strokeDasharray",n),(o,r)=>{o.strokeDashoffset=Ee(i,r)}):T},bgx:Vn,bgy:Vn},{keys:jn}=Object;var qn={mixins:[hi],props:Jn(jn(di),"list"),data:Jn(jn(di),void 0),computed:{props(t,e){const i={};for(const n in t)n in di&&!R(t[n])&&(i[n]=t[n].slice());const s={};for(const n in i)s[n]=di[n](n,e,i[n],i);return s}},events:{load(){this.$emit()}},methods:{reset(){for(const t in this.getCss(0))c(this.$el,t,"")},getCss(t){const e={transform:"",filter:""};for(const i in this.props)this.props[i](e,t);return e}}};function fi(t,e,i){let n,s=gi(i)||{x:"px",y:"px",rotate:"deg"}[t]||"";return"x"===t||"y"===t?(t="translate"+St(t),n=o=>v(v(o).toFixed("px"===s?0:6))):"scale"===t&&(s="",n=o=>gi([o])?K(o,"width",e,!0)/e.offsetWidth:o),1===i.length&&i.unshift("scale"===t?1:0),i=ce(i,n),(o,r)=>{o.transform+=" "+t+"("+Ee(i,r)+s+")"}}function rs(t,e,i){return 1===i.length&&i.unshift(_e(e,t,"")),i=ce(i,(s=>function(t,e){return _e(t,"color",e).split(/[(),]/g).slice(1,-1).concat(1).slice(0,4).map(v)}(e,s))),(s,n)=>{const[o,r,a]=Gn(i,n),l=o.map(((h,u)=>(h+=a*(r[u]-h),3===u?v(h):parseInt(h,10)))).join(",");s[t]="rgba("+l+")"}}function Vt(t,e,i){1===i.length&&i.unshift(0);const s=gi(i)||{blur:"px",hue:"deg"}[t]||"%";return t={fopacity:"opacity",hue:"hue-rotate"}[t]||t,i=ce(i),(n,o)=>{const r=Ee(i,o);n.filter+=" "+t+"("+(r+s)+")"}}function Vn(t,e,i,s){1===i.length&&i.unshift(0);const n="bgy"===t?"height":"width";s[t]=ce(i,(a=>K(a,n,e)));const o=["bgx","bgy"].filter((a=>a in s));if(2===o.length&&"bgx"===t)return T;if("cover"===_e(e,"backgroundSize",""))return function(t,e,i,s){const n=function(t){const e=c(t,"backgroundImage").replace(/^none|url\(["']?(.+?)["']?\)$/,"$1");if(pi[e])return pi[e];const i=new Image;return e&&(i.src=e,!i.naturalWidth)?(i.onload=()=>{pi[e]=as(i),g(t,zt("load",!1))},as(i)):pi[e]=as(i)}(e);if(!n.width)return T;const o={width:e.offsetWidth,height:e.offsetHeight},r=["bgx","bgy"].filter((u=>u in s)),a={};for(const u of r){const d=s[u].map((W=>{let[Y]=W;return Y})),f=Math.min(...d),m=Math.max(...d),I=d.indexOf(f){h(u,d),u.backgroundSize=l.width+"px "+l.height+"px",u.backgroundRepeat="no-repeat"}}(0,e,0,s);const r={};for(const a of o)r[a]=Yn(e,a);return Xn(o,r,s)}function Yn(t,e){return _e(t,"background-position-"+e.substr(-1),"")}function Xn(t,e,i){return function(s,n){for(const o of t){const r=Ee(i[o],n);s["background-position-"+o.substr(-1)]="calc("+e[o]+" + "+r+"px)"}}}const pi={};function as(t){return{width:t.naturalWidth,height:t.naturalHeight}}function ce(t,e){void 0===e&&(e=v);const i=[],{length:s}=t;let n=0;for(let o=0;o0;u--)i[o-u][1]=l+h*(n-u+1);n=0}}return i}function Gn(t,e){const i=bt(t.slice(1),(s=>{let[,n]=s;return e<=n}))+1;return[t[i-1][0],t[i][0],(e-t[i-1][1])/(t[i][1]-t[i-1][1])]}function Ee(t,e){const[i,s,n]=Gn(t,e);return Zt(i)?i+Math.abs(i-s)*n*(i(i[s]=e,i)),{})}var wl={mixins:[qn,wt,si],props:{target:String,viewport:Number,easing:Number,start:String,end:String},data:{target:!1,viewport:1,easing:1,start:0,end:0},computed:{target(t,e){let{target:i}=t;return Kn(i&&ht(i,e)||e)},start(t){let{start:e}=t;return K(e,"height",this.target,!0)},end(t){let{end:e,viewport:i}=t;return K(e||(i=100*(1-i))&&i+"vh+"+i+"%","height",this.target,!0)}},update:{read(t,e){let{percent:i}=t;if(e.has("scroll")||(i=!1),!this.matchMedia)return;const s=i;return i=function(t,e){return e>=0?Math.pow(t,e+1):1-Math.pow(1-t,1-e)}(Yi(this.target,this.start,this.end),this.easing),{percent:i,style:s!==i&&this.getCss(i)}},write(t){let{style:e}=t;this.matchMedia?e&&c(this.$el,e):this.reset()},events:["scroll","resize"]}};function Kn(t){return t?"offsetTop"in t?t:Kn(E(t)):document.documentElement}var Zn={update:{write(){if(this.stack.length||this.dragging)return;const t=this.getValidIndex(this.index);~this.prevIndex&&this.index===t?this._translate(1,this.prevIndex,this.index):this.show(t)},events:["resize"]}},Qn={mixins:[Te],connected(){this.lazyload(this.slides,this.getAdjacentSlides)}};function Oe(t,e,i){const s=vi(t,e);return i?s-function(t,e){return $(e).width/2-$(t).width/2}(t,e):Math.min(s,Un(e))}function Un(t){return Math.max(0,mi(t)-$(t).width)}function mi(t){return O(t).reduce(((e,i)=>$(i).width+e),0)}function vi(t,e){return t&&(je(t).left+(X?$(t).width-$(e).width:0))*(X?-1:1)||0}function to(t,e){e-=1;const i=$(t).width,s=e+i+2;return O(t).filter((n=>{const o=vi(n,t),r=o+Math.min($(n).width,i);return o>=e&&r<=s}))}function ls(t,e,i){g(t,zt(e,!1,!1,i))}var $l={mixins:[st,Fn,Zn,Qn],props:{center:Boolean,sets:Boolean},data:{center:!1,sets:!1,attrItem:"uk-slider-item",selList:".uk-slider-items",selNav:".uk-slider-nav",clsContainer:"uk-slider-container",Transitioner:function(t,e,i,s){let{center:n,easing:o,list:r}=s;const a=new He,l=t?Oe(t,r,n):Oe(e,r,n)+$(e).width*i,h=e?Oe(e,r,n):l+$(t).width*i*(X?-1:1);return{dir:i,show(u,d,f){void 0===d&&(d=0);const m=f?"linear":o;return u-=Math.round(u*U(d,-1,1)),this.translate(d),d=t?d:U(d,0,1),ls(this.getItemIn(),"itemin",{percent:d,duration:u,timing:m,dir:i}),t&&ls(this.getItemIn(!0),"itemout",{percent:1-d,duration:u,timing:m,dir:i}),S.start(r,{transform:z(-h*(X?-1:1),"px")},u,m).then(a.resolve,T),a.promise},cancel(){S.cancel(r)},reset(){c(r,"transform","")},forward(u,d){return void 0===d&&(d=this.percent()),S.cancel(r),this.show(u,d,!0)},translate(u){const d=this.getDistance()*i*(X?-1:1);c(r,"transform",z(U(d-d*u-h,-mi(r),$(r).width)*(X?-1:1),"px"));const f=this.getActives(),m=this.getItemIn(),I=this.getItemIn(!0);u=t?U(u,-1,1):0;for(const A of O(r)){const W=p(f,A),Y=A===m,Ot=A===I;ls(A,"itemtranslate"+(Y||!Ot&&(W||i*(X?-1:1)==-1^vi(A,r)>vi(t||e))?"in":"out"),{dir:i,percent:Ot?1-u:Y?u:W?1:0})}},percent:()=>Math.abs((c(r,"transform").split(",")[4]*(X?-1:1)+l)/(h-l)),getDistance:()=>Math.abs(h-l),getItemIn(u){void 0===u&&(u=!1);let d=this.getActives(),f=to(r,Oe(e||t,r,n));if(u){const m=d;d=f,f=m}return f[bt(f,(m=>!p(d,m)))]},getActives:()=>to(r,Oe(t||e,r,n))}}},computed:{avgWidth(){return mi(this.list)/this.length},finite(t){let{finite:e}=t;return e||Math.ceil(mi(this.list))$(e).width)))}(this.list)+this.center)},maxIndex(){if(!this.finite||this.center&&!this.sets)return this.length-1;if(this.center)return Qt(this.sets);let t=0;const e=Un(this.list),i=bt(this.slides,(s=>{if(t>=e)return!0;t+=$(s).width}));return~i?i:this.length-1},sets(t){let{sets:e}=t;if(!e)return;let i=0;const s=[],n=$(this.list).width;for(let o=0;on&&(i=0),this.center?in/2&&(s.push(+o),i=n/2-r/2):0===i&&s.push(Math.min(+o,this.maxIndex)),i+=r}return s.length?s:void 0},transitionOptions(){return{center:this.center,list:this.list}}},connected(){H(this.$el,this.clsContainer,!b("."+this.clsContainer,this.$el))},update:{write(){for(const t of this.navItems){const e=Ct(ot(t,this.attrItem));!1!==e&&(t.hidden=!this.maxIndex||e>this.maxIndex||this.sets&&!p(this.sets,e))}this.length&&!this.dragging&&!this.stack.length&&(this.reorder(),this._translate(1)),this.updateActiveClasses()},events:["resize"]},events:{beforeitemshow(t){!this.dragging&&this.sets&&this.stack.length<2&&!p(this.sets,this.index)&&(this.index=this.getValidIndex());const e=Math.abs(this.index-this.prevIndex+(this.dir>0&&this.indexthis.prevIndex?(this.maxIndex+1)*this.dir:0));if(!this.dragging&&e>1){for(let s=0;s0?"next":"previous");return void t.preventDefault()}const i=this.dir<0||!this.slides[this.prevIndex]?this.index:this.prevIndex;this.duration=Hn(this.avgWidth/this.velocity)*($(this.slides[i]).width/this.avgWidth),this.reorder()},itemshow(){~this.prevIndex&&x(this._getTransitioner().getItemIn(),this.clsActive)},itemshown(){this.updateActiveClasses()}},methods:{reorder(){if(this.finite)return void c(this.slides,"order","");const t=this.dir>0&&this.slides[this.prevIndex]?this.prevIndex:this.index;if(this.slides.forEach(((n,o)=>c(n,"order",this.dir>0&&o=this.index?-1:""))),!this.center)return;const e=this.slides[t];let i=$(this.list).width/2-$(e).width/2,s=0;for(;i>0;){const n=this.getIndex(--s+t,t),o=this.slides[n];c(o,"order",n>t?-2:-1),i-=$(o).width}},updateActiveClasses(){const t=this._getTransitioner(this.index).getActives(),e=[this.clsActive,(!this.sets||p(this.sets,v(this.index)))&&this.clsActivated||""];for(const i of this.slides)H(i,e,p(t,i))},getValidIndex(t,e){if(void 0===t&&(t=this.index),void 0===e&&(e=this.prevIndex),t=this.getIndex(t,e),!this.sets)return t;let i;do{if(p(this.sets,t))return t;i=t,t=this.getIndex(t+this.dir,e)}while(t!==i);return t},getAdjacentSlides(){const{width:t}=$(this.list),e=-t,i=2*t,s=$(this.slides[this.index]).width,n=this.center?t/2-s/2:0,o=new Set;for(const r of[-1,1]){let a=n+(r>0?s:0),l=0;do{const h=this.slides[this.getIndex(this.index+r+l++*r)];a+=$(h).width*r,o.add(h)}while(this.slides.length>l&&a>e&&a{if(!this.matchMedia)return;const r=this.getCss(so(e,o,i)),a=this.getCss(io(e)?.5:o>0?1:0);G.write((()=>{c(this.$el,r),S.start(this.$el,a,s,n).catch(T)}))}))}},{name:"transitioncanceled transitionend",self:!0,el(){return this.item},handler(){S.cancel(this.$el)}},{name:"itemtranslatein itemtranslateout",self:!0,el(){return this.item},handler(t){let{type:e,detail:{percent:i,dir:s}}=t;G.read((()=>{if(!this.matchMedia)return void this.reset();const n=this.getCss(so(e,s,i));G.write((()=>c(this.$el,n)))}))}}]};function io(t){return Gt(t,"in")}function so(t,e,i){return i/=2,io(t)^e<0?i:1-i}var Sl={...ss,fade:{show:()=>[{opacity:0,zIndex:0},{zIndex:-1}],percent:t=>1-c(t,"opacity"),translate:t=>[{opacity:1-t,zIndex:0},{zIndex:-1}]},scale:{show:()=>[{opacity:0,transform:he(1.5),zIndex:0},{zIndex:-1}],percent:t=>1-c(t,"opacity"),translate:t=>[{opacity:1-t,transform:he(1+.5*t),zIndex:0},{zIndex:-1}]},pull:{show:t=>t<0?[{transform:z(30),zIndex:-1},{transform:z(),zIndex:0}]:[{transform:z(-100),zIndex:0},{transform:z(),zIndex:-1}],percent:(t,e,i)=>i<0?1-Pe(e):Pe(t),translate:(t,e)=>e<0?[{transform:z(30*t),zIndex:-1},{transform:z(-100*(1-t)),zIndex:0}]:[{transform:z(100*-t),zIndex:0},{transform:z(30*(1-t)),zIndex:-1}]},push:{show:t=>t<0?[{transform:z(100),zIndex:0},{transform:z(),zIndex:-1}]:[{transform:z(-30),zIndex:-1},{transform:z(),zIndex:0}],percent:(t,e,i)=>i>0?1-Pe(e):Pe(t),translate:(t,e)=>e<0?[{transform:z(100*t),zIndex:0},{transform:z(-30*(1-t)),zIndex:-1}]:[{transform:z(-30*t),zIndex:-1},{transform:z(100*(1-t)),zIndex:0}]}},Tl={mixins:[st,Ln,Zn,Qn],props:{ratio:String,minHeight:Number,maxHeight:Number},data:{ratio:"16:9",minHeight:!1,maxHeight:!1,selList:".uk-slideshow-items",attrItem:"uk-slideshow-item",selNav:".uk-slideshow-nav",Animations:Sl},update:{read(){if(!this.list)return!1;let[t,e]=this.ratio.split(":").map(Number);return e=e*this.list.offsetWidth/t||0,this.minHeight&&(e=Math.max(this.minHeight,e)),this.maxHeight&&(e=Math.min(this.maxHeight,e)),{height:e-se(this.list,"height","content-box")}},write(t){let{height:e}=t;e>0&&c(this.list,"minHeight",e)},events:["resize"]},methods:{getAdjacentSlides(){return[1,-1].map((t=>this.slides[this.getIndex(this.index+t)]))}}},Cl={mixins:[st,On],props:{group:String,threshold:Number,clsItem:String,clsPlaceholder:String,clsDrag:String,clsDragState:String,clsBase:String,clsNoDrag:String,clsEmpty:String,clsCustom:String,handle:String},data:{group:!1,threshold:5,clsItem:"uk-sortable-item",clsPlaceholder:"uk-sortable-placeholder",clsDrag:"uk-sortable-drag",clsDragState:"uk-drag",clsBase:"uk-sortable",clsNoDrag:"uk-sortable-nodrag",clsEmpty:"uk-sortable-empty",clsCustom:"",handle:!1,pos:{}},created(){for(const t of["init","start","move","end"]){const e=this[t];this[t]=i=>{xt(this.pos,ie(i)),e(i)}}},events:{name:gt,passive:!1,handler:"init"},computed:{target(){return(this.$el.tBodies||[this.$el])[0]},items(){return O(this.target)},isEmpty:{get(){return pe(this.items)},watch(t){H(this.target,this.clsEmpty,t)},immediate:!0},handles:{get(t,e){let{handle:i}=t;return i?M(i,e):this.items},watch(t,e){c(e,{touchAction:"",userSelect:""}),c(t,{touchAction:Rt?"none":"",userSelect:"none"})},immediate:!0}},update:{write(t){if(!this.drag||!E(this.placeholder))return;const{pos:{x:e,y:i},origin:{offsetTop:s,offsetLeft:n},placeholder:o}=this;c(this.drag,{top:i-s,left:e-n});const r=this.getSortable(document.elementFromPoint(e,i));if(!r)return;const{items:a}=r;if(a.some(S.inProgress))return;const l=function(t,e){return t[bt(t,(i=>ze(e,i.getBoundingClientRect())))]}(a,{x:e,y:i});if(a.length&&(!l||l===o))return;const h=this.getSortable(o),u=function(t,e,i,s,n,o){if(!O(t).length)return;const r=e.getBoundingClientRect();if(!o)return function(t,e){const i=1===O(t).length;i&&L(t,e);const s=O(t),n=s.some(((o,r)=>{const a=o.getBoundingClientRect();return s.slice(r+1).some((l=>{const h=l.getBoundingClientRect();return!oo([a.left,a.right],[h.left,h.right])}))}));return i&&ut(e),n}(t,i)||nr[f]-m)&&e}(r.target,l,o,e,i,r===h&&t.moved!==l);!1!==u&&(u&&o===u||(r!==h?(h.remove(o),t.moved=l):delete t.moved,r.insert(o,u),this.touched.add(r)))},events:["move"]},methods:{init(t){const{target:e,button:i,defaultPrevented:s}=t,[n]=this.items.filter((o=>P(e,o)));!n||s||i>0||Pi(e)||P(e,"."+this.clsNoDrag)||this.handle&&!P(e,this.handle)||(t.preventDefault(),this.touched=new Set([this]),this.placeholder=n,this.origin={target:e,index:ee(n),...this.pos},k(document,Ge,this.move),k(document,At,this.end),this.threshold||this.start(t))},start(t){this.drag=function(t,e){let i;if(["li","tr"].some((s=>ct(e,s)))){i=b("
      "),L(i,e.cloneNode(!0).children);for(const s of e.getAttributeNames())w(i,s,e.getAttribute(s))}else i=e.cloneNode(!0);return L(t,i),c(i,"margin","0","important"),c(i,{boxSizing:"border-box",width:e.offsetWidth,height:e.offsetHeight,padding:c(e,"padding")}),J(i.firstElementChild,J(e.firstElementChild)),i}(this.$container,this.placeholder);const{left:e,top:i}=this.placeholder.getBoundingClientRect();xt(this.origin,{offsetLeft:this.pos.x-e,offsetTop:this.pos.y-i}),x(this.drag,this.clsDrag,this.clsCustom),x(this.placeholder,this.clsPlaceholder),x(this.items,this.clsItem),x(document.documentElement,this.clsDragState),g(this.$el,"start",[this,this.placeholder]),function(t){let e=Date.now();no=setInterval((()=>{let{x:i,y:s}=t;s+=document.scrollingElement.scrollTop;const n=.3*(Date.now()-e);e=Date.now(),tt(document.elementFromPoint(i,t.y),/auto|scroll/).reverse().some((o=>{let{scrollTop:r,scrollHeight:a}=o;const{top:l,bottom:h,height:u}=rt(o);if(ls)r-=n;else{if(!(h>s&&h-350&&rthis.threshold||Math.abs(this.pos.y-this.origin.y)>this.threshold)&&this.start(t)},end(){if(Nt(document,Ge,this.move),Nt(document,At,this.end),!this.drag)return;clearInterval(no);const t=this.getSortable(this.placeholder);this===t?this.origin.index!==ee(this.placeholder)&&g(this.$el,"moved",[this,this.placeholder]):(g(t.$el,"added",[t,this.placeholder]),g(this.$el,"removed",[this,this.placeholder])),g(this.$el,"stop",[this,this.placeholder]),ut(this.drag),this.drag=null;for(const{clsPlaceholder:e,clsItem:i}of this.touched)for(const s of this.touched)B(s.items,e,i);this.touched=null,B(document.documentElement,this.clsDragState)},insert(t,e){x(this.items,this.clsItem);this.animate((()=>e?zi(e,t):L(this.target,t)))},remove(t){!P(t,this.target)||this.animate((()=>ut(t)))},getSortable(t){do{const e=this.$getComponent(t,"sortable");if(e&&(e===this||!1!==this.group&&e.group===this.group))return e}while(t=E(t))}}};let no;function oo(t,e){return t[1]>e[0]&&e[1]>t[0]}var Bl={mixins:[le,_t,Us],args:"title",props:{delay:Number,title:String},data:{pos:"top",title:"",delay:0,animation:["uk-animation-scale-up"],duration:100,cls:"uk-active"},beforeConnect(){var t;this.id="uk-tooltip-"+this._uid,this._hasTitle=It(this.$el,"title"),w(this.$el,{title:"","aria-describedby":this.id}),We(t=this.$el)||w(t,"tabindex","0")},disconnected(){this.hide(),w(this.$el,"title")||w(this.$el,"title",this._hasTitle?this.title:null)},methods:{show(){this.isToggled(this.tooltip||null)||!this.title||(this._unbind=N(document,"keydown "+gt,this.hide,!1,(t=>t.type===gt&&!P(t.target,this.$el)||"keydown"===t.type&&27===t.keyCode)),clearTimeout(this.showTimer),this.showTimer=setTimeout(this._show,this.delay))},async hide(){F(this.$el,"input:focus")||(clearTimeout(this.showTimer),this.isToggled(this.tooltip||null)&&(await this.toggleElement(this.tooltip,!1,!1),ut(this.tooltip),this.tooltip=null,this._unbind()))},_show(){this.tooltip=L(this.container,'"),k(this.tooltip,"toggled",((t,e)=>{if(!e)return;this.positionAt(this.tooltip,this.$el);const[i,s]=function(t,e,i){let[s,n]=i;const o=C(t),r=C(e),a=[["left","right"],["top","bottom"]];for(const h of a){if(o[h[0]]>=r[h[1]]){s=h[1];break}if(o[h[1]]<=r[h[0]]){s=h[0];break}}const l=p(a[0],s)?a[1]:a[0];return n=o[l[0]]===r[l[0]]?l[0]:o[l[1]]===r[l[1]]?l[1]:"center",[s,n]}(this.tooltip,this.$el,this.pos);this.origin="y"===this.axis?qe(i)+"-"+s:s+"-"+qe(i)})),this.toggleElement(this.tooltip,!0)}},events:{focus:"show",blur:"hide",[jt+" "+oe](t){kt(t)||this[t.type===jt?"show":"hide"]()},[gt](t){kt(t)&&this.show()}}};var Nl={props:{allow:String,clsDragover:String,concurrent:Number,maxSize:Number,method:String,mime:String,msgInvalidMime:String,msgInvalidName:String,msgInvalidSize:String,multiple:Boolean,name:String,params:Object,type:String,url:String},data:{allow:!1,clsDragover:"uk-dragover",concurrent:1,maxSize:0,method:"POST",mime:!1,msgInvalidMime:"Invalid File Type: %s",msgInvalidName:"Invalid File Name: %s",msgInvalidSize:"Invalid File Size: %s Kilobytes Max",multiple:!1,name:"files[]",params:{},type:"",url:"",abort:T,beforeAll:T,beforeSend:T,complete:T,completeAll:T,error:T,fail:T,load:T,loadEnd:T,loadStart:T,progress:T},events:{change(t){!F(t.target,'input[type="file"]')||(t.preventDefault(),t.target.files&&this.upload(t.target.files),t.target.value="")},drop(t){wi(t);const e=t.dataTransfer;null==e||!e.files||(B(this.$el,this.clsDragover),this.upload(e.files))},dragenter(t){wi(t)},dragover(t){wi(t),x(this.$el,this.clsDragover)},dragleave(t){wi(t),B(this.$el,this.clsDragover)}},methods:{async upload(t){if(!(t=xi(t)).length)return;g(this.$el,"upload",[t]);for(const s of t){if(this.maxSize&&1e3*this.maxSize{const n=new FormData;s.forEach((o=>n.append(this.name,o)));for(const o in this.params)n.append(o,this.params[o]);try{const o=await ws(this.url,{data:n,method:this.method,responseType:this.type,beforeSend:r=>{const{xhr:a}=r;a.upload&&k(a.upload,"progress",this.progress);for(const l of["loadStart","load","loadEnd","abort"])k(a,l.toLowerCase(),this[l]);return this.beforeSend(r)}});this.complete(o),e.length?await i(e.shift()):this.completeAll(o)}catch(o){this.error(o)}};await i(e.shift())}}};function ro(t,e){return e.match(new RegExp("^"+t.replace(/\//g,"\\/").replace(/\*\*/g,"(\\/[^\\/]+)*").replace(/\*/g,"[^\\/]+").replace(/((?!\\))\?/g,"$1.")+"$","i"))}function wi(t){t.preventDefault(),t.stopPropagation()}return $t(Object.freeze({__proto__:null,Countdown:Wa,Filter:Ga,Lightbox:ll,LightboxPanel:Wn,Notification:cl,Parallax:wl,Slider:$l,SliderParallax:eo,Slideshow:Tl,SlideshowParallax:eo,Sortable:Cl,Tooltip:Bl,Upload:Nl}),((t,e)=>it.component(e,t))),it})); \ No newline at end of file diff --git a/templates/assets/libs/waterfall/waterfall.min.js b/templates/assets/libs/waterfall/waterfall.min.js new file mode 100644 index 0000000..07aa7ab --- /dev/null +++ b/templates/assets/libs/waterfall/waterfall.min.js @@ -0,0 +1 @@ +function waterfall(a){function b(a,b){var c=window.getComputedStyle(b);return parseFloat(c["margin"+a])||0}function c(a){return a+"px"}function d(a){return parseFloat(a.style.top)}function e(a){return parseFloat(a.style.left)}function f(a){return a.clientWidth}function g(a){return a.clientHeight}function h(a){return d(a)+g(a)+b("Bottom",a)}function i(a){return e(a)+f(a)+b("Right",a)}function j(a){a=a.sort(function(a,b){return h(a)===h(b)?e(b)-e(a):h(b)-h(a)})}function k(b){f(a)!=t&&(b.target.removeEventListener(b.type,arguments.callee),waterfall(a))}"string"==typeof a&&(a=document.querySelector(a));var l=[].map.call(a.children,function(a){return a.style.position="absolute",a});a.style.position="relative";var m=[];l.length&&(l[0].style.top="0px",l[0].style.left=c(b("Left",l[0])),m.push(l[0]));for(var n=1;n + + + + +
      + +
      +
      + + + + +
      +
      + + + +
      + 首页 + 上一页 + 1 / 1 + 下一页 + 尾页 +
      +
      +
      + + + +
      + 首页 + 上一页 + 1 / 1 + 下一页 + 尾页 +
      +
      +
      + + + +
      + 首页 + 上一页 + 1 / 1 + 下一页 + 尾页 +
      +
      +
      + +
      +
      + +
      +
      + + \ No newline at end of file diff --git a/templates/categories.html b/templates/categories.html new file mode 100644 index 0000000..7f2ce48 --- /dev/null +++ b/templates/categories.html @@ -0,0 +1,48 @@ + + + + + +
      + + + +
      + +
      +
      +
      +
      + + + + +
      +
      +
      +
      + +
      + + + +
      +
      + + \ No newline at end of file diff --git a/templates/category.html b/templates/category.html new file mode 100644 index 0000000..b0b9864 --- /dev/null +++ b/templates/category.html @@ -0,0 +1,52 @@ + + + + + +
      + + + +
      + +
      +
      + + + + +
      + + + + + + +
      + +
      + +
      + +
      +
      + +
      + + + +
      +
      + + \ No newline at end of file diff --git a/templates/challenges/two-factor/totp.html b/templates/challenges/two-factor/totp.html new file mode 100644 index 0000000..811e994 --- /dev/null +++ b/templates/challenges/two-factor/totp.html @@ -0,0 +1,15 @@ + + + +
      +
      +
      +

      +
      +
      +
      +
      + diff --git a/templates/challenges/two-factor/totp.properties b/templates/challenges/two-factor/totp.properties new file mode 100644 index 0000000..4d934dc --- /dev/null +++ b/templates/challenges/two-factor/totp.properties @@ -0,0 +1 @@ +title=两步验证 diff --git a/templates/challenges/two-factor/totp_en.properties b/templates/challenges/two-factor/totp_en.properties new file mode 100644 index 0000000..1c9cb95 --- /dev/null +++ b/templates/challenges/two-factor/totp_en.properties @@ -0,0 +1 @@ +title=Two-Factor Authentication diff --git a/templates/challenges/two-factor/totp_es.properties b/templates/challenges/two-factor/totp_es.properties new file mode 100644 index 0000000..8984ff1 --- /dev/null +++ b/templates/challenges/two-factor/totp_es.properties @@ -0,0 +1 @@ +title=Autenticación en Dos Pasos diff --git a/templates/challenges/two-factor/totp_zh_TW.properties b/templates/challenges/two-factor/totp_zh_TW.properties new file mode 100644 index 0000000..55337ea --- /dev/null +++ b/templates/challenges/two-factor/totp_zh_TW.properties @@ -0,0 +1 @@ +title=兩步驗證 diff --git a/templates/douban.html b/templates/douban.html new file mode 100644 index 0000000..43961d9 --- /dev/null +++ b/templates/douban.html @@ -0,0 +1,61 @@ + + + + + +
      + + + +
      + +
      + +
      + +
      +
      +
      + +

      +
      +
      + + +
      +
      + +
      +
      +
      想看
      +
      在看
      +
      看过
      +
      +
      + +
      +
      +
      +
      +
      +
      +
      +
      + +
      + +
      + +
      + + + +
      +
      + + \ No newline at end of file diff --git a/templates/error/404.html b/templates/error/404.html new file mode 100644 index 0000000..80941b9 --- /dev/null +++ b/templates/error/404.html @@ -0,0 +1,32 @@ + + + + + +
      + + + +
      + +
      + +
      +
      +
      + +
      +
      +
      + +
      + +
      + + + +
      +
      + + \ No newline at end of file diff --git a/templates/friends.html b/templates/friends.html new file mode 100644 index 0000000..7843bb0 --- /dev/null +++ b/templates/friends.html @@ -0,0 +1,76 @@ + + + + + +
      + + + +
      + +
      +
      + +
      + +
      +
      +
      +
      + +
      +
      + + + +
      +
      + +
      +
      + + +
      +
      +
      +
      +
      +
      +
      + + + + +
      + +
      +
      + +
      +
      +
      + +
      +
      +
      + +
      + + + +
      +
      + + \ No newline at end of file diff --git a/templates/index.html b/templates/index.html new file mode 100644 index 0000000..12896d1 --- /dev/null +++ b/templates/index.html @@ -0,0 +1,33 @@ + + + + + +
      + + + + + +
      + + + + + + + + + + +
      + + + + +
      +
      + + \ No newline at end of file diff --git a/templates/landing.html b/templates/landing.html new file mode 100644 index 0000000..a844041 --- /dev/null +++ b/templates/landing.html @@ -0,0 +1,95 @@ + + + + + + + + + + + +
      +
      +
      +
      + +
      +

      + [[${theme.config.landing_set.land_title}]] +

      +
      +
      + +
      + + +
      +
      +
      +
      + + + +
      +
      +
      +
      + +
      + [[${theme.config.landing_set.land_title}]] +
      +
      + +
      +
      +
      + +
      + +
      + +
      + +
      +
      +
      +
      + + + + + + + + + \ No newline at end of file diff --git a/templates/links.html b/templates/links.html new file mode 100644 index 0000000..4c44e16 --- /dev/null +++ b/templates/links.html @@ -0,0 +1,48 @@ + + + + + +
      + +
      + +
      + +
      +
      + + \ No newline at end of file diff --git a/templates/login.html b/templates/login.html new file mode 100644 index 0000000..caf9acb --- /dev/null +++ b/templates/login.html @@ -0,0 +1,21 @@ + + + +
      +
      + +
      +
      +
      +
      +
      + +
      +
      +
      +
      +
      + diff --git a/templates/login.properties b/templates/login.properties new file mode 100644 index 0000000..26367c0 --- /dev/null +++ b/templates/login.properties @@ -0,0 +1 @@ +title=登录 \ No newline at end of file diff --git a/templates/login_en.properties b/templates/login_en.properties new file mode 100644 index 0000000..5d65336 --- /dev/null +++ b/templates/login_en.properties @@ -0,0 +1 @@ +title=Login diff --git a/templates/login_es.properties b/templates/login_es.properties new file mode 100644 index 0000000..bda7506 --- /dev/null +++ b/templates/login_es.properties @@ -0,0 +1 @@ +title=Iniciar Sesión diff --git a/templates/login_zh_TW.properties b/templates/login_zh_TW.properties new file mode 100644 index 0000000..f166c09 --- /dev/null +++ b/templates/login_zh_TW.properties @@ -0,0 +1 @@ +title=登入 diff --git a/templates/logout.html b/templates/logout.html new file mode 100644 index 0000000..ffc4ffe --- /dev/null +++ b/templates/logout.html @@ -0,0 +1,55 @@ + + + +
      +
      +
      +

      +
      +
      +
      +
      +
      + + + + + diff --git a/templates/logout.properties b/templates/logout.properties new file mode 100644 index 0000000..0507366 --- /dev/null +++ b/templates/logout.properties @@ -0,0 +1,2 @@ +title=退出登录 +form.title=确定要退出登录吗? \ No newline at end of file diff --git a/templates/logout_en.properties b/templates/logout_en.properties new file mode 100644 index 0000000..b970c89 --- /dev/null +++ b/templates/logout_en.properties @@ -0,0 +1,2 @@ +title=Logout +form.title=Are you sure want to log out? \ No newline at end of file diff --git a/templates/logout_es.properties b/templates/logout_es.properties new file mode 100644 index 0000000..3f06296 --- /dev/null +++ b/templates/logout_es.properties @@ -0,0 +1,2 @@ +title=Cerrar Sesión +form.title=¿Estás seguro de que deseas cerrar sesión? \ No newline at end of file diff --git a/templates/logout_zh_TW.properties b/templates/logout_zh_TW.properties new file mode 100644 index 0000000..2e008ed --- /dev/null +++ b/templates/logout_zh_TW.properties @@ -0,0 +1,2 @@ +title=退出登入 +form.title=確定要退出登入嗎? \ No newline at end of file diff --git a/templates/macro/bangumi-item.html b/templates/macro/bangumi-item.html new file mode 100644 index 0000000..3342d10 --- /dev/null +++ b/templates/macro/bangumi-item.html @@ -0,0 +1,50 @@ + +
      +
      + +
      +
      + +
      + + + [[${spec.totalCount}]] + 0 + + + [[${spec.type}]] + + + + 总播放 + + + + 追番人数 + + + + 硬币数 + + + + 弹幕总数 + + + + 评分 + + + +
      +
      +

      [[${spec.des}]]

      +
      +
      +
      +
      \ No newline at end of file diff --git a/templates/macro/home-blog.html b/templates/macro/home-blog.html new file mode 100644 index 0000000..7cc4026 --- /dev/null +++ b/templates/macro/home-blog.html @@ -0,0 +1,44 @@ + + +
      +
      + + + +
      + +
      + + + + + +
      +
      +
      +
      +
      \ No newline at end of file diff --git a/templates/macro/home-moment.html b/templates/macro/home-moment.html new file mode 100644 index 0000000..161de82 --- /dev/null +++ b/templates/macro/home-moment.html @@ -0,0 +1,39 @@ + + +
      +
      +
      + +
      + +
      + + + + + + + +
      + +
      +
      + +
      +
      +
      + +
      +
      +
      +
      \ No newline at end of file diff --git a/templates/macro/tpl/content-card.html b/templates/macro/tpl/content-card.html new file mode 100644 index 0000000..d98b7a9 --- /dev/null +++ b/templates/macro/tpl/content-card.html @@ -0,0 +1,52 @@ +
      +
      +
      +
      + + + +
      +
      +
      +

      [[${post.spec.title}]]

      + + +

      + [[${#strings.substring(post.status.excerpt,0,excerpt)+'...'}]] +

      +
      + +
      + + +
      + +
      +
      +
      \ No newline at end of file diff --git a/templates/macro/tpl/content-grid.html b/templates/macro/tpl/content-grid.html new file mode 100644 index 0000000..7fc2043 --- /dev/null +++ b/templates/macro/tpl/content-grid.html @@ -0,0 +1,50 @@ +
      +
      +
      +
      +
      +

      [[${post.spec.title}]]

      + + +
      + + + +
      +
      + +
      +
      +
      +
      \ No newline at end of file diff --git a/templates/macro/tpl/content-moment.html b/templates/macro/tpl/content-moment.html new file mode 100644 index 0000000..b401ad3 --- /dev/null +++ b/templates/macro/tpl/content-moment.html @@ -0,0 +1,103 @@ + + +
      +
      +
      + +
      +
      + 编辑瞬间 + 删除瞬间 +
      +
      +
      +
      +
      + +
      +
      + [[${moment.owner.displayName}]] + +
      +
      + +
      +
      +
      +
      + +
      + +
      + + + [[${moment.metadata.annotations.mylocal}]] + + + + +
      +
      +
      +
      \ No newline at end of file diff --git a/templates/macro/tpl/content-none.html b/templates/macro/tpl/content-none.html new file mode 100644 index 0000000..86638aa --- /dev/null +++ b/templates/macro/tpl/content-none.html @@ -0,0 +1,5 @@ +
      +
      + +
      +
      \ No newline at end of file diff --git a/templates/macro/tpl/content-normal.html b/templates/macro/tpl/content-normal.html new file mode 100644 index 0000000..61a912e --- /dev/null +++ b/templates/macro/tpl/content-normal.html @@ -0,0 +1,54 @@ +
      +
      +
      +
      +

      [[${post.spec.title}]]

      + + +

      + [[${#strings.substring(post.status.excerpt,0,excerpt)+'...'}]] +

      +
      +
      + + + +
      +
      + +
      +
      +
      \ No newline at end of file diff --git a/templates/macro/tpl/content-notimg.html b/templates/macro/tpl/content-notimg.html new file mode 100644 index 0000000..28e58c2 --- /dev/null +++ b/templates/macro/tpl/content-notimg.html @@ -0,0 +1,43 @@ +
      +
      +
      +
      +
      +

      [[${post.spec.title}]]

      + + +

      + [[${#strings.substring(post.status.excerpt,0,excerpt)+'...'}]] +

      +
      +
      + + +
      + +
      +
      +
      \ No newline at end of file diff --git a/templates/macro/tpl/content-page.html b/templates/macro/tpl/content-page.html new file mode 100644 index 0000000..ed9624b --- /dev/null +++ b/templates/macro/tpl/content-page.html @@ -0,0 +1,24 @@ +
      +
      +
      + +

      +
      +
      + +
      +
      + +
      + +
      + +
      +
      + +
      +
      +
      \ No newline at end of file diff --git a/templates/macro/tpl/content-post.html b/templates/macro/tpl/content-post.html new file mode 100644 index 0000000..b1c6f1b --- /dev/null +++ b/templates/macro/tpl/content-post.html @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/templates/macro/tpl/content-single.html b/templates/macro/tpl/content-single.html new file mode 100644 index 0000000..c6f97d7 --- /dev/null +++ b/templates/macro/tpl/content-single.html @@ -0,0 +1,147 @@ + + +
      + +
      +
      +
      +

      +
      + + + + + [[${post.stats.visit}]] + + + 编辑 + +
      + +
      + +
        +
      • + +
      • +
      +
      +
      + +
      +
      +
      + + +
      +

      +
        +
        + + + + + [[${post.stats.visit}]] + + + 编辑 + +
        +
        + +
          +
        • + +
        • +
        +
        +
        +
      +
      +
      + +
      + +
      歌曲列表
      +
      +
      +
      +
      + +
      +
      \ No newline at end of file diff --git a/templates/macro/tpl/moment-medium.html b/templates/macro/tpl/moment-medium.html new file mode 100644 index 0000000..eca0917 --- /dev/null +++ b/templates/macro/tpl/moment-medium.html @@ -0,0 +1,89 @@ + +
      +
      + + + +
      +
      +
      +
      + +
      +
      + +
      + +
      +
      + +
      +
      + +
      +
      +
      +
      + +
      + +
      +
      +
      +
      +
      + +
      +
      +
      + + + + + + + +
      +
      +
      \ No newline at end of file diff --git a/templates/modules/aside/aside-left.html b/templates/modules/aside/aside-left.html new file mode 100644 index 0000000..5f81fed --- /dev/null +++ b/templates/modules/aside/aside-left.html @@ -0,0 +1,84 @@ + + \ No newline at end of file diff --git a/templates/modules/aside/aside-right.html b/templates/modules/aside/aside-right.html new file mode 100644 index 0000000..7ecd103 --- /dev/null +++ b/templates/modules/aside/aside-right.html @@ -0,0 +1,16 @@ + +
      + +
      \ No newline at end of file diff --git a/templates/modules/footer-main.html b/templates/modules/footer-main.html new file mode 100644 index 0000000..65ed090 --- /dev/null +++ b/templates/modules/footer-main.html @@ -0,0 +1,9 @@ +
    • + [[${sfooter.sf_title}]] +
    • +
      +
      +
      \ No newline at end of file diff --git a/templates/modules/footer-nav.html b/templates/modules/footer-nav.html new file mode 100644 index 0000000..7ba5342 --- /dev/null +++ b/templates/modules/footer-nav.html @@ -0,0 +1,62 @@ + + + + + +
    • + [[${footmenu.title}]] +
    • +
    • + [[${footmenu.title}]] +
    • +
    • + [[${footmenu.title}]] +
    • +
    • + [[${footmenu.title}]] +
    • +
      +
      \ No newline at end of file diff --git a/templates/modules/footer.html b/templates/modules/footer.html new file mode 100644 index 0000000..868eb9c --- /dev/null +++ b/templates/modules/footer.html @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/templates/modules/gateway_fragments_layout.html b/templates/modules/gateway_fragments_layout.html new file mode 100644 index 0000000..65c46df --- /dev/null +++ b/templates/modules/gateway_fragments_layout.html @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/templates/modules/gateway_fragments_logo.html b/templates/modules/gateway_fragments_logo.html new file mode 100644 index 0000000..f8a9373 --- /dev/null +++ b/templates/modules/gateway_fragments_logo.html @@ -0,0 +1,17 @@ +
      + + +
      \ No newline at end of file diff --git a/templates/modules/head.html b/templates/modules/head.html new file mode 100644 index 0000000..08db24a --- /dev/null +++ b/templates/modules/head.html @@ -0,0 +1,109 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/templates/modules/header.html b/templates/modules/header.html new file mode 100644 index 0000000..37d60fd --- /dev/null +++ b/templates/modules/header.html @@ -0,0 +1,34 @@ + + +
      + +
      \ No newline at end of file diff --git a/templates/modules/header/header-search.html b/templates/modules/header/header-search.html new file mode 100644 index 0000000..832557c --- /dev/null +++ b/templates/modules/header/header-search.html @@ -0,0 +1,97 @@ +
      + +
      + +
      +
      + + +
      +
      +
      + +
      + +
      +
      + + + + + + +
      +
      +
      + + + +
      +
      + +
      +
      +
      \ No newline at end of file diff --git a/templates/modules/header/header-tool.html b/templates/modules/header/header-tool.html new file mode 100644 index 0000000..63ef3b7 --- /dev/null +++ b/templates/modules/header/header-tool.html @@ -0,0 +1,61 @@ +
      + + +
      + + + +
      + + +
      + +
      +
      + + +
      +
      +
      + +
      + +
      + +
      + +
      + + +
      + + + +
      + + +
      + +
      +
      + + +
      +
      +
      + +
      + +
      + +
      \ No newline at end of file diff --git a/templates/modules/layouts/layout.html b/templates/modules/layouts/layout.html new file mode 100644 index 0000000..0809923 --- /dev/null +++ b/templates/modules/layouts/layout.html @@ -0,0 +1,71 @@ + + + + + + + + + +
      +
      + +
      + +
      + + + +
      + +
      + + + +
      + + +
      + + + + + + + + +
      + + + + + + + + \ No newline at end of file diff --git a/templates/modules/msg-modal.html b/templates/modules/msg-modal.html new file mode 100644 index 0000000..ea82e22 --- /dev/null +++ b/templates/modules/msg-modal.html @@ -0,0 +1,35 @@ +
      +
      +
      消息盒子
      + +
      +

      # 暂无消息 # + +

      +

      只显示最新10条未读和已读信息

      +
      +
      + +
      \ No newline at end of file diff --git a/templates/modules/topic-push.html b/templates/modules/topic-push.html new file mode 100644 index 0000000..bc23c61 --- /dev/null +++ b/templates/modules/topic-push.html @@ -0,0 +1,141 @@ + +
      + + +
      + + +
      \ No newline at end of file diff --git a/templates/modules/variables/cst-script-parameter.html b/templates/modules/variables/cst-script-parameter.html new file mode 100644 index 0000000..3946c33 --- /dev/null +++ b/templates/modules/variables/cst-script-parameter.html @@ -0,0 +1,39 @@ + \ No newline at end of file diff --git a/templates/modules/variables/global-styles-inline.html b/templates/modules/variables/global-styles-inline.html new file mode 100644 index 0000000..ee3c4bf --- /dev/null +++ b/templates/modules/variables/global-styles-inline.html @@ -0,0 +1,366 @@ + \ No newline at end of file diff --git a/templates/modules/variables/moments-img-style.html b/templates/modules/variables/moments-img-style.html new file mode 100644 index 0000000..7b6acf5 --- /dev/null +++ b/templates/modules/variables/moments-img-style.html @@ -0,0 +1,213 @@ + + \ No newline at end of file diff --git a/templates/modules/variables/msg.html b/templates/modules/variables/msg.html new file mode 100644 index 0000000..27546ae --- /dev/null +++ b/templates/modules/variables/msg.html @@ -0,0 +1,380 @@ + \ No newline at end of file diff --git a/templates/modules/widgets/aside.html b/templates/modules/widgets/aside.html new file mode 100644 index 0000000..a1e67ae --- /dev/null +++ b/templates/modules/widgets/aside.html @@ -0,0 +1,9 @@ + + + + + + + + \ No newline at end of file diff --git a/templates/modules/widgets/aside/adinfo_widget.html b/templates/modules/widgets/aside/adinfo_widget.html new file mode 100644 index 0000000..17f357a --- /dev/null +++ b/templates/modules/widgets/aside/adinfo_widget.html @@ -0,0 +1,18 @@ +
      +
      +
      +
      +
      + + +
      +
      + [[${base.ba_title}]] +

      [[${base.ba_title}]]

      +
      +
      +
      +
      \ No newline at end of file diff --git a/templates/modules/widgets/aside/cst_widget_comment.html b/templates/modules/widgets/aside/cst_widget_comment.html new file mode 100644 index 0000000..c830e9f --- /dev/null +++ b/templates/modules/widgets/aside/cst_widget_comment.html @@ -0,0 +1,26 @@ +
      +
      最新评论
      + +
      \ No newline at end of file diff --git a/templates/modules/widgets/aside/custom_html.html b/templates/modules/widgets/aside/custom_html.html new file mode 100644 index 0000000..0761383 --- /dev/null +++ b/templates/modules/widgets/aside/custom_html.html @@ -0,0 +1,6 @@ + +
      +
      + +
      +
      \ No newline at end of file diff --git a/templates/modules/widgets/aside/hot_cat.html b/templates/modules/widgets/aside/hot_cat.html new file mode 100644 index 0000000..7a751d6 --- /dev/null +++ b/templates/modules/widgets/aside/hot_cat.html @@ -0,0 +1,22 @@ +
      +
      专题推荐
      + +
      \ No newline at end of file diff --git a/templates/modules/widgets/aside/pix_widget_tongji.html b/templates/modules/widgets/aside/pix_widget_tongji.html new file mode 100644 index 0000000..2b443bf --- /dev/null +++ b/templates/modules/widgets/aside/pix_widget_tongji.html @@ -0,0 +1,11 @@ +
      +
      站点统计
      +
        +
      • 文章[[${stats.post}]]
      • +
      • 片刻[[${momentFinder.listAll().size}]]
      • +
      • 留言[[${stats.comment}]]
      • +
      • 标签[[${tagFinder.listAll().size}]]
      • +
      • 分类[[${stats.category}]]
      • +
      • 运营0天
      • +
      +
      \ No newline at end of file diff --git a/templates/modules/widgets/aside/pix_widget_yiyan.html b/templates/modules/widgets/aside/pix_widget_yiyan.html new file mode 100644 index 0000000..13460be --- /dev/null +++ b/templates/modules/widgets/aside/pix_widget_yiyan.html @@ -0,0 +1,16 @@ +
      +
      一言
      +
        +
        + +
        +
        +
        [[${#dates.format(#dates.createNow(),'dd')}]][[${#dates.format(#dates.createNow(),'yyyy/MM')}]]
        +
        +

        错的不是我,而是这个世界!

        +
        +
        +
      +
      \ No newline at end of file diff --git a/templates/modules/widgets/aside/posts_show_widget.html b/templates/modules/widgets/aside/posts_show_widget.html new file mode 100644 index 0000000..a98ae9b --- /dev/null +++ b/templates/modules/widgets/aside/posts_show_widget.html @@ -0,0 +1,20 @@ +
      +
      热门文章
      + +
      \ No newline at end of file diff --git a/templates/modules/widgets/aside/tag_cloud.html b/templates/modules/widgets/aside/tag_cloud.html new file mode 100644 index 0000000..d06297a --- /dev/null +++ b/templates/modules/widgets/aside/tag_cloud.html @@ -0,0 +1,10 @@ +
      +

      标签

      +
      + +
      +
      \ No newline at end of file diff --git a/templates/modules/widgets/aside/user_widget.html b/templates/modules/widgets/aside/user_widget.html new file mode 100644 index 0000000..de9e5e1 --- /dev/null +++ b/templates/modules/widgets/aside/user_widget.html @@ -0,0 +1,16 @@ +
      +
      Follow Me
      +
      +
      + + + + + +
      +
      +
      \ No newline at end of file diff --git a/templates/modules/widgets/halo-comment.html b/templates/modules/widgets/halo-comment.html new file mode 100644 index 0000000..31cf4cf --- /dev/null +++ b/templates/modules/widgets/halo-comment.html @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/templates/modules/widgets/music.html b/templates/modules/widgets/music.html new file mode 100644 index 0000000..0703c96 --- /dev/null +++ b/templates/modules/widgets/music.html @@ -0,0 +1,32 @@ +
      +
      +
      +
      +
      +
      +

      加载中..

      作者..
      +
      00:00
      /
      00:00
      +
      +
      + +
      + + + + + + + + + + +
      +
      +
      + +
      +
      +
      +
      + +
      \ No newline at end of file diff --git a/templates/modules/widgets/time.html b/templates/modules/widgets/time.html new file mode 100644 index 0000000..0340369 --- /dev/null +++ b/templates/modules/widgets/time.html @@ -0,0 +1,27 @@ + + + + + [[${(new java.util.Date().getTime()-publishTime.toEpochMilli())/1000}+'秒前']] + + + [[${minute}+'分钟前']] + + + + [[${minute/60}+'小时前']] + + + + + + 昨天 + + + [[${days}+'天前']] + + + [[${#dates.format(publishTime, 'yyyy年MM月dd日')}]] + + \ No newline at end of file diff --git a/templates/moment.html b/templates/moment.html new file mode 100644 index 0000000..b680a14 --- /dev/null +++ b/templates/moment.html @@ -0,0 +1,119 @@ + + + + + +
      + + + +
      + +
      +
      + +
      +
      +
      +
      + +
      +
      + [[${moment.owner.displayName}]] +
      +
      + +
      +
      +
      +
      + +
      + +
      + + + [[${moment.metadata.annotations.mylocal}]] + + + +
      +
      +
      + +
      +
      + +
      +
      + +
      + +
      + +
      + + + +
      +
      + + \ No newline at end of file diff --git a/templates/moments.html b/templates/moments.html new file mode 100644 index 0000000..d4b0859 --- /dev/null +++ b/templates/moments.html @@ -0,0 +1,22 @@ + + + + + +
      + + + +
      + + + +
      + + + +
      +
      + + \ No newline at end of file diff --git a/templates/page.html b/templates/page.html new file mode 100644 index 0000000..599405c --- /dev/null +++ b/templates/page.html @@ -0,0 +1,30 @@ + + + + + +
      + + + +
      + +
      + +
      + + + +
      + +
      + +
      + + + +
      +
      + + \ No newline at end of file diff --git a/templates/password-reset/email/reset.html b/templates/password-reset/email/reset.html new file mode 100644 index 0000000..fc3809d --- /dev/null +++ b/templates/password-reset/email/reset.html @@ -0,0 +1,16 @@ + + + +
      +
      +
      +

      +
      +
      +
      +
      +
      + diff --git a/templates/password-reset/email/reset.properties b/templates/password-reset/email/reset.properties new file mode 100644 index 0000000..f1bacdf --- /dev/null +++ b/templates/password-reset/email/reset.properties @@ -0,0 +1 @@ +title=为 {0} 修改密码 diff --git a/templates/password-reset/email/reset_en.properties b/templates/password-reset/email/reset_en.properties new file mode 100644 index 0000000..a90f0ce --- /dev/null +++ b/templates/password-reset/email/reset_en.properties @@ -0,0 +1 @@ +title=Change password for @{0} diff --git a/templates/password-reset/email/reset_es.properties b/templates/password-reset/email/reset_es.properties new file mode 100644 index 0000000..55278c7 --- /dev/null +++ b/templates/password-reset/email/reset_es.properties @@ -0,0 +1 @@ +title=Cambiar Contraseña para {0} diff --git a/templates/password-reset/email/reset_zh_TW.properties b/templates/password-reset/email/reset_zh_TW.properties new file mode 100644 index 0000000..de8bbfc --- /dev/null +++ b/templates/password-reset/email/reset_zh_TW.properties @@ -0,0 +1 @@ +title=為 {0} 修改密碼 diff --git a/templates/password-reset/email/send.html b/templates/password-reset/email/send.html new file mode 100644 index 0000000..67edaea --- /dev/null +++ b/templates/password-reset/email/send.html @@ -0,0 +1,19 @@ + + + +
      +
      +
      +

      +
      + +
      +
      + +
      +
      +
      + diff --git a/templates/password-reset/email/send.properties b/templates/password-reset/email/send.properties new file mode 100644 index 0000000..4eb9bac --- /dev/null +++ b/templates/password-reset/email/send.properties @@ -0,0 +1,2 @@ +title=重置密码 +sent.title=已发送重置密码的邮件 \ No newline at end of file diff --git a/templates/password-reset/email/send_en.properties b/templates/password-reset/email/send_en.properties new file mode 100644 index 0000000..3bacb88 --- /dev/null +++ b/templates/password-reset/email/send_en.properties @@ -0,0 +1,2 @@ +title=Reset password +sent.title=Password reset email has been sent \ No newline at end of file diff --git a/templates/password-reset/email/send_es.properties b/templates/password-reset/email/send_es.properties new file mode 100644 index 0000000..f3385be --- /dev/null +++ b/templates/password-reset/email/send_es.properties @@ -0,0 +1,2 @@ +title=Restablecer Contraseña +sent.title=Correo de Restablecimiento de Contraseña Enviado \ No newline at end of file diff --git a/templates/password-reset/email/send_zh_TW.properties b/templates/password-reset/email/send_zh_TW.properties new file mode 100644 index 0000000..c5644c8 --- /dev/null +++ b/templates/password-reset/email/send_zh_TW.properties @@ -0,0 +1,2 @@ +title=重置密碼 +sent.title=已發送重置密碼的郵件 \ No newline at end of file diff --git a/templates/photos.html b/templates/photos.html new file mode 100644 index 0000000..066b39f --- /dev/null +++ b/templates/photos.html @@ -0,0 +1,64 @@ + + + + + +
      + +
      +
      +
      +
      + +
      +
      + + + + +
      + +
      +
      + +
      +
      +
      +
      +
      +
      + + +
      +
      + + \ No newline at end of file diff --git a/templates/post.html b/templates/post.html new file mode 100644 index 0000000..653b33a --- /dev/null +++ b/templates/post.html @@ -0,0 +1,31 @@ + + + + + +
      + +
      +
      +
      +
      + + + +
      +
      +
      + +
      +
      +
      +
      + +
      + +
      +
      + + \ No newline at end of file diff --git a/templates/signup.html b/templates/signup.html new file mode 100644 index 0000000..37e4de9 --- /dev/null +++ b/templates/signup.html @@ -0,0 +1,26 @@ + + + + + + + + + diff --git a/templates/signup.properties b/templates/signup.properties new file mode 100644 index 0000000..3eed1c6 --- /dev/null +++ b/templates/signup.properties @@ -0,0 +1 @@ +title=注册 \ No newline at end of file diff --git a/templates/signup_en.properties b/templates/signup_en.properties new file mode 100644 index 0000000..6493ee3 --- /dev/null +++ b/templates/signup_en.properties @@ -0,0 +1 @@ +title=Sign Up \ No newline at end of file diff --git a/templates/signup_es.properties b/templates/signup_es.properties new file mode 100644 index 0000000..79e8eae --- /dev/null +++ b/templates/signup_es.properties @@ -0,0 +1 @@ +title=Registrarse \ No newline at end of file diff --git a/templates/signup_zh_TW.properties b/templates/signup_zh_TW.properties new file mode 100644 index 0000000..fe86a3a --- /dev/null +++ b/templates/signup_zh_TW.properties @@ -0,0 +1 @@ +title=註冊 \ No newline at end of file diff --git a/templates/tag.html b/templates/tag.html new file mode 100644 index 0000000..27ff59e --- /dev/null +++ b/templates/tag.html @@ -0,0 +1,50 @@ + + + + + +
      + + + +
      + +
      +
      + + + +
      + + + + + + +
      + +
      + +
      + +
      +
      + +
      + + + +
      +
      + + \ No newline at end of file diff --git a/templates/tags.html b/templates/tags.html new file mode 100644 index 0000000..e4f9fe5 --- /dev/null +++ b/templates/tags.html @@ -0,0 +1,17 @@ + + + +

      标签

      +
        +
      • + +
      • +
      +
      + diff --git a/theme.yaml b/theme.yaml new file mode 100644 index 0000000..5ab0036 --- /dev/null +++ b/theme.yaml @@ -0,0 +1,27 @@ +apiVersion: theme.halo.run/v1alpha1 +kind: Theme +metadata: + name: theme-pix + annotations: + # Add supports for Halo App Store + # https://www.halo.run/store/apps/app-TUSTB + "store.halo.run/app-id": "app-TUSTB" +spec: + displayName: PIX + author: + name: 困困鱼 & Roozen + website: "https://www.halo.run/store/apps/app-TUSTB" + description: Halo 2.x Theme PIX + logo: "https://www.halo.run/upload/store-resources/theme-pix-logo.png" + homepage: "https://www.halo.run/store/apps/app-TUSTB" + issues: "https://github.com/chengzhongxue/halo-theme-pix/issues" + settingName: "theme-pix-setting" + configMapName: "theme-pix-configMap" + version: "1.2.5" + require: ">=2.20.0" + customTemplates: + page: + - name: 落地页模版 + description: 落地页 + screenshot: + file: landing.html \ No newline at end of file