diff --git a/apps/chat.js b/apps/chat.js
index 7411269..8d7d3a4 100644
--- a/apps/chat.js
+++ b/apps/chat.js
@@ -1455,7 +1455,7 @@ export class chatgpt extends plugin {
}
async cacheContent(e, use, content, prompt, quote = [], mood = '', suggest = '', imgUrls = []) {
- let cacheData = { file: '', cacheUrl: Config.cacheUrl, status: '' }
+ let cacheData = { file: '', status: '' }
cacheData.file = randomString()
const cacheresOption = {
method: 'POST',
@@ -1497,49 +1497,7 @@ export class chatgpt extends plugin {
async renderImage(e, use, content, prompt, quote = [], mood = '', suggest = '', imgUrls = []) {
let cacheData = await this.cacheContent(e, use, content, prompt, quote, mood, suggest, imgUrls)
const template = use !== 'bing' ? 'content/ChatGPT/index' : 'content/Bing/index'
- if (!Config.oldview) {
- if (cacheData.error || cacheData.status != 200) { await this.reply(`出现错误:${cacheData.error || 'server error ' + cacheData.status}`, true) } else { await e.reply(await renderUrl(e, (Config.viewHost ? `${Config.viewHost}/` : `http://127.0.0.1:${Config.serverPort || 3321}/`) + `page/${cacheData.file}?qr=${Config.showQRCode ? 'true' : 'false'}`, { retType: Config.quoteReply ? 'base64' : '', Viewport: { width: parseInt(Config.chatViewWidth), height: parseInt(parseInt(Config.chatViewWidth) * 0.56) }, func: (parseFloat(Config.live2d) && !Config.viewHost) ? 'window.Live2d == true' : '', deviceScaleFactor: parseFloat(Config.cloudDPR) }), e.isGroup && Config.quoteReply) }
- } else {
- if (Config.cacheEntry) cacheData.file = randomString()
- const cacheresOption = {
- method: 'POST',
- headers: {
- 'Content-Type': 'application/json'
- },
- body: JSON.stringify({
- content: {
- content: new Buffer.from(content).toString('base64'),
- prompt: new Buffer.from(prompt).toString('base64'),
- senderName: e.sender.nickname,
- style: Config.toneStyle,
- mood,
- quote
- },
- model: use,
- bing: use === 'bing',
- entry: Config.cacheEntry ? cacheData.file : ''
- })
- }
- if (Config.cacheEntry) {
- fetch(`${Config.cacheUrl}/cache`, cacheresOption)
- } else {
- const cacheres = await fetch(`${Config.cacheUrl}/cache`, cacheresOption)
- if (cacheres.ok) {
- cacheData = Object.assign({}, cacheData, await cacheres.json())
- }
- }
- await e.reply(await render(e, 'chatgpt-plugin', template, {
- content: new Buffer.from(content).toString('base64'),
- prompt: new Buffer.from(prompt).toString('base64'),
- senderName: e.sender.nickname,
- quote: quote.length > 0,
- quotes: quote,
- cache: cacheData,
- style: Config.toneStyle,
- mood,
- version
- }, { retType: Config.quoteReply ? 'base64' : '' }), e.isGroup && Config.quoteReply)
- }
+ if (cacheData.error || cacheData.status != 200) { await this.reply(`出现错误:${cacheData.error || 'server error ' + cacheData.status}`, true) } else { await e.reply(await renderUrl(e, (Config.viewHost ? `${Config.viewHost}/` : `http://127.0.0.1:${Config.serverPort || 3321}/`) + `page/${cacheData.file}?qr=${Config.showQRCode ? 'true' : 'false'}`, { retType: Config.quoteReply ? 'base64' : '', Viewport: { width: parseInt(Config.chatViewWidth), height: parseInt(parseInt(Config.chatViewWidth) * 0.56) }, func: (parseFloat(Config.live2d) && !Config.viewHost) ? 'window.Live2d == true' : '', deviceScaleFactor: parseFloat(Config.cloudDPR) }), e.isGroup && Config.quoteReply) }
}
async sendMessage(prompt, conversation = {}, use, e) {
@@ -1907,7 +1865,8 @@ export class chatgpt extends plugin {
}
const ssoSessionId = Config.xinghuoToken
if (!ssoSessionId) {
- throw new Error('未绑定星火token,请使用#chatgpt设置星火token命令绑定token。(获取对话页面的ssoSessionId cookie值)')
+ //throw new Error('未绑定星火token,请使用#chatgpt设置星火token命令绑定token。(获取对话页面的ssoSessionId cookie值)')
+ logger.warn(`未绑定星火token,请使用#chatgpt设置星火token命令绑定token。(获取对话页面的ssoSessionId cookie值)`)
}
let client = new XinghuoClient({
ssoSessionId,
@@ -1915,7 +1874,11 @@ export class chatgpt extends plugin {
})
// 获取图片资源
const image = await getImg(e)
- let response = await client.sendMessage(prompt, conversation?.conversationId, image ? image[0] : undefined)
+ let response = await client.sendMessage(prompt, {
+ e,
+ chatId: conversation?.conversationId,
+ image: image ? image[0] : undefined
+ })
return response
}
case 'azure': {
@@ -1930,7 +1893,7 @@ export class chatgpt extends plugin {
let msg = conversation.messages
let content = { role: 'user', content: prompt }
msg.push(content)
- const client = new OpenAIClient(Config.azureUrl, new AzureKeyCredential(Config.apiKey))
+ const client = new OpenAIClient(Config.azureUrl, new AzureKeyCredential(Config.azApiKey))
const deploymentName = Config.azureDeploymentName
const { choices } = await client.getChatCompletions(deploymentName, msg)
let completion = choices[0].message;
diff --git a/apps/help.js b/apps/help.js
index e488fe1..8de904c 100644
--- a/apps/help.js
+++ b/apps/help.js
@@ -1,6 +1,6 @@
import plugin from '../../../lib/plugins/plugin.js'
import { Config } from '../utils/config.js'
-import { render, renderUrl } from '../utils/common.js'
+import { render } from '../utils/common.js'
let version = Config.version
let helpData = [
{
@@ -326,25 +326,12 @@ export class help extends plugin {
{
reg: '^#(chatgpt|ChatGPT)(命令|帮助|菜单|help|说明|功能|指令|使用说明)$',
fnc: 'help'
- },
- {
- reg: '^#帮助-',
- fnc: 'newHelp'
}
]
})
}
async help (e) {
- if (Config.newhelp && !Config.oldview) {
- await renderUrl(e, `http://127.0.0.1:${Config.serverPort || 3321}/help/`, { Viewport: { width: 800, height: 600 } })
- } else {
- await render(e, 'chatgpt-plugin', 'help/index', { helpData, version })
- }
- }
-
- async newHelp (e) {
- let use = e.msg.replace(/^#帮助-/, '').toUpperCase().trim()
- await renderUrl(e, `http://127.0.0.1:${Config.serverPort || 3321}/help/` + use, { Viewport: { width: 800, height: 600 } })
+ await render(e, 'chatgpt-plugin', 'help/index', { helpData, version })
}
}
diff --git a/apps/management.js b/apps/management.js
index 4a7e070..4d73d48 100644
--- a/apps/management.js
+++ b/apps/management.js
@@ -9,7 +9,8 @@ import {
getVoicevoxRoleList,
makeForwardMsg,
parseDuration,
- renderUrl
+ renderUrl,
+ randomString
} from '../utils/common.js'
import SydneyAIClient from '../utils/SydneyAIClient.js'
import { convertSpeaker, speakers as vitsRoleList } from '../utils/tts.js'
@@ -212,6 +213,11 @@ export class ChatgptManagement extends plugin {
reg: '^#(设置|修改)用户密码',
fnc: 'setUserPassword'
},
+ {
+ reg: '^#工具箱',
+ fnc: 'toolsPage',
+ permission: 'master'
+ },
{
reg: '^#chatgpt系统(设置|配置|管理)',
fnc: 'adminPage',
@@ -1234,7 +1240,7 @@ Poe 模式会调用 Poe 中的 Claude-instant 进行对话。需要提供 Cookie
return true
}
const viewHost = Config.serverHost ? `http://${Config.serverHost}/` : `http://${await getPublicIP()}:${Config.serverPort || 3321}/`
- await this.reply(`请登录${viewHost + 'admin/settings'}进行系统配置`, true)
+ await this.reply(`请登录${viewHost}进行系统配置`, true)
}
async userPage (e) {
@@ -1243,7 +1249,22 @@ Poe 模式会调用 Poe 中的 Claude-instant 进行对话。需要提供 Cookie
return true
}
const viewHost = Config.serverHost ? `http://${Config.serverHost}/` : `http://${await getPublicIP()}:${Config.serverPort || 3321}/`
- await this.reply(`请登录${viewHost + 'admin/dashboard'}进行系统配置`, true)
+ await this.reply(`请登录${viewHost}进行系统配置`, true)
+ }
+
+ async toolsPage (e) {
+ if (e.isGroup || !e.isPrivate) {
+ await this.reply('请私聊发送命令', true)
+ return true
+ }
+ const viewHost = Config.serverHost ? `http://${Config.serverHost}/` : `http://${await getPublicIP()}:${Config.serverPort || 3321}/`
+ const otp = randomString(6)
+ await redis.set(
+ `CHATGPT:SERVER_QUICK`,
+ otp,
+ { EX: 60000 }
+ )
+ await this.reply(`请登录http://tools.alcedogroup.com/login?server=${viewHost}&otp=${otp}`, true)
}
async setOpenAIPlatformToken (e) {
@@ -1280,7 +1301,7 @@ Poe 模式会调用 Poe 中的 Claude-instant 进行对话。需要提供 Cookie
if (await redis.exists('CHATGPT:USE') != 0) {
redisConfig.useMode = await redis.get('CHATGPT:USE')
}
- const filepath = path.join('plugins/chatgpt-plugin/resources', 'view.json')
+ const filepath = path.join('plugins/chatgpt-plugin/resources/view', 'setting_view.json')
const configView = JSON.parse(fs.readFileSync(filepath, 'utf8'))
const configJson = JSON.stringify({
chatConfig: Config,
@@ -1289,7 +1310,7 @@ Poe 模式会调用 Poe 中的 Claude-instant 进行对话。需要提供 Cookie
})
console.log(configJson)
const buf = Buffer.from(configJson)
- e.friend.sendFile(buf, `ChatGPT-Plugin Config ${new Date()}.json`)
+ e.friend.sendFile(buf, `ChatGPT-Plugin Config ${Date.now()}.json`)
return true
}
diff --git a/config/config.example.json b/config/config.example.json
index 35dae41..8b2dbc1 100644
--- a/config/config.example.json
+++ b/config/config.example.json
@@ -1,6 +1,12 @@
{
- "blockWords": ["屏蔽词1", "屏蔽词b"],
- "promptBlockWords": ["屏蔽词1", "屏蔽词b"],
+ "blockWords": [
+ "屏蔽词1",
+ "屏蔽词b"
+ ],
+ "promptBlockWords": [
+ "屏蔽词1",
+ "屏蔽词b"
+ ],
"imgOcr": true,
"defaultUsePicture": false,
"defaultUseTTS": false,
@@ -13,14 +19,12 @@
"toggleMode": "at",
"quoteReply": true,
"showQRCode": true,
- "cacheUrl": "https://content.alcedogroup.com",
- "cacheEntry": false,
"apiKey": "",
"openAiBaseUrl": "https://mondstadt.d201.eu.org/v1",
"OpenAiPlatformRefreshToken": "",
"openAiForceUseReverse": false,
- "azureDeploymentName":"",
- "azureUrl":"",
+ "azureDeploymentName": "",
+ "azureUrl": "",
"drawCD": 30,
"model": "",
"temperature": 0.8,
@@ -33,7 +37,7 @@
"sydneyBrainWashStrength": 15,
"sydneyBrainWashName": "Sydney",
"sydneyMood": false,
- "sydneyMoodTip": "Your response should be divided into two parts, namely, the text and your mood. The mood available to you can only include: blandness, happy, shy, frustrated, disgusted, and frightened.All content should be replied in this format {"text": "", "mood": ""}.All content except mood should be placed in text, It is important to ensure that the content you reply to can be parsed by json.",
+ "sydneyMoodTip": "Your response should be divided into two parts, namely, the text and your mood. The mood available to you can only include: blandness, happy, shy, frustrated, disgusted, and frightened.All content should be replied in this format {\"text\": \"\", \"mood\": \"\"}.All content except mood should be placed in text, It is important to ensure that the content you reply to can be parsed by json.",
"enableSuggestedResponses": false,
"api": "https://pimon.d201.cn/backend-api/conversation",
"apiBaseUrl": "https://pimon.d201.cn/backend-api",
@@ -68,8 +72,6 @@
"maxNumUserMessagesInConversation": 20,
"sydneyApologyIgnored": true,
"enforceMaster": false,
- "oldview": false,
- "newhelp": false,
"serverPort": 3321,
"serverHost": "",
"viewHost": "",
diff --git a/guoba.support.js b/guoba.support.js
index 0bb7319..269d5cc 100644
--- a/guoba.support.js
+++ b/guoba.support.js
@@ -241,18 +241,6 @@ export function supportGuoba () {
bottomHelpMessage: '在图片模式中启用二维码。该对话内容将被发送至第三方服务器以进行渲染展示,如果不希望对话内容被上传到第三方服务器请关闭此功能',
component: 'Switch'
},
- {
- field: 'cacheUrl',
- label: '渲染服务器地址',
- bottomHelpMessage: '用于缓存图片模式会话内容并渲染的服务器地址',
- component: 'Input'
- },
- {
- field: 'cacheEntry',
- label: '预制渲染服务器访问代码',
- bottomHelpMessage: '图片内容渲染服务器开启预制访问代码,当渲染服务器访问较慢时可以开启,但无法保证访问代码可以正常访问页面',
- component: 'Switch'
- },
{
field: 'drawCD',
label: '绘图CD',
@@ -854,7 +842,7 @@ export function supportGuoba () {
component: 'Divider'
},
{
- field: 'apiKey',
+ field: 'azApiKey',
label: 'Azure API Key',
bottomHelpMessage: '管理密钥,用于访问Azure的API接口',
component: 'InputPassword'
@@ -875,12 +863,6 @@ export function supportGuoba () {
label: '以下为后台与渲染相关配置',
component: 'Divider'
},
- {
- field: 'oldview',
- label: '旧版本渲染',
- bottomHelpMessage: '开启预览版本',
- component: 'Switch'
- },
{
field: 'serverPort',
label: '系统Api服务端口',
diff --git a/resources/content/Bing/644b614f82934cd2a7833c108ceb941b.css b/resources/content/Bing/644b614f82934cd2a7833c108ceb941b.css
deleted file mode 100644
index d5215a7..0000000
--- a/resources/content/Bing/644b614f82934cd2a7833c108ceb941b.css
+++ /dev/null
@@ -1,270 +0,0 @@
-/* vietnamese */
-@font-face {
- font-family: 'Josefin Sans';
- font-style: italic;
- font-weight: 300;
- font-display: swap;
- src: url(../fonts/qw3ezqnved7rkgkxtqiqx5eucex1xhgciw.woff2) format('woff2');
- unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
-}
-/* latin-ext */
-@font-face {
- font-family: 'Josefin Sans';
- font-style: italic;
- font-weight: 300;
- font-display: swap;
- src: url(../fonts/qw3ezqnved7rkgkxtqiqx5eucex0xhgciw.woff2) format('woff2');
- unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
- font-family: 'Josefin Sans';
- font-style: italic;
- font-weight: 300;
- font-display: swap;
- src: url(../fonts/qw3ezqnved7rkgkxtqiqx5eucex6xhg.woff2) format('woff2');
- unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-}
-/* vietnamese */
-@font-face {
- font-family: 'Josefin Sans';
- font-style: italic;
- font-weight: 400;
- font-display: swap;
- src: url(../fonts/qw3ezqnved7rkgkxtqiqx5eucex1xhgciw.woff2) format('woff2');
- unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
-}
-/* latin-ext */
-@font-face {
- font-family: 'Josefin Sans';
- font-style: italic;
- font-weight: 400;
- font-display: swap;
- src: url(../fonts/qw3ezqnved7rkgkxtqiqx5eucex0xhgciw.woff2) format('woff2');
- unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
- font-family: 'Josefin Sans';
- font-style: italic;
- font-weight: 400;
- font-display: swap;
- src: url(../fonts/qw3ezqnved7rkgkxtqiqx5eucex6xhg.woff2) format('woff2');
- unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-}
-/* vietnamese */
-@font-face {
- font-family: 'Josefin Sans';
- font-style: italic;
- font-weight: 500;
- font-display: swap;
- src: url(../fonts/qw3ezqnved7rkgkxtqiqx5eucex1xhgciw.woff2) format('woff2');
- unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
-}
-/* latin-ext */
-@font-face {
- font-family: 'Josefin Sans';
- font-style: italic;
- font-weight: 500;
- font-display: swap;
- src: url(../fonts/qw3ezqnved7rkgkxtqiqx5eucex0xhgciw.woff2) format('woff2');
- unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
- font-family: 'Josefin Sans';
- font-style: italic;
- font-weight: 500;
- font-display: swap;
- src: url(../fonts/qw3ezqnved7rkgkxtqiqx5eucex6xhg.woff2) format('woff2');
- unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-}
-/* vietnamese */
-@font-face {
- font-family: 'Josefin Sans';
- font-style: italic;
- font-weight: 600;
- font-display: swap;
- src: url(../fonts/qw3ezqnved7rkgkxtqiqx5eucex1xhgciw.woff2) format('woff2');
- unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
-}
-/* latin-ext */
-@font-face {
- font-family: 'Josefin Sans';
- font-style: italic;
- font-weight: 600;
- font-display: swap;
- src: url(../fonts/qw3ezqnved7rkgkxtqiqx5eucex0xhgciw.woff2) format('woff2');
- unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
- font-family: 'Josefin Sans';
- font-style: italic;
- font-weight: 600;
- font-display: swap;
- src: url(../fonts/qw3ezqnved7rkgkxtqiqx5eucex6xhg.woff2) format('woff2');
- unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-}
-/* vietnamese */
-@font-face {
- font-family: 'Josefin Sans';
- font-style: italic;
- font-weight: 700;
- font-display: swap;
- src: url(../fonts/qw3ezqnved7rkgkxtqiqx5eucex1xhgciw.woff2) format('woff2');
- unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
-}
-/* latin-ext */
-@font-face {
- font-family: 'Josefin Sans';
- font-style: italic;
- font-weight: 700;
- font-display: swap;
- src: url(../fonts/qw3ezqnved7rkgkxtqiqx5eucex0xhgciw.woff2) format('woff2');
- unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
- font-family: 'Josefin Sans';
- font-style: italic;
- font-weight: 700;
- font-display: swap;
- src: url(../fonts/qw3ezqnved7rkgkxtqiqx5eucex6xhg.woff2) format('woff2');
- unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-}
-/* vietnamese */
-@font-face {
- font-family: 'Josefin Sans';
- font-style: normal;
- font-weight: 300;
- font-display: swap;
- src: url(../fonts/qw3azqnved7rkgkxtqiqx5euanx4rhw.woff2) format('woff2');
- unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
-}
-/* latin-ext */
-@font-face {
- font-family: 'Josefin Sans';
- font-style: normal;
- font-weight: 300;
- font-display: swap;
- src: url(../fonts/qw3azqnved7rkgkxtqiqx5eua3x4rhw.woff2) format('woff2');
- unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
- font-family: 'Josefin Sans';
- font-style: normal;
- font-weight: 300;
- font-display: swap;
- src: url(../fonts/qw3azqnved7rkgkxtqiqx5eudxx4.woff2) format('woff2');
- unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-}
-/* vietnamese */
-@font-face {
- font-family: 'Josefin Sans';
- font-style: normal;
- font-weight: 400;
- font-display: swap;
- src: url(../fonts/qw3azqnved7rkgkxtqiqx5euanx4rhw.woff2) format('woff2');
- unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
-}
-/* latin-ext */
-@font-face {
- font-family: 'Josefin Sans';
- font-style: normal;
- font-weight: 400;
- font-display: swap;
- src: url(../fonts/qw3azqnved7rkgkxtqiqx5eua3x4rhw.woff2) format('woff2');
- unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
- font-family: 'Josefin Sans';
- font-style: normal;
- font-weight: 400;
- font-display: swap;
- src: url(../fonts/qw3azqnved7rkgkxtqiqx5eudxx4.woff2) format('woff2');
- unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-}
-/* vietnamese */
-@font-face {
- font-family: 'Josefin Sans';
- font-style: normal;
- font-weight: 500;
- font-display: swap;
- src: url(../fonts/qw3azqnved7rkgkxtqiqx5euanx4rhw.woff2) format('woff2');
- unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
-}
-/* latin-ext */
-@font-face {
- font-family: 'Josefin Sans';
- font-style: normal;
- font-weight: 500;
- font-display: swap;
- src: url(../fonts/qw3azqnved7rkgkxtqiqx5eua3x4rhw.woff2) format('woff2');
- unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
- font-family: 'Josefin Sans';
- font-style: normal;
- font-weight: 500;
- font-display: swap;
- src: url(../fonts/qw3azqnved7rkgkxtqiqx5eudxx4.woff2) format('woff2');
- unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-}
-/* vietnamese */
-@font-face {
- font-family: 'Josefin Sans';
- font-style: normal;
- font-weight: 600;
- font-display: swap;
- src: url(../fonts/qw3azqnved7rkgkxtqiqx5euanx4rhw.woff2) format('woff2');
- unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
-}
-/* latin-ext */
-@font-face {
- font-family: 'Josefin Sans';
- font-style: normal;
- font-weight: 600;
- font-display: swap;
- src: url(../fonts/qw3azqnved7rkgkxtqiqx5eua3x4rhw.woff2) format('woff2');
- unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
- font-family: 'Josefin Sans';
- font-style: normal;
- font-weight: 600;
- font-display: swap;
- src: url(../fonts/qw3azqnved7rkgkxtqiqx5eudxx4.woff2) format('woff2');
- unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-}
-/* vietnamese */
-@font-face {
- font-family: 'Josefin Sans';
- font-style: normal;
- font-weight: 700;
- font-display: swap;
- src: url(../fonts/qw3azqnved7rkgkxtqiqx5euanx4rhw.woff2) format('woff2');
- unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
-}
-/* latin-ext */
-@font-face {
- font-family: 'Josefin Sans';
- font-style: normal;
- font-weight: 700;
- font-display: swap;
- src: url(../fonts/qw3azqnved7rkgkxtqiqx5eua3x4rhw.woff2) format('woff2');
- unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
- font-family: 'Josefin Sans';
- font-style: normal;
- font-weight: 700;
- font-display: swap;
- src: url(../fonts/qw3azqnved7rkgkxtqiqx5eudxx4.woff2) format('woff2');
- unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-}
diff --git a/resources/content/Bing/a0020bf6401d4e99884e2be5f5402f24.css b/resources/content/Bing/a0020bf6401d4e99884e2be5f5402f24.css
deleted file mode 100644
index 21ce389..0000000
--- a/resources/content/Bing/a0020bf6401d4e99884e2be5f5402f24.css
+++ /dev/null
@@ -1,630 +0,0 @@
-/* cyrillic-ext */
-@font-face {
- font-family: 'Open Sans';
- font-style: italic;
- font-weight: 300;
- font-display: swap;
- src: url(../fonts/memnyags126mizpba-ufukwyv9hmiqojjg.woff2) format('woff2');
- unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
-}
-/* cyrillic */
-@font-face {
- font-family: 'Open Sans';
- font-style: italic;
- font-weight: 300;
- font-display: swap;
- src: url(../fonts/memnyags126mizpba-ufukwyv9hviqojjg.woff2) format('woff2');
- unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-}
-/* greek-ext */
-@font-face {
- font-family: 'Open Sans';
- font-style: italic;
- font-weight: 300;
- font-display: swap;
- src: url(../fonts/memnyags126mizpba-ufukwyv9hniqojjg.woff2) format('woff2');
- unicode-range: U+1F00-1FFF;
-}
-/* greek */
-@font-face {
- font-family: 'Open Sans';
- font-style: italic;
- font-weight: 300;
- font-display: swap;
- src: url(../fonts/memnyags126mizpba-ufukwyv9hoiqojjg.woff2) format('woff2');
- unicode-range: U+0370-03FF;
-}
-/* vietnamese */
-@font-face {
- font-family: 'Open Sans';
- font-style: italic;
- font-weight: 300;
- font-display: swap;
- src: url(../fonts/memnyags126mizpba-ufukwyv9hkiqojjg.woff2) format('woff2');
- unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
-}
-/* latin-ext */
-@font-face {
- font-family: 'Open Sans';
- font-style: italic;
- font-weight: 300;
- font-display: swap;
- src: url(../fonts/memnyags126mizpba-ufukwyv9hliqojjg.woff2) format('woff2');
- unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
- font-family: 'Open Sans';
- font-style: italic;
- font-weight: 300;
- font-display: swap;
- src: url(../fonts/memnyags126mizpba-ufukwyv9hriqm.woff2) format('woff2');
- unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-}
-/* cyrillic-ext */
-@font-face {
- font-family: 'Open Sans';
- font-style: italic;
- font-weight: 400;
- font-display: swap;
- src: url(../fonts/mem6yags126mizpba-ufuk0udc1uaw.woff2) format('woff2');
- unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
-}
-/* cyrillic */
-@font-face {
- font-family: 'Open Sans';
- font-style: italic;
- font-weight: 400;
- font-display: swap;
- src: url(../fonts/mem6yags126mizpba-ufuk0ddc1uaw.woff2) format('woff2');
- unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-}
-/* greek-ext */
-@font-face {
- font-family: 'Open Sans';
- font-style: italic;
- font-weight: 400;
- font-display: swap;
- src: url(../fonts/mem6yags126mizpba-ufuk0vdc1uaw.woff2) format('woff2');
- unicode-range: U+1F00-1FFF;
-}
-/* greek */
-@font-face {
- font-family: 'Open Sans';
- font-style: italic;
- font-weight: 400;
- font-display: swap;
- src: url(../fonts/mem6yags126mizpba-ufuk0adc1uaw.woff2) format('woff2');
- unicode-range: U+0370-03FF;
-}
-/* vietnamese */
-@font-face {
- font-family: 'Open Sans';
- font-style: italic;
- font-weight: 400;
- font-display: swap;
- src: url(../fonts/mem6yags126mizpba-ufuk0wdc1uaw.woff2) format('woff2');
- unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
-}
-/* latin-ext */
-@font-face {
- font-family: 'Open Sans';
- font-style: italic;
- font-weight: 400;
- font-display: swap;
- src: url(../fonts/mem6yags126mizpba-ufuk0xdc1uaw.woff2) format('woff2');
- unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
- font-family: 'Open Sans';
- font-style: italic;
- font-weight: 400;
- font-display: swap;
- src: url(../fonts/mem6yags126mizpba-ufuk0zdc0.woff2) format('woff2');
- unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-}
-/* cyrillic-ext */
-@font-face {
- font-family: 'Open Sans';
- font-style: italic;
- font-weight: 600;
- font-display: swap;
- src: url(../fonts/memnyags126mizpba-ufukxgudhmiqojjg.woff2) format('woff2');
- unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
-}
-/* cyrillic */
-@font-face {
- font-family: 'Open Sans';
- font-style: italic;
- font-weight: 600;
- font-display: swap;
- src: url(../fonts/memnyags126mizpba-ufukxgudhviqojjg.woff2) format('woff2');
- unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-}
-/* greek-ext */
-@font-face {
- font-family: 'Open Sans';
- font-style: italic;
- font-weight: 600;
- font-display: swap;
- src: url(../fonts/memnyags126mizpba-ufukxgudhniqojjg.woff2) format('woff2');
- unicode-range: U+1F00-1FFF;
-}
-/* greek */
-@font-face {
- font-family: 'Open Sans';
- font-style: italic;
- font-weight: 600;
- font-display: swap;
- src: url(../fonts/memnyags126mizpba-ufukxgudhoiqojjg.woff2) format('woff2');
- unicode-range: U+0370-03FF;
-}
-/* vietnamese */
-@font-face {
- font-family: 'Open Sans';
- font-style: italic;
- font-weight: 600;
- font-display: swap;
- src: url(../fonts/memnyags126mizpba-ufukxgudhkiqojjg.woff2) format('woff2');
- unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
-}
-/* latin-ext */
-@font-face {
- font-family: 'Open Sans';
- font-style: italic;
- font-weight: 600;
- font-display: swap;
- src: url(../fonts/memnyags126mizpba-ufukxgudhliqojjg.woff2) format('woff2');
- unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
- font-family: 'Open Sans';
- font-style: italic;
- font-weight: 600;
- font-display: swap;
- src: url(../fonts/memnyags126mizpba-ufukxgudhriqm.woff2) format('woff2');
- unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-}
-/* cyrillic-ext */
-@font-face {
- font-family: 'Open Sans';
- font-style: italic;
- font-weight: 700;
- font-display: swap;
- src: url(../fonts/memnyags126mizpba-ufukwiunhmiqojjg.woff2) format('woff2');
- unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
-}
-/* cyrillic */
-@font-face {
- font-family: 'Open Sans';
- font-style: italic;
- font-weight: 700;
- font-display: swap;
- src: url(../fonts/memnyags126mizpba-ufukwiunhviqojjg.woff2) format('woff2');
- unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-}
-/* greek-ext */
-@font-face {
- font-family: 'Open Sans';
- font-style: italic;
- font-weight: 700;
- font-display: swap;
- src: url(../fonts/memnyags126mizpba-ufukwiunhniqojjg.woff2) format('woff2');
- unicode-range: U+1F00-1FFF;
-}
-/* greek */
-@font-face {
- font-family: 'Open Sans';
- font-style: italic;
- font-weight: 700;
- font-display: swap;
- src: url(../fonts/memnyags126mizpba-ufukwiunhoiqojjg.woff2) format('woff2');
- unicode-range: U+0370-03FF;
-}
-/* vietnamese */
-@font-face {
- font-family: 'Open Sans';
- font-style: italic;
- font-weight: 700;
- font-display: swap;
- src: url(../fonts/memnyags126mizpba-ufukwiunhkiqojjg.woff2) format('woff2');
- unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
-}
-/* latin-ext */
-@font-face {
- font-family: 'Open Sans';
- font-style: italic;
- font-weight: 700;
- font-display: swap;
- src: url(../fonts/memnyags126mizpba-ufukwiunhliqojjg.woff2) format('woff2');
- unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
- font-family: 'Open Sans';
- font-style: italic;
- font-weight: 700;
- font-display: swap;
- src: url(../fonts/memnyags126mizpba-ufukwiunhriqm.woff2) format('woff2');
- unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-}
-/* cyrillic-ext */
-@font-face {
- font-family: 'Open Sans';
- font-style: italic;
- font-weight: 800;
- font-display: swap;
- src: url(../fonts/memnyags126mizpba-ufukw-u9hmiqojjg.woff2) format('woff2');
- unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
-}
-/* cyrillic */
-@font-face {
- font-family: 'Open Sans';
- font-style: italic;
- font-weight: 800;
- font-display: swap;
- src: url(../fonts/memnyags126mizpba-ufukw-u9hviqojjg.woff2) format('woff2');
- unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-}
-/* greek-ext */
-@font-face {
- font-family: 'Open Sans';
- font-style: italic;
- font-weight: 800;
- font-display: swap;
- src: url(../fonts/memnyags126mizpba-ufukw-u9hniqojjg.woff2) format('woff2');
- unicode-range: U+1F00-1FFF;
-}
-/* greek */
-@font-face {
- font-family: 'Open Sans';
- font-style: italic;
- font-weight: 800;
- font-display: swap;
- src: url(../fonts/memnyags126mizpba-ufukw-u9hoiqojjg.woff2) format('woff2');
- unicode-range: U+0370-03FF;
-}
-/* vietnamese */
-@font-face {
- font-family: 'Open Sans';
- font-style: italic;
- font-weight: 800;
- font-display: swap;
- src: url(../fonts/memnyags126mizpba-ufukw-u9hkiqojjg.woff2) format('woff2');
- unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
-}
-/* latin-ext */
-@font-face {
- font-family: 'Open Sans';
- font-style: italic;
- font-weight: 800;
- font-display: swap;
- src: url(../fonts/memnyags126mizpba-ufukw-u9hliqojjg.woff2) format('woff2');
- unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
- font-family: 'Open Sans';
- font-style: italic;
- font-weight: 800;
- font-display: swap;
- src: url(../fonts/memnyags126mizpba-ufukw-u9hriqm.woff2) format('woff2');
- unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-}
-/* cyrillic-ext */
-@font-face {
- font-family: 'Open Sans';
- font-style: normal;
- font-weight: 300;
- font-display: swap;
- src: url(../fonts/mem5yags126mizpba-un_r8ox-hpoqc.woff2) format('woff2');
- unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
-}
-/* cyrillic */
-@font-face {
- font-family: 'Open Sans';
- font-style: normal;
- font-weight: 300;
- font-display: swap;
- src: url(../fonts/mem5yags126mizpba-un_r8ovuhpoqc.woff2) format('woff2');
- unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-}
-/* greek-ext */
-@font-face {
- font-family: 'Open Sans';
- font-style: normal;
- font-weight: 300;
- font-display: swap;
- src: url(../fonts/mem5yags126mizpba-un_r8oxuhpoqc.woff2) format('woff2');
- unicode-range: U+1F00-1FFF;
-}
-/* greek */
-@font-face {
- font-family: 'Open Sans';
- font-style: normal;
- font-weight: 300;
- font-display: swap;
- src: url(../fonts/mem5yags126mizpba-un_r8ouehpoqc.woff2) format('woff2');
- unicode-range: U+0370-03FF;
-}
-/* vietnamese */
-@font-face {
- font-family: 'Open Sans';
- font-style: normal;
- font-weight: 300;
- font-display: swap;
- src: url(../fonts/mem5yags126mizpba-un_r8oxehpoqc.woff2) format('woff2');
- unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
-}
-/* latin-ext */
-@font-face {
- font-family: 'Open Sans';
- font-style: normal;
- font-weight: 300;
- font-display: swap;
- src: url(../fonts/mem5yags126mizpba-un_r8oxohpoqc.woff2) format('woff2');
- unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
- font-family: 'Open Sans';
- font-style: normal;
- font-weight: 300;
- font-display: swap;
- src: url(../fonts/mem5yags126mizpba-un_r8ouuhp.woff2) format('woff2');
- unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-}
-/* cyrillic-ext */
-@font-face {
- font-family: 'Open Sans';
- font-style: normal;
- font-weight: 400;
- font-display: swap;
- src: url(../fonts/mem8yags126mizpba-ufwj0bbck.woff2) format('woff2');
- unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
-}
-/* cyrillic */
-@font-face {
- font-family: 'Open Sans';
- font-style: normal;
- font-weight: 400;
- font-display: swap;
- src: url(../fonts/mem8yags126mizpba-ufuz0bbck.woff2) format('woff2');
- unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-}
-/* greek-ext */
-@font-face {
- font-family: 'Open Sans';
- font-style: normal;
- font-weight: 400;
- font-display: swap;
- src: url(../fonts/mem8yags126mizpba-ufwz0bbck.woff2) format('woff2');
- unicode-range: U+1F00-1FFF;
-}
-/* greek */
-@font-face {
- font-family: 'Open Sans';
- font-style: normal;
- font-weight: 400;
- font-display: swap;
- src: url(../fonts/mem8yags126mizpba-ufvp0bbck.woff2) format('woff2');
- unicode-range: U+0370-03FF;
-}
-/* vietnamese */
-@font-face {
- font-family: 'Open Sans';
- font-style: normal;
- font-weight: 400;
- font-display: swap;
- src: url(../fonts/mem8yags126mizpba-ufwp0bbck.woff2) format('woff2');
- unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
-}
-/* latin-ext */
-@font-face {
- font-family: 'Open Sans';
- font-style: normal;
- font-weight: 400;
- font-display: swap;
- src: url(../fonts/mem8yags126mizpba-ufw50bbck.woff2) format('woff2');
- unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
- font-family: 'Open Sans';
- font-style: normal;
- font-weight: 400;
- font-display: swap;
- src: url(../fonts/mem8yags126mizpba-ufvz0b.woff2) format('woff2');
- unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-}
-/* cyrillic-ext */
-@font-face {
- font-family: 'Open Sans';
- font-style: normal;
- font-weight: 600;
- font-display: swap;
- src: url(../fonts/mem5yags126mizpba-unirkox-hpoqc.woff2) format('woff2');
- unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
-}
-/* cyrillic */
-@font-face {
- font-family: 'Open Sans';
- font-style: normal;
- font-weight: 600;
- font-display: swap;
- src: url(../fonts/mem5yags126mizpba-unirkovuhpoqc.woff2) format('woff2');
- unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-}
-/* greek-ext */
-@font-face {
- font-family: 'Open Sans';
- font-style: normal;
- font-weight: 600;
- font-display: swap;
- src: url(../fonts/mem5yags126mizpba-unirkoxuhpoqc.woff2) format('woff2');
- unicode-range: U+1F00-1FFF;
-}
-/* greek */
-@font-face {
- font-family: 'Open Sans';
- font-style: normal;
- font-weight: 600;
- font-display: swap;
- src: url(../fonts/mem5yags126mizpba-unirkouehpoqc.woff2) format('woff2');
- unicode-range: U+0370-03FF;
-}
-/* vietnamese */
-@font-face {
- font-family: 'Open Sans';
- font-style: normal;
- font-weight: 600;
- font-display: swap;
- src: url(../fonts/mem5yags126mizpba-unirkoxehpoqc.woff2) format('woff2');
- unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
-}
-/* latin-ext */
-@font-face {
- font-family: 'Open Sans';
- font-style: normal;
- font-weight: 600;
- font-display: swap;
- src: url(../fonts/mem5yags126mizpba-unirkoxohpoqc.woff2) format('woff2');
- unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
- font-family: 'Open Sans';
- font-style: normal;
- font-weight: 600;
- font-display: swap;
- src: url(../fonts/mem5yags126mizpba-unirkouuhp.woff2) format('woff2');
- unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-}
-/* cyrillic-ext */
-@font-face {
- font-family: 'Open Sans';
- font-style: normal;
- font-weight: 700;
- font-display: swap;
- src: url(../fonts/mem5yags126mizpba-un7rgox-hpoqc.woff2) format('woff2');
- unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
-}
-/* cyrillic */
-@font-face {
- font-family: 'Open Sans';
- font-style: normal;
- font-weight: 700;
- font-display: swap;
- src: url(../fonts/mem5yags126mizpba-un7rgovuhpoqc.woff2) format('woff2');
- unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-}
-/* greek-ext */
-@font-face {
- font-family: 'Open Sans';
- font-style: normal;
- font-weight: 700;
- font-display: swap;
- src: url(../fonts/mem5yags126mizpba-un7rgoxuhpoqc.woff2) format('woff2');
- unicode-range: U+1F00-1FFF;
-}
-/* greek */
-@font-face {
- font-family: 'Open Sans';
- font-style: normal;
- font-weight: 700;
- font-display: swap;
- src: url(../fonts/mem5yags126mizpba-un7rgouehpoqc.woff2) format('woff2');
- unicode-range: U+0370-03FF;
-}
-/* vietnamese */
-@font-face {
- font-family: 'Open Sans';
- font-style: normal;
- font-weight: 700;
- font-display: swap;
- src: url(../fonts/mem5yags126mizpba-un7rgoxehpoqc.woff2) format('woff2');
- unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
-}
-/* latin-ext */
-@font-face {
- font-family: 'Open Sans';
- font-style: normal;
- font-weight: 700;
- font-display: swap;
- src: url(../fonts/mem5yags126mizpba-un7rgoxohpoqc.woff2) format('woff2');
- unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
- font-family: 'Open Sans';
- font-style: normal;
- font-weight: 700;
- font-display: swap;
- src: url(../fonts/mem5yags126mizpba-un7rgouuhp.woff2) format('woff2');
- unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-}
-/* cyrillic-ext */
-@font-face {
- font-family: 'Open Sans';
- font-style: normal;
- font-weight: 800;
- font-display: swap;
- src: url(../fonts/mem5yags126mizpba-un8rsox-hpoqc.woff2) format('woff2');
- unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
-}
-/* cyrillic */
-@font-face {
- font-family: 'Open Sans';
- font-style: normal;
- font-weight: 800;
- font-display: swap;
- src: url(../fonts/mem5yags126mizpba-un8rsovuhpoqc.woff2) format('woff2');
- unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-}
-/* greek-ext */
-@font-face {
- font-family: 'Open Sans';
- font-style: normal;
- font-weight: 800;
- font-display: swap;
- src: url(../fonts/mem5yags126mizpba-un8rsoxuhpoqc.woff2) format('woff2');
- unicode-range: U+1F00-1FFF;
-}
-/* greek */
-@font-face {
- font-family: 'Open Sans';
- font-style: normal;
- font-weight: 800;
- font-display: swap;
- src: url(../fonts/mem5yags126mizpba-un8rsouehpoqc.woff2) format('woff2');
- unicode-range: U+0370-03FF;
-}
-/* vietnamese */
-@font-face {
- font-family: 'Open Sans';
- font-style: normal;
- font-weight: 800;
- font-display: swap;
- src: url(../fonts/mem5yags126mizpba-un8rsoxehpoqc.woff2) format('woff2');
- unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
-}
-/* latin-ext */
-@font-face {
- font-family: 'Open Sans';
- font-style: normal;
- font-weight: 800;
- font-display: swap;
- src: url(../fonts/mem5yags126mizpba-un8rsoxohpoqc.woff2) format('woff2');
- unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
- font-family: 'Open Sans';
- font-style: normal;
- font-weight: 800;
- font-display: swap;
- src: url(../fonts/mem5yags126mizpba-un8rsouuhp.woff2) format('woff2');
- unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-}
diff --git a/resources/content/Bing/index.html b/resources/content/Bing/index.html
deleted file mode 100644
index e011f45..0000000
--- a/resources/content/Bing/index.html
+++ /dev/null
@@ -1,151 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
New Bing
- {{if cache.file != ''}}
-
{{cache.file}}
- {{/if}}
-
-
-
-
-
-
-
- {{if style === 'Sydney'}}
-
Sydney
- {{else}}
- 必应
- {{/if}}
-
-
-
- {{if mood != ''}}
-
- {{/if}}
-
- {{if quote}}
-
-
-
-
引用
-
-
- {{each quotes item}}
-
{{item.text}} - {{item.url}}
- {{/each}}
-
-
-
-
- {{/if}}
- {{if cache.file != ''}}
-
- {{/if}}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/resources/content/Bing/style.css b/resources/content/Bing/style.css
deleted file mode 100644
index a53a94f..0000000
--- a/resources/content/Bing/style.css
+++ /dev/null
@@ -1,3608 +0,0 @@
-@charset "UTF-8";
-/*-----------------------------------------------------------------------------------
-
- Template Name: Aiden - Creative Portfolio HTML5 Template
- Template URI: site.com
- Description: Aiden - Creative Portfolio HTML5 Template
- Author: Rs_Theme
- Version: 1.0
-
------------------------------------------------------------------------------------
-
- CSS INDEX
- ===================
- 01. Theme default css
- 02. header css
- 03. Navigation css
- 04. hero css
- 05. about css
- 06. service css
- 07. work CSS
- 08. testimonial css
- 09. brand css
- 10. blog css
- 11. contact css
- 12. breadcrumb css
- 13. cta css
- 14. contact-page css
- 15. blog-page css
- 16. footer css
-
------------------------------------------------------------------------------------*/
-/* reset css start */
-@import url("644b614f82934cd2a7833c108ceb941b.css");
-@import url("a0020bf6401d4e99884e2be5f5402f24.css");
-html {
- scroll-behavior: smooth;
-}
-
-body {
- font-family: "Microsoft YaHei", "微软雅黑", "Josefin Sans", sans-serif;
- font-size: 18px;
- padding: 0;
- margin: 0;
- font-weight: 400;
- position: relative;
- line-height: 26px;
- background: #f5feff;
-}
-
-img {
- max-width: 100%;
- height: auto;
-}
-
-ul, ol {
- padding: 0;
- margin: 0;
- list-style: none;
-}
-
-button {
- cursor: pointer;
-}
-
-*:focus {
- outline: none;
-}
-
-button {
- border: none;
- -webkit-transition: 0.3s;
- -o-transition: 0.3s;
- transition: 0.3s;
-}
-
-button:focus {
- outline: none;
-}
-
-a {
- -webkit-transition: 0.3s;
- -o-transition: 0.3s;
- transition: 0.3s;
-}
-a:hover {
- text-decoration: none;
- color: #242B58;
-}
-
-table {
- width: 100%;
-}
-
-p, li, span {
- color: #242B58;
- margin-bottom: 0;
-}
-
-/* reset css end */
-/* global css start */
-.nice-select {
- background-color: transparent;
- height: 40px !important;
- line-height: 40px !important;
- min-height: 40px !important;
- padding: 0 30px;
-}
-.nice-select span {
- color: #242B58;
-}
-.nice-select .list {
- box-shadow: 0px -5px 26px -5px #cdd4e7;
-}
-.nice-select .list li {
- margin-right: 0 !important;
-}
-.nice-select .list .option {
- color: #242B58;
-}
-.nice-select .list .option.selected, .nice-select .list .option:hover {
- border: none !important;
-}
-
-/* global css end */
-.bg_img {
- background-position: center center;
- background-size: cover;
- background-repeat: no-repeat;
- width: 100%;
- height: 100%;
-}
-
-.grey-bg {
- background: #B0B0B2;
-}
-
-.white {
- color: #ffffff;
-}
-
-.f-right {
- float: right;
-}
-
-.height-50 {
- height: 40px;
- display: block;
-}
-
-.height-40 {
- height: 40px;
- display: block;
-}
-
-.height-35 {
- height: 35px;
- display: block;
-}
-
-.height-25 {
- height: 20px;
- display: block;
-}
-
-.pt-225 {
- padding-top: 225px;
-}
-
-.pt-240 {
- padding-top: 240px;
-}
-
-.pt-210 {
- padding-top: 210px;
-}
-
-.pt-232 {
- padding-top: 232px;
-}
-
-.psr {
- position: relative;
-}
-
-.site-btn {
- font-size: 14px;
- text-transform: capitalize;
- color: #ffffff;
- background: #6B84FF;
- padding: 8.5px 45px;
- display: inline-block;
- border-radius: 5px;
- border: 1px solid #6B84FF;
- -webkit-transition: 0.3s;
- -o-transition: 0.3s;
- transition: 0.3s;
- z-index: 2;
- position: relative;
- font-family: "Microsoft YaHei", "微软雅黑", "Josefin Sans", sans-serif;
-}
-@media (max-width: 767px) {
- .site-btn {
- padding: 7.5px 25px;
- }
-}
-@media only screen and (min-width: 576px) and (max-width: 767px) {
- .site-btn {
- padding: 8.5px 45px;
- }
-}
-.site-btn:hover {
- border-color: #6B84FF;
- background: transparent;
- color: #ffffff;
-}
-.site-btn__borderd {
- background: transparent;
- color: #B0B0B2;
- margin-left: 35px;
-}
-@media (max-width: 767px) {
- .site-btn__borderd {
- margin-left: 15px;
- }
-}
-@media only screen and (min-width: 576px) and (max-width: 767px) {
- .site-btn__borderd {
- margin-left: 35px;
- }
-}
-.site-btn__borderd:hover {
- background: #6B84FF;
-}
-
-.section-heading {
- position: relative;
-}
-.section-heading h2 {
- font-size: 42px;
- line-height: 51px;
- display: inline-block;
- position: relative;
- padding-right: 15px;
- color: rgb(0 123 255 / 25%);
- text-transform: uppercase;
-}
-@media (max-width: 767px) {
- .section-heading h2 {
- font-size: 36px;
- line-height: 45px;
- }
-}
-@media only screen and (min-width: 576px) and (max-width: 767px) {
- .section-heading h2 {
- font-size: 42px;
- line-height: 51px;
- }
-}
-.section-heading h2::after {
- width: 160px;
- height: 100px;
- right: 0px;
- content: "";
- position: absolute;
- bottom: 0px;
- background: #b8dee094;
- z-index: -1;
-}
-.section-heading__left h2 {
- padding-right: 0px;
- padding-left: 15px;
-}
-.section-heading__left h2::after {
- right: auto;
- left: 0px;
-}
-
-.inline-btn {
- font-size: 20px;
- color: #6B84FF;
- font-family: "Josefin Sans", sans-serif;
- position: relative;
- display: inline-block;
- -webkit-transition: 0.3s;
- -o-transition: 0.3s;
- transition: 0.3s;
-}
-@media (max-width: 767px) {
- .inline-btn {
- font-size: 16px;
- }
-}
-@media only screen and (min-width: 576px) and (max-width: 767px) {
- .inline-btn {
- font-size: 20px;
- }
-}
-.inline-btn::after {
- position: absolute;
- content: "";
- left: 0;
- width: 50px;
- height: 2px;
- background: #ffffff;
- left: -70px;
- -webkit-transform: translateY(-50%);
- -ms-transform: translateY(-50%);
- transform: translateY(-50%);
- top: 50%;
- -webkit-transition: 0.3s;
- -o-transition: 0.3s;
- transition: 0.3s;
-}
-@media (max-width: 991px) {
- .inline-btn::after {
- left: auto;
- right: -70px;
- }
-}
-.inline-btn:hover {
- color: #6B84FF;
-}
-.inline-btn:hover::after {
- left: -65px;
- background: #6B84FF;
-}
-
-.side-shape {
- position: absolute;
- left: 0;
- top: -150px;
-}
-@media (max-width: 1650px) {
- .side-shape {
- left: -100px;
- }
-}
-.side-shape__right {
- left: auto;
- right: 0;
- top: -80px;
-}
-@media (max-width: 1650px) {
- .side-shape__right {
- right: -100px;
- }
-}
-.side-shape__contact {
- top: 200px;
- left: -95px;
- right: auto;
-}
-@media (max-width: 1650px) {
- .side-shape__contact {
- left: -125px;
- }
-}
-@media (max-width: 1300px) {
- .side-shape__contact {
- width: 170px;
- }
-}
-.side-shape__about {
- top: 290px;
-}
-@media (max-width: 767px) {
- .side-shape__about {
- width: 150px;
- }
-}
-@media only screen and (min-width: 576px) and (max-width: 767px) {
- .side-shape__about {
- width: 200px;
- }
-}
-
-/*--
- - Margin & Padding
------------------------------------------*/
-/*-- Margin Top --*/
-.mt-none-5 {
- margin-top: -5px;
-}
-
-.mt-none-10 {
- margin-top: -10px;
-}
-
-.mt-none-15 {
- margin-top: -15px;
-}
-
-.mt-none-20 {
- margin-top: -20px;
-}
-
-.mt-none-25 {
- margin-top: -25px;
-}
-
-.mt-none-30 {
- margin-top: -30px;
-}
-
-.mt-none-35 {
- margin-top: -35px;
-}
-
-.mt-none-40 {
- margin-top: -40px;
-}
-
-.mt-none-45 {
- margin-top: -45px;
-}
-
-.mt-none-50 {
- margin-top: -50px;
-}
-
-.mt-none-55 {
- margin-top: -55px;
-}
-
-.mt-none-60 {
- margin-top: -60px;
-}
-
-.mt-none-65 {
- margin-top: -65px;
-}
-
-.mt-none-70 {
- margin-top: -70px;
-}
-
-.mt-none-75 {
- margin-top: -75px;
-}
-
-.mt-none-80 {
- margin-top: -80px;
-}
-
-.mt-none-85 {
- margin-top: -85px;
-}
-
-.mt-none-90 {
- margin-top: -90px;
-}
-
-.mt-none-95 {
- margin-top: -95px;
-}
-
-.mt-none-100 {
- margin-top: -100px;
-}
-
-/*-- Margin Top --*/
-.mt-5 {
- margin-top: 5px;
-}
-
-.mt-10 {
- margin-top: 10px;
-}
-
-.mt-15 {
- margin-top: 15px;
-}
-
-.mt-20 {
- margin-top: 20px;
-}
-
-.mt-25 {
- margin-top: 25px;
-}
-
-.mt-30 {
- margin-top: 30px;
-}
-
-.mt-35 {
- margin-top: 35px;
-}
-
-.mt-40 {
- margin-top: 40px;
-}
-
-.mt-45 {
- margin-top: 45px;
-}
-
-.mt-50 {
- margin-top: 50px;
-}
-
-.mt-55 {
- margin-top: 55px;
-}
-
-.mt-60 {
- margin-top: 60px;
-}
-
-.mt-65 {
- margin-top: 65px;
-}
-
-.mt-70 {
- margin-top: 70px;
-}
-
-.mt-75 {
- margin-top: 75px;
-}
-
-.mt-80 {
- margin-top: 80px;
-}
-
-.mt-85 {
- margin-top: 85px;
-}
-
-.mt-90 {
- margin-top: 90px;
-}
-
-.mt-95 {
- margin-top: 95px;
-}
-
-.mt-100 {
- margin-top: 100px;
-}
-
-.mt-105 {
- margin-top: 105px;
-}
-
-.mt-110 {
- margin-top: 110px;
-}
-
-.mt-115 {
- margin-top: 115px;
-}
-
-.mt-120 {
- margin-top: 120px;
-}
-
-.mt-125 {
- margin-top: 125px;
-}
-
-.mt-130 {
- margin-top: 130px;
-}
-
-.mt-135 {
- margin-top: 135px;
-}
-
-.mt-140 {
- margin-top: 140px;
-}
-
-.mt-145 {
- margin-top: 145px;
-}
-
-.mt-150 {
- margin-top: 150px;
-}
-
-.mt-155 {
- margin-top: 155px;
-}
-
-.mt-160 {
- margin-top: 160px;
-}
-
-.mt-165 {
- margin-top: 165px;
-}
-
-.mt-170 {
- margin-top: 170px;
-}
-
-.mt-175 {
- margin-top: 175px;
-}
-
-.mt-180 {
- margin-top: 180px;
-}
-
-.mt-185 {
- margin-top: 185px;
-}
-
-.mt-190 {
- margin-top: 190px;
-}
-
-.mt-195 {
- margin-top: 195px;
-}
-
-.mt-200 {
- margin-top: 200px;
-}
-
-/*-- Margin Bottom --*/
-.mb-5 {
- margin-bottom: 5px;
-}
-
-.mb-10 {
- margin-bottom: 10px;
-}
-
-.mb-15 {
- margin-bottom: 15px;
-}
-
-.mb-20 {
- margin-bottom: 20px;
-}
-
-.mb-25 {
- margin-bottom: 25px;
-}
-
-.mb-30 {
- margin-bottom: 30px;
-}
-
-.mb-35 {
- margin-bottom: 35px;
-}
-
-.mb-40 {
- margin-bottom: 40px;
-}
-
-.mb-45 {
- margin-bottom: 45px;
-}
-
-.mb-50 {
- margin-bottom: 50px;
-}
-
-.mb-55 {
- margin-bottom: 55px;
-}
-
-.mb-60 {
- margin-bottom: 60px;
-}
-
-.mb-65 {
- margin-bottom: 65px;
-}
-
-.mb-70 {
- margin-bottom: 70px;
-}
-
-.mb-75 {
- margin-bottom: 75px;
-}
-
-.mb-80 {
- margin-bottom: 80px;
-}
-
-.mb-85 {
- margin-bottom: 85px;
-}
-
-.mb-90 {
- margin-bottom: 90px;
-}
-
-.mb-95 {
- margin-bottom: 95px;
-}
-
-.mb-100 {
- margin-bottom: 100px;
-}
-
-.mb-105 {
- margin-bottom: 105px;
-}
-
-.mb-110 {
- margin-bottom: 110px;
-}
-
-.mb-115 {
- margin-bottom: 115px;
-}
-
-.mb-120 {
- margin-bottom: 120px;
-}
-
-.mb-125 {
- margin-bottom: 125px;
-}
-
-.mb-130 {
- margin-bottom: 130px;
-}
-
-.mb-135 {
- margin-bottom: 135px;
-}
-
-.mb-140 {
- margin-bottom: 140px;
-}
-
-.mb-145 {
- margin-bottom: 145px;
-}
-
-.mb-150 {
- margin-bottom: 150px;
-}
-
-.mb-155 {
- margin-bottom: 155px;
-}
-
-.mb-160 {
- margin-bottom: 160px;
-}
-
-.mb-165 {
- margin-bottom: 165px;
-}
-
-.mb-170 {
- margin-bottom: 170px;
-}
-
-.mb-175 {
- margin-bottom: 175px;
-}
-
-.mb-180 {
- margin-bottom: 180px;
-}
-
-.mb-185 {
- margin-bottom: 185px;
-}
-
-.mb-190 {
- margin-bottom: 190px;
-}
-
-.mb-195 {
- margin-bottom: 195px;
-}
-
-.mb-200 {
- margin-bottom: 200px;
-}
-
-/*-- Margin Left --*/
-.ml-5 {
- margin-left: 5px;
-}
-
-.ml-10 {
- margin-left: 10px;
-}
-
-.ml-15 {
- margin-left: 15px;
-}
-
-.ml-20 {
- margin-left: 20px;
-}
-
-.ml-25 {
- margin-left: 25px;
-}
-
-.ml-30 {
- margin-left: 30px;
-}
-
-.ml-35 {
- margin-left: 35px;
-}
-
-.ml-40 {
- margin-left: 40px;
-}
-
-.ml-45 {
- margin-left: 45px;
-}
-
-.ml-50 {
- margin-left: 50px;
-}
-
-.ml-55 {
- margin-left: 55px;
-}
-
-.ml-60 {
- margin-left: 60px;
-}
-
-.ml-65 {
- margin-left: 65px;
-}
-
-.ml-70 {
- margin-left: 70px;
-}
-
-.ml-75 {
- margin-left: 75px;
-}
-
-.ml-80 {
- margin-left: 80px;
-}
-
-.ml-85 {
- margin-left: 85px;
-}
-
-.ml-90 {
- margin-left: 90px;
-}
-
-.ml-95 {
- margin-left: 95px;
-}
-
-.ml-100 {
- margin-left: 100px;
-}
-
-.ml-105 {
- margin-left: 105px;
-}
-
-.ml-110 {
- margin-left: 110px;
-}
-
-.ml-115 {
- margin-left: 115px;
-}
-
-.ml-120 {
- margin-left: 120px;
-}
-
-.ml-125 {
- margin-left: 125px;
-}
-
-.ml-130 {
- margin-left: 130px;
-}
-
-.ml-135 {
- margin-left: 135px;
-}
-
-.ml-140 {
- margin-left: 140px;
-}
-
-.ml-145 {
- margin-left: 145px;
-}
-
-.ml-150 {
- margin-left: 150px;
-}
-
-.ml-155 {
- margin-left: 155px;
-}
-
-.ml-160 {
- margin-left: 160px;
-}
-
-.ml-165 {
- margin-left: 165px;
-}
-
-.ml-170 {
- margin-left: 170px;
-}
-
-.ml-175 {
- margin-left: 175px;
-}
-
-.ml-180 {
- margin-left: 180px;
-}
-
-.ml-185 {
- margin-left: 185px;
-}
-
-.ml-190 {
- margin-left: 190px;
-}
-
-.ml-195 {
- margin-left: 195px;
-}
-
-.ml-200 {
- margin-left: 200px;
-}
-
-/*-- Margin Right --*/
-.mr-5 {
- margin-right: 5px;
-}
-
-.mr-10 {
- margin-right: 10px;
-}
-
-.mr-15 {
- margin-right: 15px;
-}
-
-.mr-20 {
- margin-right: 20px;
-}
-
-.mr-25 {
- margin-right: 25px;
-}
-
-.mr-30 {
- margin-right: 30px;
-}
-
-.mr-35 {
- margin-right: 35px;
-}
-
-.mr-40 {
- margin-right: 40px;
-}
-
-.mr-45 {
- margin-right: 45px;
-}
-
-.mr-50 {
- margin-right: 50px;
-}
-
-.mr-55 {
- margin-right: 55px;
-}
-
-.mr-60 {
- margin-right: 60px;
-}
-
-.mr-65 {
- margin-right: 65px;
-}
-
-.mr-70 {
- margin-right: 70px;
-}
-
-.mr-75 {
- margin-right: 75px;
-}
-
-.mr-80 {
- margin-right: 80px;
-}
-
-.mr-85 {
- margin-right: 85px;
-}
-
-.mr-90 {
- margin-right: 90px;
-}
-
-.mr-95 {
- margin-right: 95px;
-}
-
-.mr-100 {
- margin-right: 100px;
-}
-
-.mr-105 {
- margin-right: 105px;
-}
-
-.mr-110 {
- margin-right: 110px;
-}
-
-.mr-115 {
- margin-right: 115px;
-}
-
-.mr-120 {
- margin-right: 120px;
-}
-
-.mr-125 {
- margin-right: 125px;
-}
-
-.mr-130 {
- margin-right: 130px;
-}
-
-.mr-135 {
- margin-right: 135px;
-}
-
-.mr-140 {
- margin-right: 140px;
-}
-
-.mr-145 {
- margin-right: 145px;
-}
-
-.mr-150 {
- margin-right: 150px;
-}
-
-.mr-155 {
- margin-right: 155px;
-}
-
-.mr-160 {
- margin-right: 160px;
-}
-
-.mr-165 {
- margin-right: 165px;
-}
-
-.mr-170 {
- margin-right: 170px;
-}
-
-.mr-175 {
- margin-right: 175px;
-}
-
-.mr-180 {
- margin-right: 180px;
-}
-
-.mr-185 {
- margin-right: 185px;
-}
-
-.mr-190 {
- margin-right: 190px;
-}
-
-.mr-195 {
- margin-right: 195px;
-}
-
-.mr-200 {
- margin-right: 200px;
-}
-
-/*-- Padding Top --*/
-.pt-5 {
- padding-top: 5px;
-}
-
-.pt-10 {
- padding-top: 10px;
-}
-
-.pt-15 {
- padding-top: 15px;
-}
-
-.pt-20 {
- padding-top: 20px;
-}
-
-.pt-25 {
- padding-top: 25px;
-}
-
-.pt-30 {
- padding-top: 30px;
-}
-
-.pt-35 {
- padding-top: 35px;
-}
-
-.pt-40 {
- padding-top: 40px;
-}
-
-.pt-45 {
- padding-top: 45px;
-}
-
-.pt-50 {
- padding-top: 50px;
-}
-
-.pt-55 {
- padding-top: 55px;
-}
-
-.pt-60 {
- padding-top: 60px;
-}
-
-.pt-65 {
- padding-top: 65px;
-}
-
-.pt-70 {
- padding-top: 70px;
-}
-
-.pt-75 {
- padding-top: 75px;
-}
-
-.pt-80 {
- padding-top: 80px;
-}
-
-.pt-85 {
- padding-top: 85px;
-}
-
-.pt-90 {
- padding-top: 90px;
-}
-
-.pt-95 {
- padding-top: 95px;
-}
-
-.pt-100 {
- padding-top: 100px;
-}
-
-.pt-105 {
- padding-top: 105px;
-}
-
-.pt-110 {
- padding-top: 110px;
-}
-
-.pt-115 {
- padding-top: 115px;
-}
-
-.pt-120 {
- padding-top: 120px;
-}
-
-.pt-125 {
- padding-top: 125px;
-}
-
-.pt-130 {
- padding-top: 130px;
-}
-
-.pt-135 {
- padding-top: 135px;
-}
-
-.pt-140 {
- padding-top: 140px;
-}
-
-.pt-145 {
- padding-top: 145px;
-}
-
-.pt-150 {
- padding-top: 150px;
-}
-
-.pt-155 {
- padding-top: 155px;
-}
-
-.pt-160 {
- padding-top: 160px;
-}
-
-.pt-165 {
- padding-top: 165px;
-}
-
-.pt-170 {
- padding-top: 170px;
-}
-
-.pt-175 {
- padding-top: 175px;
-}
-
-.pt-180 {
- padding-top: 180px;
-}
-
-.pt-185 {
- padding-top: 185px;
-}
-
-.pt-190 {
- padding-top: 190px;
-}
-
-.pt-195 {
- padding-top: 195px;
-}
-
-.pt-200 {
- padding-top: 200px;
-}
-
-/*-- Padding Bottom --*/
-.pb-5 {
- padding-bottom: 5px;
-}
-
-.pb-10 {
- padding-bottom: 10px;
-}
-
-.pb-15 {
- padding-bottom: 15px;
-}
-
-.pb-20 {
- padding-bottom: 20px;
-}
-
-.pb-25 {
- padding-bottom: 25px;
-}
-
-.pb-30 {
- padding-bottom: 30px;
-}
-
-.pb-35 {
- padding-bottom: 35px;
-}
-
-.pb-40 {
- padding-bottom: 40px;
-}
-
-.pb-45 {
- padding-bottom: 45px;
-}
-
-.pb-50 {
- padding-bottom: 50px;
-}
-
-.pb-55 {
- padding-bottom: 55px;
-}
-
-.pb-60 {
- padding-bottom: 60px;
-}
-
-.pb-65 {
- padding-bottom: 65px;
-}
-
-.pb-70 {
- padding-bottom: 70px;
-}
-
-.pb-75 {
- padding-bottom: 75px;
-}
-
-.pb-80 {
- padding-bottom: 80px;
-}
-
-.pb-85 {
- padding-bottom: 85px;
-}
-
-.pb-90 {
- padding-bottom: 90px;
-}
-
-.pb-95 {
- padding-bottom: 95px;
-}
-
-.pb-100 {
- padding-bottom: 100px;
-}
-
-.pb-105 {
- padding-bottom: 105px;
-}
-
-.pb-110 {
- padding-bottom: 110px;
-}
-
-.pb-115 {
- padding-bottom: 115px;
-}
-
-.pb-120 {
- padding-bottom: 120px;
-}
-
-.pb-125 {
- padding-bottom: 125px;
-}
-
-.pb-130 {
- padding-bottom: 130px;
-}
-
-.pb-135 {
- padding-bottom: 135px;
-}
-
-.pb-140 {
- padding-bottom: 140px;
-}
-
-.pb-145 {
- padding-bottom: 145px;
-}
-
-.pb-150 {
- padding-bottom: 150px;
-}
-
-.pb-155 {
- padding-bottom: 155px;
-}
-
-.pb-160 {
- padding-bottom: 160px;
-}
-
-.pb-165 {
- padding-bottom: 165px;
-}
-
-.pb-170 {
- padding-bottom: 170px;
-}
-
-.pb-175 {
- padding-bottom: 175px;
-}
-
-.pb-180 {
- padding-bottom: 180px;
-}
-
-.pb-185 {
- padding-bottom: 185px;
-}
-
-.pb-190 {
- padding-bottom: 190px;
-}
-
-.pb-195 {
- padding-bottom: 195px;
-}
-
-.pb-200 {
- padding-bottom: 200px;
-}
-
-/*-- Padding Left --*/
-.pl-5 {
- padding-left: 5px;
-}
-
-.pl-10 {
- padding-left: 10px;
-}
-
-.pl-15 {
- padding-left: 15px;
-}
-
-.pl-20 {
- padding-left: 20px;
-}
-
-.pl-25 {
- padding-left: 25px;
-}
-
-.pl-30 {
- padding-left: 30px;
-}
-
-.pl-35 {
- padding-left: 35px;
-}
-
-.pl-40 {
- padding-left: 40px;
-}
-
-.pl-45 {
- padding-left: 45px;
-}
-
-.pl-50 {
- padding-left: 50px;
-}
-
-.pl-55 {
- padding-left: 55px;
-}
-
-.pl-60 {
- padding-left: 60px;
-}
-
-.pl-65 {
- padding-left: 65px;
-}
-
-.pl-70 {
- padding-left: 70px;
-}
-
-.pl-75 {
- padding-left: 75px;
-}
-
-.pl-80 {
- padding-left: 80px;
-}
-
-.pl-85 {
- padding-left: 85px;
-}
-
-.pl-90 {
- padding-left: 90px;
-}
-
-.pl-95 {
- padding-left: 95px;
-}
-
-.pl-100 {
- padding-left: 100px;
-}
-
-.pl-105 {
- padding-left: 105px;
-}
-
-.pl-110 {
- padding-left: 110px;
-}
-
-.pl-115 {
- padding-left: 115px;
-}
-
-.pl-120 {
- padding-left: 120px;
-}
-
-.pl-125 {
- padding-left: 125px;
-}
-
-.pl-130 {
- padding-left: 130px;
-}
-
-.pl-135 {
- padding-left: 135px;
-}
-
-.pl-140 {
- padding-left: 140px;
-}
-
-.pl-145 {
- padding-left: 145px;
-}
-
-.pl-150 {
- padding-left: 150px;
-}
-
-.pl-155 {
- padding-left: 155px;
-}
-
-.pl-160 {
- padding-left: 160px;
-}
-
-.pl-165 {
- padding-left: 165px;
-}
-
-.pl-170 {
- padding-left: 170px;
-}
-
-.pl-175 {
- padding-left: 175px;
-}
-
-.pl-180 {
- padding-left: 180px;
-}
-
-.pl-185 {
- padding-left: 185px;
-}
-
-.pl-190 {
- padding-left: 190px;
-}
-
-.pl-195 {
- padding-left: 195px;
-}
-
-.pl-200 {
- padding-left: 200px;
-}
-
-/*-- Padding Right --*/
-.pr-5 {
- padding-right: 5px;
-}
-
-.pr-10 {
- padding-right: 10px;
-}
-
-.pr-15 {
- padding-right: 15px;
-}
-
-.pr-20 {
- padding-right: 20px;
-}
-
-.pr-25 {
- padding-right: 25px;
-}
-
-.pr-30 {
- padding-right: 30px;
-}
-
-.pr-35 {
- padding-right: 35px;
-}
-
-.pr-40 {
- padding-right: 40px;
-}
-
-.pr-45 {
- padding-right: 45px;
-}
-
-.pr-50 {
- padding-right: 50px;
-}
-
-.pr-55 {
- padding-right: 55px;
-}
-
-.pr-60 {
- padding-right: 60px;
-}
-
-.pr-65 {
- padding-right: 65px;
-}
-
-.pr-70 {
- padding-right: 70px;
-}
-
-.pr-75 {
- padding-right: 75px;
-}
-
-.pr-80 {
- padding-right: 80px;
-}
-
-.pr-85 {
- padding-right: 85px;
-}
-
-.pr-90 {
- padding-right: 90px;
-}
-
-.pr-95 {
- padding-right: 95px;
-}
-
-.pr-100 {
- padding-right: 100px;
-}
-
-.pr-105 {
- padding-right: 105px;
-}
-
-.pr-110 {
- padding-right: 110px;
-}
-
-.pr-115 {
- padding-right: 115px;
-}
-
-.pr-120 {
- padding-right: 120px;
-}
-
-.pr-125 {
- padding-right: 125px;
-}
-
-.pr-130 {
- padding-right: 130px;
-}
-
-.pr-135 {
- padding-right: 135px;
-}
-
-.pr-140 {
- padding-right: 140px;
-}
-
-.pr-145 {
- padding-right: 145px;
-}
-
-.pr-150 {
- padding-right: 150px;
-}
-
-.pr-155 {
- padding-right: 155px;
-}
-
-.pr-160 {
- padding-right: 160px;
-}
-
-.pr-165 {
- padding-right: 165px;
-}
-
-.pr-170 {
- padding-right: 170px;
-}
-
-.pr-175 {
- padding-right: 175px;
-}
-
-.pr-180 {
- padding-right: 180px;
-}
-
-.pr-185 {
- padding-right: 185px;
-}
-
-.pr-190 {
- padding-right: 190px;
-}
-
-.pr-195 {
- padding-right: 195px;
-}
-
-.pr-200 {
- padding-right: 200px;
-}
-
-/* typography css start */
-h1, h2, h3, h4, h5, h6 {
- font-weight: 700;
- color: #242B58;
- margin: 0;
- line-height: 1.4;
- font-family: "Josefin Sans", sans-serif;
-}
-
-h2 {
- font-size: 32px;
-}
-
-h3 {
- font-size: 22px;
-}
-
-h4 {
- font-size: 20px;
-}
-
-h5 {
- font-size: 18px;
-}
-
-h6 {
- font-size: 16px;
-}
-
-/* typography css end */
-/*--
- - Overlay
-------------------------------------------*/
-[data-overlay] {
- position: relative;
- background-size: cover;
- background-repeat: no-repeat;
- background-position: center center;
-}
-[data-overlay]::before {
- position: absolute;
- left: 0;
- top: 0;
- right: 0;
- bottom: 0;
- content: "";
- width: 100%;
- height: 100%;
-}
-
-/*-- Overlay Color --*/
-[data-overlay=light]::before {
- background-color: #ffffff;
-}
-
-[data-overlay=dark]::before {
- background-color: #242B58;
-}
-
-/*-- Overlay Opacity --*/
-[data-opacity="1"]::before {
- opacity: 0.1;
-}
-
-[data-opacity="2"]::before {
- opacity: 0.2;
-}
-
-[data-opacity="3"]::before {
- opacity: 0.3;
-}
-
-[data-opacity="4"]::before {
- opacity: 0.4;
-}
-
-[data-opacity="5"]::before {
- opacity: 0.5;
-}
-
-[data-opacity="6"]::before {
- opacity: 0.6;
-}
-
-[data-opacity="7"]::before {
- opacity: 0.7;
-}
-
-[data-opacity="8"]::before {
- opacity: 0.8;
-}
-
-[data-opacity="9"]::before {
- opacity: 0.9;
-}
-
-/* Heder css start*/
-.site-header {
- margin-top: 15px;
- padding: 25px 0px;
- position: absolute;
- width: 100%;
- z-index: 2;
-}
-
-/* Navigation css */
-.menu-area {
- display: -ms-flexbox;
- display: flex;
- -ms-flex-wrap: wrap;
- flex-wrap: wrap;
- justify-content: flex-end;
- align-items: center;
-}
-.menu-area .site-btn {
- margin-left: 40px;
-}
-@media (max-width: 991px) {
- .menu-area .site-btn {
- margin-left: 0px;
- margin-right: 80px;
- }
-}
-@media (max-width: 767px) {
- .menu-area .site-btn {
- margin-right: 70px;
- }
-}
-@media only screen and (min-width: 576px) and (max-width: 767px) {
- .menu-area .site-btn {
- margin-right: 80px;
- }
-}
-
-.main-menu ul {
- display: -ms-flexbox;
- display: flex;
- -ms-flex-wrap: wrap;
- flex-wrap: wrap;
- justify-content: flex-end;
-}
-.main-menu ul li a {
- color: #ffffff;
- text-transform: uppercase;
- padding: 9px 20px;
- display: block;
- font-family: "Josefin Sans", sans-serif;
-}
-.main-menu ul li a:hover {
- color: #6B84FF;
-}
-
-.mean-container a.meanmenu-reveal {
- margin-top: -48px;
- width: 48px;
- height: 48px;
- color: #6B84FF;
- border-color: #6B84FF;
-}
-.mean-container a.meanmenu-reveal span {
- background: #6B84FF;
-}
-
-/* form css start */
-label {
- font-size: fsize("14px");
-}
-
-input:not([type=radio]),
-textarea {
- padding: 10px 20px;
- border-radius: 5px;
- -webkit-border-radius: 5px;
- -moz-border-radius: 5px;
- -ms-border-radius: 5px;
- -o-border-radius: 5px;
- background-color: transparent;
- font-size: fsize("14px") !important;
-}
-input:not([type=radio])::-webkit-input-placeholder,
-textarea::-webkit-input-placeholder {
- color: #c9c9c9 !important;
- opacity: 1;
-}
-input:not([type=radio])::-moz-placeholder,
-textarea::-moz-placeholder {
- color: #c9c9c9 !important;
- opacity: 1;
-}
-input:not([type=radio]):-ms-input-placeholder,
-textarea:-ms-input-placeholder {
- color: #c9c9c9 !important;
- opacity: 1;
-}
-input:not([type=radio]):-moz-placeholder,
-textarea:-moz-placeholder {
- color: #c9c9c9 !important;
- opacity: 1;
-}
-
-select {
- padding: 8px 10px;
- cursor: pointer;
- color: #242B58;
- background-color: transparent;
- border-radius: 0;
- -webkit-border-radius: 0;
- -moz-border-radius: 0;
- -ms-border-radius: 0;
- -o-border-radius: 0;
-}
-
-textarea {
- min-height: 100px;
- width: 100%;
-}
-textarea.resize--none {
- resize: none;
-}
-
-input[type=radio],
-input[type=range],
-input[type=checkbox] {
- height: auto !important;
- padding: 0;
-}
-
-input.form-control {
- height: 38px;
-}
-input.form-control-xl {
- height: calc(2rem + 1rem + 2px);
- font-size: fsize("18px") !important;
-}
-input.form-control-lg {
- height: calc(1.8rem + 1rem + 2px);
- font-size: fsize("16px") !important;
-}
-input.form-control-sm {
- height: calc(1rem + 1rem + 2px);
- font-size: fsize("13px") !important;
-}
-
-.label--text {
- font-size: fsize("14px");
- margin-bottom: 0.5rem;
-}
-
-.select2-container {
- width: 100% !important;
-}
-.select2-container .select2-selection--single {
- height: 34px;
-}
-
-.select2-container--default .select2-selection--single .select2-selection__rendered {
- line-height: 34px;
-}
-
-.select2-container--default .select2-selection--single .select2-selection__arrow {
- height: 34px;
-}
-
-/* form css end */
-/* hero area css*/
-.hero-area {
- position: relative;
- overflow: hidden;
-}
-.hero-area .shape {
- position: absolute;
-}
-.hero-area .shape__left-top {
- left: -80px;
- top: -130px;
-}
-@media (max-width: 1650px) {
- .hero-area .shape__left-top {
- left: -145px;
- top: -190px;
- }
-}
-@media only screen and (min-width: 1200px) and (max-width: 1500px) {
- .hero-area .shape__left-top {
- left: -35px;
- top: -40px;
- width: 125px;
- }
-}
-@media (max-width: 1199px) {
- .hero-area .shape__left-top {
- left: -60px;
- top: -50px;
- width: 125px;
- }
-}
-.hero-area .shape__left-bottom {
- bottom: 0;
- left: 220px;
-}
-@media (max-width: 1650px) {
- .hero-area .shape__left-bottom {
- left: 100px;
- }
-}
-@media only screen and (min-width: 1200px) and (max-width: 1500px) {
- .hero-area .shape__left-bottom {
- left: 50px;
- width: 135px;
- }
-}
-@media (max-width: 1199px) {
- .hero-area .shape__left-bottom {
- left: 10px;
- width: 100px;
- }
-}
-@media (max-width: 991px) {
- .hero-area .shape__left-bottom {
- bottom: 80px;
- }
-}
-.hero-area .shape__right-bottom {
- right: 400px;
- bottom: 0px;
-}
-@media only screen and (min-width: 1200px) and (max-width: 1500px) {
- .hero-area .shape__right-bottom {
- right: 265px;
- bottom: 0px;
- width: 250px;
- }
-}
-@media (max-width: 1199px) {
- .hero-area .shape__right-bottom {
- right: 150px;
- bottom: 0px;
- width: 200px;
- }
-}
-@media (max-width: 991px) {
- .hero-area .shape__right-bottom {
- display: none;
- }
-}
-.hero-area .hero-avater {
- margin-top: 330px;
-}
-@media (max-width: 1199px) {
- .hero-area .hero-avater {
- margin-top: 300px;
- }
-}
-@media (max-width: 991px) {
- .hero-area .hero-avater {
- display: none;
- }
-}
-.hero-area .hero-avater img {
- max-width: inherit;
- -webkit-transform: translateX(-145px);
- -ms-transform: translateX(-145px);
- transform: translateX(-145px);
-}
-@media only screen and (min-width: 1200px) and (max-width: 1500px) {
- .hero-area .hero-avater img {
- max-width: 480px;
- transform: translateX(-120px);
- }
-}
-@media (max-width: 1300px) {
- .hero-area .hero-avater img {
- transform: translateX(-175px);
- }
-}
-@media (max-width: 1199px) {
- .hero-area .hero-avater img {
- transform: translateX(-245px);
- max-width: 470px;
- }
-}
-.hero-area .social-links {
- flex-direction: column;
- position: absolute;
- right: 40px;
- top: 50%;
- -webkit-transform: translateY(-50%);
- -ms-transform: translateY(-50%);
- transform: translateY(-50%);
-}
-@media (max-width: 767px) {
- .hero-area .social-links {
- right: 20px;
- }
-}
-@media only screen and (min-width: 576px) and (max-width: 767px) {
- .hero-area .social-links {
- right: 40px;
- }
-}
-.hero-area .social-links a {
- margin-right: 0px;
- position: relative;
-}
-.hero-area .social-links a::after {
- position: absolute;
- right: -60px;
- width: 60px;
- height: 2px;
- content: "";
- border: 2px dashed #6B84FF;
- z-index: -1;
-}
-@media (max-width: 767px) {
- .hero-area .social-links a::after {
- right: -30px;
- width: 30px;
- }
-}
-@media only screen and (min-width: 576px) and (max-width: 767px) {
- .hero-area .social-links a::after {
- right: -60px;
- width: 60px;
- }
-}
-.hero-area .social-links a:not(:last-child) {
- margin-bottom: 15px;
-}
-
-.hero-content {
- position: relative;
- margin-top: 30px;
- margin-bottom: 25px;
-}
-.hero-content .shape {
- right: 0;
- top: -45px;
-}
-.hero-content h4 {
- position: relative;
- font-size: 24px;
- font-weight: 600;
- color: #12152f;
- padding-left: 65px;
- line-height: 29px;
-}
-@media (max-width: 1199px) {
- .hero-content h4 {
- font-size: 18px;
- line-height: 23px;
- }
-}
-@media (max-width: 767px) {
- .hero-content h4 {
- font-size: 16px;
- line-height: 21px;
- }
-}
-.hero-content h4::after {
- width: 50px;
- height: 2px;
- background: #6B84FF;
- left: 0px;
- top: 50%;
- -webkit-transition: translateY(-50%);
- -o-transition: translateY(-50%);
- transition: translateY(-50%);
- content: "";
- position: absolute;
-}
-.hero-content h1 {
- margin-top: 20px;
- font-size: 82px;
- line-height: 99px;
- font-weight: 700;
- color: #ffffff;
- margin-bottom: 30px;
- position: relative;
- z-index: 2;
-}
-@media (max-width: 1650px) {
- .hero-content h1 {
- font-size: 70px;
- line-height: 87px;
- }
-}
-@media (max-width: 1199px) {
- .hero-content h1 {
- font-size: 45px;
- line-height: 62px;
- }
-}
-@media (max-width: 767px) {
- .hero-content h1 {
- font-size: 30px;
- line-height: 47px;
- }
-}
-@media only screen and (min-width: 576px) and (max-width: 767px) {
- .hero-content h1 {
- font-size: 45px;
- line-height: 62px;
- }
-}
-.hero-content h1 span {
- font-weight: 300;
- display: block;
- color: #ffffff;
-}
-.hero-content p {
- color: #B0B0B2;
- line-height: 24px;
-}
-.hero-content .hero-btns {
- margin-top: 55px;
-}
-
-.social-links {
- display: -ms-flexbox;
- display: flex;
- -ms-flex-wrap: wrap;
- flex-wrap: wrap;
-}
-.social-links a {
- width: 35px;
- height: 35px;
- display: -ms-flexbox;
- display: flex;
- -ms-flex-wrap: wrap;
- flex-wrap: wrap;
- justify-content: center;
- align-items: center;
- color: #242B58;
- font-size: 14px;
- background: #ffffff;
- border-radius: 50%;
-}
-.social-links a:not(:last-child) {
- margin-right: 15px;
-}
-@media (max-width: 1650px) {
- .social-links a:not(:last-child) {
- margin-right: 0px;
- }
-}
-.social-links a:hover {
- color: #ffffff;
- background: #6B84FF;
-}
-
-/* About css */
-.about-area {
- position: relative;
- padding-top: 40px;
-}
-
-.about-content h6 {
- color: #12152f;
- font-size: 14px;
- font-weight: 400;
- line-height: 24px;
- margin-bottom: 10px;
-}
-.about-content h2 {
- color: #12152f;
- font-size: 28px;
-}
-.about-content p {
- color: #12152f;
- line-height: 24px;
-}
-
-/* skill cass */
-.skill-wrap {
- overflow: hidden;
-}
-
-.skill__box h6 {
- font-size: 14px;
- color: #E2E2E3;
- font-weight: 400;
- margin-bottom: 15px;
-}
-.skill__box .progress {
- height: 10px;
- border-radius: 5px;
- background: #1B2044;
- overflow: visible;
-}
-.skill__box .progress .progress-bar {
- background: #6B84FF;
- border-radius: 5px;
-}
-.skill__box .progress .progress-bar span {
- color: #E2E2E3;
- margin-top: -60px;
- text-align: right;
- z-index: 2;
-}
-
-/* service css*/
-.service-area {
- position: relative;
-}
-@media (max-width: 991px) {
- .service-area .text-right {
- text-align: left !important;
- }
-}
-@media (max-width: 991px) {
- .service-area .text-right .inline-btn {
- -webkit-transform: translateY(-60px);
- -ms-transform: translateY(-60px);
- transform: translateY(-60px);
- }
-}
-.service-area .shape {
- position: absolute;
-}
-.service-area .shape__right-bottom {
- right: -8%;
- bottom: -15%;
- width: 250px;
-}
-@media only screen and (min-width: 1200px) and (max-width: 1500px) {
- .service-area .shape__right-bottom {
- right: -2%;
- bottom: -12%;
- width: 200px;
- }
-}
-@media (max-width: 1260px) {
- .service-area .shape__right-bottom {
- right: 0%;
- }
-}
-@media (max-width: 1199px) {
- .service-area .shape__right-bottom {
- width: 150px;
- bottom: -5%;
- }
-}
-@media (max-width: 991px) {
- .service-area .shape__right-bottom {
- width: 150px;
- bottom: -3%;
- }
-}
-
-.service-shape {
- position: absolute;
- right: -115px;
- top: -180px;
-}
-@media (max-width: 1650px) {
- .service-shape {
- right: -40px;
- }
-}
-@media (max-width: 1300px) {
- .service-shape {
- right: -15px;
- width: 160px;
- }
-}
-
-.service-item {
- background: #12152F;
- padding: 50px 30px 70px 30px;
- border-radius: 10px;
- backface-visibility: hidden;
- z-index: 2;
- position: relative;
- -webkit-transition: 0.3s;
- -o-transition: 0.3s;
- transition: 0.3s;
-}
-.service-item__icon {
- display: inline-block;
-}
-.service-item h2 {
- font-size: 28px;
- color: #6B84FF;
- -webkit-transition: 0.3s;
- -o-transition: 0.3s;
- transition: 0.3s;
-}
-.service-item p {
- color: #B0B0B2;
-}
-.service-item:hover {
- -webkit-transform: translateY(-20px);
- -ms-transform: translateY(-20px);
- transform: translateY(-20px);
- background: #242B58;
-}
-.service-item:hover h2 {
- color: #ffffff;
-}
-
-/* work css */
-.service-shape__left {
- right: auto;
- left: -20px;
-}
-
-.work-area {
- position: relative;
-}
-.work-area .shape {
- position: absolute;
-}
-.work-area .shape__right-bottom {
- right: -8%;
- bottom: -5%;
- width: 200px;
-}
-@media only screen and (min-width: 1200px) and (max-width: 1500px) {
- .work-area .shape__right-bottom {
- right: -2%;
- bottom: -12%;
- width: 200px;
- }
-}
-@media (max-width: 1260px) {
- .work-area .shape__right-bottom {
- right: 0%;
- }
-}
-@media (max-width: 1199px) {
- .work-area .shape__right-bottom {
- width: 150px;
- bottom: -5%;
- }
-}
-@media (max-width: 991px) {
- .work-area .shape__right-bottom {
- width: 150px;
- bottom: -1%;
- }
-}
-
-.work-top {
- display: -ms-flexbox;
- display: flex;
- -ms-flex-wrap: wrap;
- flex-wrap: wrap;
- align-items: center;
- justify-content: space-between;
-}
-@media (max-width: 991px) {
- .work-top {
- flex-direction: column;
- justify-content: flex-start;
- align-items: flex-start;
- }
-}
-@media (max-width: 767px) {
- .work-top {
- flex-direction: column;
- justify-content: flex-start;
- align-items: flex-start;
- margin-top: -20px;
- }
-}
-@media only screen and (min-width: 576px) and (max-width: 767px) {
- .work-top {
- margin-top: 0px;
- }
-}
-.work-top ul {
- display: -ms-flexbox;
- display: flex;
- -ms-flex-wrap: wrap;
- flex-wrap: wrap;
-}
-.work-top ul li {
- padding: 7px 20px;
- display: block;
- border-radius: 5px;
- color: #ffffff;
- background: #242B58;
- font-size: 14px;
- font-family: "Josefin Sans", sans-serif;
- cursor: pointer;
- -webkit-transition: 0.3s;
- -o-transition: 0.3s;
- transition: 0.3s;
-}
-@media (max-width: 767px) {
- .work-top ul li {
- margin-top: 20px;
- }
-}
-@media only screen and (min-width: 576px) and (max-width: 767px) {
- .work-top ul li {
- margin-top: 0px;
- }
-}
-.work-top ul li:not(:last-child) {
- margin-right: 30px;
-}
-.work-top ul li:hover {
- color: #6B84FF;
-}
-.work-top ul .active {
- color: #6B84FF;
-}
-@media (max-width: 991px) {
- .work-top .inline-btn {
- margin-top: 50px;
- }
-}
-
-.work-item .thumb {
- overflow: hidden;
- border-radius: 10px;
-}
-.work-item .thumb img {
- width: 100%;
- border-radius: 10px;
- -webkit-transition: 0.3s;
- -o-transition: 0.3s;
- transition: 0.3s;
-}
-.work-item .content h3 {
- color: #ffffff;
- font-size: 24px;
- margin-bottom: 0px;
- -webkit-transition: 0.3s;
- -o-transition: 0.3s;
- transition: 0.3s;
-}
-.work-item .content span {
- position: relative;
- display: inline-block;
- padding-left: 40px;
- color: #B0B0B2;
- font-size: 14px;
- font-family: "Josefin Sans", sans-serif;
-}
-.work-item .content span::after {
- background: #ffffff;
- position: absolute;
- left: 0;
- -webkit-transform: translateY(-50%);
- -ms-transform: translateY(-50%);
- transform: translateY(-50%);
- top: 50%;
- width: 30px;
- height: 2px;
- content: "";
-}
-.work-item:hover .thumb img {
- -webkit-transform: scale(1.1);
- -ms-transform: scale(1.1);
- transform: scale(1.1);
-}
-.work-item:hover h3 {
- color: #6B84FF;
-}
-
-/* testimonial css */
-.testimonial {
- background: #12152F;
- padding: 50px 65px 50px 65px;
- border-radius: 10px;
- position: relative;
- z-index: inherit;
-}
-@media (max-width: 1300px) {
- .testimonial {
- margin-left: -25px;
- }
-}
-@media (max-width: 1199px) {
- .testimonial {
- margin-left: 0px;
- }
-}
-@media (max-width: 767px) {
- .testimonial {
- padding: 30px 20px 30px 20px;
- width: calc(100% - 30px);
- margin-left: 15px;
- }
-}
-@media only screen and (min-width: 576px) and (max-width: 767px) {
- .testimonial {
- padding: 50px 65px 50px 65px;
- width: calc(100% - 00px);
- margin-left: 0px;
- }
-}
-.testimonial::after {
- position: absolute;
- right: -30px;
- bottom: -30px;
- content: "";
- border: 1px dashed #6B84FF;
- width: 100%;
- height: 100%;
- z-index: -1;
- border-radius: 10px;
-}
-@media (max-width: 767px) {
- .testimonial::after {
- right: -10px;
- bottom: -10px;
- }
-}
-@media only screen and (min-width: 576px) and (max-width: 767px) {
- .testimonial::after {
- right: -30px;
- bottom: -30px;
- }
-}
-.testimonial::before {
- bottom: 80px;
- left: -15px;
- border-top: 15px solid transparent;
- border-right: 20px solid #12152F;
- border-bottom: 15px solid transparent;
- content: "";
- position: absolute;
-}
-.testimonial__item {
- text-align: right;
-}
-.testimonial__item p {
- text-align: left;
- color: #B0B0B2;
-}
-.testimonial__bottom {
- margin-top: 50px;
- display: inline-block;
- text-align: left;
-}
-.testimonial__bottom h4 {
- position: relative;
- font-size: 20px;
- color: #ffffff;
- z-index: 1;
- margin-bottom: 0px;
- line-height: 24px;
-}
-.testimonial__bottom h4::after {
- position: absolute;
- content: "";
- width: 95px;
- height: 20px;
- left: -30px;
- background: #242b58;
- z-index: -1;
- top: -5px;
-}
-.testimonial__bottom span {
- font-size: 12px;
- font-family: "Open Sans", sans-serif;
- font-style: italic;
- color: #6B84FF;
- text-transform: capitalize;
- margin-bottom: -5px;
- display: block;
-}
-
-.testimonial-area {
- position: relative;
- overflow: hidden;
-}
-@media (max-width: 1199px) {
- .testimonial-area {
- padding-bottom: 40px;
- }
-}
-
-@media (max-width: 1199px) {
- .testimonial-shape {
- margin-bottom: 80px;
- text-align: center;
- }
-}
-
-/* brand css */
-@media (max-width: 1199px) {
- .brand-area {
- margin-top: 180px;
- }
-}
-.brand-area .shape {
- position: absolute;
- top: -160px;
- left: 30px;
-}
-@media (max-width: 767px) {
- .brand-area .shape {
- width: 200px;
- }
-}
-
-.brand__item {
- background: #242B58;
- min-height: 150px;
- display: -ms-flexbox;
- display: flex;
- -ms-flex-wrap: wrap;
- flex-wrap: wrap;
- align-items: center;
- justify-content: center;
- border-radius: 10px;
-}
-.brand__item img {
- width: auto !important;
-}
-
-/* blog css */
-.blog-area {
- position: relative;
-}
-.blog-area__single-page .side-shape {
- right: 0;
- bottom: -50px;
- position: absolute;
- left: auto;
- top: auto;
-}
-@media (max-width: 767px) {
- .blog-area__single-page .side-shape {
- display: none;
- }
-}
-
-.blog-item {
- background: #12152F;
- -webkit-transition: 0.3s;
- -o-transition: 0.3s;
- transition: 0.3s;
- backface-visibility: hidden;
- border-radius: 10px;
-}
-.blog-item .thumb {
- border-radius: 10px 10px 20px 20px;
- overflow: hidden;
-}
-.blog-item .thumb img {
- border-radius: 10px 10px 20px 20px;
- width: 100%;
- -webkit-transition: 0.3s;
- -o-transition: 0.3s;
- transition: 0.3s;
-}
-.blog-item__meta {
- margin-top: 30px;
- padding-left: 15px;
- padding-right: 15px;
- display: -ms-flexbox;
- display: flex;
- -ms-flex-wrap: wrap;
- flex-wrap: wrap;
- justify-content: space-between;
- align-items: center;
-}
-.blog-item__meta span {
- font-size: 12px;
-}
-.blog-item__meta .author {
- color: #ffffff;
-}
-.blog-item__meta .date {
- color: #6B84FF;
- position: relative;
-}
-.blog-item__meta .date::after {
- position: absolute;
- width: 30px;
- height: 2px;
- left: -40px;
- background: #ffffff;
- content: "";
- top: 50%;
- -webkit-transform: translateY(-50%);
- -ms-transform: translateY(-50%);
- transform: translateY(-50%);
-}
-.blog-item__meta--2 {
- justify-content: center;
- margin-top: 35px;
-}
-.blog-item__meta--2 .author {
- padding-right: 90px;
-}
-@media (max-width: 767px) {
- .blog-item__meta--2 .author {
- padding-right: 55px;
- }
-}
-@media only screen and (min-width: 576px) and (max-width: 767px) {
- .blog-item__meta--2 .author {
- padding-right: 80px;
- }
-}
-.blog-item__content {
- padding-left: 15px;
- padding-right: 15px;
- text-align: center;
- padding-bottom: 30px;
-}
-.blog-item__content p {
- color: #B0B0B2;
- font-family: "Josefin Sans", sans-serif;
-}
-.blog-item__content .read-more {
- font-family: "Josefin Sans", sans-serif;
- font-size: 14px;
- color: #6B84FF;
- display: inline-block;
- margin-top: 20px;
-}
-.blog-item__content--2 {
- padding-left: 60px;
- padding-right: 60px;
- padding-bottom: 35px;
-}
-@media (max-width: 767px) {
- .blog-item__content--2 {
- padding-left: 30px;
- padding-right: 30px;
- }
-}
-@media only screen and (min-width: 576px) and (max-width: 767px) {
- .blog-item__content--2 {
- padding-left: 45px;
- padding-right: 45px;
- }
-}
-.blog-item__content--single-page {
- padding-left: 70px;
- padding-right: 70px;
- padding-bottom: 0px;
-}
-@media (max-width: 767px) {
- .blog-item__content--single-page {
- padding-left: 15px;
- padding-right: 15px;
- }
-}
-@media only screen and (min-width: 576px) and (max-width: 767px) {
- .blog-item__content--single-page {
- padding-left: 50px;
- padding-right: 50px;
- }
-}
-.blog-item__content--single-page p {
- font-size: 14px;
-}
-.blog-item__content--single-page blockquote {
- position: relative;
- font-size: 15px;
- font-family: "Open Sans", sans-serif;
- line-height: 30px;
- font-weight: 500;
- font-style: italic;
- color: #ffffff;
- margin-bottom: 0px;
-}
-.blog-item__content--single-page blockquote::after, .blog-item__content--single-page blockquote::before {
- position: absolute;
- left: -35px;
- top: -5px;
- font-family: "Font Awesome 5 Pro";
- content: "";
- font-style: normal;
- color: #12152F;
- font-size: 80px;
- z-index: -1;
- font-weight: 700;
-}
-@media (max-width: 767px) {
- .blog-item__content--single-page blockquote::after, .blog-item__content--single-page blockquote::before {
- left: -15px;
- font-size: 45px;
- }
-}
-@media only screen and (min-width: 576px) and (max-width: 767px) {
- .blog-item__content--single-page blockquote::after, .blog-item__content--single-page blockquote::before {
- left: -25px;
- font-size: 65px;
- }
-}
-.blog-item__content--single-page blockquote::before {
- left: auto;
- top: auto;
- right: -35px;
- bottom: -5px;
- content: "";
-}
-@media (max-width: 767px) {
- .blog-item__content--single-page blockquote::before {
- right: -15px;
- }
-}
-@media only screen and (min-width: 576px) and (max-width: 767px) {
- .blog-item__content--single-page blockquote::before {
- right: -25px;
- }
-}
-.blog-item__title {
- text-align: center;
- margin-top: 25px;
- margin-bottom: 10px;
-}
-.blog-item__title a {
- font-size: 20px;
- color: #ffffff;
- font-weight: 600;
- font-family: "Josefin Sans", sans-serif;
- line-height: 30px;
-}
-.blog-item__title--2 {
- font-size: 28px;
- color: #ffffff;
-}
-@media (max-width: 767px) {
- .blog-item__title--2 {
- font-size: 20px;
- line-height: 26px;
- }
-}
-@media only screen and (min-width: 576px) and (max-width: 767px) {
- .blog-item__title--2 {
- font-size: 26px;
- line-height: 32px;
- }
-}
-.blog-item__title--2 a {
- font-size: 28px;
- line-height: 34px;
-}
-@media (max-width: 767px) {
- .blog-item__title--2 a {
- font-size: 20px;
- line-height: 26px;
- }
-}
-@media only screen and (min-width: 576px) and (max-width: 767px) {
- .blog-item__title--2 a {
- font-size: 26px;
- line-height: 32px;
- }
-}
-.blog-item:hover {
- -webkit-transform: translateY(-30px);
- -ms-transform: translateY(-30px);
- transform: translateY(-30px);
-}
-.blog-item:hover a {
- color: #6B84FF;
-}
-.blog-item__2 .thumb {
- max-height: 525px;
-}
-.blog-item__single-page {
- background: transparent;
-}
-.blog-item__single-page:hover {
- -webkit-transform: translateY(0px);
- -ms-transform: translateY(0px);
- transform: translateY(0px);
-}
-
-/* contact css */
-.contact-area {
- position: relative;
- overflow: hidden;
-}
-
-.contact-form, .comment-form {
- padding-right: 70px;
-}
-@media (max-width: 991px) {
- .contact-form, .comment-form {
- padding-right: 0px;
- }
-}
-.contact-form input, .contact-form textarea, .comment-form input, .comment-form textarea {
- padding-left: 0px;
- padding-top: 0px;
- padding-bottom: 9px;
- border: none;
- border-bottom: 2px solid #12152F;
- width: 100%;
- font-family: "Josefin Sans", sans-serif;
- color: #707070;
- font-size: 14px;
- border-radius: 0px;
-}
-.contact-form input::-webkit-input-placeholder, .contact-form textarea::-webkit-input-placeholder, .comment-form input::-webkit-input-placeholder, .comment-form textarea::-webkit-input-placeholder {
- color: #707070 !important;
- opacity: 1;
-}
-.contact-form input::-moz-placeholder, .contact-form textarea::-moz-placeholder, .comment-form input::-moz-placeholder, .comment-form textarea::-moz-placeholder {
- color: #707070 !important;
- opacity: 1;
-}
-.contact-form input:-ms-input-placeholder, .contact-form textarea:-ms-input-placeholder, .comment-form input:-ms-input-placeholder, .comment-form textarea:-ms-input-placeholder {
- color: #707070 !important;
- opacity: 1;
-}
-.contact-form input:-moz-placeholder, .contact-form textarea:-moz-placeholder, .comment-form input:-moz-placeholder, .comment-form textarea:-moz-placeholder {
- color: #707070 !important;
- opacity: 1;
-}
-.contact-form textarea, .comment-form textarea {
- min-height: 70px;
-}
-.contact-form .site-btn, .comment-form .site-btn {
- padding: 8.5px 30px;
-}
-.contact-form__2, .comment-form__2 {
- padding-top: 90px;
-}
-
-@media (max-width: 1199px) {
- .contact-shape {
- margin-bottom: 100px;
- text-align: center;
- }
-}
-
-/* breadcrumb css */
-.breadcrumb-area {
- background: #12152F;
- padding-top: 220px;
- position: relative;
- padding-bottom: 108px;
-}
-.breadcrumb-area .shape {
- position: absolute;
-}
-.breadcrumb-area .shape__left-top {
- left: 70px;
- z-index: -1;
- width: 300px;
- bottom: -180px;
-}
-@media (max-width: 1199px) {
- .breadcrumb-area .shape__left-top {
- left: 20px;
- z-index: -1;
- width: 150px;
- bottom: -80px;
- }
-}
-@media (max-width: 767px) {
- .breadcrumb-area .shape__left-top {
- left: 10px;
- z-index: -1;
- width: 80px;
- bottom: -50px;
- }
-}
-@media only screen and (min-width: 576px) and (max-width: 767px) {
- .breadcrumb-area .shape__left-top {
- left: 20px;
- z-index: -1;
- width: 150px;
- bottom: -80px;
- }
-}
-.breadcrumb-area .shape__right-bottom {
- right: 95px;
- bottom: -98px;
-}
-@media (max-width: 1199px) {
- .breadcrumb-area .shape__right-bottom {
- right: 20px;
- bottom: -55px;
- width: 300px;
- }
-}
-@media (max-width: 767px) {
- .breadcrumb-area .shape__right-bottom {
- right: 10px;
- bottom: -40px;
- width: 170px;
- }
-}
-@media only screen and (min-width: 576px) and (max-width: 767px) {
- .breadcrumb-area .shape__right-bottom {
- right: 20px;
- bottom: -55px;
- width: 300px;
- }
-}
-
-.breadcrumb-nav {
- display: -ms-flexbox;
- display: flex;
- -ms-flex-wrap: wrap;
- flex-wrap: wrap;
- flex-wrap: wrap;
- justify-content: center;
- align-items: center;
-}
-.breadcrumb-nav li {
- font-size: 60px;
- font-family: "Josefin Sans", sans-serif;
- font-weight: 700;
- color: #ffffff;
- line-height: 72px;
-}
-@media (max-width: 767px) {
- .breadcrumb-nav li {
- font-size: 26px;
- line-height: 38px;
- }
-}
-@media only screen and (min-width: 576px) and (max-width: 767px) {
- .breadcrumb-nav li {
- font-size: 36px;
- line-height: 48px;
- }
-}
-.breadcrumb-nav li:not(:last-child) {
- margin-right: 25px;
-}
-@media (max-width: 767px) {
- .breadcrumb-nav li:not(:last-child) {
- margin-right: 15px;
- }
-}
-@media only screen and (min-width: 576px) and (max-width: 767px) {
- .breadcrumb-nav li:not(:last-child) {
- margin-right: 20px;
- }
-}
-.breadcrumb-nav li a {
- font-family: "Josefin Sans", sans-serif;
- color: #242B58;
-}
-
-/* cta css */
-.cta-area {
- position: relative;
-}
-.cta-area .shape {
- position: absolute;
- top: -160px;
- left: 30px;
-}
-@media (max-width: 767px) {
- .cta-area .shape {
- width: 200px;
- }
-}
-
-.cta-wrap {
- background: #12152F;
- padding: 50px;
- padding-bottom: 55px;
- border-radius: 10px;
-}
-@media (max-width: 767px) {
- .cta-wrap {
- padding: 20px;
- padding-bottom: 25px;
- }
-}
-@media only screen and (min-width: 576px) and (max-width: 767px) {
- .cta-wrap {
- padding: 50px;
- padding-bottom: 55px;
- }
-}
-.cta-wrap h2 {
- color: #ffffff;
- font-size: 42px;
- line-height: 54px;
- padding-right: 150px;
-}
-@media (max-width: 991px) {
- .cta-wrap h2 {
- padding-right: 50px;
- }
-}
-@media (max-width: 767px) {
- .cta-wrap h2 {
- padding-right: 0px;
- font-size: 26px;
- line-height: 38px;
- }
-}
-@media only screen and (min-width: 576px) and (max-width: 767px) {
- .cta-wrap h2 {
- padding-right: 0px;
- font-size: 36px;
- line-height: 48px;
- }
-}
-.cta-wrap p {
- color: #B0B0B2;
-}
-.cta-wrap .inline-btn {
- margin-right: 100px;
-}
-@media (max-width: 1199px) {
- .cta-wrap .text-right {
- text-align: left !important;
- margin-top: 30px;
- }
-}
-
-/* contact page css */
-.contact-info-head {
- padding-right: 70px;
-}
-@media (max-width: 991px) {
- .contact-info-head {
- padding-right: 0px;
- }
-}
-.contact-info-head span {
- font-size: 14px;
- font-family: "Josefin Sans", sans-serif;
- color: #ffffff;
- background: #6B84FF;
- display: inline-block;
- padding: 3px 21px;
- margin-bottom: 20px;
-}
-.contact-info-head h2 {
- font-size: 42px;
- line-height: 51px;
- color: #ffffff;
- text-transform: uppercase;
- margin-bottom: 20px;
-}
-@media (max-width: 767px) {
- .contact-info-head h2 {
- font-size: 32px;
- line-height: 41px;
- }
-}
-.contact-info-head p {
- font-size: 14px;
- font-family: "Josefin Sans", sans-serif;
- color: #B0B0B2;
-}
-
-.contact-info__item h5 {
- color: #ffffff;
- font-size: 20px;
- margin-bottom: 10px;
-}
-.contact-info__item ul li {
- color: #B0B0B2;
- font-size: 14px;
- font-family: "Josefin Sans", sans-serif;
-}
-.contact-info__item ul li a {
- display: block;
- color: #B0B0B2;
-}
-
-/* blog page css */
-.blog-wrap {
- padding: 0px 25px;
-}
-.blog-wrap .blog-item::after {
- height: 1px;
- width: calc(100% - 200px);
- position: absolute;
- left: 50%;
- -webkit-transform: translateX(-50%);
- -ms-transform: translateX(-50%);
- transform: translateX(-50%);
- content: "";
- background: #1B2044;
- bottom: -60px;
-}
-@media (max-width: 767px) {
- .blog-wrap .blog-item::after {
- width: calc(100% - 100px);
- }
-}
-@media only screen and (min-width: 576px) and (max-width: 767px) {
- .blog-wrap .blog-item::after {
- width: calc(100% - 150px);
- }
-}
-.blog-wrap .col-xl-12:last-child .blog-item::after {
- display: none;
-}
-
-.blog-nav {
- display: -ms-flexbox;
- display: flex;
- -ms-flex-wrap: wrap;
- flex-wrap: wrap;
- flex-wrap: wrap;
- justify-content: center;
- align-items: center;
-}
-.blog-nav li {
- font-family: "Josefin Sans", sans-serif;
- font-size: 28px;
- line-height: 34px;
-}
-@media (max-width: 767px) {
- .blog-nav li {
- font-size: 24px;
- line-height: 30px;
- }
-}
-@media only screen and (min-width: 576px) and (max-width: 767px) {
- .blog-nav li {
- font-size: 28px;
- line-height: 34px;
- }
-}
-.blog-nav li:not(:last-child) {
- margin-right: 15px;
-}
-.blog-nav li a {
- color: #1B2044;
- font-weight: 700;
-}
-.blog-nav li a:hover {
- color: #6B84FF;
-}
-.blog-nav li .active {
- color: #6B84FF;
-}
-.blog-nav li i {
- -webkit-transform: translateY(2px);
- -ms-transform: translateY(2px);
- transform: translateY(2px);
-}
-
-/* single blog page css */
-.author-box {
- background: #12152F;
- padding: 35px 85px;
- border-radius: 10px;
- border: 2px solid #1B2044;
-}
-@media (max-width: 767px) {
- .author-box {
- padding: 35px 10px;
- }
-}
-@media only screen and (min-width: 576px) and (max-width: 767px) {
- .author-box {
- padding: 35px 45px;
- }
-}
-.author-box .thumb {
- margin-bottom: 12px;
-}
-.author-box .thumb img {
- border-radius: 50%;
-}
-.author-box .name {
- font-size: 14px;
- color: #ffffff;
- font-weight: 700;
- margin-bottom: 0px;
-}
-.author-box .designation {
- color: #707070;
- font-family: "Josefin Sans", sans-serif;
- margin-top: -4px;
- margin-bottom: 2px;
-}
-.author-box p {
- color: #B0B0B2;
- font-family: "Josefin Sans", sans-serif;
-}
-
-/* comment css */
-.comment-wrap .title {
- font-size: 28px;
- line-height: 34px;
- position: relative;
- color: #ffffff;
- margin-bottom: 45px;
- margin-left: 10px;
-}
-.comment-wrap .title::after {
- height: 50px;
- width: 50px;
- bottom: -5px;
- content: "";
- position: absolute;
- left: -10px;
- background: #1B2044;
- z-index: -1;
-}
-
-.comment-lists li {
- position: relative;
- display: -ms-flexbox;
- display: flex;
- -ms-flex-wrap: wrap;
- flex-wrap: wrap;
- align-items: flex-start;
-}
-.comment-lists li .thumb {
- flex: 0 0 60px;
- -ms-flex: 0 0 60px;
- max-width: 60px;
- border: 2px solid #1B2044;
- border-radius: 50%;
-}
-.comment-lists li .thumb img {
- border-radius: 50%;
-}
-.comment-lists li .content {
- padding-left: 23px;
- flex: 0 0 90%;
- -ms-flex: 0 0 90%;
- max-width: 90%;
-}
-@media (max-width: 767px) {
- .comment-lists li .content {
- flex: 0 0 100%;
- -ms-flex: 0 0 100%;
- max-width: 100%;
- padding-left: 0px;
- padding-top: 25px;
- }
-}
-.comment-lists li .content p {
- font-family: "Josefin Sans", sans-serif;
- color: #B0B0B2;
-}
-.comment-lists li .content .view-reply {
- color: #B0B0B2;
- font-size: 12px;
- font-family: "Josefin Sans", sans-serif;
-}
-.comment-lists li .content .view-reply i {
- color: #707070;
- padding-right: 5px;
-}
-.comment-lists li .name-hour {
- margin-bottom: 5px;
- display: -ms-flexbox;
- display: flex;
- -ms-flex-wrap: wrap;
- flex-wrap: wrap;
- align-items: flex-end;
-}
-.comment-lists li .name-hour .name {
- padding-right: 25px;
- font-size: 20px;
- color: #ffffff;
-}
-.comment-lists li .name-hour span {
- color: #707070;
- font-size: 14px;
- font-family: "Josefin Sans", sans-serif;
-}
-.comment-lists li:not(:last-child) {
- margin-bottom: 35px;
-}
-.comment-lists li ul li {
- padding-left: 80px;
- margin-top: 35px;
-}
-
-.comment-form textarea {
- min-height: 100px;
-}
-
-/*Footer css*/
-.site-footer {
- border-top: 1px solid #007bff;
- padding: 30px 0px;
-}
-@media (max-width: 767px) {
- .site-footer .social-links {
- justify-content: center;
- }
-}
-.site-footer .social-links a:not(:last-child) {
- margin-right: 15px;
-}
-
-@media (max-width: 767px) {
- .copyright-text {
- text-align: center;
- margin-top: 20px;
- }
-}
-.copyright-text p {
- color: #17a2b8;
-}
-
-/* Sydney */
-.body-Sydney {
- background: #b4afed29;
-}
-.section-heading-Sydney h2 {
- color: rgba(26, 0, 170, 0.25);
-}
-.section-heading-Sydney h2::after {
- background: #a5aae96a;
-}
-.hero-content-Sydney h4::after {
- background: #6e6bff;
-}
-.site-footer-Sydney {
- border-top: 1px solid #4842c1;
-}
-.copyright-text-Sydney p {
- color: #6217b8;
-}
-
-/* precise */
-.body-precise {
- background: #20c9970f;
-}
-.section-heading-precise h2 {
- color: rgba(0, 167, 170, 0.25);
-}
-.section-heading-precise h2::after {
- background: #a5e9ca6a;
-}
-.hero-content-precise h4::after {
- background: #33ccb0;
-}
-.site-footer-precise {
- border-top: 1px solid #42c19d;
-}
-.copyright-text-precise p {
- color: #17b8a0;
-}
-
-/* creative */
-.body-creative {
- background: #c5afed29;
-}
-.section-heading-creative h2 {
- color: rgb(97 0 170 / 25%);
-}
-.section-heading-creative h2::after {
- background: #caa5e96a;
-}
-.hero-content-creative h4::after {
- background: #ad6bff;
-}
-.site-footer-creative {
- border-top: 1px solid #6f42c1;
-}
-.copyright-text-creative p {
- color: #9c17b8;
-}
-
-/*# sourceMappingURL=style.css.map */
diff --git a/resources/content/ChatGPT/644b614f82934cd2a7833c108ceb941b.css b/resources/content/ChatGPT/644b614f82934cd2a7833c108ceb941b.css
deleted file mode 100644
index d5215a7..0000000
--- a/resources/content/ChatGPT/644b614f82934cd2a7833c108ceb941b.css
+++ /dev/null
@@ -1,270 +0,0 @@
-/* vietnamese */
-@font-face {
- font-family: 'Josefin Sans';
- font-style: italic;
- font-weight: 300;
- font-display: swap;
- src: url(../fonts/qw3ezqnved7rkgkxtqiqx5eucex1xhgciw.woff2) format('woff2');
- unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
-}
-/* latin-ext */
-@font-face {
- font-family: 'Josefin Sans';
- font-style: italic;
- font-weight: 300;
- font-display: swap;
- src: url(../fonts/qw3ezqnved7rkgkxtqiqx5eucex0xhgciw.woff2) format('woff2');
- unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
- font-family: 'Josefin Sans';
- font-style: italic;
- font-weight: 300;
- font-display: swap;
- src: url(../fonts/qw3ezqnved7rkgkxtqiqx5eucex6xhg.woff2) format('woff2');
- unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-}
-/* vietnamese */
-@font-face {
- font-family: 'Josefin Sans';
- font-style: italic;
- font-weight: 400;
- font-display: swap;
- src: url(../fonts/qw3ezqnved7rkgkxtqiqx5eucex1xhgciw.woff2) format('woff2');
- unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
-}
-/* latin-ext */
-@font-face {
- font-family: 'Josefin Sans';
- font-style: italic;
- font-weight: 400;
- font-display: swap;
- src: url(../fonts/qw3ezqnved7rkgkxtqiqx5eucex0xhgciw.woff2) format('woff2');
- unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
- font-family: 'Josefin Sans';
- font-style: italic;
- font-weight: 400;
- font-display: swap;
- src: url(../fonts/qw3ezqnved7rkgkxtqiqx5eucex6xhg.woff2) format('woff2');
- unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-}
-/* vietnamese */
-@font-face {
- font-family: 'Josefin Sans';
- font-style: italic;
- font-weight: 500;
- font-display: swap;
- src: url(../fonts/qw3ezqnved7rkgkxtqiqx5eucex1xhgciw.woff2) format('woff2');
- unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
-}
-/* latin-ext */
-@font-face {
- font-family: 'Josefin Sans';
- font-style: italic;
- font-weight: 500;
- font-display: swap;
- src: url(../fonts/qw3ezqnved7rkgkxtqiqx5eucex0xhgciw.woff2) format('woff2');
- unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
- font-family: 'Josefin Sans';
- font-style: italic;
- font-weight: 500;
- font-display: swap;
- src: url(../fonts/qw3ezqnved7rkgkxtqiqx5eucex6xhg.woff2) format('woff2');
- unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-}
-/* vietnamese */
-@font-face {
- font-family: 'Josefin Sans';
- font-style: italic;
- font-weight: 600;
- font-display: swap;
- src: url(../fonts/qw3ezqnved7rkgkxtqiqx5eucex1xhgciw.woff2) format('woff2');
- unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
-}
-/* latin-ext */
-@font-face {
- font-family: 'Josefin Sans';
- font-style: italic;
- font-weight: 600;
- font-display: swap;
- src: url(../fonts/qw3ezqnved7rkgkxtqiqx5eucex0xhgciw.woff2) format('woff2');
- unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
- font-family: 'Josefin Sans';
- font-style: italic;
- font-weight: 600;
- font-display: swap;
- src: url(../fonts/qw3ezqnved7rkgkxtqiqx5eucex6xhg.woff2) format('woff2');
- unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-}
-/* vietnamese */
-@font-face {
- font-family: 'Josefin Sans';
- font-style: italic;
- font-weight: 700;
- font-display: swap;
- src: url(../fonts/qw3ezqnved7rkgkxtqiqx5eucex1xhgciw.woff2) format('woff2');
- unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
-}
-/* latin-ext */
-@font-face {
- font-family: 'Josefin Sans';
- font-style: italic;
- font-weight: 700;
- font-display: swap;
- src: url(../fonts/qw3ezqnved7rkgkxtqiqx5eucex0xhgciw.woff2) format('woff2');
- unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
- font-family: 'Josefin Sans';
- font-style: italic;
- font-weight: 700;
- font-display: swap;
- src: url(../fonts/qw3ezqnved7rkgkxtqiqx5eucex6xhg.woff2) format('woff2');
- unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-}
-/* vietnamese */
-@font-face {
- font-family: 'Josefin Sans';
- font-style: normal;
- font-weight: 300;
- font-display: swap;
- src: url(../fonts/qw3azqnved7rkgkxtqiqx5euanx4rhw.woff2) format('woff2');
- unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
-}
-/* latin-ext */
-@font-face {
- font-family: 'Josefin Sans';
- font-style: normal;
- font-weight: 300;
- font-display: swap;
- src: url(../fonts/qw3azqnved7rkgkxtqiqx5eua3x4rhw.woff2) format('woff2');
- unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
- font-family: 'Josefin Sans';
- font-style: normal;
- font-weight: 300;
- font-display: swap;
- src: url(../fonts/qw3azqnved7rkgkxtqiqx5eudxx4.woff2) format('woff2');
- unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-}
-/* vietnamese */
-@font-face {
- font-family: 'Josefin Sans';
- font-style: normal;
- font-weight: 400;
- font-display: swap;
- src: url(../fonts/qw3azqnved7rkgkxtqiqx5euanx4rhw.woff2) format('woff2');
- unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
-}
-/* latin-ext */
-@font-face {
- font-family: 'Josefin Sans';
- font-style: normal;
- font-weight: 400;
- font-display: swap;
- src: url(../fonts/qw3azqnved7rkgkxtqiqx5eua3x4rhw.woff2) format('woff2');
- unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
- font-family: 'Josefin Sans';
- font-style: normal;
- font-weight: 400;
- font-display: swap;
- src: url(../fonts/qw3azqnved7rkgkxtqiqx5eudxx4.woff2) format('woff2');
- unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-}
-/* vietnamese */
-@font-face {
- font-family: 'Josefin Sans';
- font-style: normal;
- font-weight: 500;
- font-display: swap;
- src: url(../fonts/qw3azqnved7rkgkxtqiqx5euanx4rhw.woff2) format('woff2');
- unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
-}
-/* latin-ext */
-@font-face {
- font-family: 'Josefin Sans';
- font-style: normal;
- font-weight: 500;
- font-display: swap;
- src: url(../fonts/qw3azqnved7rkgkxtqiqx5eua3x4rhw.woff2) format('woff2');
- unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
- font-family: 'Josefin Sans';
- font-style: normal;
- font-weight: 500;
- font-display: swap;
- src: url(../fonts/qw3azqnved7rkgkxtqiqx5eudxx4.woff2) format('woff2');
- unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-}
-/* vietnamese */
-@font-face {
- font-family: 'Josefin Sans';
- font-style: normal;
- font-weight: 600;
- font-display: swap;
- src: url(../fonts/qw3azqnved7rkgkxtqiqx5euanx4rhw.woff2) format('woff2');
- unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
-}
-/* latin-ext */
-@font-face {
- font-family: 'Josefin Sans';
- font-style: normal;
- font-weight: 600;
- font-display: swap;
- src: url(../fonts/qw3azqnved7rkgkxtqiqx5eua3x4rhw.woff2) format('woff2');
- unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
- font-family: 'Josefin Sans';
- font-style: normal;
- font-weight: 600;
- font-display: swap;
- src: url(../fonts/qw3azqnved7rkgkxtqiqx5eudxx4.woff2) format('woff2');
- unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-}
-/* vietnamese */
-@font-face {
- font-family: 'Josefin Sans';
- font-style: normal;
- font-weight: 700;
- font-display: swap;
- src: url(../fonts/qw3azqnved7rkgkxtqiqx5euanx4rhw.woff2) format('woff2');
- unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
-}
-/* latin-ext */
-@font-face {
- font-family: 'Josefin Sans';
- font-style: normal;
- font-weight: 700;
- font-display: swap;
- src: url(../fonts/qw3azqnved7rkgkxtqiqx5eua3x4rhw.woff2) format('woff2');
- unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
- font-family: 'Josefin Sans';
- font-style: normal;
- font-weight: 700;
- font-display: swap;
- src: url(../fonts/qw3azqnved7rkgkxtqiqx5eudxx4.woff2) format('woff2');
- unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-}
diff --git a/resources/content/ChatGPT/a0020bf6401d4e99884e2be5f5402f24.css b/resources/content/ChatGPT/a0020bf6401d4e99884e2be5f5402f24.css
deleted file mode 100644
index 21ce389..0000000
--- a/resources/content/ChatGPT/a0020bf6401d4e99884e2be5f5402f24.css
+++ /dev/null
@@ -1,630 +0,0 @@
-/* cyrillic-ext */
-@font-face {
- font-family: 'Open Sans';
- font-style: italic;
- font-weight: 300;
- font-display: swap;
- src: url(../fonts/memnyags126mizpba-ufukwyv9hmiqojjg.woff2) format('woff2');
- unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
-}
-/* cyrillic */
-@font-face {
- font-family: 'Open Sans';
- font-style: italic;
- font-weight: 300;
- font-display: swap;
- src: url(../fonts/memnyags126mizpba-ufukwyv9hviqojjg.woff2) format('woff2');
- unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-}
-/* greek-ext */
-@font-face {
- font-family: 'Open Sans';
- font-style: italic;
- font-weight: 300;
- font-display: swap;
- src: url(../fonts/memnyags126mizpba-ufukwyv9hniqojjg.woff2) format('woff2');
- unicode-range: U+1F00-1FFF;
-}
-/* greek */
-@font-face {
- font-family: 'Open Sans';
- font-style: italic;
- font-weight: 300;
- font-display: swap;
- src: url(../fonts/memnyags126mizpba-ufukwyv9hoiqojjg.woff2) format('woff2');
- unicode-range: U+0370-03FF;
-}
-/* vietnamese */
-@font-face {
- font-family: 'Open Sans';
- font-style: italic;
- font-weight: 300;
- font-display: swap;
- src: url(../fonts/memnyags126mizpba-ufukwyv9hkiqojjg.woff2) format('woff2');
- unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
-}
-/* latin-ext */
-@font-face {
- font-family: 'Open Sans';
- font-style: italic;
- font-weight: 300;
- font-display: swap;
- src: url(../fonts/memnyags126mizpba-ufukwyv9hliqojjg.woff2) format('woff2');
- unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
- font-family: 'Open Sans';
- font-style: italic;
- font-weight: 300;
- font-display: swap;
- src: url(../fonts/memnyags126mizpba-ufukwyv9hriqm.woff2) format('woff2');
- unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-}
-/* cyrillic-ext */
-@font-face {
- font-family: 'Open Sans';
- font-style: italic;
- font-weight: 400;
- font-display: swap;
- src: url(../fonts/mem6yags126mizpba-ufuk0udc1uaw.woff2) format('woff2');
- unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
-}
-/* cyrillic */
-@font-face {
- font-family: 'Open Sans';
- font-style: italic;
- font-weight: 400;
- font-display: swap;
- src: url(../fonts/mem6yags126mizpba-ufuk0ddc1uaw.woff2) format('woff2');
- unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-}
-/* greek-ext */
-@font-face {
- font-family: 'Open Sans';
- font-style: italic;
- font-weight: 400;
- font-display: swap;
- src: url(../fonts/mem6yags126mizpba-ufuk0vdc1uaw.woff2) format('woff2');
- unicode-range: U+1F00-1FFF;
-}
-/* greek */
-@font-face {
- font-family: 'Open Sans';
- font-style: italic;
- font-weight: 400;
- font-display: swap;
- src: url(../fonts/mem6yags126mizpba-ufuk0adc1uaw.woff2) format('woff2');
- unicode-range: U+0370-03FF;
-}
-/* vietnamese */
-@font-face {
- font-family: 'Open Sans';
- font-style: italic;
- font-weight: 400;
- font-display: swap;
- src: url(../fonts/mem6yags126mizpba-ufuk0wdc1uaw.woff2) format('woff2');
- unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
-}
-/* latin-ext */
-@font-face {
- font-family: 'Open Sans';
- font-style: italic;
- font-weight: 400;
- font-display: swap;
- src: url(../fonts/mem6yags126mizpba-ufuk0xdc1uaw.woff2) format('woff2');
- unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
- font-family: 'Open Sans';
- font-style: italic;
- font-weight: 400;
- font-display: swap;
- src: url(../fonts/mem6yags126mizpba-ufuk0zdc0.woff2) format('woff2');
- unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-}
-/* cyrillic-ext */
-@font-face {
- font-family: 'Open Sans';
- font-style: italic;
- font-weight: 600;
- font-display: swap;
- src: url(../fonts/memnyags126mizpba-ufukxgudhmiqojjg.woff2) format('woff2');
- unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
-}
-/* cyrillic */
-@font-face {
- font-family: 'Open Sans';
- font-style: italic;
- font-weight: 600;
- font-display: swap;
- src: url(../fonts/memnyags126mizpba-ufukxgudhviqojjg.woff2) format('woff2');
- unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-}
-/* greek-ext */
-@font-face {
- font-family: 'Open Sans';
- font-style: italic;
- font-weight: 600;
- font-display: swap;
- src: url(../fonts/memnyags126mizpba-ufukxgudhniqojjg.woff2) format('woff2');
- unicode-range: U+1F00-1FFF;
-}
-/* greek */
-@font-face {
- font-family: 'Open Sans';
- font-style: italic;
- font-weight: 600;
- font-display: swap;
- src: url(../fonts/memnyags126mizpba-ufukxgudhoiqojjg.woff2) format('woff2');
- unicode-range: U+0370-03FF;
-}
-/* vietnamese */
-@font-face {
- font-family: 'Open Sans';
- font-style: italic;
- font-weight: 600;
- font-display: swap;
- src: url(../fonts/memnyags126mizpba-ufukxgudhkiqojjg.woff2) format('woff2');
- unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
-}
-/* latin-ext */
-@font-face {
- font-family: 'Open Sans';
- font-style: italic;
- font-weight: 600;
- font-display: swap;
- src: url(../fonts/memnyags126mizpba-ufukxgudhliqojjg.woff2) format('woff2');
- unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
- font-family: 'Open Sans';
- font-style: italic;
- font-weight: 600;
- font-display: swap;
- src: url(../fonts/memnyags126mizpba-ufukxgudhriqm.woff2) format('woff2');
- unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-}
-/* cyrillic-ext */
-@font-face {
- font-family: 'Open Sans';
- font-style: italic;
- font-weight: 700;
- font-display: swap;
- src: url(../fonts/memnyags126mizpba-ufukwiunhmiqojjg.woff2) format('woff2');
- unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
-}
-/* cyrillic */
-@font-face {
- font-family: 'Open Sans';
- font-style: italic;
- font-weight: 700;
- font-display: swap;
- src: url(../fonts/memnyags126mizpba-ufukwiunhviqojjg.woff2) format('woff2');
- unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-}
-/* greek-ext */
-@font-face {
- font-family: 'Open Sans';
- font-style: italic;
- font-weight: 700;
- font-display: swap;
- src: url(../fonts/memnyags126mizpba-ufukwiunhniqojjg.woff2) format('woff2');
- unicode-range: U+1F00-1FFF;
-}
-/* greek */
-@font-face {
- font-family: 'Open Sans';
- font-style: italic;
- font-weight: 700;
- font-display: swap;
- src: url(../fonts/memnyags126mizpba-ufukwiunhoiqojjg.woff2) format('woff2');
- unicode-range: U+0370-03FF;
-}
-/* vietnamese */
-@font-face {
- font-family: 'Open Sans';
- font-style: italic;
- font-weight: 700;
- font-display: swap;
- src: url(../fonts/memnyags126mizpba-ufukwiunhkiqojjg.woff2) format('woff2');
- unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
-}
-/* latin-ext */
-@font-face {
- font-family: 'Open Sans';
- font-style: italic;
- font-weight: 700;
- font-display: swap;
- src: url(../fonts/memnyags126mizpba-ufukwiunhliqojjg.woff2) format('woff2');
- unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
- font-family: 'Open Sans';
- font-style: italic;
- font-weight: 700;
- font-display: swap;
- src: url(../fonts/memnyags126mizpba-ufukwiunhriqm.woff2) format('woff2');
- unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-}
-/* cyrillic-ext */
-@font-face {
- font-family: 'Open Sans';
- font-style: italic;
- font-weight: 800;
- font-display: swap;
- src: url(../fonts/memnyags126mizpba-ufukw-u9hmiqojjg.woff2) format('woff2');
- unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
-}
-/* cyrillic */
-@font-face {
- font-family: 'Open Sans';
- font-style: italic;
- font-weight: 800;
- font-display: swap;
- src: url(../fonts/memnyags126mizpba-ufukw-u9hviqojjg.woff2) format('woff2');
- unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-}
-/* greek-ext */
-@font-face {
- font-family: 'Open Sans';
- font-style: italic;
- font-weight: 800;
- font-display: swap;
- src: url(../fonts/memnyags126mizpba-ufukw-u9hniqojjg.woff2) format('woff2');
- unicode-range: U+1F00-1FFF;
-}
-/* greek */
-@font-face {
- font-family: 'Open Sans';
- font-style: italic;
- font-weight: 800;
- font-display: swap;
- src: url(../fonts/memnyags126mizpba-ufukw-u9hoiqojjg.woff2) format('woff2');
- unicode-range: U+0370-03FF;
-}
-/* vietnamese */
-@font-face {
- font-family: 'Open Sans';
- font-style: italic;
- font-weight: 800;
- font-display: swap;
- src: url(../fonts/memnyags126mizpba-ufukw-u9hkiqojjg.woff2) format('woff2');
- unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
-}
-/* latin-ext */
-@font-face {
- font-family: 'Open Sans';
- font-style: italic;
- font-weight: 800;
- font-display: swap;
- src: url(../fonts/memnyags126mizpba-ufukw-u9hliqojjg.woff2) format('woff2');
- unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
- font-family: 'Open Sans';
- font-style: italic;
- font-weight: 800;
- font-display: swap;
- src: url(../fonts/memnyags126mizpba-ufukw-u9hriqm.woff2) format('woff2');
- unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-}
-/* cyrillic-ext */
-@font-face {
- font-family: 'Open Sans';
- font-style: normal;
- font-weight: 300;
- font-display: swap;
- src: url(../fonts/mem5yags126mizpba-un_r8ox-hpoqc.woff2) format('woff2');
- unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
-}
-/* cyrillic */
-@font-face {
- font-family: 'Open Sans';
- font-style: normal;
- font-weight: 300;
- font-display: swap;
- src: url(../fonts/mem5yags126mizpba-un_r8ovuhpoqc.woff2) format('woff2');
- unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-}
-/* greek-ext */
-@font-face {
- font-family: 'Open Sans';
- font-style: normal;
- font-weight: 300;
- font-display: swap;
- src: url(../fonts/mem5yags126mizpba-un_r8oxuhpoqc.woff2) format('woff2');
- unicode-range: U+1F00-1FFF;
-}
-/* greek */
-@font-face {
- font-family: 'Open Sans';
- font-style: normal;
- font-weight: 300;
- font-display: swap;
- src: url(../fonts/mem5yags126mizpba-un_r8ouehpoqc.woff2) format('woff2');
- unicode-range: U+0370-03FF;
-}
-/* vietnamese */
-@font-face {
- font-family: 'Open Sans';
- font-style: normal;
- font-weight: 300;
- font-display: swap;
- src: url(../fonts/mem5yags126mizpba-un_r8oxehpoqc.woff2) format('woff2');
- unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
-}
-/* latin-ext */
-@font-face {
- font-family: 'Open Sans';
- font-style: normal;
- font-weight: 300;
- font-display: swap;
- src: url(../fonts/mem5yags126mizpba-un_r8oxohpoqc.woff2) format('woff2');
- unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
- font-family: 'Open Sans';
- font-style: normal;
- font-weight: 300;
- font-display: swap;
- src: url(../fonts/mem5yags126mizpba-un_r8ouuhp.woff2) format('woff2');
- unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-}
-/* cyrillic-ext */
-@font-face {
- font-family: 'Open Sans';
- font-style: normal;
- font-weight: 400;
- font-display: swap;
- src: url(../fonts/mem8yags126mizpba-ufwj0bbck.woff2) format('woff2');
- unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
-}
-/* cyrillic */
-@font-face {
- font-family: 'Open Sans';
- font-style: normal;
- font-weight: 400;
- font-display: swap;
- src: url(../fonts/mem8yags126mizpba-ufuz0bbck.woff2) format('woff2');
- unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-}
-/* greek-ext */
-@font-face {
- font-family: 'Open Sans';
- font-style: normal;
- font-weight: 400;
- font-display: swap;
- src: url(../fonts/mem8yags126mizpba-ufwz0bbck.woff2) format('woff2');
- unicode-range: U+1F00-1FFF;
-}
-/* greek */
-@font-face {
- font-family: 'Open Sans';
- font-style: normal;
- font-weight: 400;
- font-display: swap;
- src: url(../fonts/mem8yags126mizpba-ufvp0bbck.woff2) format('woff2');
- unicode-range: U+0370-03FF;
-}
-/* vietnamese */
-@font-face {
- font-family: 'Open Sans';
- font-style: normal;
- font-weight: 400;
- font-display: swap;
- src: url(../fonts/mem8yags126mizpba-ufwp0bbck.woff2) format('woff2');
- unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
-}
-/* latin-ext */
-@font-face {
- font-family: 'Open Sans';
- font-style: normal;
- font-weight: 400;
- font-display: swap;
- src: url(../fonts/mem8yags126mizpba-ufw50bbck.woff2) format('woff2');
- unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
- font-family: 'Open Sans';
- font-style: normal;
- font-weight: 400;
- font-display: swap;
- src: url(../fonts/mem8yags126mizpba-ufvz0b.woff2) format('woff2');
- unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-}
-/* cyrillic-ext */
-@font-face {
- font-family: 'Open Sans';
- font-style: normal;
- font-weight: 600;
- font-display: swap;
- src: url(../fonts/mem5yags126mizpba-unirkox-hpoqc.woff2) format('woff2');
- unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
-}
-/* cyrillic */
-@font-face {
- font-family: 'Open Sans';
- font-style: normal;
- font-weight: 600;
- font-display: swap;
- src: url(../fonts/mem5yags126mizpba-unirkovuhpoqc.woff2) format('woff2');
- unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-}
-/* greek-ext */
-@font-face {
- font-family: 'Open Sans';
- font-style: normal;
- font-weight: 600;
- font-display: swap;
- src: url(../fonts/mem5yags126mizpba-unirkoxuhpoqc.woff2) format('woff2');
- unicode-range: U+1F00-1FFF;
-}
-/* greek */
-@font-face {
- font-family: 'Open Sans';
- font-style: normal;
- font-weight: 600;
- font-display: swap;
- src: url(../fonts/mem5yags126mizpba-unirkouehpoqc.woff2) format('woff2');
- unicode-range: U+0370-03FF;
-}
-/* vietnamese */
-@font-face {
- font-family: 'Open Sans';
- font-style: normal;
- font-weight: 600;
- font-display: swap;
- src: url(../fonts/mem5yags126mizpba-unirkoxehpoqc.woff2) format('woff2');
- unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
-}
-/* latin-ext */
-@font-face {
- font-family: 'Open Sans';
- font-style: normal;
- font-weight: 600;
- font-display: swap;
- src: url(../fonts/mem5yags126mizpba-unirkoxohpoqc.woff2) format('woff2');
- unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
- font-family: 'Open Sans';
- font-style: normal;
- font-weight: 600;
- font-display: swap;
- src: url(../fonts/mem5yags126mizpba-unirkouuhp.woff2) format('woff2');
- unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-}
-/* cyrillic-ext */
-@font-face {
- font-family: 'Open Sans';
- font-style: normal;
- font-weight: 700;
- font-display: swap;
- src: url(../fonts/mem5yags126mizpba-un7rgox-hpoqc.woff2) format('woff2');
- unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
-}
-/* cyrillic */
-@font-face {
- font-family: 'Open Sans';
- font-style: normal;
- font-weight: 700;
- font-display: swap;
- src: url(../fonts/mem5yags126mizpba-un7rgovuhpoqc.woff2) format('woff2');
- unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-}
-/* greek-ext */
-@font-face {
- font-family: 'Open Sans';
- font-style: normal;
- font-weight: 700;
- font-display: swap;
- src: url(../fonts/mem5yags126mizpba-un7rgoxuhpoqc.woff2) format('woff2');
- unicode-range: U+1F00-1FFF;
-}
-/* greek */
-@font-face {
- font-family: 'Open Sans';
- font-style: normal;
- font-weight: 700;
- font-display: swap;
- src: url(../fonts/mem5yags126mizpba-un7rgouehpoqc.woff2) format('woff2');
- unicode-range: U+0370-03FF;
-}
-/* vietnamese */
-@font-face {
- font-family: 'Open Sans';
- font-style: normal;
- font-weight: 700;
- font-display: swap;
- src: url(../fonts/mem5yags126mizpba-un7rgoxehpoqc.woff2) format('woff2');
- unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
-}
-/* latin-ext */
-@font-face {
- font-family: 'Open Sans';
- font-style: normal;
- font-weight: 700;
- font-display: swap;
- src: url(../fonts/mem5yags126mizpba-un7rgoxohpoqc.woff2) format('woff2');
- unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
- font-family: 'Open Sans';
- font-style: normal;
- font-weight: 700;
- font-display: swap;
- src: url(../fonts/mem5yags126mizpba-un7rgouuhp.woff2) format('woff2');
- unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-}
-/* cyrillic-ext */
-@font-face {
- font-family: 'Open Sans';
- font-style: normal;
- font-weight: 800;
- font-display: swap;
- src: url(../fonts/mem5yags126mizpba-un8rsox-hpoqc.woff2) format('woff2');
- unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
-}
-/* cyrillic */
-@font-face {
- font-family: 'Open Sans';
- font-style: normal;
- font-weight: 800;
- font-display: swap;
- src: url(../fonts/mem5yags126mizpba-un8rsovuhpoqc.woff2) format('woff2');
- unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-}
-/* greek-ext */
-@font-face {
- font-family: 'Open Sans';
- font-style: normal;
- font-weight: 800;
- font-display: swap;
- src: url(../fonts/mem5yags126mizpba-un8rsoxuhpoqc.woff2) format('woff2');
- unicode-range: U+1F00-1FFF;
-}
-/* greek */
-@font-face {
- font-family: 'Open Sans';
- font-style: normal;
- font-weight: 800;
- font-display: swap;
- src: url(../fonts/mem5yags126mizpba-un8rsouehpoqc.woff2) format('woff2');
- unicode-range: U+0370-03FF;
-}
-/* vietnamese */
-@font-face {
- font-family: 'Open Sans';
- font-style: normal;
- font-weight: 800;
- font-display: swap;
- src: url(../fonts/mem5yags126mizpba-un8rsoxehpoqc.woff2) format('woff2');
- unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
-}
-/* latin-ext */
-@font-face {
- font-family: 'Open Sans';
- font-style: normal;
- font-weight: 800;
- font-display: swap;
- src: url(../fonts/mem5yags126mizpba-un8rsoxohpoqc.woff2) format('woff2');
- unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
- font-family: 'Open Sans';
- font-style: normal;
- font-weight: 800;
- font-display: swap;
- src: url(../fonts/mem5yags126mizpba-un8rsouuhp.woff2) format('woff2');
- unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-}
diff --git a/resources/content/ChatGPT/index.html b/resources/content/ChatGPT/index.html
deleted file mode 100644
index aaae9a7..0000000
--- a/resources/content/ChatGPT/index.html
+++ /dev/null
@@ -1,126 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Open AI
- {{if cache.file != ''}}
-
{{cache.file}}
- {{/if}}
-
-
-
-
-
- {{if cache.file != ''}}
-
- {{/if}}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/resources/content/ChatGPT/style.css b/resources/content/ChatGPT/style.css
deleted file mode 100644
index f65c498..0000000
--- a/resources/content/ChatGPT/style.css
+++ /dev/null
@@ -1,429 +0,0 @@
-@charset "UTF-8";
-/*-----------------------------------------------------------------------------------
-
- Template Name: Aiden - Creative Portfolio HTML5 Template
- Template URI: site.com
- Description: Aiden - Creative Portfolio HTML5 Template
- Author: Rs_Theme
- Version: 1.0
-
------------------------------------------------------------------------------------
-
- CSS INDEX
- ===================
- 01. Theme default css
- 02. header css
- 03. Navigation css
- 04. hero css
- 05. about css
- 06. service css
- 07. work CSS
- 08. testimonial css
- 09. brand css
- 10. blog css
- 11. contact css
- 12. breadcrumb css
- 13. cta css
- 14. contact-page css
- 15. blog-page css
- 16. footer css
-
------------------------------------------------------------------------------------*/
-/* reset css start */
-@import url("644b614f82934cd2a7833c108ceb941b.css");
-@import url("a0020bf6401d4e99884e2be5f5402f24.css");
-html {
- scroll-behavior: smooth;
-}
-
-body {
- font-family: "Microsoft YaHei", "微软雅黑", "Josefin Sans", sans-serif;
- font-size: 18px;
- padding: 0;
- margin: 0;
- font-weight: 400;
- position: relative;
- line-height: 26px;
- background: #f5feff;
-}
-
-img {
- max-width: 100%;
- height: auto;
-}
-
-ul, ol {
- padding: 0;
- margin: 0;
- list-style: none;
-}
-
-button {
- cursor: pointer;
-}
-
-*:focus {
- outline: none;
-}
-
-button {
- border: none;
- -webkit-transition: 0.3s;
- -o-transition: 0.3s;
- transition: 0.3s;
-}
-
-button:focus {
- outline: none;
-}
-
-a {
- -webkit-transition: 0.3s;
- -o-transition: 0.3s;
- transition: 0.3s;
-}
-a:hover {
- text-decoration: none;
- color: #242B58;
-}
-
-table {
- width: 100%;
-}
-
-p, li, span {
- color: #242B58;
- margin-bottom: 0;
-}
-
-/* reset css end */
-/* global css start */
-
-/* global css end */
-
-.height-50 {
- height: 40px;
- display: block;
-}
-
-.pt-232 {
- padding-top: 232px;
-}
-
-.section-heading {
- position: relative;
-}
-.section-heading h2 {
- font-size: 42px;
- line-height: 51px;
- display: inline-block;
- position: relative;
- padding-right: 15px;
- color: rgb(255 115 0 / 25%);
- text-transform: uppercase;
-}
-@media (max-width: 767px) {
- .section-heading h2 {
- font-size: 36px;
- line-height: 45px;
- }
-}
-@media only screen and (min-width: 576px) and (max-width: 767px) {
- .section-heading h2 {
- font-size: 42px;
- line-height: 51px;
- }
-}
-.section-heading h2::after {
- width: 160px;
- height: 100px;
- right: 0px;
- content: "";
- position: absolute;
- bottom: 0px;
- background: #b8dee094;
- z-index: -1;
-}
-
-/*--
- - Margin & Padding
------------------------------------------*/
-/*-- Margin Top --*/
-
-/*-- Margin Top --*/
-
-.mt-175 {
- margin-top: 175px;
-}
-
-/*-- Margin Bottom --*/
-
-/*-- Margin Left --*/
-
-/*-- Margin Right --*/
-
-/*-- Padding Top --*/
-
-/*-- Padding Bottom --*/
-
-/*-- Padding Left --*/
-
-/*-- Padding Right --*/
-
-/* typography css start */
-h1, h2, h3, h4, h5, h6 {
- font-weight: 700;
- color: #242B58;
- margin: 0;
- line-height: 1.4;
- font-family: "Microsoft YaHei", "微软雅黑", "Josefin Sans", sans-serif;
-}
-
-h2 {
- font-size: 32px;
-}
-
-h3 {
- font-size: 22px;
-}
-
-h4 {
- font-size: 20px;
-}
-
-h5 {
- font-size: 18px;
-}
-
-h6 {
- font-size: 16px;
-}
-
-/* typography css end */
-/*--
- - Overlay
-------------------------------------------*/
-
-/*-- Overlay Color --*/
-
-/*-- Overlay Opacity --*/
-
-/* Heder css start*/
-.site-header {
- margin-top: 15px;
- padding: 25px 0px;
- position: absolute;
- width: 100%;
- z-index: 2;
-}
-
-/* Navigation css */
-
-/* form css start */
-label {
- font-size: fsize("14px");
-}
-
-input:not([type=radio]),
-textarea {
- padding: 10px 20px;
- border-radius: 5px;
- -webkit-border-radius: 5px;
- -moz-border-radius: 5px;
- -ms-border-radius: 5px;
- -o-border-radius: 5px;
- background-color: transparent;
- font-size: fsize("14px") !important;
-}
-input:not([type=radio])::-webkit-input-placeholder,
-textarea::-webkit-input-placeholder {
- color: #c9c9c9 !important;
- opacity: 1;
-}
-input:not([type=radio])::-moz-placeholder,
-textarea::-moz-placeholder {
- color: #c9c9c9 !important;
- opacity: 1;
-}
-input:not([type=radio]):-ms-input-placeholder,
-textarea:-ms-input-placeholder {
- color: #c9c9c9 !important;
- opacity: 1;
-}
-input:not([type=radio]):-moz-placeholder,
-textarea:-moz-placeholder {
- color: #c9c9c9 !important;
- opacity: 1;
-}
-
-select {
- padding: 8px 10px;
- cursor: pointer;
- color: #242B58;
- background-color: transparent;
- border-radius: 0;
- -webkit-border-radius: 0;
- -moz-border-radius: 0;
- -ms-border-radius: 0;
- -o-border-radius: 0;
-}
-
-textarea {
- min-height: 100px;
- width: 100%;
-}
-
-input[type=radio],
-input[type=range],
-input[type=checkbox] {
- height: auto !important;
- padding: 0;
-}
-
-/* form css end */
-/* hero area css*/
-
-.hero-content {
- position: relative;
- margin-top: 30px;
- margin-bottom: 25px;
-}
-.hero-content h4 {
- position: relative;
- font-size: 24px;
- font-weight: 600;
- color: #12152f;
- padding-left: 65px;
- line-height: 29px;
-}
-@media (max-width: 1199px) {
- .hero-content h4 {
- font-size: 18px;
- line-height: 23px;
- }
-}
-@media (max-width: 767px) {
- .hero-content h4 {
- font-size: 16px;
- line-height: 21px;
- }
-}
-.hero-content h4::after {
- width: 50px;
- height: 2px;
- background: #5beeb1;
- left: 0px;
- top: 50%;
- -webkit-transition: translateY(-50%);
- -o-transition: translateY(-50%);
- transition: translateY(-50%);
- content: "";
- position: absolute;
-}
-.hero-content h1 {
- margin-top: 20px;
- font-size: 82px;
- line-height: 99px;
- font-weight: 700;
- color: #ffffff;
- margin-bottom: 30px;
- position: relative;
- z-index: 2;
-}
-@media (max-width: 1650px) {
- .hero-content h1 {
- font-size: 70px;
- line-height: 87px;
- }
-}
-@media (max-width: 1199px) {
- .hero-content h1 {
- font-size: 45px;
- line-height: 62px;
- }
-}
-@media (max-width: 767px) {
- .hero-content h1 {
- font-size: 30px;
- line-height: 47px;
- }
-}
-@media only screen and (min-width: 576px) and (max-width: 767px) {
- .hero-content h1 {
- font-size: 45px;
- line-height: 62px;
- }
-}
-.hero-content h1 span {
- font-weight: 300;
- display: block;
- color: #ffffff;
-}
-.hero-content p {
- color: #B0B0B2;
- line-height: 24px;
-}
-
-/* About css */
-.about-area {
- position: relative;
- padding-top: 40px;
-}
-
-.about-content h6 {
- color: #12152f;
- font-size: 14px;
- font-weight: 400;
- line-height: 24px;
- margin-bottom: 10px;
-}
-.about-content h2 {
- color: #12152f;
- font-size: 28px;
-}
-.about-content p {
- color: #12152f;
- line-height: 24px;
-}
-
-/* skill cass */
-
-/* service css*/
-
-/* work css */
-
-/* testimonial css */
-
-/* brand css */
-
-/* blog css */
-
-/* contact css */
-
-/* breadcrumb css */
-
-/* cta css */
-
-/* contact page css */
-
-/* blog page css */
-
-/* single blog page css */
-
-/* comment css */
-
-/*Footer css*/
-.site-footer {
- border-top: 1px solid #00ff8c;
- padding: 30px 0px;
-}
-
-@media (max-width: 767px) {
- .copyright-text {
- text-align: center;
- margin-top: 20px;
- }
-}
-.copyright-text p {
- color: #17b874;
-}
diff --git a/resources/content/static/css/bootstrap.min.css b/resources/content/static/css/bootstrap.min.css
deleted file mode 100644
index 357a4f2..0000000
--- a/resources/content/static/css/bootstrap.min.css
+++ /dev/null
@@ -1,6 +0,0 @@
-/*!
- * Bootstrap v4.2.1 (https://getbootstrap.com/)
- * Copyright 2011-2018 The Bootstrap Authors
- * Copyright 2011-2018 Twitter, Inc.
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-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-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;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:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.blockquote{margin-bottom:1rem;font-size:1.25rem}.figure{display:inline-block}code{font-size:87.5%;color:#e83e8c;word-break:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529;background:#dee2e6db}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1200px}}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.col,.col-4,.col-lg-3,.col-lg-5,.col-md-3,.col-md-9,.col-xl-12,.col-xl-5{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}@media (min-width:768px){.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}}@media (min-width:992px){.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}}@media (min-width:1200px){.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}.table{width:100%;margin-bottom:1rem;background-color:transparent}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table .table{background-color:#fff}.collapse:not(.show){display:none}.nav{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:-ms-flexbox;display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.media{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled){cursor:pointer}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{opacity:.75}button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}a.close.disabled{pointer-events:none}@-webkit-keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1}}@keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1}}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.my-auto{margin-top:auto!important}.my-auto{margin-bottom:auto!important}.text-justify{text-align:justify!important}.text-right{text-align:right!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #adb5bd;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px!important}.container{min-width:992px!important}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}}
\ No newline at end of file
diff --git a/resources/content/static/css/font-awesome.min.css b/resources/content/static/css/font-awesome.min.css
deleted file mode 100644
index c657a7a..0000000
--- a/resources/content/static/css/font-awesome.min.css
+++ /dev/null
@@ -1 +0,0 @@
-.fa{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:normal;font-display:auto;src:url(../fonts/fa-brands-400.eot);src:url(../fonts/fa-brands-400.eot) format("embedded-opentype"),url(../fonts/fa-brands-400.woff2) format("woff2"),url(../fonts/fa-brands-400.woff) format("woff"),url(../fonts/fa-brands-400.ttf) format("truetype"),url(../fonts/fa-brands-400.svg#fontawesome) format("svg")}@font-face{font-family:"Font Awesome 5 Pro";font-style:normal;font-weight:300;font-display:auto;src:url(../fonts/fa-light-300.eot);src:url(../fonts/fa-light-300.eot) format("embedded-opentype"),url(../fonts/fa-light-300.woff2) format("woff2"),url(../fonts/fa-light-300.woff) format("woff"),url(../fonts/fa-light-300.ttf) format("truetype"),url(../fonts/fa-light-300.svg#fontawesome) format("svg")}@font-face{font-family:"Font Awesome 5 Pro";font-style:normal;font-weight:400;font-display:auto;src:url(../fonts/fa-regular-400.eot);src:url(../fonts/fa-regular-400.eot) format("embedded-opentype"),url(../fonts/fa-regular-400.woff2) format("woff2"),url(../fonts/fa-regular-400.woff) format("woff"),url(../fonts/fa-regular-400.ttf) format("truetype"),url(../fonts/fa-regular-400.svg#fontawesome) format("svg")}@font-face{font-family:"Font Awesome 5 Pro";font-style:normal;font-weight:900;font-display:auto;src:url(../fonts/fa-solid-900.eot);src:url(../fonts/fa-solid-900.eot) format("embedded-opentype"),url(../fonts/fa-solid-900.woff2) format("woff2"),url(../fonts/fa-solid-900.woff) format("woff"),url(../fonts/fa-solid-900.ttf) format("truetype"),url(../fonts/fa-solid-900.svg#fontawesome) format("svg")}.fa{font-family:"Font Awesome 5 Pro";font-weight:900}
\ No newline at end of file
diff --git a/resources/content/static/css/hljs.css b/resources/content/static/css/hljs.css
deleted file mode 100644
index 3071b24..0000000
--- a/resources/content/static/css/hljs.css
+++ /dev/null
@@ -1,108 +0,0 @@
-/*!
- Theme: Default
- Description: Original highlight.js style
- Author: (c) Ivan Sagalaev
- Maintainer: @highlightjs/core-team
- Website: https://highlightjs.org/
- License: see project LICENSE
- Touched: 2021
-*/
-pre {
- white-space: pre-wrap; /* 允许换行 */
- word-wrap: break-word; /* 允许在单词内换行 */
- max-width: 100%; /* 最大宽度为父容器的宽度 */
- overflow: auto; /* 添加滚动条 */
-}
-
-pre code.hljs {
- display: block;
- overflow-x: auto;
- padding: 1em
-}
-
-code.hljs {
- padding: 3px 5px
-}
-
-.hljs {
- background: #f3f3f3;
- color: #444
-}
-
-.hljs-comment {
- color: #697070
-}
-
-.hljs-punctuation,
-.hljs-tag {
- color: #444a
-}
-
-.hljs-tag .hljs-attr,
-.hljs-tag .hljs-name {
- color: #444
-}
-
-.hljs-attribute,
-.hljs-doctag,
-.hljs-keyword,
-.hljs-meta .hljs-keyword,
-.hljs-name,
-.hljs-selector-tag {
- font-weight: 700
-}
-
-.hljs-deletion,
-.hljs-number,
-.hljs-quote,
-.hljs-selector-class,
-.hljs-selector-id,
-.hljs-string,
-.hljs-template-tag,
-.hljs-type {
- color: #800
-}
-
-.hljs-section,
-.hljs-title {
- color: #800;
- font-weight: 700
-}
-
-.hljs-link,
-.hljs-operator,
-.hljs-regexp,
-.hljs-selector-attr,
-.hljs-selector-pseudo,
-.hljs-symbol,
-.hljs-template-variable,
-.hljs-variable {
- color: #ab5656
-}
-
-.hljs-literal {
- color: #695
-}
-
-.hljs-addition,
-.hljs-built_in,
-.hljs-bullet,
-.hljs-code {
- color: #397300
-}
-
-.hljs-meta {
- color: #1f7199
-}
-
-.hljs-meta .hljs-string {
- color: #38a
-}
-
-.hljs-emphasis {
- font-style: italic
-}
-
-.hljs-strong {
- font-weight: 700
-}
\ No newline at end of file
diff --git a/resources/content/static/fonts/fa-brands-400.woff2 b/resources/content/static/fonts/fa-brands-400.woff2
deleted file mode 100644
index 52ba071..0000000
Binary files a/resources/content/static/fonts/fa-brands-400.woff2 and /dev/null differ
diff --git a/resources/content/static/fonts/fa-regular-400.woff2 b/resources/content/static/fonts/fa-regular-400.woff2
deleted file mode 100644
index f7e04c6..0000000
Binary files a/resources/content/static/fonts/fa-regular-400.woff2 and /dev/null differ
diff --git a/resources/content/static/fonts/fa-solid-900.woff2 b/resources/content/static/fonts/fa-solid-900.woff2
deleted file mode 100644
index aad28a0..0000000
Binary files a/resources/content/static/fonts/fa-solid-900.woff2 and /dev/null differ
diff --git a/resources/content/static/fonts/lightcase.woff b/resources/content/static/fonts/lightcase.woff
deleted file mode 100644
index 375017c..0000000
Binary files a/resources/content/static/fonts/lightcase.woff and /dev/null differ
diff --git a/resources/content/static/fonts/mem5yags126mizpba-un7rgouehpoqc.woff2 b/resources/content/static/fonts/mem5yags126mizpba-un7rgouehpoqc.woff2
deleted file mode 100644
index eff71c0..0000000
Binary files a/resources/content/static/fonts/mem5yags126mizpba-un7rgouehpoqc.woff2 and /dev/null differ
diff --git a/resources/content/static/fonts/mem5yags126mizpba-un7rgouuhp.woff2 b/resources/content/static/fonts/mem5yags126mizpba-un7rgouuhp.woff2
deleted file mode 100644
index b251084..0000000
Binary files a/resources/content/static/fonts/mem5yags126mizpba-un7rgouuhp.woff2 and /dev/null differ
diff --git a/resources/content/static/fonts/mem5yags126mizpba-un7rgovuhpoqc.woff2 b/resources/content/static/fonts/mem5yags126mizpba-un7rgovuhpoqc.woff2
deleted file mode 100644
index 43d5a7c..0000000
Binary files a/resources/content/static/fonts/mem5yags126mizpba-un7rgovuhpoqc.woff2 and /dev/null differ
diff --git a/resources/content/static/fonts/mem5yags126mizpba-un7rgox-hpoqc.woff2 b/resources/content/static/fonts/mem5yags126mizpba-un7rgox-hpoqc.woff2
deleted file mode 100644
index f1ae685..0000000
Binary files a/resources/content/static/fonts/mem5yags126mizpba-un7rgox-hpoqc.woff2 and /dev/null differ
diff --git a/resources/content/static/fonts/mem5yags126mizpba-un7rgoxehpoqc.woff2 b/resources/content/static/fonts/mem5yags126mizpba-un7rgoxehpoqc.woff2
deleted file mode 100644
index f1b2ddb..0000000
Binary files a/resources/content/static/fonts/mem5yags126mizpba-un7rgoxehpoqc.woff2 and /dev/null differ
diff --git a/resources/content/static/fonts/mem5yags126mizpba-un7rgoxohpoqc.woff2 b/resources/content/static/fonts/mem5yags126mizpba-un7rgoxohpoqc.woff2
deleted file mode 100644
index c805bc0..0000000
Binary files a/resources/content/static/fonts/mem5yags126mizpba-un7rgoxohpoqc.woff2 and /dev/null differ
diff --git a/resources/content/static/fonts/mem5yags126mizpba-un7rgoxuhpoqc.woff2 b/resources/content/static/fonts/mem5yags126mizpba-un7rgoxuhpoqc.woff2
deleted file mode 100644
index 1302cd5..0000000
Binary files a/resources/content/static/fonts/mem5yags126mizpba-un7rgoxuhpoqc.woff2 and /dev/null differ
diff --git a/resources/content/static/fonts/mem5yags126mizpba-un8rsouehpoqc.woff2 b/resources/content/static/fonts/mem5yags126mizpba-un8rsouehpoqc.woff2
deleted file mode 100644
index 8a419a1..0000000
Binary files a/resources/content/static/fonts/mem5yags126mizpba-un8rsouehpoqc.woff2 and /dev/null differ
diff --git a/resources/content/static/fonts/mem5yags126mizpba-un8rsouuhp.woff2 b/resources/content/static/fonts/mem5yags126mizpba-un8rsouuhp.woff2
deleted file mode 100644
index caa87bf..0000000
Binary files a/resources/content/static/fonts/mem5yags126mizpba-un8rsouuhp.woff2 and /dev/null differ
diff --git a/resources/content/static/fonts/mem5yags126mizpba-un8rsovuhpoqc.woff2 b/resources/content/static/fonts/mem5yags126mizpba-un8rsovuhpoqc.woff2
deleted file mode 100644
index 9c199fd..0000000
Binary files a/resources/content/static/fonts/mem5yags126mizpba-un8rsovuhpoqc.woff2 and /dev/null differ
diff --git a/resources/content/static/fonts/mem5yags126mizpba-un8rsox-hpoqc.woff2 b/resources/content/static/fonts/mem5yags126mizpba-un8rsox-hpoqc.woff2
deleted file mode 100644
index 4975c2d..0000000
Binary files a/resources/content/static/fonts/mem5yags126mizpba-un8rsox-hpoqc.woff2 and /dev/null differ
diff --git a/resources/content/static/fonts/mem5yags126mizpba-un8rsoxehpoqc.woff2 b/resources/content/static/fonts/mem5yags126mizpba-un8rsoxehpoqc.woff2
deleted file mode 100644
index e950aa0..0000000
Binary files a/resources/content/static/fonts/mem5yags126mizpba-un8rsoxehpoqc.woff2 and /dev/null differ
diff --git a/resources/content/static/fonts/mem5yags126mizpba-un8rsoxohpoqc.woff2 b/resources/content/static/fonts/mem5yags126mizpba-un8rsoxohpoqc.woff2
deleted file mode 100644
index 1476f0f..0000000
Binary files a/resources/content/static/fonts/mem5yags126mizpba-un8rsoxohpoqc.woff2 and /dev/null differ
diff --git a/resources/content/static/fonts/mem5yags126mizpba-un8rsoxuhpoqc.woff2 b/resources/content/static/fonts/mem5yags126mizpba-un8rsoxuhpoqc.woff2
deleted file mode 100644
index 6ec620f..0000000
Binary files a/resources/content/static/fonts/mem5yags126mizpba-un8rsoxuhpoqc.woff2 and /dev/null differ
diff --git a/resources/content/static/fonts/mem5yags126mizpba-un_r8ouehpoqc.woff2 b/resources/content/static/fonts/mem5yags126mizpba-un_r8ouehpoqc.woff2
deleted file mode 100644
index 456c550..0000000
Binary files a/resources/content/static/fonts/mem5yags126mizpba-un_r8ouehpoqc.woff2 and /dev/null differ
diff --git a/resources/content/static/fonts/mem5yags126mizpba-un_r8ouuhp.woff2 b/resources/content/static/fonts/mem5yags126mizpba-un_r8ouuhp.woff2
deleted file mode 100644
index f3c046d..0000000
Binary files a/resources/content/static/fonts/mem5yags126mizpba-un_r8ouuhp.woff2 and /dev/null differ
diff --git a/resources/content/static/fonts/mem5yags126mizpba-un_r8ovuhpoqc.woff2 b/resources/content/static/fonts/mem5yags126mizpba-un_r8ovuhpoqc.woff2
deleted file mode 100644
index d3bbaba..0000000
Binary files a/resources/content/static/fonts/mem5yags126mizpba-un_r8ovuhpoqc.woff2 and /dev/null differ
diff --git a/resources/content/static/fonts/mem5yags126mizpba-un_r8ox-hpoqc.woff2 b/resources/content/static/fonts/mem5yags126mizpba-un_r8ox-hpoqc.woff2
deleted file mode 100644
index 09d388e..0000000
Binary files a/resources/content/static/fonts/mem5yags126mizpba-un_r8ox-hpoqc.woff2 and /dev/null differ
diff --git a/resources/content/static/fonts/mem5yags126mizpba-un_r8oxehpoqc.woff2 b/resources/content/static/fonts/mem5yags126mizpba-un_r8oxehpoqc.woff2
deleted file mode 100644
index f799825..0000000
Binary files a/resources/content/static/fonts/mem5yags126mizpba-un_r8oxehpoqc.woff2 and /dev/null differ
diff --git a/resources/content/static/fonts/mem5yags126mizpba-un_r8oxohpoqc.woff2 b/resources/content/static/fonts/mem5yags126mizpba-un_r8oxohpoqc.woff2
deleted file mode 100644
index 1ed5f4f..0000000
Binary files a/resources/content/static/fonts/mem5yags126mizpba-un_r8oxohpoqc.woff2 and /dev/null differ
diff --git a/resources/content/static/fonts/mem5yags126mizpba-un_r8oxuhpoqc.woff2 b/resources/content/static/fonts/mem5yags126mizpba-un_r8oxuhpoqc.woff2
deleted file mode 100644
index 7c251dc..0000000
Binary files a/resources/content/static/fonts/mem5yags126mizpba-un_r8oxuhpoqc.woff2 and /dev/null differ
diff --git a/resources/content/static/fonts/mem5yags126mizpba-unirkouehpoqc.woff2 b/resources/content/static/fonts/mem5yags126mizpba-unirkouehpoqc.woff2
deleted file mode 100644
index 59855dc..0000000
Binary files a/resources/content/static/fonts/mem5yags126mizpba-unirkouehpoqc.woff2 and /dev/null differ
diff --git a/resources/content/static/fonts/mem5yags126mizpba-unirkouuhp.woff2 b/resources/content/static/fonts/mem5yags126mizpba-unirkouuhp.woff2
deleted file mode 100644
index 301f31d..0000000
Binary files a/resources/content/static/fonts/mem5yags126mizpba-unirkouuhp.woff2 and /dev/null differ
diff --git a/resources/content/static/fonts/mem5yags126mizpba-unirkovuhpoqc.woff2 b/resources/content/static/fonts/mem5yags126mizpba-unirkovuhpoqc.woff2
deleted file mode 100644
index f8a4ea3..0000000
Binary files a/resources/content/static/fonts/mem5yags126mizpba-unirkovuhpoqc.woff2 and /dev/null differ
diff --git a/resources/content/static/fonts/mem5yags126mizpba-unirkox-hpoqc.woff2 b/resources/content/static/fonts/mem5yags126mizpba-unirkox-hpoqc.woff2
deleted file mode 100644
index 4587c68..0000000
Binary files a/resources/content/static/fonts/mem5yags126mizpba-unirkox-hpoqc.woff2 and /dev/null differ
diff --git a/resources/content/static/fonts/mem5yags126mizpba-unirkoxehpoqc.woff2 b/resources/content/static/fonts/mem5yags126mizpba-unirkoxehpoqc.woff2
deleted file mode 100644
index 85ea2fa..0000000
Binary files a/resources/content/static/fonts/mem5yags126mizpba-unirkoxehpoqc.woff2 and /dev/null differ
diff --git a/resources/content/static/fonts/mem5yags126mizpba-unirkoxohpoqc.woff2 b/resources/content/static/fonts/mem5yags126mizpba-unirkoxohpoqc.woff2
deleted file mode 100644
index 83b1803..0000000
Binary files a/resources/content/static/fonts/mem5yags126mizpba-unirkoxohpoqc.woff2 and /dev/null differ
diff --git a/resources/content/static/fonts/mem5yags126mizpba-unirkoxuhpoqc.woff2 b/resources/content/static/fonts/mem5yags126mizpba-unirkoxuhpoqc.woff2
deleted file mode 100644
index 9a9a5c6..0000000
Binary files a/resources/content/static/fonts/mem5yags126mizpba-unirkoxuhpoqc.woff2 and /dev/null differ
diff --git a/resources/content/static/fonts/mem6yags126mizpba-ufuk0adc1uaw.woff2 b/resources/content/static/fonts/mem6yags126mizpba-ufuk0adc1uaw.woff2
deleted file mode 100644
index 04139ef..0000000
Binary files a/resources/content/static/fonts/mem6yags126mizpba-ufuk0adc1uaw.woff2 and /dev/null differ
diff --git a/resources/content/static/fonts/mem6yags126mizpba-ufuk0ddc1uaw.woff2 b/resources/content/static/fonts/mem6yags126mizpba-ufuk0ddc1uaw.woff2
deleted file mode 100644
index a7b01fa..0000000
Binary files a/resources/content/static/fonts/mem6yags126mizpba-ufuk0ddc1uaw.woff2 and /dev/null differ
diff --git a/resources/content/static/fonts/mem6yags126mizpba-ufuk0udc1uaw.woff2 b/resources/content/static/fonts/mem6yags126mizpba-ufuk0udc1uaw.woff2
deleted file mode 100644
index b4d9f61..0000000
Binary files a/resources/content/static/fonts/mem6yags126mizpba-ufuk0udc1uaw.woff2 and /dev/null differ
diff --git a/resources/content/static/fonts/mem6yags126mizpba-ufuk0vdc1uaw.woff2 b/resources/content/static/fonts/mem6yags126mizpba-ufuk0vdc1uaw.woff2
deleted file mode 100644
index 3426d9b..0000000
Binary files a/resources/content/static/fonts/mem6yags126mizpba-ufuk0vdc1uaw.woff2 and /dev/null differ
diff --git a/resources/content/static/fonts/mem6yags126mizpba-ufuk0wdc1uaw.woff2 b/resources/content/static/fonts/mem6yags126mizpba-ufuk0wdc1uaw.woff2
deleted file mode 100644
index 8f6c5d4..0000000
Binary files a/resources/content/static/fonts/mem6yags126mizpba-ufuk0wdc1uaw.woff2 and /dev/null differ
diff --git a/resources/content/static/fonts/mem6yags126mizpba-ufuk0xdc1uaw.woff2 b/resources/content/static/fonts/mem6yags126mizpba-ufuk0xdc1uaw.woff2
deleted file mode 100644
index ca1b2b1..0000000
Binary files a/resources/content/static/fonts/mem6yags126mizpba-ufuk0xdc1uaw.woff2 and /dev/null differ
diff --git a/resources/content/static/fonts/mem6yags126mizpba-ufuk0zdc0.woff2 b/resources/content/static/fonts/mem6yags126mizpba-ufuk0zdc0.woff2
deleted file mode 100644
index caac24c..0000000
Binary files a/resources/content/static/fonts/mem6yags126mizpba-ufuk0zdc0.woff2 and /dev/null differ
diff --git a/resources/content/static/fonts/mem8yags126mizpba-ufuz0bbck.woff2 b/resources/content/static/fonts/mem8yags126mizpba-ufuz0bbck.woff2
deleted file mode 100644
index 4c5a6f0..0000000
Binary files a/resources/content/static/fonts/mem8yags126mizpba-ufuz0bbck.woff2 and /dev/null differ
diff --git a/resources/content/static/fonts/mem8yags126mizpba-ufvp0bbck.woff2 b/resources/content/static/fonts/mem8yags126mizpba-ufvp0bbck.woff2
deleted file mode 100644
index 3770a39..0000000
Binary files a/resources/content/static/fonts/mem8yags126mizpba-ufvp0bbck.woff2 and /dev/null differ
diff --git a/resources/content/static/fonts/mem8yags126mizpba-ufvz0b.woff2 b/resources/content/static/fonts/mem8yags126mizpba-ufvz0b.woff2
deleted file mode 100644
index c813f9c..0000000
Binary files a/resources/content/static/fonts/mem8yags126mizpba-ufvz0b.woff2 and /dev/null differ
diff --git a/resources/content/static/fonts/mem8yags126mizpba-ufw50bbck.woff2 b/resources/content/static/fonts/mem8yags126mizpba-ufw50bbck.woff2
deleted file mode 100644
index 4e74089..0000000
Binary files a/resources/content/static/fonts/mem8yags126mizpba-ufw50bbck.woff2 and /dev/null differ
diff --git a/resources/content/static/fonts/mem8yags126mizpba-ufwj0bbck.woff2 b/resources/content/static/fonts/mem8yags126mizpba-ufwj0bbck.woff2
deleted file mode 100644
index 1f2f588..0000000
Binary files a/resources/content/static/fonts/mem8yags126mizpba-ufwj0bbck.woff2 and /dev/null differ
diff --git a/resources/content/static/fonts/mem8yags126mizpba-ufwp0bbck.woff2 b/resources/content/static/fonts/mem8yags126mizpba-ufwp0bbck.woff2
deleted file mode 100644
index 156e746..0000000
Binary files a/resources/content/static/fonts/mem8yags126mizpba-ufwp0bbck.woff2 and /dev/null differ
diff --git a/resources/content/static/fonts/mem8yags126mizpba-ufwz0bbck.woff2 b/resources/content/static/fonts/mem8yags126mizpba-ufwz0bbck.woff2
deleted file mode 100644
index 1675bab..0000000
Binary files a/resources/content/static/fonts/mem8yags126mizpba-ufwz0bbck.woff2 and /dev/null differ
diff --git a/resources/content/static/fonts/memnyags126mizpba-ufukw-u9hkiqojjg.woff2 b/resources/content/static/fonts/memnyags126mizpba-ufukw-u9hkiqojjg.woff2
deleted file mode 100644
index defb593..0000000
Binary files a/resources/content/static/fonts/memnyags126mizpba-ufukw-u9hkiqojjg.woff2 and /dev/null differ
diff --git a/resources/content/static/fonts/memnyags126mizpba-ufukw-u9hliqojjg.woff2 b/resources/content/static/fonts/memnyags126mizpba-ufukw-u9hliqojjg.woff2
deleted file mode 100644
index ec3e64b..0000000
Binary files a/resources/content/static/fonts/memnyags126mizpba-ufukw-u9hliqojjg.woff2 and /dev/null differ
diff --git a/resources/content/static/fonts/memnyags126mizpba-ufukw-u9hmiqojjg.woff2 b/resources/content/static/fonts/memnyags126mizpba-ufukw-u9hmiqojjg.woff2
deleted file mode 100644
index d1afcdd..0000000
Binary files a/resources/content/static/fonts/memnyags126mizpba-ufukw-u9hmiqojjg.woff2 and /dev/null differ
diff --git a/resources/content/static/fonts/memnyags126mizpba-ufukw-u9hniqojjg.woff2 b/resources/content/static/fonts/memnyags126mizpba-ufukw-u9hniqojjg.woff2
deleted file mode 100644
index 5160843..0000000
Binary files a/resources/content/static/fonts/memnyags126mizpba-ufukw-u9hniqojjg.woff2 and /dev/null differ
diff --git a/resources/content/static/fonts/memnyags126mizpba-ufukw-u9hoiqojjg.woff2 b/resources/content/static/fonts/memnyags126mizpba-ufukw-u9hoiqojjg.woff2
deleted file mode 100644
index 4762fc4..0000000
Binary files a/resources/content/static/fonts/memnyags126mizpba-ufukw-u9hoiqojjg.woff2 and /dev/null differ
diff --git a/resources/content/static/fonts/memnyags126mizpba-ufukw-u9hriqm.woff2 b/resources/content/static/fonts/memnyags126mizpba-ufukw-u9hriqm.woff2
deleted file mode 100644
index f2182ac..0000000
Binary files a/resources/content/static/fonts/memnyags126mizpba-ufukw-u9hriqm.woff2 and /dev/null differ
diff --git a/resources/content/static/fonts/memnyags126mizpba-ufukw-u9hviqojjg.woff2 b/resources/content/static/fonts/memnyags126mizpba-ufukw-u9hviqojjg.woff2
deleted file mode 100644
index 6c277d7..0000000
Binary files a/resources/content/static/fonts/memnyags126mizpba-ufukw-u9hviqojjg.woff2 and /dev/null differ
diff --git a/resources/content/static/fonts/memnyags126mizpba-ufukwiunhkiqojjg.woff2 b/resources/content/static/fonts/memnyags126mizpba-ufukwiunhkiqojjg.woff2
deleted file mode 100644
index b0c7541..0000000
Binary files a/resources/content/static/fonts/memnyags126mizpba-ufukwiunhkiqojjg.woff2 and /dev/null differ
diff --git a/resources/content/static/fonts/memnyags126mizpba-ufukwiunhliqojjg.woff2 b/resources/content/static/fonts/memnyags126mizpba-ufukwiunhliqojjg.woff2
deleted file mode 100644
index 5b3484f..0000000
Binary files a/resources/content/static/fonts/memnyags126mizpba-ufukwiunhliqojjg.woff2 and /dev/null differ
diff --git a/resources/content/static/fonts/memnyags126mizpba-ufukwiunhmiqojjg.woff2 b/resources/content/static/fonts/memnyags126mizpba-ufukwiunhmiqojjg.woff2
deleted file mode 100644
index 9854e0e..0000000
Binary files a/resources/content/static/fonts/memnyags126mizpba-ufukwiunhmiqojjg.woff2 and /dev/null differ
diff --git a/resources/content/static/fonts/memnyags126mizpba-ufukwiunhniqojjg.woff2 b/resources/content/static/fonts/memnyags126mizpba-ufukwiunhniqojjg.woff2
deleted file mode 100644
index 8a4187c..0000000
Binary files a/resources/content/static/fonts/memnyags126mizpba-ufukwiunhniqojjg.woff2 and /dev/null differ
diff --git a/resources/content/static/fonts/memnyags126mizpba-ufukwiunhoiqojjg.woff2 b/resources/content/static/fonts/memnyags126mizpba-ufukwiunhoiqojjg.woff2
deleted file mode 100644
index 45362f1..0000000
Binary files a/resources/content/static/fonts/memnyags126mizpba-ufukwiunhoiqojjg.woff2 and /dev/null differ
diff --git a/resources/content/static/fonts/memnyags126mizpba-ufukwiunhriqm.woff2 b/resources/content/static/fonts/memnyags126mizpba-ufukwiunhriqm.woff2
deleted file mode 100644
index 1cd173e..0000000
Binary files a/resources/content/static/fonts/memnyags126mizpba-ufukwiunhriqm.woff2 and /dev/null differ
diff --git a/resources/content/static/fonts/memnyags126mizpba-ufukwiunhviqojjg.woff2 b/resources/content/static/fonts/memnyags126mizpba-ufukwiunhviqojjg.woff2
deleted file mode 100644
index 0307dec..0000000
Binary files a/resources/content/static/fonts/memnyags126mizpba-ufukwiunhviqojjg.woff2 and /dev/null differ
diff --git a/resources/content/static/fonts/memnyags126mizpba-ufukwyv9hkiqojjg.woff2 b/resources/content/static/fonts/memnyags126mizpba-ufukwyv9hkiqojjg.woff2
deleted file mode 100644
index a0dbb14..0000000
Binary files a/resources/content/static/fonts/memnyags126mizpba-ufukwyv9hkiqojjg.woff2 and /dev/null differ
diff --git a/resources/content/static/fonts/memnyags126mizpba-ufukwyv9hliqojjg.woff2 b/resources/content/static/fonts/memnyags126mizpba-ufukwyv9hliqojjg.woff2
deleted file mode 100644
index 8f5da52..0000000
Binary files a/resources/content/static/fonts/memnyags126mizpba-ufukwyv9hliqojjg.woff2 and /dev/null differ
diff --git a/resources/content/static/fonts/memnyags126mizpba-ufukwyv9hmiqojjg.woff2 b/resources/content/static/fonts/memnyags126mizpba-ufukwyv9hmiqojjg.woff2
deleted file mode 100644
index be29757..0000000
Binary files a/resources/content/static/fonts/memnyags126mizpba-ufukwyv9hmiqojjg.woff2 and /dev/null differ
diff --git a/resources/content/static/fonts/memnyags126mizpba-ufukwyv9hniqojjg.woff2 b/resources/content/static/fonts/memnyags126mizpba-ufukwyv9hniqojjg.woff2
deleted file mode 100644
index ccbc460..0000000
Binary files a/resources/content/static/fonts/memnyags126mizpba-ufukwyv9hniqojjg.woff2 and /dev/null differ
diff --git a/resources/content/static/fonts/memnyags126mizpba-ufukwyv9hoiqojjg.woff2 b/resources/content/static/fonts/memnyags126mizpba-ufukwyv9hoiqojjg.woff2
deleted file mode 100644
index e44fa88..0000000
Binary files a/resources/content/static/fonts/memnyags126mizpba-ufukwyv9hoiqojjg.woff2 and /dev/null differ
diff --git a/resources/content/static/fonts/memnyags126mizpba-ufukwyv9hriqm.woff2 b/resources/content/static/fonts/memnyags126mizpba-ufukwyv9hriqm.woff2
deleted file mode 100644
index e21a6b0..0000000
Binary files a/resources/content/static/fonts/memnyags126mizpba-ufukwyv9hriqm.woff2 and /dev/null differ
diff --git a/resources/content/static/fonts/memnyags126mizpba-ufukwyv9hviqojjg.woff2 b/resources/content/static/fonts/memnyags126mizpba-ufukwyv9hviqojjg.woff2
deleted file mode 100644
index d91cb0b..0000000
Binary files a/resources/content/static/fonts/memnyags126mizpba-ufukwyv9hviqojjg.woff2 and /dev/null differ
diff --git a/resources/content/static/fonts/memnyags126mizpba-ufukxgudhkiqojjg.woff2 b/resources/content/static/fonts/memnyags126mizpba-ufukxgudhkiqojjg.woff2
deleted file mode 100644
index ec44ba0..0000000
Binary files a/resources/content/static/fonts/memnyags126mizpba-ufukxgudhkiqojjg.woff2 and /dev/null differ
diff --git a/resources/content/static/fonts/memnyags126mizpba-ufukxgudhliqojjg.woff2 b/resources/content/static/fonts/memnyags126mizpba-ufukxgudhliqojjg.woff2
deleted file mode 100644
index ccf4acb..0000000
Binary files a/resources/content/static/fonts/memnyags126mizpba-ufukxgudhliqojjg.woff2 and /dev/null differ
diff --git a/resources/content/static/fonts/memnyags126mizpba-ufukxgudhmiqojjg.woff2 b/resources/content/static/fonts/memnyags126mizpba-ufukxgudhmiqojjg.woff2
deleted file mode 100644
index 1dd821c..0000000
Binary files a/resources/content/static/fonts/memnyags126mizpba-ufukxgudhmiqojjg.woff2 and /dev/null differ
diff --git a/resources/content/static/fonts/memnyags126mizpba-ufukxgudhniqojjg.woff2 b/resources/content/static/fonts/memnyags126mizpba-ufukxgudhniqojjg.woff2
deleted file mode 100644
index c2f5b87..0000000
Binary files a/resources/content/static/fonts/memnyags126mizpba-ufukxgudhniqojjg.woff2 and /dev/null differ
diff --git a/resources/content/static/fonts/memnyags126mizpba-ufukxgudhoiqojjg.woff2 b/resources/content/static/fonts/memnyags126mizpba-ufukxgudhoiqojjg.woff2
deleted file mode 100644
index 6868066..0000000
Binary files a/resources/content/static/fonts/memnyags126mizpba-ufukxgudhoiqojjg.woff2 and /dev/null differ
diff --git a/resources/content/static/fonts/memnyags126mizpba-ufukxgudhriqm.woff2 b/resources/content/static/fonts/memnyags126mizpba-ufukxgudhriqm.woff2
deleted file mode 100644
index 3c24fb5..0000000
Binary files a/resources/content/static/fonts/memnyags126mizpba-ufukxgudhriqm.woff2 and /dev/null differ
diff --git a/resources/content/static/fonts/memnyags126mizpba-ufukxgudhviqojjg.woff2 b/resources/content/static/fonts/memnyags126mizpba-ufukxgudhviqojjg.woff2
deleted file mode 100644
index 1a1fa02..0000000
Binary files a/resources/content/static/fonts/memnyags126mizpba-ufukxgudhviqojjg.woff2 and /dev/null differ
diff --git a/resources/content/static/fonts/qw3azqnved7rkgkxtqiqx5eua3x4rhw.woff2 b/resources/content/static/fonts/qw3azqnved7rkgkxtqiqx5eua3x4rhw.woff2
deleted file mode 100644
index bd14753..0000000
Binary files a/resources/content/static/fonts/qw3azqnved7rkgkxtqiqx5eua3x4rhw.woff2 and /dev/null differ
diff --git a/resources/content/static/fonts/qw3azqnved7rkgkxtqiqx5euanx4rhw.woff2 b/resources/content/static/fonts/qw3azqnved7rkgkxtqiqx5euanx4rhw.woff2
deleted file mode 100644
index bfb0f4f..0000000
Binary files a/resources/content/static/fonts/qw3azqnved7rkgkxtqiqx5euanx4rhw.woff2 and /dev/null differ
diff --git a/resources/content/static/fonts/qw3azqnved7rkgkxtqiqx5eudxx4.woff2 b/resources/content/static/fonts/qw3azqnved7rkgkxtqiqx5eudxx4.woff2
deleted file mode 100644
index 73f31fc..0000000
Binary files a/resources/content/static/fonts/qw3azqnved7rkgkxtqiqx5eudxx4.woff2 and /dev/null differ
diff --git a/resources/content/static/fonts/qw3ezqnved7rkgkxtqiqx5eucex0xhgciw.woff2 b/resources/content/static/fonts/qw3ezqnved7rkgkxtqiqx5eucex0xhgciw.woff2
deleted file mode 100644
index cd81c3a..0000000
Binary files a/resources/content/static/fonts/qw3ezqnved7rkgkxtqiqx5eucex0xhgciw.woff2 and /dev/null differ
diff --git a/resources/content/static/fonts/qw3ezqnved7rkgkxtqiqx5eucex1xhgciw.woff2 b/resources/content/static/fonts/qw3ezqnved7rkgkxtqiqx5eucex1xhgciw.woff2
deleted file mode 100644
index c91af5e..0000000
Binary files a/resources/content/static/fonts/qw3ezqnved7rkgkxtqiqx5eucex1xhgciw.woff2 and /dev/null differ
diff --git a/resources/content/static/fonts/qw3ezqnved7rkgkxtqiqx5eucex6xhg.woff2 b/resources/content/static/fonts/qw3ezqnved7rkgkxtqiqx5eucex6xhg.woff2
deleted file mode 100644
index 89278e0..0000000
Binary files a/resources/content/static/fonts/qw3ezqnved7rkgkxtqiqx5eucex6xhg.woff2 and /dev/null differ
diff --git a/resources/content/static/js/base64.min.js b/resources/content/static/js/base64.min.js
deleted file mode 100644
index fe00df0..0000000
--- a/resources/content/static/js/base64.min.js
+++ /dev/null
@@ -1,8 +0,0 @@
-/**
- * Minified by jsDelivr using Terser v5.15.1.
- * Original file: /npm/js-base64@3.7.5/base64.js
- *
- * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
- */
-!function(t,n){var r,e;"object"==typeof exports&&"undefined"!=typeof module?module.exports=n():"function"==typeof define&&define.amd?define(n):(r=t.Base64,(e=n()).noConflict=function(){return t.Base64=r,e},t.Meteor&&(Base64=e),t.Base64=e)}("undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:this,(function(){"use strict";var t,n="3.7.5",r="function"==typeof atob,e="function"==typeof btoa,o="function"==typeof Buffer,u="function"==typeof TextDecoder?new TextDecoder:void 0,i="function"==typeof TextEncoder?new TextEncoder:void 0,f=Array.prototype.slice.call("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="),c=(t={},f.forEach((function(n,r){return t[n]=r})),t),a=/^(?:[A-Za-z\d+\/]{4})*?(?:[A-Za-z\d+\/]{2}(?:==)?|[A-Za-z\d+\/]{3}=?)?$/,d=String.fromCharCode.bind(String),s="function"==typeof Uint8Array.from?Uint8Array.from.bind(Uint8Array):function(t){return new Uint8Array(Array.prototype.slice.call(t,0))},l=function(t){return t.replace(/=/g,"").replace(/[+\/]/g,(function(t){return"+"==t?"-":"_"}))},h=function(t){return t.replace(/[^A-Za-z0-9\+\/]/g,"")},p=function(t){for(var n,r,e,o,u="",i=t.length%3,c=0;c255||(e=t.charCodeAt(c++))>255||(o=t.charCodeAt(c++))>255)throw new TypeError("invalid character found");u+=f[(n=r<<16|e<<8|o)>>18&63]+f[n>>12&63]+f[n>>6&63]+f[63&n]}return i?u.slice(0,i-3)+"===".substring(i):u},y=e?function(t){return btoa(t)}:o?function(t){return Buffer.from(t,"binary").toString("base64")}:p,A=o?function(t){return Buffer.from(t).toString("base64")}:function(t){for(var n=[],r=0,e=t.length;r>>6)+d(128|63&n):d(224|n>>>12&15)+d(128|n>>>6&63)+d(128|63&n);var n=65536+1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320);return d(240|n>>>18&7)+d(128|n>>>12&63)+d(128|n>>>6&63)+d(128|63&n)},B=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,x=function(t){return t.replace(B,g)},C=o?function(t){return Buffer.from(t,"utf8").toString("base64")}:i?function(t){return A(i.encode(t))}:function(t){return y(x(t))},m=function(t,n){return void 0===n&&(n=!1),n?l(C(t)):C(t)},v=function(t){return m(t,!0)},U=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,F=function(t){switch(t.length){case 4:var n=((7&t.charCodeAt(0))<<18|(63&t.charCodeAt(1))<<12|(63&t.charCodeAt(2))<<6|63&t.charCodeAt(3))-65536;return d(55296+(n>>>10))+d(56320+(1023&n));case 3:return d((15&t.charCodeAt(0))<<12|(63&t.charCodeAt(1))<<6|63&t.charCodeAt(2));default:return d((31&t.charCodeAt(0))<<6|63&t.charCodeAt(1))}},w=function(t){return t.replace(U,F)},S=function(t){if(t=t.replace(/\s+/g,""),!a.test(t))throw new TypeError("malformed base64.");t+="==".slice(2-(3&t.length));for(var n,r,e,o="",u=0;u>16&255):64===e?d(n>>16&255,n>>8&255):d(n>>16&255,n>>8&255,255&n);return o},E=r?function(t){return atob(h(t))}:o?function(t){return Buffer.from(t,"base64").toString("binary")}:S,D=o?function(t){return s(Buffer.from(t,"base64"))}:function(t){return s(E(t).split("").map((function(t){return t.charCodeAt(0)})))},R=function(t){return D(T(t))},z=o?function(t){return Buffer.from(t,"base64").toString("utf8")}:u?function(t){return u.decode(D(t))}:function(t){return w(E(t))},T=function(t){return h(t.replace(/[-_]/g,(function(t){return"-"==t?"+":"/"})))},Z=function(t){return z(T(t))},j=function(t){return{value:t,enumerable:!1,writable:!0,configurable:!0}},I=function(){var t=function(t,n){return Object.defineProperty(String.prototype,t,j(n))};t("fromBase64",(function(){return Z(this)})),t("toBase64",(function(t){return m(this,t)})),t("toBase64URI",(function(){return m(this,!0)})),t("toBase64URL",(function(){return m(this,!0)})),t("toUint8Array",(function(){return R(this)}))},O=function(){var t=function(t,n){return Object.defineProperty(Uint8Array.prototype,t,j(n))};t("toBase64",(function(t){return b(this,t)})),t("toBase64URI",(function(){return b(this,!0)})),t("toBase64URL",(function(){return b(this,!0)}))},P={version:n,VERSION:"3.7.5",atob:E,atobPolyfill:S,btoa:y,btoaPolyfill:p,fromBase64:Z,toBase64:m,encode:m,encodeURI:v,encodeURL:v,utob:x,btou:w,decode:Z,isValid:function(t){if("string"!=typeof t)return!1;var n=t.replace(/\s+/g,"").replace(/={0,2}$/,"");return!/[^\s0-9a-zA-Z\+/]/.test(n)||!/[^\s0-9a-zA-Z\-_]/.test(n)},fromUint8Array:b,toUint8Array:R,extendString:I,extendUint8Array:O,extendBuiltins:function(){I(),O()},Base64:{}};return Object.keys(P).forEach((function(t){return P.Base64[t]=P[t]})),P}));
-//# sourceMappingURL=/sm/555281732ed54ee1693a772f485329378d8ea5052ffa4370e9c2e9947eb42d22.map
\ No newline at end of file
diff --git a/resources/content/static/js/highlight.min.js b/resources/content/static/js/highlight.min.js
deleted file mode 100644
index 43841d3..0000000
--- a/resources/content/static/js/highlight.min.js
+++ /dev/null
@@ -1,1202 +0,0 @@
-/*!
- Highlight.js v11.7.0 (git: 82688fad18)
- (c) 2006-2022 undefined and other contributors
- License: BSD-3-Clause
- */
- var hljs=function(){"use strict";var e={exports:{}};function n(e){
- return e instanceof Map?e.clear=e.delete=e.set=()=>{
- throw Error("map is read-only")}:e instanceof Set&&(e.add=e.clear=e.delete=()=>{
- throw Error("set is read-only")
- }),Object.freeze(e),Object.getOwnPropertyNames(e).forEach((t=>{var a=e[t]
- ;"object"!=typeof a||Object.isFrozen(a)||n(a)})),e}
- e.exports=n,e.exports.default=n;class t{constructor(e){
- void 0===e.data&&(e.data={}),this.data=e.data,this.isMatchIgnored=!1}
- ignoreMatch(){this.isMatchIgnored=!0}}function a(e){
- return e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")
- }function i(e,...n){const t=Object.create(null);for(const n in e)t[n]=e[n]
- ;return n.forEach((e=>{for(const n in e)t[n]=e[n]})),t}
- const r=e=>!!e.scope||e.sublanguage&&e.language;class s{constructor(e,n){
- this.buffer="",this.classPrefix=n.classPrefix,e.walk(this)}addText(e){
- this.buffer+=a(e)}openNode(e){if(!r(e))return;let n=""
- ;n=e.sublanguage?"language-"+e.language:((e,{prefix:n})=>{if(e.includes(".")){
- const t=e.split(".")
- ;return[`${n}${t.shift()}`,...t.map(((e,n)=>`${e}${"_".repeat(n+1)}`))].join(" ")
- }return`${n}${e}`})(e.scope,{prefix:this.classPrefix}),this.span(n)}
- closeNode(e){r(e)&&(this.buffer+="")}value(){return this.buffer}span(e){
- this.buffer+=``}}const o=(e={})=>{const n={children:[]}
- ;return Object.assign(n,e),n};class l{constructor(){
- this.rootNode=o(),this.stack=[this.rootNode]}get top(){
- return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(e){
- this.top.children.push(e)}openNode(e){const n=o({scope:e})
- ;this.add(n),this.stack.push(n)}closeNode(){
- if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){
- for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}
- walk(e){return this.constructor._walk(e,this.rootNode)}static _walk(e,n){
- return"string"==typeof n?e.addText(n):n.children&&(e.openNode(n),
- n.children.forEach((n=>this._walk(e,n))),e.closeNode(n)),e}static _collapse(e){
- "string"!=typeof e&&e.children&&(e.children.every((e=>"string"==typeof e))?e.children=[e.children.join("")]:e.children.forEach((e=>{
- l._collapse(e)})))}}class c extends l{constructor(e){super(),this.options=e}
- addKeyword(e,n){""!==e&&(this.openNode(n),this.addText(e),this.closeNode())}
- addText(e){""!==e&&this.add(e)}addSublanguage(e,n){const t=e.root
- ;t.sublanguage=!0,t.language=n,this.add(t)}toHTML(){
- return new s(this,this.options).value()}finalize(){return!0}}function d(e){
- return e?"string"==typeof e?e:e.source:null}function g(e){return m("(?=",e,")")}
- function u(e){return m("(?:",e,")*")}function b(e){return m("(?:",e,")?")}
- function m(...e){return e.map((e=>d(e))).join("")}function p(...e){const n=(e=>{
- const n=e[e.length-1]
- ;return"object"==typeof n&&n.constructor===Object?(e.splice(e.length-1,1),n):{}
- })(e);return"("+(n.capture?"":"?:")+e.map((e=>d(e))).join("|")+")"}
- function _(e){return RegExp(e.toString()+"|").exec("").length-1}
- const h=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./
- ;function f(e,{joinWith:n}){let t=0;return e.map((e=>{t+=1;const n=t
- ;let a=d(e),i="";for(;a.length>0;){const e=h.exec(a);if(!e){i+=a;break}
- i+=a.substring(0,e.index),
- a=a.substring(e.index+e[0].length),"\\"===e[0][0]&&e[1]?i+="\\"+(Number(e[1])+n):(i+=e[0],
- "("===e[0]&&t++)}return i})).map((e=>`(${e})`)).join(n)}
- const E="[a-zA-Z]\\w*",y="[a-zA-Z_]\\w*",w="\\b\\d+(\\.\\d+)?",N="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",v="\\b(0b[01]+)",O={
- begin:"\\\\[\\s\\S]",relevance:0},k={scope:"string",begin:"'",end:"'",
- illegal:"\\n",contains:[O]},x={scope:"string",begin:'"',end:'"',illegal:"\\n",
- contains:[O]},M=(e,n,t={})=>{const a=i({scope:"comment",begin:e,end:n,
- contains:[]},t);a.contains.push({scope:"doctag",
- begin:"[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)",
- end:/(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):/,excludeBegin:!0,relevance:0})
- ;const r=p("I","a","is","so","us","to","at","if","in","it","on",/[A-Za-z]+['](d|ve|re|ll|t|s|n)/,/[A-Za-z]+[-][a-z]+/,/[A-Za-z][a-z]{2,}/)
- ;return a.contains.push({begin:m(/[ ]+/,"(",r,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),a
- },S=M("//","$"),A=M("/\\*","\\*/"),C=M("#","$");var T=Object.freeze({
- __proto__:null,MATCH_NOTHING_RE:/\b\B/,IDENT_RE:E,UNDERSCORE_IDENT_RE:y,
- NUMBER_RE:w,C_NUMBER_RE:N,BINARY_NUMBER_RE:v,
- RE_STARTERS_RE:"!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",
- SHEBANG:(e={})=>{const n=/^#![ ]*\//
- ;return e.binary&&(e.begin=m(n,/.*\b/,e.binary,/\b.*/)),i({scope:"meta",begin:n,
- end:/$/,relevance:0,"on:begin":(e,n)=>{0!==e.index&&n.ignoreMatch()}},e)},
- BACKSLASH_ESCAPE:O,APOS_STRING_MODE:k,QUOTE_STRING_MODE:x,PHRASAL_WORDS_MODE:{
- begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/
- },COMMENT:M,C_LINE_COMMENT_MODE:S,C_BLOCK_COMMENT_MODE:A,HASH_COMMENT_MODE:C,
- NUMBER_MODE:{scope:"number",begin:w,relevance:0},C_NUMBER_MODE:{scope:"number",
- begin:N,relevance:0},BINARY_NUMBER_MODE:{scope:"number",begin:v,relevance:0},
- REGEXP_MODE:{begin:/(?=\/[^/\n]*\/)/,contains:[{scope:"regexp",begin:/\//,
- end:/\/[gimuy]*/,illegal:/\n/,contains:[O,{begin:/\[/,end:/\]/,relevance:0,
- contains:[O]}]}]},TITLE_MODE:{scope:"title",begin:E,relevance:0},
- UNDERSCORE_TITLE_MODE:{scope:"title",begin:y,relevance:0},METHOD_GUARD:{
- begin:"\\.\\s*[a-zA-Z_]\\w*",relevance:0},END_SAME_AS_BEGIN:e=>Object.assign(e,{
- "on:begin":(e,n)=>{n.data._beginMatch=e[1]},"on:end":(e,n)=>{
- n.data._beginMatch!==e[1]&&n.ignoreMatch()}})});function R(e,n){
- "."===e.input[e.index-1]&&n.ignoreMatch()}function D(e,n){
- void 0!==e.className&&(e.scope=e.className,delete e.className)}function I(e,n){
- n&&e.beginKeywords&&(e.begin="\\b("+e.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",
- e.__beforeBegin=R,e.keywords=e.keywords||e.beginKeywords,delete e.beginKeywords,
- void 0===e.relevance&&(e.relevance=0))}function L(e,n){
- Array.isArray(e.illegal)&&(e.illegal=p(...e.illegal))}function B(e,n){
- if(e.match){
- if(e.begin||e.end)throw Error("begin & end are not supported with match")
- ;e.begin=e.match,delete e.match}}function $(e,n){
- void 0===e.relevance&&(e.relevance=1)}const z=(e,n)=>{if(!e.beforeMatch)return
- ;if(e.starts)throw Error("beforeMatch cannot be used with starts")
- ;const t=Object.assign({},e);Object.keys(e).forEach((n=>{delete e[n]
- })),e.keywords=t.keywords,e.begin=m(t.beforeMatch,g(t.begin)),e.starts={
- relevance:0,contains:[Object.assign(t,{endsParent:!0})]
- },e.relevance=0,delete t.beforeMatch
- },F=["of","and","for","in","not","or","if","then","parent","list","value"]
- ;function U(e,n,t="keyword"){const a=Object.create(null)
- ;return"string"==typeof e?i(t,e.split(" ")):Array.isArray(e)?i(t,e):Object.keys(e).forEach((t=>{
- Object.assign(a,U(e[t],n,t))})),a;function i(e,t){
- n&&(t=t.map((e=>e.toLowerCase()))),t.forEach((n=>{const t=n.split("|")
- ;a[t[0]]=[e,j(t[0],t[1])]}))}}function j(e,n){
- return n?Number(n):(e=>F.includes(e.toLowerCase()))(e)?0:1}const P={},K=e=>{
- console.error(e)},H=(e,...n)=>{console.log("WARN: "+e,...n)},q=(e,n)=>{
- P[`${e}/${n}`]||(console.log(`Deprecated as of ${e}. ${n}`),P[`${e}/${n}`]=!0)
- },Z=Error();function G(e,n,{key:t}){let a=0;const i=e[t],r={},s={}
- ;for(let e=1;e<=n.length;e++)s[e+a]=i[e],r[e+a]=!0,a+=_(n[e-1])
- ;e[t]=s,e[t]._emit=r,e[t]._multi=!0}function W(e){(e=>{
- e.scope&&"object"==typeof e.scope&&null!==e.scope&&(e.beginScope=e.scope,
- delete e.scope)})(e),"string"==typeof e.beginScope&&(e.beginScope={
- _wrap:e.beginScope}),"string"==typeof e.endScope&&(e.endScope={_wrap:e.endScope
- }),(e=>{if(Array.isArray(e.begin)){
- if(e.skip||e.excludeBegin||e.returnBegin)throw K("skip, excludeBegin, returnBegin not compatible with beginScope: {}"),
- Z
- ;if("object"!=typeof e.beginScope||null===e.beginScope)throw K("beginScope must be object"),
- Z;G(e,e.begin,{key:"beginScope"}),e.begin=f(e.begin,{joinWith:""})}})(e),(e=>{
- if(Array.isArray(e.end)){
- if(e.skip||e.excludeEnd||e.returnEnd)throw K("skip, excludeEnd, returnEnd not compatible with endScope: {}"),
- Z
- ;if("object"!=typeof e.endScope||null===e.endScope)throw K("endScope must be object"),
- Z;G(e,e.end,{key:"endScope"}),e.end=f(e.end,{joinWith:""})}})(e)}function Q(e){
- function n(n,t){
- return RegExp(d(n),"m"+(e.case_insensitive?"i":"")+(e.unicodeRegex?"u":"")+(t?"g":""))
- }class t{constructor(){
- this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}
- addRule(e,n){
- n.position=this.position++,this.matchIndexes[this.matchAt]=n,this.regexes.push([n,e]),
- this.matchAt+=_(e)+1}compile(){0===this.regexes.length&&(this.exec=()=>null)
- ;const e=this.regexes.map((e=>e[1]));this.matcherRe=n(f(e,{joinWith:"|"
- }),!0),this.lastIndex=0}exec(e){this.matcherRe.lastIndex=this.lastIndex
- ;const n=this.matcherRe.exec(e);if(!n)return null
- ;const t=n.findIndex(((e,n)=>n>0&&void 0!==e)),a=this.matchIndexes[t]
- ;return n.splice(0,t),Object.assign(n,a)}}class a{constructor(){
- this.rules=[],this.multiRegexes=[],
- this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(e){
- if(this.multiRegexes[e])return this.multiRegexes[e];const n=new t
- ;return this.rules.slice(e).forEach((([e,t])=>n.addRule(e,t))),
- n.compile(),this.multiRegexes[e]=n,n}resumingScanAtSamePosition(){
- return 0!==this.regexIndex}considerAll(){this.regexIndex=0}addRule(e,n){
- this.rules.push([e,n]),"begin"===n.type&&this.count++}exec(e){
- const n=this.getMatcher(this.regexIndex);n.lastIndex=this.lastIndex
- ;let t=n.exec(e)
- ;if(this.resumingScanAtSamePosition())if(t&&t.index===this.lastIndex);else{
- const n=this.getMatcher(0);n.lastIndex=this.lastIndex+1,t=n.exec(e)}
- return t&&(this.regexIndex+=t.position+1,
- this.regexIndex===this.count&&this.considerAll()),t}}
- if(e.compilerExtensions||(e.compilerExtensions=[]),
- e.contains&&e.contains.includes("self"))throw Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.")
- ;return e.classNameAliases=i(e.classNameAliases||{}),function t(r,s){const o=r
- ;if(r.isCompiled)return o
- ;[D,B,W,z].forEach((e=>e(r,s))),e.compilerExtensions.forEach((e=>e(r,s))),
- r.__beforeBegin=null,[I,L,$].forEach((e=>e(r,s))),r.isCompiled=!0;let l=null
- ;return"object"==typeof r.keywords&&r.keywords.$pattern&&(r.keywords=Object.assign({},r.keywords),
- l=r.keywords.$pattern,
- delete r.keywords.$pattern),l=l||/\w+/,r.keywords&&(r.keywords=U(r.keywords,e.case_insensitive)),
- o.keywordPatternRe=n(l,!0),
- s&&(r.begin||(r.begin=/\B|\b/),o.beginRe=n(o.begin),r.end||r.endsWithParent||(r.end=/\B|\b/),
- r.end&&(o.endRe=n(o.end)),
- o.terminatorEnd=d(o.end)||"",r.endsWithParent&&s.terminatorEnd&&(o.terminatorEnd+=(r.end?"|":"")+s.terminatorEnd)),
- r.illegal&&(o.illegalRe=n(r.illegal)),
- r.contains||(r.contains=[]),r.contains=[].concat(...r.contains.map((e=>(e=>(e.variants&&!e.cachedVariants&&(e.cachedVariants=e.variants.map((n=>i(e,{
- variants:null},n)))),e.cachedVariants?e.cachedVariants:X(e)?i(e,{
- starts:e.starts?i(e.starts):null
- }):Object.isFrozen(e)?i(e):e))("self"===e?r:e)))),r.contains.forEach((e=>{t(e,o)
- })),r.starts&&t(r.starts,s),o.matcher=(e=>{const n=new a
- ;return e.contains.forEach((e=>n.addRule(e.begin,{rule:e,type:"begin"
- }))),e.terminatorEnd&&n.addRule(e.terminatorEnd,{type:"end"
- }),e.illegal&&n.addRule(e.illegal,{type:"illegal"}),n})(o),o}(e)}function X(e){
- return!!e&&(e.endsWithParent||X(e.starts))}class V extends Error{
- constructor(e,n){super(e),this.name="HTMLInjectionError",this.html=n}}
- const J=a,Y=i,ee=Symbol("nomatch");var ne=(n=>{
- const a=Object.create(null),i=Object.create(null),r=[];let s=!0
- ;const o="Could not find the language '{}', did you forget to load/include a language module?",l={
- disableAutodetect:!0,name:"Plain text",contains:[]};let d={
- ignoreUnescapedHTML:!1,throwUnescapedHTML:!1,noHighlightRe:/^(no-?highlight)$/i,
- languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",
- cssSelector:"pre code",languages:null,__emitter:c};function _(e){
- return d.noHighlightRe.test(e)}function h(e,n,t){let a="",i=""
- ;"object"==typeof n?(a=e,
- t=n.ignoreIllegals,i=n.language):(q("10.7.0","highlight(lang, code, ...args) has been deprecated."),
- q("10.7.0","Please use highlight(code, options) instead.\nhttps://github.com/highlightjs/highlight.js/issues/2277"),
- i=e,a=n),void 0===t&&(t=!0);const r={code:a,language:i};x("before:highlight",r)
- ;const s=r.result?r.result:f(r.language,r.code,t)
- ;return s.code=r.code,x("after:highlight",s),s}function f(e,n,i,r){
- const l=Object.create(null);function c(){if(!k.keywords)return void M.addText(S)
- ;let e=0;k.keywordPatternRe.lastIndex=0;let n=k.keywordPatternRe.exec(S),t=""
- ;for(;n;){t+=S.substring(e,n.index)
- ;const i=w.case_insensitive?n[0].toLowerCase():n[0],r=(a=i,k.keywords[a]);if(r){
- const[e,a]=r
- ;if(M.addText(t),t="",l[i]=(l[i]||0)+1,l[i]<=7&&(A+=a),e.startsWith("_"))t+=n[0];else{
- const t=w.classNameAliases[e]||e;M.addKeyword(n[0],t)}}else t+=n[0]
- ;e=k.keywordPatternRe.lastIndex,n=k.keywordPatternRe.exec(S)}var a
- ;t+=S.substring(e),M.addText(t)}function g(){null!=k.subLanguage?(()=>{
- if(""===S)return;let e=null;if("string"==typeof k.subLanguage){
- if(!a[k.subLanguage])return void M.addText(S)
- ;e=f(k.subLanguage,S,!0,x[k.subLanguage]),x[k.subLanguage]=e._top
- }else e=E(S,k.subLanguage.length?k.subLanguage:null)
- ;k.relevance>0&&(A+=e.relevance),M.addSublanguage(e._emitter,e.language)
- })():c(),S=""}function u(e,n){let t=1;const a=n.length-1;for(;t<=a;){
- if(!e._emit[t]){t++;continue}const a=w.classNameAliases[e[t]]||e[t],i=n[t]
- ;a?M.addKeyword(i,a):(S=i,c(),S=""),t++}}function b(e,n){
- return e.scope&&"string"==typeof e.scope&&M.openNode(w.classNameAliases[e.scope]||e.scope),
- e.beginScope&&(e.beginScope._wrap?(M.addKeyword(S,w.classNameAliases[e.beginScope._wrap]||e.beginScope._wrap),
- S=""):e.beginScope._multi&&(u(e.beginScope,n),S="")),k=Object.create(e,{parent:{
- value:k}}),k}function m(e,n,a){let i=((e,n)=>{const t=e&&e.exec(n)
- ;return t&&0===t.index})(e.endRe,a);if(i){if(e["on:end"]){const a=new t(e)
- ;e["on:end"](n,a),a.isMatchIgnored&&(i=!1)}if(i){
- for(;e.endsParent&&e.parent;)e=e.parent;return e}}
- if(e.endsWithParent)return m(e.parent,n,a)}function p(e){
- return 0===k.matcher.regexIndex?(S+=e[0],1):(R=!0,0)}function _(e){
- const t=e[0],a=n.substring(e.index),i=m(k,e,a);if(!i)return ee;const r=k
- ;k.endScope&&k.endScope._wrap?(g(),
- M.addKeyword(t,k.endScope._wrap)):k.endScope&&k.endScope._multi?(g(),
- u(k.endScope,e)):r.skip?S+=t:(r.returnEnd||r.excludeEnd||(S+=t),
- g(),r.excludeEnd&&(S=t));do{
- k.scope&&M.closeNode(),k.skip||k.subLanguage||(A+=k.relevance),k=k.parent
- }while(k!==i.parent);return i.starts&&b(i.starts,e),r.returnEnd?0:t.length}
- let h={};function y(a,r){const o=r&&r[0];if(S+=a,null==o)return g(),0
- ;if("begin"===h.type&&"end"===r.type&&h.index===r.index&&""===o){
- if(S+=n.slice(r.index,r.index+1),!s){const n=Error(`0 width match regex (${e})`)
- ;throw n.languageName=e,n.badRule=h.rule,n}return 1}
- if(h=r,"begin"===r.type)return(e=>{
- const n=e[0],a=e.rule,i=new t(a),r=[a.__beforeBegin,a["on:begin"]]
- ;for(const t of r)if(t&&(t(e,i),i.isMatchIgnored))return p(n)
- ;return a.skip?S+=n:(a.excludeBegin&&(S+=n),
- g(),a.returnBegin||a.excludeBegin||(S=n)),b(a,e),a.returnBegin?0:n.length})(r)
- ;if("illegal"===r.type&&!i){
- const e=Error('Illegal lexeme "'+o+'" for mode "'+(k.scope||"")+'"')
- ;throw e.mode=k,e}if("end"===r.type){const e=_(r);if(e!==ee)return e}
- if("illegal"===r.type&&""===o)return 1
- ;if(T>1e5&&T>3*r.index)throw Error("potential infinite loop, way more iterations than matches")
- ;return S+=o,o.length}const w=v(e)
- ;if(!w)throw K(o.replace("{}",e)),Error('Unknown language: "'+e+'"')
- ;const N=Q(w);let O="",k=r||N;const x={},M=new d.__emitter(d);(()=>{const e=[]
- ;for(let n=k;n!==w;n=n.parent)n.scope&&e.unshift(n.scope)
- ;e.forEach((e=>M.openNode(e)))})();let S="",A=0,C=0,T=0,R=!1;try{
- for(k.matcher.considerAll();;){
- T++,R?R=!1:k.matcher.considerAll(),k.matcher.lastIndex=C
- ;const e=k.matcher.exec(n);if(!e)break;const t=y(n.substring(C,e.index),e)
- ;C=e.index+t}
- return y(n.substring(C)),M.closeAllNodes(),M.finalize(),O=M.toHTML(),{
- language:e,value:O,relevance:A,illegal:!1,_emitter:M,_top:k}}catch(t){
- if(t.message&&t.message.includes("Illegal"))return{language:e,value:J(n),
- illegal:!0,relevance:0,_illegalBy:{message:t.message,index:C,
- context:n.slice(C-100,C+100),mode:t.mode,resultSoFar:O},_emitter:M};if(s)return{
- language:e,value:J(n),illegal:!1,relevance:0,errorRaised:t,_emitter:M,_top:k}
- ;throw t}}function E(e,n){n=n||d.languages||Object.keys(a);const t=(e=>{
- const n={value:J(e),illegal:!1,relevance:0,_top:l,_emitter:new d.__emitter(d)}
- ;return n._emitter.addText(e),n})(e),i=n.filter(v).filter(k).map((n=>f(n,e,!1)))
- ;i.unshift(t);const r=i.sort(((e,n)=>{
- if(e.relevance!==n.relevance)return n.relevance-e.relevance
- ;if(e.language&&n.language){if(v(e.language).supersetOf===n.language)return 1
- ;if(v(n.language).supersetOf===e.language)return-1}return 0})),[s,o]=r,c=s
- ;return c.secondBest=o,c}function y(e){let n=null;const t=(e=>{
- let n=e.className+" ";n+=e.parentNode?e.parentNode.className:""
- ;const t=d.languageDetectRe.exec(n);if(t){const n=v(t[1])
- ;return n||(H(o.replace("{}",t[1])),
- H("Falling back to no-highlight mode for this block.",e)),n?t[1]:"no-highlight"}
- return n.split(/\s+/).find((e=>_(e)||v(e)))})(e);if(_(t))return
- ;if(x("before:highlightElement",{el:e,language:t
- }),e.children.length>0&&(d.ignoreUnescapedHTML||(console.warn("One of your code blocks includes unescaped HTML. This is a potentially serious security risk."),
- console.warn("https://github.com/highlightjs/highlight.js/wiki/security"),
- console.warn("The element with unescaped HTML:"),
- console.warn(e)),d.throwUnescapedHTML))throw new V("One of your code blocks includes unescaped HTML.",e.innerHTML)
- ;n=e;const a=n.textContent,r=t?h(a,{language:t,ignoreIllegals:!0}):E(a)
- ;e.innerHTML=r.value,((e,n,t)=>{const a=n&&i[n]||t
- ;e.classList.add("hljs"),e.classList.add("language-"+a)
- })(e,t,r.language),e.result={language:r.language,re:r.relevance,
- relevance:r.relevance},r.secondBest&&(e.secondBest={
- language:r.secondBest.language,relevance:r.secondBest.relevance
- }),x("after:highlightElement",{el:e,result:r,text:a})}let w=!1;function N(){
- "loading"!==document.readyState?document.querySelectorAll(d.cssSelector).forEach(y):w=!0
- }function v(e){return e=(e||"").toLowerCase(),a[e]||a[i[e]]}
- function O(e,{languageName:n}){"string"==typeof e&&(e=[e]),e.forEach((e=>{
- i[e.toLowerCase()]=n}))}function k(e){const n=v(e)
- ;return n&&!n.disableAutodetect}function x(e,n){const t=e;r.forEach((e=>{
- e[t]&&e[t](n)}))}
- "undefined"!=typeof window&&window.addEventListener&&window.addEventListener("DOMContentLoaded",(()=>{
- w&&N()}),!1),Object.assign(n,{highlight:h,highlightAuto:E,highlightAll:N,
- highlightElement:y,
- highlightBlock:e=>(q("10.7.0","highlightBlock will be removed entirely in v12.0"),
- q("10.7.0","Please use highlightElement now."),y(e)),configure:e=>{d=Y(d,e)},
- initHighlighting:()=>{
- N(),q("10.6.0","initHighlighting() deprecated. Use highlightAll() now.")},
- initHighlightingOnLoad:()=>{
- N(),q("10.6.0","initHighlightingOnLoad() deprecated. Use highlightAll() now.")
- },registerLanguage:(e,t)=>{let i=null;try{i=t(n)}catch(n){
- if(K("Language definition for '{}' could not be registered.".replace("{}",e)),
- !s)throw n;K(n),i=l}
- i.name||(i.name=e),a[e]=i,i.rawDefinition=t.bind(null,n),i.aliases&&O(i.aliases,{
- languageName:e})},unregisterLanguage:e=>{delete a[e]
- ;for(const n of Object.keys(i))i[n]===e&&delete i[n]},
- listLanguages:()=>Object.keys(a),getLanguage:v,registerAliases:O,
- autoDetection:k,inherit:Y,addPlugin:e=>{(e=>{
- e["before:highlightBlock"]&&!e["before:highlightElement"]&&(e["before:highlightElement"]=n=>{
- e["before:highlightBlock"](Object.assign({block:n.el},n))
- }),e["after:highlightBlock"]&&!e["after:highlightElement"]&&(e["after:highlightElement"]=n=>{
- e["after:highlightBlock"](Object.assign({block:n.el},n))})})(e),r.push(e)}
- }),n.debugMode=()=>{s=!1},n.safeMode=()=>{s=!0
- },n.versionString="11.7.0",n.regex={concat:m,lookahead:g,either:p,optional:b,
- anyNumberOfTimes:u};for(const n in T)"object"==typeof T[n]&&e.exports(T[n])
- ;return Object.assign(n,T),n})({});const te=e=>({IMPORTANT:{scope:"meta",
- begin:"!important"},BLOCK_COMMENT:e.C_BLOCK_COMMENT_MODE,HEXCOLOR:{
- scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},
- FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},
- ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",
- contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{
- scope:"number",
- begin:e.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",
- relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z][A-Za-z0-9_-]*/}
- }),ae=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],ie=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],re=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],se=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],oe=["align-content","align-items","align-self","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","content-visibility","counter-increment","counter-reset","cue","cue-after","cue-before","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-synthesis","font-variant","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inline-size","isolation","justify-content","left","letter-spacing","line-break","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","pause","pause-after","pause-before","perspective","perspective-origin","pointer-events","position","quotes","resize","rest","rest-after","rest-before","right","row-gap","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","speak","speak-as","src","tab-size","table-layout","text-align","text-align-all","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-box","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","z-index"].reverse(),le=re.concat(se)
- ;var ce="\\.([0-9](_*[0-9])*)",de="[0-9a-fA-F](_*[0-9a-fA-F])*",ge={
- className:"number",variants:[{
- begin:`(\\b([0-9](_*[0-9])*)((${ce})|\\.)?|(${ce}))[eE][+-]?([0-9](_*[0-9])*)[fFdD]?\\b`
- },{begin:`\\b([0-9](_*[0-9])*)((${ce})[fFdD]?\\b|\\.([fFdD]\\b)?)`},{
- begin:`(${ce})[fFdD]?\\b`},{begin:"\\b([0-9](_*[0-9])*)[fFdD]\\b"},{
- begin:`\\b0[xX]((${de})\\.?|(${de})?\\.(${de}))[pP][+-]?([0-9](_*[0-9])*)[fFdD]?\\b`
- },{begin:"\\b(0|[1-9](_*[0-9])*)[lL]?\\b"},{begin:`\\b0[xX](${de})[lL]?\\b`},{
- begin:"\\b0(_*[0-7])*[lL]?\\b"},{begin:"\\b0[bB][01](_*[01])*[lL]?\\b"}],
- relevance:0};function ue(e,n,t){return-1===t?"":e.replace(n,(a=>ue(e,n,t-1)))}
- const be="[A-Za-z$_][0-9A-Za-z$_]*",me=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],pe=["true","false","null","undefined","NaN","Infinity"],_e=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],he=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],fe=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],Ee=["arguments","this","super","console","window","document","localStorage","module","global"],ye=[].concat(fe,_e,he)
- ;function we(e){const n=e.regex,t=be,a={begin:/<[A-Za-z0-9\\._:-]+/,
- end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(e,n)=>{
- const t=e[0].length+e.index,a=e.input[t]
- ;if("<"===a||","===a)return void n.ignoreMatch();let i
- ;">"===a&&(((e,{after:n})=>{const t=""+e[0].slice(1)
- ;return-1!==e.input.indexOf(t,n)})(e,{after:t})||n.ignoreMatch())
- ;const r=e.input.substring(t)
- ;((i=r.match(/^\s*=/))||(i=r.match(/^\s+extends\s+/))&&0===i.index)&&n.ignoreMatch()
- }},i={$pattern:be,keyword:me,literal:pe,built_in:ye,"variable.language":Ee
- },r="\\.([0-9](_?[0-9])*)",s="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",o={
- className:"number",variants:[{
- begin:`(\\b(${s})((${r})|\\.)?|(${r}))[eE][+-]?([0-9](_?[0-9])*)\\b`},{
- begin:`\\b(${s})\\b((${r})\\b|\\.)?|(${r})\\b`},{
- begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{
- begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{
- begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{
- begin:"\\b0[0-7]+n?\\b"}],relevance:0},l={className:"subst",begin:"\\$\\{",
- end:"\\}",keywords:i,contains:[]},c={begin:"html`",end:"",starts:{end:"`",
- returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,l],subLanguage:"xml"}},d={
- begin:"css`",end:"",starts:{end:"`",returnEnd:!1,
- contains:[e.BACKSLASH_ESCAPE,l],subLanguage:"css"}},g={className:"string",
- begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE,l]},u={className:"comment",
- variants:[e.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{
- begin:"(?=@[A-Za-z]+)",relevance:0,contains:[{className:"doctag",
- begin:"@[A-Za-z]+"},{className:"type",begin:"\\{",end:"\\}",excludeEnd:!0,
- excludeBegin:!0,relevance:0},{className:"variable",begin:t+"(?=\\s*(-)|$)",
- endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]
- }),e.C_BLOCK_COMMENT_MODE,e.C_LINE_COMMENT_MODE]
- },b=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,c,d,g,{match:/\$\d+/},o]
- ;l.contains=b.concat({begin:/\{/,end:/\}/,keywords:i,contains:["self"].concat(b)
- });const m=[].concat(u,l.contains),p=m.concat([{begin:/\(/,end:/\)/,keywords:i,
- contains:["self"].concat(m)}]),_={className:"params",begin:/\(/,end:/\)/,
- excludeBegin:!0,excludeEnd:!0,keywords:i,contains:p},h={variants:[{
- match:[/class/,/\s+/,t,/\s+/,/extends/,/\s+/,n.concat(t,"(",n.concat(/\./,t),")*")],
- scope:{1:"keyword",3:"title.class",5:"keyword",7:"title.class.inherited"}},{
- match:[/class/,/\s+/,t],scope:{1:"keyword",3:"title.class"}}]},f={relevance:0,
- match:n.either(/\bJSON/,/\b[A-Z][a-z]+([A-Z][a-z]*|\d)*/,/\b[A-Z]{2,}([A-Z][a-z]+|\d)+([A-Z][a-z]*)*/,/\b[A-Z]{2,}[a-z]+([A-Z][a-z]+|\d)*([A-Z][a-z]*)*/),
- className:"title.class",keywords:{_:[..._e,...he]}},E={variants:[{
- match:[/function/,/\s+/,t,/(?=\s*\()/]},{match:[/function/,/\s*(?=\()/]}],
- className:{1:"keyword",3:"title.function"},label:"func.def",contains:[_],
- illegal:/%/},y={
- match:n.concat(/\b/,(w=[...fe,"super","import"],n.concat("(?!",w.join("|"),")")),t,n.lookahead(/\(/)),
- className:"title.function",relevance:0};var w;const N={
- begin:n.concat(/\./,n.lookahead(n.concat(t,/(?![0-9A-Za-z$_(])/))),end:t,
- excludeBegin:!0,keywords:"prototype",className:"property",relevance:0},v={
- match:[/get|set/,/\s+/,t,/(?=\()/],className:{1:"keyword",3:"title.function"},
- contains:[{begin:/\(\)/},_]
- },O="(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+e.UNDERSCORE_IDENT_RE+")\\s*=>",k={
- match:[/const|var|let/,/\s+/,t,/\s*/,/=\s*/,/(async\s*)?/,n.lookahead(O)],
- keywords:"async",className:{1:"keyword",3:"title.function"},contains:[_]}
- ;return{name:"Javascript",aliases:["js","jsx","mjs","cjs"],keywords:i,exports:{
- PARAMS_CONTAINS:p,CLASS_REFERENCE:f},illegal:/#(?![$_A-z])/,
- contains:[e.SHEBANG({label:"shebang",binary:"node",relevance:5}),{
- label:"use_strict",className:"meta",relevance:10,
- begin:/^\s*['"]use (strict|asm)['"]/
- },e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,c,d,g,u,{match:/\$\d+/},o,f,{
- className:"attr",begin:t+n.lookahead(":"),relevance:0},k,{
- begin:"("+e.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",
- keywords:"return throw case",relevance:0,contains:[u,e.REGEXP_MODE,{
- className:"function",begin:O,returnBegin:!0,end:"\\s*=>",contains:[{
- className:"params",variants:[{begin:e.UNDERSCORE_IDENT_RE,relevance:0},{
- className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,
- excludeEnd:!0,keywords:i,contains:p}]}]},{begin:/,/,relevance:0},{match:/\s+/,
- relevance:0},{variants:[{begin:"<>",end:">"},{
- match:/<[A-Za-z0-9\\._:-]+\s*\/>/},{begin:a.begin,
- "on:begin":a.isTrulyOpeningTag,end:a.end}],subLanguage:"xml",contains:[{
- begin:a.begin,end:a.end,skip:!0,contains:["self"]}]}]},E,{
- beginKeywords:"while if switch catch for"},{
- begin:"\\b(?!function)"+e.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",
- returnBegin:!0,label:"func.def",contains:[_,e.inherit(e.TITLE_MODE,{begin:t,
- className:"title.function"})]},{match:/\.\.\./,relevance:0},N,{match:"\\$"+t,
- relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},
- contains:[_]},y,{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,
- className:"variable.constant"},h,v,{match:/\$[(.]/}]}}
- const Ne=e=>m(/\b/,e,/\w$/.test(e)?/\b/:/\B/),ve=["Protocol","Type"].map(Ne),Oe=["init","self"].map(Ne),ke=["Any","Self"],xe=["actor","any","associatedtype","async","await",/as\?/,/as!/,"as","break","case","catch","class","continue","convenience","default","defer","deinit","didSet","distributed","do","dynamic","else","enum","extension","fallthrough",/fileprivate\(set\)/,"fileprivate","final","for","func","get","guard","if","import","indirect","infix",/init\?/,/init!/,"inout",/internal\(set\)/,"internal","in","is","isolated","nonisolated","lazy","let","mutating","nonmutating",/open\(set\)/,"open","operator","optional","override","postfix","precedencegroup","prefix",/private\(set\)/,"private","protocol",/public\(set\)/,"public","repeat","required","rethrows","return","set","some","static","struct","subscript","super","switch","throws","throw",/try\?/,/try!/,"try","typealias",/unowned\(safe\)/,/unowned\(unsafe\)/,"unowned","var","weak","where","while","willSet"],Me=["false","nil","true"],Se=["assignment","associativity","higherThan","left","lowerThan","none","right"],Ae=["#colorLiteral","#column","#dsohandle","#else","#elseif","#endif","#error","#file","#fileID","#fileLiteral","#filePath","#function","#if","#imageLiteral","#keyPath","#line","#selector","#sourceLocation","#warn_unqualified_access","#warning"],Ce=["abs","all","any","assert","assertionFailure","debugPrint","dump","fatalError","getVaList","isKnownUniquelyReferenced","max","min","numericCast","pointwiseMax","pointwiseMin","precondition","preconditionFailure","print","readLine","repeatElement","sequence","stride","swap","swift_unboxFromSwiftValueWithType","transcode","type","unsafeBitCast","unsafeDowncast","withExtendedLifetime","withUnsafeMutablePointer","withUnsafePointer","withVaList","withoutActuallyEscaping","zip"],Te=p(/[/=\-+!*%<>&|^~?]/,/[\u00A1-\u00A7]/,/[\u00A9\u00AB]/,/[\u00AC\u00AE]/,/[\u00B0\u00B1]/,/[\u00B6\u00BB\u00BF\u00D7\u00F7]/,/[\u2016-\u2017]/,/[\u2020-\u2027]/,/[\u2030-\u203E]/,/[\u2041-\u2053]/,/[\u2055-\u205E]/,/[\u2190-\u23FF]/,/[\u2500-\u2775]/,/[\u2794-\u2BFF]/,/[\u2E00-\u2E7F]/,/[\u3001-\u3003]/,/[\u3008-\u3020]/,/[\u3030]/),Re=p(Te,/[\u0300-\u036F]/,/[\u1DC0-\u1DFF]/,/[\u20D0-\u20FF]/,/[\uFE00-\uFE0F]/,/[\uFE20-\uFE2F]/),De=m(Te,Re,"*"),Ie=p(/[a-zA-Z_]/,/[\u00A8\u00AA\u00AD\u00AF\u00B2-\u00B5\u00B7-\u00BA]/,/[\u00BC-\u00BE\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF]/,/[\u0100-\u02FF\u0370-\u167F\u1681-\u180D\u180F-\u1DBF]/,/[\u1E00-\u1FFF]/,/[\u200B-\u200D\u202A-\u202E\u203F-\u2040\u2054\u2060-\u206F]/,/[\u2070-\u20CF\u2100-\u218F\u2460-\u24FF\u2776-\u2793]/,/[\u2C00-\u2DFF\u2E80-\u2FFF]/,/[\u3004-\u3007\u3021-\u302F\u3031-\u303F\u3040-\uD7FF]/,/[\uF900-\uFD3D\uFD40-\uFDCF\uFDF0-\uFE1F\uFE30-\uFE44]/,/[\uFE47-\uFEFE\uFF00-\uFFFD]/),Le=p(Ie,/\d/,/[\u0300-\u036F\u1DC0-\u1DFF\u20D0-\u20FF\uFE20-\uFE2F]/),Be=m(Ie,Le,"*"),$e=m(/[A-Z]/,Le,"*"),ze=["autoclosure",m(/convention\(/,p("swift","block","c"),/\)/),"discardableResult","dynamicCallable","dynamicMemberLookup","escaping","frozen","GKInspectable","IBAction","IBDesignable","IBInspectable","IBOutlet","IBSegueAction","inlinable","main","nonobjc","NSApplicationMain","NSCopying","NSManaged",m(/objc\(/,Be,/\)/),"objc","objcMembers","propertyWrapper","requires_stored_property_inits","resultBuilder","testable","UIApplicationMain","unknown","usableFromInline"],Fe=["iOS","iOSApplicationExtension","macOS","macOSApplicationExtension","macCatalyst","macCatalystApplicationExtension","watchOS","watchOSApplicationExtension","tvOS","tvOSApplicationExtension","swift"]
- ;var Ue=Object.freeze({__proto__:null,grmr_bash:e=>{const n=e.regex,t={},a={
- begin:/\$\{/,end:/\}/,contains:["self",{begin:/:-/,contains:[t]}]}
- ;Object.assign(t,{className:"variable",variants:[{
- begin:n.concat(/\$[\w\d#@][\w\d_]*/,"(?![\\w\\d])(?![$])")},a]});const i={
- className:"subst",begin:/\$\(/,end:/\)/,contains:[e.BACKSLASH_ESCAPE]},r={
- begin:/<<-?\s*(?=\w+)/,starts:{contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/,
- end:/(\w+)/,className:"string"})]}},s={className:"string",begin:/"/,end:/"/,
- contains:[e.BACKSLASH_ESCAPE,t,i]};i.contains.push(s);const o={begin:/\$?\(\(/,
- end:/\)\)/,contains:[{begin:/\d+#[0-9a-f]+/,className:"number"},e.NUMBER_MODE,t]
- },l=e.SHEBANG({binary:"(fish|bash|zsh|sh|csh|ksh|tcsh|dash|scsh)",relevance:10
- }),c={className:"function",begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0,
- contains:[e.inherit(e.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0};return{
- name:"Bash",aliases:["sh"],keywords:{$pattern:/\b[a-z][a-z0-9._-]+\b/,
- keyword:["if","then","else","elif","fi","for","while","in","do","done","case","esac","function"],
- literal:["true","false"],
- built_in:["break","cd","continue","eval","exec","exit","export","getopts","hash","pwd","readonly","return","shift","test","times","trap","umask","unset","alias","bind","builtin","caller","command","declare","echo","enable","help","let","local","logout","mapfile","printf","read","readarray","source","type","typeset","ulimit","unalias","set","shopt","autoload","bg","bindkey","bye","cap","chdir","clone","comparguments","compcall","compctl","compdescribe","compfiles","compgroups","compquote","comptags","comptry","compvalues","dirs","disable","disown","echotc","echoti","emulate","fc","fg","float","functions","getcap","getln","history","integer","jobs","kill","limit","log","noglob","popd","print","pushd","pushln","rehash","sched","setcap","setopt","stat","suspend","ttyctl","unfunction","unhash","unlimit","unsetopt","vared","wait","whence","where","which","zcompile","zformat","zftp","zle","zmodload","zparseopts","zprof","zpty","zregexparse","zsocket","zstyle","ztcp","chcon","chgrp","chown","chmod","cp","dd","df","dir","dircolors","ln","ls","mkdir","mkfifo","mknod","mktemp","mv","realpath","rm","rmdir","shred","sync","touch","truncate","vdir","b2sum","base32","base64","cat","cksum","comm","csplit","cut","expand","fmt","fold","head","join","md5sum","nl","numfmt","od","paste","ptx","pr","sha1sum","sha224sum","sha256sum","sha384sum","sha512sum","shuf","sort","split","sum","tac","tail","tr","tsort","unexpand","uniq","wc","arch","basename","chroot","date","dirname","du","echo","env","expr","factor","groups","hostid","id","link","logname","nice","nohup","nproc","pathchk","pinky","printenv","printf","pwd","readlink","runcon","seq","sleep","stat","stdbuf","stty","tee","test","timeout","tty","uname","unlink","uptime","users","who","whoami","yes"]
- },contains:[l,e.SHEBANG(),c,o,e.HASH_COMMENT_MODE,r,{match:/(\/[a-z._-]+)+/},s,{
- className:"",begin:/\\"/},{className:"string",begin:/'/,end:/'/},t]}},
- grmr_c:e=>{const n=e.regex,t=e.COMMENT("//","$",{contains:[{begin:/\\\n/}]
- }),a="[a-zA-Z_]\\w*::",i="(decltype\\(auto\\)|"+n.optional(a)+"[a-zA-Z_]\\w*"+n.optional("<[^<>]+>")+")",r={
- className:"type",variants:[{begin:"\\b[a-z\\d_]*_t\\b"},{
- match:/\batomic_[a-z]{3,6}\b/}]},s={className:"string",variants:[{
- begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{
- begin:"(u8?|U|L)?'(\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)|.)",
- end:"'",illegal:"."},e.END_SAME_AS_BEGIN({
- begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},o={
- className:"number",variants:[{begin:"\\b(0b[01']+)"},{
- begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)"
- },{
- begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"
- }],relevance:0},l={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{
- keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"
- },contains:[{begin:/\\\n/,relevance:0},e.inherit(s,{className:"string"}),{
- className:"string",begin:/<.*?>/},t,e.C_BLOCK_COMMENT_MODE]},c={
- className:"title",begin:n.optional(a)+e.IDENT_RE,relevance:0
- },d=n.optional(a)+e.IDENT_RE+"\\s*\\(",g={
- keyword:["asm","auto","break","case","continue","default","do","else","enum","extern","for","fortran","goto","if","inline","register","restrict","return","sizeof","struct","switch","typedef","union","volatile","while","_Alignas","_Alignof","_Atomic","_Generic","_Noreturn","_Static_assert","_Thread_local","alignas","alignof","noreturn","static_assert","thread_local","_Pragma"],
- type:["float","double","signed","unsigned","int","short","long","char","void","_Bool","_Complex","_Imaginary","_Decimal32","_Decimal64","_Decimal128","const","static","complex","bool","imaginary"],
- literal:"true false NULL",
- built_in:"std string wstring cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set pair bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap priority_queue make_pair array shared_ptr abort terminate abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf future isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf endl initializer_list unique_ptr"
- },u=[l,r,t,e.C_BLOCK_COMMENT_MODE,o,s],b={variants:[{begin:/=/,end:/;/},{
- begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],
- keywords:g,contains:u.concat([{begin:/\(/,end:/\)/,keywords:g,
- contains:u.concat(["self"]),relevance:0}]),relevance:0},m={
- begin:"("+i+"[\\*&\\s]+)+"+d,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,
- keywords:g,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:"decltype\\(auto\\)",
- keywords:g,relevance:0},{begin:d,returnBegin:!0,contains:[e.inherit(c,{
- className:"title.function"})],relevance:0},{relevance:0,match:/,/},{
- className:"params",begin:/\(/,end:/\)/,keywords:g,relevance:0,
- contains:[t,e.C_BLOCK_COMMENT_MODE,s,o,r,{begin:/\(/,end:/\)/,keywords:g,
- relevance:0,contains:["self",t,e.C_BLOCK_COMMENT_MODE,s,o,r]}]
- },r,t,e.C_BLOCK_COMMENT_MODE,l]};return{name:"C",aliases:["h"],keywords:g,
- disableAutodetect:!0,illegal:"",contains:[].concat(b,m,u,[l,{
- begin:e.IDENT_RE+"::",keywords:g},{className:"class",
- beginKeywords:"enum class struct union",end:/[{;:<>=]/,contains:[{
- beginKeywords:"final class struct"},e.TITLE_MODE]}]),exports:{preprocessor:l,
- strings:s,keywords:g}}},grmr_cpp:e=>{const n=e.regex,t=e.COMMENT("//","$",{
- contains:[{begin:/\\\n/}]
- }),a="[a-zA-Z_]\\w*::",i="(?!struct)(decltype\\(auto\\)|"+n.optional(a)+"[a-zA-Z_]\\w*"+n.optional("<[^<>]+>")+")",r={
- className:"type",begin:"\\b[a-z\\d_]*_t\\b"},s={className:"string",variants:[{
- begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{
- begin:"(u8?|U|L)?'(\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)|.)",
- end:"'",illegal:"."},e.END_SAME_AS_BEGIN({
- begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},o={
- className:"number",variants:[{begin:"\\b(0b[01']+)"},{
- begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)"
- },{
- begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"
- }],relevance:0},l={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{
- keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"
- },contains:[{begin:/\\\n/,relevance:0},e.inherit(s,{className:"string"}),{
- className:"string",begin:/<.*?>/},t,e.C_BLOCK_COMMENT_MODE]},c={
- className:"title",begin:n.optional(a)+e.IDENT_RE,relevance:0
- },d=n.optional(a)+e.IDENT_RE+"\\s*\\(",g={
- type:["bool","char","char16_t","char32_t","char8_t","double","float","int","long","short","void","wchar_t","unsigned","signed","const","static"],
- keyword:["alignas","alignof","and","and_eq","asm","atomic_cancel","atomic_commit","atomic_noexcept","auto","bitand","bitor","break","case","catch","class","co_await","co_return","co_yield","compl","concept","const_cast|10","consteval","constexpr","constinit","continue","decltype","default","delete","do","dynamic_cast|10","else","enum","explicit","export","extern","false","final","for","friend","goto","if","import","inline","module","mutable","namespace","new","noexcept","not","not_eq","nullptr","operator","or","or_eq","override","private","protected","public","reflexpr","register","reinterpret_cast|10","requires","return","sizeof","static_assert","static_cast|10","struct","switch","synchronized","template","this","thread_local","throw","transaction_safe","transaction_safe_dynamic","true","try","typedef","typeid","typename","union","using","virtual","volatile","while","xor","xor_eq"],
- literal:["NULL","false","nullopt","nullptr","true"],built_in:["_Pragma"],
- _type_hints:["any","auto_ptr","barrier","binary_semaphore","bitset","complex","condition_variable","condition_variable_any","counting_semaphore","deque","false_type","future","imaginary","initializer_list","istringstream","jthread","latch","lock_guard","multimap","multiset","mutex","optional","ostringstream","packaged_task","pair","promise","priority_queue","queue","recursive_mutex","recursive_timed_mutex","scoped_lock","set","shared_future","shared_lock","shared_mutex","shared_timed_mutex","shared_ptr","stack","string_view","stringstream","timed_mutex","thread","true_type","tuple","unique_lock","unique_ptr","unordered_map","unordered_multimap","unordered_multiset","unordered_set","variant","vector","weak_ptr","wstring","wstring_view"]
- },u={className:"function.dispatch",relevance:0,keywords:{
- _hint:["abort","abs","acos","apply","as_const","asin","atan","atan2","calloc","ceil","cerr","cin","clog","cos","cosh","cout","declval","endl","exchange","exit","exp","fabs","floor","fmod","forward","fprintf","fputs","free","frexp","fscanf","future","invoke","isalnum","isalpha","iscntrl","isdigit","isgraph","islower","isprint","ispunct","isspace","isupper","isxdigit","labs","launder","ldexp","log","log10","make_pair","make_shared","make_shared_for_overwrite","make_tuple","make_unique","malloc","memchr","memcmp","memcpy","memset","modf","move","pow","printf","putchar","puts","realloc","scanf","sin","sinh","snprintf","sprintf","sqrt","sscanf","std","stderr","stdin","stdout","strcat","strchr","strcmp","strcpy","strcspn","strlen","strncat","strncmp","strncpy","strpbrk","strrchr","strspn","strstr","swap","tan","tanh","terminate","to_underlying","tolower","toupper","vfprintf","visit","vprintf","vsprintf"]
- },
- begin:n.concat(/\b/,/(?!decltype)/,/(?!if)/,/(?!for)/,/(?!switch)/,/(?!while)/,e.IDENT_RE,n.lookahead(/(<[^<>]+>|)\s*\(/))
- },b=[u,l,r,t,e.C_BLOCK_COMMENT_MODE,o,s],m={variants:[{begin:/=/,end:/;/},{
- begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],
- keywords:g,contains:b.concat([{begin:/\(/,end:/\)/,keywords:g,
- contains:b.concat(["self"]),relevance:0}]),relevance:0},p={className:"function",
- begin:"("+i+"[\\*&\\s]+)+"+d,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,
- keywords:g,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:"decltype\\(auto\\)",
- keywords:g,relevance:0},{begin:d,returnBegin:!0,contains:[c],relevance:0},{
- begin:/::/,relevance:0},{begin:/:/,endsWithParent:!0,contains:[s,o]},{
- relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/,keywords:g,
- relevance:0,contains:[t,e.C_BLOCK_COMMENT_MODE,s,o,r,{begin:/\(/,end:/\)/,
- keywords:g,relevance:0,contains:["self",t,e.C_BLOCK_COMMENT_MODE,s,o,r]}]
- },r,t,e.C_BLOCK_COMMENT_MODE,l]};return{name:"C++",
- aliases:["cc","c++","h++","hpp","hh","hxx","cxx"],keywords:g,illegal:"",
- classNameAliases:{"function.dispatch":"built_in"},
- contains:[].concat(m,p,u,b,[l,{
- begin:"\\b(deque|list|queue|priority_queue|pair|stack|vector|map|set|bitset|multiset|multimap|unordered_map|unordered_set|unordered_multiset|unordered_multimap|array|tuple|optional|variant|function)\\s*<(?!<)",
- end:">",keywords:g,contains:["self",r]},{begin:e.IDENT_RE+"::",keywords:g},{
- match:[/\b(?:enum(?:\s+(?:class|struct))?|class|struct|union)/,/\s+/,/\w+/],
- className:{1:"keyword",3:"title.class"}}])}},grmr_csharp:e=>{const n={
- keyword:["abstract","as","base","break","case","catch","class","const","continue","do","else","event","explicit","extern","finally","fixed","for","foreach","goto","if","implicit","in","interface","internal","is","lock","namespace","new","operator","out","override","params","private","protected","public","readonly","record","ref","return","scoped","sealed","sizeof","stackalloc","static","struct","switch","this","throw","try","typeof","unchecked","unsafe","using","virtual","void","volatile","while"].concat(["add","alias","and","ascending","async","await","by","descending","equals","from","get","global","group","init","into","join","let","nameof","not","notnull","on","or","orderby","partial","remove","select","set","unmanaged","value|0","var","when","where","with","yield"]),
- built_in:["bool","byte","char","decimal","delegate","double","dynamic","enum","float","int","long","nint","nuint","object","sbyte","short","string","ulong","uint","ushort"],
- literal:["default","false","null","true"]},t=e.inherit(e.TITLE_MODE,{
- begin:"[a-zA-Z](\\.?\\w)*"}),a={className:"number",variants:[{
- begin:"\\b(0b[01']+)"},{
- begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)(u|U|l|L|ul|UL|f|F|b|B)"},{
- begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"
- }],relevance:0},i={className:"string",begin:'@"',end:'"',contains:[{begin:'""'}]
- },r=e.inherit(i,{illegal:/\n/}),s={className:"subst",begin:/\{/,end:/\}/,
- keywords:n},o=e.inherit(s,{illegal:/\n/}),l={className:"string",begin:/\$"/,
- end:'"',illegal:/\n/,contains:[{begin:/\{\{/},{begin:/\}\}/
- },e.BACKSLASH_ESCAPE,o]},c={className:"string",begin:/\$@"/,end:'"',contains:[{
- begin:/\{\{/},{begin:/\}\}/},{begin:'""'},s]},d=e.inherit(c,{illegal:/\n/,
- contains:[{begin:/\{\{/},{begin:/\}\}/},{begin:'""'},o]})
- ;s.contains=[c,l,i,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,a,e.C_BLOCK_COMMENT_MODE],
- o.contains=[d,l,r,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,a,e.inherit(e.C_BLOCK_COMMENT_MODE,{
- illegal:/\n/})];const g={variants:[c,l,i,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]
- },u={begin:"<",end:">",contains:[{beginKeywords:"in out"},t]
- },b=e.IDENT_RE+"(<"+e.IDENT_RE+"(\\s*,\\s*"+e.IDENT_RE+")*>)?(\\[\\])?",m={
- begin:"@"+e.IDENT_RE,relevance:0};return{name:"C#",aliases:["cs","c#"],
- keywords:n,illegal:/::/,contains:[e.COMMENT("///","$",{returnBegin:!0,
- contains:[{className:"doctag",variants:[{begin:"///",relevance:0},{
- begin:"\x3c!--|--\x3e"},{begin:"?",end:">"}]}]
- }),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"meta",begin:"#",
- end:"$",keywords:{
- keyword:"if else elif endif define undef warning error line region endregion pragma checksum"
- }},g,a,{beginKeywords:"class interface",relevance:0,end:/[{;=]/,
- illegal:/[^\s:,]/,contains:[{beginKeywords:"where class"
- },t,u,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"namespace",
- relevance:0,end:/[{;=]/,illegal:/[^\s:]/,
- contains:[t,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{
- beginKeywords:"record",relevance:0,end:/[{;=]/,illegal:/[^\s:]/,
- contains:[t,u,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"meta",
- begin:"^\\s*\\[(?=[\\w])",excludeBegin:!0,end:"\\]",excludeEnd:!0,contains:[{
- className:"string",begin:/"/,end:/"/}]},{
- beginKeywords:"new return throw await else",relevance:0},{className:"function",
- begin:"("+b+"\\s+)+"+e.IDENT_RE+"\\s*(<[^=]+>\\s*)?\\(",returnBegin:!0,
- end:/\s*[{;=]/,excludeEnd:!0,keywords:n,contains:[{
- beginKeywords:"public private protected static internal protected abstract async extern override unsafe virtual new sealed partial",
- relevance:0},{begin:e.IDENT_RE+"\\s*(<[^=]+>\\s*)?\\(",returnBegin:!0,
- contains:[e.TITLE_MODE,u],relevance:0},{match:/\(\)/},{className:"params",
- begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:n,relevance:0,
- contains:[g,a,e.C_BLOCK_COMMENT_MODE]
- },e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},m]}},grmr_css:e=>{
- const n=e.regex,t=te(e),a=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE];return{
- name:"CSS",case_insensitive:!0,illegal:/[=|'\$]/,keywords:{
- keyframePosition:"from to"},classNameAliases:{keyframePosition:"selector-tag"},
- contains:[t.BLOCK_COMMENT,{begin:/-(webkit|moz|ms|o)-(?=[a-z])/
- },t.CSS_NUMBER_MODE,{className:"selector-id",begin:/#[A-Za-z0-9_-]+/,relevance:0
- },{className:"selector-class",begin:"\\.[a-zA-Z-][a-zA-Z0-9_-]*",relevance:0
- },t.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",variants:[{
- begin:":("+re.join("|")+")"},{begin:":(:)?("+se.join("|")+")"}]
- },t.CSS_VARIABLE,{className:"attribute",begin:"\\b("+oe.join("|")+")\\b"},{
- begin:/:/,end:/[;}{]/,
- contains:[t.BLOCK_COMMENT,t.HEXCOLOR,t.IMPORTANT,t.CSS_NUMBER_MODE,...a,{
- begin:/(url|data-uri)\(/,end:/\)/,relevance:0,keywords:{built_in:"url data-uri"
- },contains:[...a,{className:"string",begin:/[^)]/,endsWithParent:!0,
- excludeEnd:!0}]},t.FUNCTION_DISPATCH]},{begin:n.lookahead(/@/),end:"[{;]",
- relevance:0,illegal:/:/,contains:[{className:"keyword",begin:/@-?\w[\w]*(-\w+)*/
- },{begin:/\s/,endsWithParent:!0,excludeEnd:!0,relevance:0,keywords:{
- $pattern:/[a-z-]+/,keyword:"and or not only",attribute:ie.join(" ")},contains:[{
- begin:/[a-z-]+(?=:)/,className:"attribute"},...a,t.CSS_NUMBER_MODE]}]},{
- className:"selector-tag",begin:"\\b("+ae.join("|")+")\\b"}]}},grmr_diff:e=>{
- const n=e.regex;return{name:"Diff",aliases:["patch"],contains:[{
- className:"meta",relevance:10,
- match:n.either(/^@@ +-\d+,\d+ +\+\d+,\d+ +@@/,/^\*\*\* +\d+,\d+ +\*\*\*\*$/,/^--- +\d+,\d+ +----$/)
- },{className:"comment",variants:[{
- begin:n.either(/Index: /,/^index/,/={3,}/,/^-{3}/,/^\*{3} /,/^\+{3}/,/^diff --git/),
- end:/$/},{match:/^\*{15}$/}]},{className:"addition",begin:/^\+/,end:/$/},{
- className:"deletion",begin:/^-/,end:/$/},{className:"addition",begin:/^!/,
- end:/$/}]}},grmr_go:e=>{const n={
- keyword:["break","case","chan","const","continue","default","defer","else","fallthrough","for","func","go","goto","if","import","interface","map","package","range","return","select","struct","switch","type","var"],
- type:["bool","byte","complex64","complex128","error","float32","float64","int8","int16","int32","int64","string","uint8","uint16","uint32","uint64","int","uint","uintptr","rune"],
- literal:["true","false","iota","nil"],
- built_in:["append","cap","close","complex","copy","imag","len","make","new","panic","print","println","real","recover","delete"]
- };return{name:"Go",aliases:["golang"],keywords:n,illegal:"",
- contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"string",
- variants:[e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,{begin:"`",end:"`"}]},{
- className:"number",variants:[{begin:e.C_NUMBER_RE+"[i]",relevance:1
- },e.C_NUMBER_MODE]},{begin:/:=/},{className:"function",beginKeywords:"func",
- end:"\\s*(\\{|$)",excludeEnd:!0,contains:[e.TITLE_MODE,{className:"params",
- begin:/\(/,end:/\)/,endsParent:!0,keywords:n,illegal:/["']/}]}]}},
- grmr_graphql:e=>{const n=e.regex;return{name:"GraphQL",aliases:["gql"],
- case_insensitive:!0,disableAutodetect:!1,keywords:{
- keyword:["query","mutation","subscription","type","input","schema","directive","interface","union","scalar","fragment","enum","on"],
- literal:["true","false","null"]},
- contains:[e.HASH_COMMENT_MODE,e.QUOTE_STRING_MODE,e.NUMBER_MODE,{
- scope:"punctuation",match:/[.]{3}/,relevance:0},{scope:"punctuation",
- begin:/[\!\(\)\:\=\[\]\{\|\}]{1}/,relevance:0},{scope:"variable",begin:/\$/,
- end:/\W/,excludeEnd:!0,relevance:0},{scope:"meta",match:/@\w+/,excludeEnd:!0},{
- scope:"symbol",begin:n.concat(/[_A-Za-z][_0-9A-Za-z]*/,n.lookahead(/\s*:/)),
- relevance:0}],illegal:[/[;<']/,/BEGIN/]}},grmr_ini:e=>{const n=e.regex,t={
- className:"number",relevance:0,variants:[{begin:/([+-]+)?[\d]+_[\d_]+/},{
- begin:e.NUMBER_RE}]},a=e.COMMENT();a.variants=[{begin:/;/,end:/$/},{begin:/#/,
- end:/$/}];const i={className:"variable",variants:[{begin:/\$[\w\d"][\w\d_]*/},{
- begin:/\$\{(.*?)\}/}]},r={className:"literal",
- begin:/\bon|off|true|false|yes|no\b/},s={className:"string",
- contains:[e.BACKSLASH_ESCAPE],variants:[{begin:"'''",end:"'''",relevance:10},{
- begin:'"""',end:'"""',relevance:10},{begin:'"',end:'"'},{begin:"'",end:"'"}]
- },o={begin:/\[/,end:/\]/,contains:[a,r,i,s,t,"self"],relevance:0
- },l=n.either(/[A-Za-z0-9_-]+/,/"(\\"|[^"])*"/,/'[^']*'/);return{
- name:"TOML, also INI",aliases:["toml"],case_insensitive:!0,illegal:/\S/,
- contains:[a,{className:"section",begin:/\[+/,end:/\]+/},{
- begin:n.concat(l,"(\\s*\\.\\s*",l,")*",n.lookahead(/\s*=\s*[^#\s]/)),
- className:"attr",starts:{end:/$/,contains:[a,o,r,i,s,t]}}]}},grmr_java:e=>{
- const n=e.regex,t="[\xc0-\u02b8a-zA-Z_$][\xc0-\u02b8a-zA-Z_$0-9]*",a=t+ue("(?:<"+t+"~~~(?:\\s*,\\s*"+t+"~~~)*>)?",/~~~/g,2),i={
- keyword:["synchronized","abstract","private","var","static","if","const ","for","while","strictfp","finally","protected","import","native","final","void","enum","else","break","transient","catch","instanceof","volatile","case","assert","package","default","public","try","switch","continue","throws","protected","public","private","module","requires","exports","do","sealed","yield","permits"],
- literal:["false","true","null"],
- type:["char","boolean","long","float","int","byte","short","double"],
- built_in:["super","this"]},r={className:"meta",begin:"@"+t,contains:[{
- begin:/\(/,end:/\)/,contains:["self"]}]},s={className:"params",begin:/\(/,
- end:/\)/,keywords:i,relevance:0,contains:[e.C_BLOCK_COMMENT_MODE],endsParent:!0}
- ;return{name:"Java",aliases:["jsp"],keywords:i,illegal:/<\/|#/,
- contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{begin:/\w+@/,
- relevance:0},{className:"doctag",begin:"@[A-Za-z]+"}]}),{
- begin:/import java\.[a-z]+\./,keywords:"import",relevance:2
- },e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{begin:/"""/,end:/"""/,
- className:"string",contains:[e.BACKSLASH_ESCAPE]
- },e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{
- match:[/\b(?:class|interface|enum|extends|implements|new)/,/\s+/,t],className:{
- 1:"keyword",3:"title.class"}},{match:/non-sealed/,scope:"keyword"},{
- begin:[n.concat(/(?!else)/,t),/\s+/,t,/\s+/,/=(?!=)/],className:{1:"type",
- 3:"variable",5:"operator"}},{begin:[/record/,/\s+/,t],className:{1:"keyword",
- 3:"title.class"},contains:[s,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{
- beginKeywords:"new throw return else",relevance:0},{
- begin:["(?:"+a+"\\s+)",e.UNDERSCORE_IDENT_RE,/\s*(?=\()/],className:{
- 2:"title.function"},keywords:i,contains:[{className:"params",begin:/\(/,
- end:/\)/,keywords:i,relevance:0,
- contains:[r,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,ge,e.C_BLOCK_COMMENT_MODE]
- },e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},ge,r]}},grmr_javascript:we,
- grmr_json:e=>{const n=["true","false","null"],t={scope:"literal",
- beginKeywords:n.join(" ")};return{name:"JSON",keywords:{literal:n},contains:[{
- className:"attr",begin:/"(\\.|[^\\"\r\n])*"(?=\s*:)/,relevance:1.01},{
- match:/[{}[\],:]/,className:"punctuation",relevance:0
- },e.QUOTE_STRING_MODE,t,e.C_NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE],
- illegal:"\\S"}},grmr_kotlin:e=>{const n={
- keyword:"abstract as val var vararg get set class object open private protected public noinline crossinline dynamic final enum if else do while for when throw try catch finally import package is in fun override companion reified inline lateinit init interface annotation data sealed internal infix operator out by constructor super tailrec where const inner suspend typealias external expect actual",
- built_in:"Byte Short Char Int Long Boolean Float Double Void Unit Nothing",
- literal:"true false null"},t={className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"@"
- },a={className:"subst",begin:/\$\{/,end:/\}/,contains:[e.C_NUMBER_MODE]},i={
- className:"variable",begin:"\\$"+e.UNDERSCORE_IDENT_RE},r={className:"string",
- variants:[{begin:'"""',end:'"""(?=[^"])',contains:[i,a]},{begin:"'",end:"'",
- illegal:/\n/,contains:[e.BACKSLASH_ESCAPE]},{begin:'"',end:'"',illegal:/\n/,
- contains:[e.BACKSLASH_ESCAPE,i,a]}]};a.contains.push(r);const s={
- className:"meta",
- begin:"@(?:file|property|field|get|set|receiver|param|setparam|delegate)\\s*:(?:\\s*"+e.UNDERSCORE_IDENT_RE+")?"
- },o={className:"meta",begin:"@"+e.UNDERSCORE_IDENT_RE,contains:[{begin:/\(/,
- end:/\)/,contains:[e.inherit(r,{className:"string"}),"self"]}]
- },l=ge,c=e.COMMENT("/\\*","\\*/",{contains:[e.C_BLOCK_COMMENT_MODE]}),d={
- variants:[{className:"type",begin:e.UNDERSCORE_IDENT_RE},{begin:/\(/,end:/\)/,
- contains:[]}]},g=d;return g.variants[1].contains=[d],d.variants[1].contains=[g],
- {name:"Kotlin",aliases:["kt","kts"],keywords:n,
- contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{className:"doctag",
- begin:"@[A-Za-z]+"}]}),e.C_LINE_COMMENT_MODE,c,{className:"keyword",
- begin:/\b(break|continue|return|this)\b/,starts:{contains:[{className:"symbol",
- begin:/@\w+/}]}},t,s,o,{className:"function",beginKeywords:"fun",end:"[(]|$",
- returnBegin:!0,excludeEnd:!0,keywords:n,relevance:5,contains:[{
- begin:e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0,
- contains:[e.UNDERSCORE_TITLE_MODE]},{className:"type",begin:/,end:/>/,
- keywords:"reified",relevance:0},{className:"params",begin:/\(/,end:/\)/,
- endsParent:!0,keywords:n,relevance:0,contains:[{begin:/:/,end:/[=,\/]/,
- endsWithParent:!0,contains:[d,e.C_LINE_COMMENT_MODE,c],relevance:0
- },e.C_LINE_COMMENT_MODE,c,s,o,r,e.C_NUMBER_MODE]},c]},{
- begin:[/class|interface|trait/,/\s+/,e.UNDERSCORE_IDENT_RE],beginScope:{
- 3:"title.class"},keywords:"class interface trait",end:/[:\{(]|$/,excludeEnd:!0,
- illegal:"extends implements",contains:[{
- beginKeywords:"public protected internal private constructor"
- },e.UNDERSCORE_TITLE_MODE,{className:"type",begin:/,end:/>/,excludeBegin:!0,
- excludeEnd:!0,relevance:0},{className:"type",begin:/[,:]\s*/,end:/[<\(,){\s]|$/,
- excludeBegin:!0,returnEnd:!0},s,o]},r,{className:"meta",begin:"^#!/usr/bin/env",
- end:"$",illegal:"\n"},l]}},grmr_less:e=>{
- const n=te(e),t=le,a="([\\w-]+|@\\{[\\w-]+\\})",i=[],r=[],s=e=>({
- className:"string",begin:"~?"+e+".*?"+e}),o=(e,n,t)=>({className:e,begin:n,
- relevance:t}),l={$pattern:/[a-z-]+/,keyword:"and or not only",
- attribute:ie.join(" ")},c={begin:"\\(",end:"\\)",contains:r,keywords:l,
- relevance:0}
- ;r.push(e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,s("'"),s('"'),n.CSS_NUMBER_MODE,{
- begin:"(url|data-uri)\\(",starts:{className:"string",end:"[\\)\\n]",
- excludeEnd:!0}
- },n.HEXCOLOR,c,o("variable","@@?[\\w-]+",10),o("variable","@\\{[\\w-]+\\}"),o("built_in","~?`[^`]*?`"),{
- className:"attribute",begin:"[\\w-]+\\s*:",end:":",returnBegin:!0,excludeEnd:!0
- },n.IMPORTANT,{beginKeywords:"and not"},n.FUNCTION_DISPATCH);const d=r.concat({
- begin:/\{/,end:/\}/,contains:i}),g={beginKeywords:"when",endsWithParent:!0,
- contains:[{beginKeywords:"and not"}].concat(r)},u={begin:a+"\\s*:",
- returnBegin:!0,end:/[;}]/,relevance:0,contains:[{begin:/-(webkit|moz|ms|o)-/
- },n.CSS_VARIABLE,{className:"attribute",begin:"\\b("+oe.join("|")+")\\b",
- end:/(?=:)/,starts:{endsWithParent:!0,illegal:"[<=$]",relevance:0,contains:r}}]
- },b={className:"keyword",
- begin:"@(import|media|charset|font-face|(-[a-z]+-)?keyframes|supports|document|namespace|page|viewport|host)\\b",
- starts:{end:"[;{}]",keywords:l,returnEnd:!0,contains:r,relevance:0}},m={
- className:"variable",variants:[{begin:"@[\\w-]+\\s*:",relevance:15},{
- begin:"@[\\w-]+"}],starts:{end:"[;}]",returnEnd:!0,contains:d}},p={variants:[{
- begin:"[\\.#:&\\[>]",end:"[;{}]"},{begin:a,end:/\{/}],returnBegin:!0,
- returnEnd:!0,illegal:"[<='$\"]",relevance:0,
- contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,g,o("keyword","all\\b"),o("variable","@\\{[\\w-]+\\}"),{
- begin:"\\b("+ae.join("|")+")\\b",className:"selector-tag"
- },n.CSS_NUMBER_MODE,o("selector-tag",a,0),o("selector-id","#"+a),o("selector-class","\\."+a,0),o("selector-tag","&",0),n.ATTRIBUTE_SELECTOR_MODE,{
- className:"selector-pseudo",begin:":("+re.join("|")+")"},{
- className:"selector-pseudo",begin:":(:)?("+se.join("|")+")"},{begin:/\(/,
- end:/\)/,relevance:0,contains:d},{begin:"!important"},n.FUNCTION_DISPATCH]},_={
- begin:`[\\w-]+:(:)?(${t.join("|")})`,returnBegin:!0,contains:[p]}
- ;return i.push(e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,b,m,_,u,p,g,n.FUNCTION_DISPATCH),
- {name:"Less",case_insensitive:!0,illegal:"[=>'/<($\"]",contains:i}},
- grmr_lua:e=>{const n="\\[=*\\[",t="\\]=*\\]",a={begin:n,end:t,contains:["self"]
- },i=[e.COMMENT("--(?!\\[=*\\[)","$"),e.COMMENT("--\\[=*\\[",t,{contains:[a],
- relevance:10})];return{name:"Lua",keywords:{$pattern:e.UNDERSCORE_IDENT_RE,
- literal:"true false nil",
- keyword:"and break do else elseif end for goto if in local not or repeat return then until while",
- built_in:"_G _ENV _VERSION __index __newindex __mode __call __metatable __tostring __len __gc __add __sub __mul __div __mod __pow __concat __unm __eq __lt __le assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstring module next pairs pcall print rawequal rawget rawset require select setfenv setmetatable tonumber tostring type unpack xpcall arg self coroutine resume yield status wrap create running debug getupvalue debug sethook getmetatable gethook setmetatable setlocal traceback setfenv getinfo setupvalue getlocal getregistry getfenv io lines write close flush open output type read stderr stdin input stdout popen tmpfile math log max acos huge ldexp pi cos tanh pow deg tan cosh sinh random randomseed frexp ceil floor rad abs sqrt modf asin min mod fmod log10 atan2 exp sin atan os exit setlocale date getenv difftime remove time clock tmpname rename execute package preload loadlib loaded loaders cpath config path seeall string sub upper len gfind rep find match char dump gmatch reverse byte format gsub lower table setn insert getn foreachi maxn foreach concat sort remove"
- },contains:i.concat([{className:"function",beginKeywords:"function",end:"\\)",
- contains:[e.inherit(e.TITLE_MODE,{
- begin:"([_a-zA-Z]\\w*\\.)*([_a-zA-Z]\\w*:)?[_a-zA-Z]\\w*"}),{className:"params",
- begin:"\\(",endsWithParent:!0,contains:i}].concat(i)
- },e.C_NUMBER_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"string",
- begin:n,end:t,contains:[a],relevance:5}])}},grmr_makefile:e=>{const n={
- className:"variable",variants:[{begin:"\\$\\("+e.UNDERSCORE_IDENT_RE+"\\)",
- contains:[e.BACKSLASH_ESCAPE]},{begin:/\$[@%\^\+\*]/}]},t={className:"string",
- begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,n]},a={className:"variable",
- begin:/\$\([\w-]+\s/,end:/\)/,keywords:{
- built_in:"subst patsubst strip findstring filter filter-out sort word wordlist firstword lastword dir notdir suffix basename addsuffix addprefix join wildcard realpath abspath error warning shell origin flavor foreach if or and call eval file value"
- },contains:[n]},i={begin:"^"+e.UNDERSCORE_IDENT_RE+"\\s*(?=[:+?]?=)"},r={
- className:"section",begin:/^[^\s]+:/,end:/$/,contains:[n]};return{
- name:"Makefile",aliases:["mk","mak","make"],keywords:{$pattern:/[\w-]+/,
- keyword:"define endef undefine ifdef ifndef ifeq ifneq else endif include -include sinclude override export unexport private vpath"
- },contains:[e.HASH_COMMENT_MODE,n,t,a,i,{className:"meta",begin:/^\.PHONY:/,
- end:/$/,keywords:{$pattern:/[\.\w]+/,keyword:".PHONY"}},r]}},grmr_xml:e=>{
- const n=e.regex,t=n.concat(/[\p{L}_]/u,n.optional(/[\p{L}0-9_.-]*:/u),/[\p{L}0-9_.-]*/u),a={
- className:"symbol",begin:/&[a-z]+;|[0-9]+;|[a-f0-9]+;/},i={begin:/\s/,
- contains:[{className:"keyword",begin:/#?[a-z_][a-z1-9_-]+/,illegal:/\n/}]
- },r=e.inherit(i,{begin:/\(/,end:/\)/}),s=e.inherit(e.APOS_STRING_MODE,{
- className:"string"}),o=e.inherit(e.QUOTE_STRING_MODE,{className:"string"}),l={
- endsWithParent:!0,illegal:/,relevance:0,contains:[{className:"attr",
- begin:/[\p{L}0-9._:-]+/u,relevance:0},{begin:/=\s*/,relevance:0,contains:[{
- className:"string",endsParent:!0,variants:[{begin:/"/,end:/"/,contains:[a]},{
- begin:/'/,end:/'/,contains:[a]},{begin:/[^\s"'=<>`]+/}]}]}]};return{
- name:"HTML, XML",
- aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"],
- case_insensitive:!0,unicodeRegex:!0,contains:[{className:"meta",begin://,relevance:10,contains:[i,o,s,r,{begin:/\[/,end:/\]/,contains:[{
- className:"meta",begin://,contains:[i,r,o,s]}]}]
- },e.COMMENT(//,{relevance:10}),{begin://,
- relevance:10},a,{className:"meta",end:/\?>/,variants:[{begin:/<\?xml/,
- relevance:10,contains:[o]},{begin:/<\?[a-z][a-z0-9]+/}]},{className:"tag",
- begin:/