Skip to content

Instantly share code, notes, and snippets.

@wjchoi87
Last active July 2, 2022 17:48
Show Gist options
  • Save wjchoi87/79bd14d1c30391ce6053faa5c4fa1a99 to your computer and use it in GitHub Desktop.
Save wjchoi87/79bd14d1c30391ce6053faa5c4fa1a99 to your computer and use it in GitHub Desktop.
Visual Studio Code Settings Sync Gist
{"lastUpload":"2022-07-02T17:48:43.118Z","extensionVersion":"v3.4.3"}
[
{
"metadata": {
"id": "e337c67b-55c2-4fef-8949-eb260e7fb7fd",
"publisherId": "Shan.code-settings-sync",
"publisherDisplayName": "Shan"
},
"name": "code-settings-sync",
"publisher": "Shan",
"version": "3.4.3"
},
{
"metadata": {
"id": "b4b6f023-bc31-4050-bb3d-f419aae20eeb",
"publisherId": "p1c2u.docker-compose",
"publisherDisplayName": "p1c2u"
},
"name": "docker-compose",
"publisher": "p1c2u",
"version": "0.3.5"
},
{
"metadata": {
"id": "532533c9-a894-4a58-9eee-bbfbe7c06f71",
"publisherId": "mikestead.dotenv",
"publisherDisplayName": "mikestead"
},
"name": "dotenv",
"publisher": "mikestead",
"version": "1.0.1"
},
{
"metadata": {
"id": "f60a60a6-95ba-42d4-b41c-3d24c1b89588",
"publisherId": "EditorConfig.EditorConfig",
"publisherDisplayName": "EditorConfig"
},
"name": "EditorConfig",
"publisher": "EditorConfig",
"version": "0.16.4"
},
{
"metadata": {
"id": "4de763bd-505d-4978-9575-2b7696ecf94e",
"publisherId": "eamodio.gitlens",
"publisherDisplayName": "eamodio"
},
"name": "gitlens",
"publisher": "eamodio",
"version": "12.1.1"
},
{
"metadata": {
"id": "6c2f1801-1e7f-45b2-9b5c-7782f1e076e8",
"publisherId": "ms-toolsai.jupyter",
"publisherDisplayName": "ms-toolsai"
},
"name": "jupyter",
"publisher": "ms-toolsai",
"version": "2022.4.1021342353"
},
{
"metadata": {
"id": "9f6dc8db-620c-4844-b8c5-e74914f1be27",
"publisherId": "ms-toolsai.jupyter-keymap",
"publisherDisplayName": "ms-toolsai"
},
"name": "jupyter-keymap",
"publisher": "ms-toolsai",
"version": "1.0.0"
},
{
"metadata": {
"id": "b15c72f8-d5fe-421a-a4f7-27ed9f6addbf",
"publisherId": "ms-toolsai.jupyter-renderers",
"publisherDisplayName": "ms-toolsai"
},
"name": "jupyter-renderers",
"publisher": "ms-toolsai",
"version": "1.0.8"
},
{
"metadata": {
"id": "8a3855a5-f258-48ee-87f9-fa4f7a0875b1",
"publisherId": "ryannaddy.laravel-artisan",
"publisherDisplayName": "ryannaddy"
},
"name": "laravel-artisan",
"publisher": "ryannaddy",
"version": "0.0.28"
},
{
"metadata": {
"id": "b52072d1-e507-4261-8935-f4d91a055d7d",
"publisherId": "amiralizadeh9480.laravel-extra-intellisense",
"publisherDisplayName": "amiralizadeh9480"
},
"name": "laravel-extra-intellisense",
"publisher": "amiralizadeh9480",
"version": "0.6.2"
},
{
"metadata": {
"id": "5db78037-f674-459f-a236-db622c427c5b",
"publisherId": "PKief.material-icon-theme",
"publisherDisplayName": "PKief"
},
"name": "material-icon-theme",
"publisher": "PKief",
"version": "4.19.0"
},
{
"metadata": {
"id": "8d837914-d8fa-45b5-965d-f76ebd6dbf5c",
"publisherId": "NativeScript.nativescript",
"publisherDisplayName": "NativeScript"
},
"name": "nativescript",
"publisher": "NativeScript",
"version": "0.12.3"
},
{
"metadata": {
"id": "f1f59ae4-9318-4f3c-a9b5-81b2eaa5f8a5",
"publisherId": "ms-python.python",
"publisherDisplayName": "ms-python"
},
"name": "python",
"publisher": "ms-python",
"version": "2022.8.1"
},
{
"metadata": {
"id": "93ce222b-5f6f-49b7-9ab1-a0463c6238df",
"publisherId": "ms-vscode-remote.remote-containers",
"publisherDisplayName": "ms-vscode-remote"
},
"name": "remote-containers",
"publisher": "ms-vscode-remote",
"version": "0.238.3"
},
{
"metadata": {
"id": "f0c5397b-d357-4197-99f0-cb4202f22818",
"publisherId": "ms-vscode-remote.remote-wsl",
"publisherDisplayName": "ms-vscode-remote"
},
"name": "remote-wsl",
"publisher": "ms-vscode-remote",
"version": "0.66.3"
},
{
"metadata": {
"id": "2f5dd8cb-d251-4d70-abfe-ddebcb077483",
"publisherId": "octref.vetur",
"publisherDisplayName": "octref"
},
"name": "vetur",
"publisher": "octref",
"version": "0.35.0"
},
{
"metadata": {
"id": "0479fc1c-3d67-49f9-b087-fb9069afe48f",
"publisherId": "ms-azuretools.vscode-docker",
"publisherDisplayName": "ms-azuretools"
},
"name": "vscode-docker",
"publisher": "ms-azuretools",
"version": "1.22.0"
},
{
"metadata": {
"id": "583b2b34-2c1e-4634-8c0b-0b82e283ea3a",
"publisherId": "dbaeumer.vscode-eslint",
"publisherDisplayName": "dbaeumer"
},
"name": "vscode-eslint",
"publisher": "dbaeumer",
"version": "2.2.2"
},
{
"metadata": {
"id": "ffda6552-0ad5-431b-a4fa-0905a7e4f3f0",
"publisherId": "bmewburn.vscode-intelephense-client",
"publisherDisplayName": "bmewburn"
},
"name": "vscode-intelephense-client",
"publisher": "bmewburn",
"version": "1.8.2"
},
{
"metadata": {
"id": "7c15d326-cfdd-4932-9409-634b512daebe",
"publisherId": "MS-CEINTL.vscode-language-pack-ko",
"publisherDisplayName": "MS-CEINTL"
},
"name": "vscode-language-pack-ko",
"publisher": "MS-CEINTL",
"version": "1.67.3"
},
{
"metadata": {
"id": "364d2426-116a-433a-a5d8-a5098dc3afbd",
"publisherId": "ms-python.vscode-pylance",
"publisherDisplayName": "ms-python"
},
"name": "vscode-pylance",
"publisher": "ms-python",
"version": "2022.6.30"
}
]
c9a9fc61a2940b4575086201867a7b4e190b5623d8a9b3d51b64d55f3baca5a7d4fe0a86dbca8f2ea48bae224f8afc9d237115a52391c50560f73141d78584196028238702332bf9a4da17a26f16616a928087b321dcc8d9777b2935213595173e445749990e4fba07903bad0a289fcd58618d413201619cab7ee9c991e50dfcd770e403fe5d37073da90ad538992fe45b8b797ed04805555cfe1a6b75ca5f2749a965ffbb915890654bae791b247481003bf3b7b313b01f8d6bd7c30f74f546a1e61c0760becd386101db63e38cb61a0c4805ec75b59eb5beca97c0b39b32b5
{
"extensions": [
"bmewburn.vscode-intelephense-client",
"eamodio.gitlens",
"HookyQR.beautify",
"jmrog.vscode-nuget-package-manager",
"johnsoncodehk.volar",
"ms-azuretools.vscode-docker",
"MS-CEINTL.vscode-language-pack-ko",
"ms-vscode.cpptools",
"octref.vetur",
"rexshi.phpdoc-comment-vscode-plugin",
"ryannaddy.laravel-artisan",
"searKing.preview-vscode",
"VisualStudioExptTeam.vscodeintellicode",
"wmaurer.change-case",
"xdebug.php-debug",
"xdebug.php-pack",
"zobo.php-intellisense"
],
"workspaceFolder": "/var/www/shophybe"
}
{
"theme": "vs-dark",
"windowsState": {
"lastActiveWindow": {
"workspaceIdentifier": {
"id": "559ab0b382f47ff2d28d8044f95de128",
"configURIPath": "file:///c%3A/Users/dwon9/AppData/Roaming/Code/Workspaces/1653057525489/workspace.json"
},
"backupPath": "C:\\Users\\dwon9\\AppData\\Roaming\\Code\\Backups\\559ab0b382f47ff2d28d8044f95de128",
"uiState": {
"mode": 0,
"x": 619,
"y": 183,
"width": 1024,
"height": 768
}
},
"openedWindows": []
},
"pickerWorkingDir": "C:\\Users\\dwon9\\source\\project\\mobile",
"telemetry.machineId": "be1cc6e582043bc1269f208e3f73c234f90f8c0a9c0c59cdf81d43a800e7d3af",
"themeBackground": "#1e1e1e",
"quit.from.update": true,
"quit.from.restart": true,
"windowSplash": {
"baseTheme": "vs-dark",
"colorInfo": {
"foreground": "#cccccc",
"background": "#1e1e1e",
"editorBackground": "#1e1e1e",
"titleBarBackground": "#3c3c3c",
"activityBarBackground": "#333333",
"sideBarBackground": "#252526",
"statusBarBackground": "#007acc",
"statusBarNoFolderBackground": "#68217a"
},
"layoutInfo": {
"sideBarSide": "left",
"editorPartMinWidth": 220,
"titleBarHeight": 36,
"activityBarWidth": 48,
"sideBarWidth": 576,
"statusBarHeight": 22,
"windowBorder": false
}
}
}
{
"$schema": "http://json-schema.org/draft-04/schema#",
"definitions": {
"allRules": {
"type": "object",
"allOf": [
{
"$ref": "#/definitions/atRule"
},
{
"$ref": "#/definitions/block"
},
{
"$ref": "#/definitions/color"
},
{
"$ref": "#/definitions/comment"
},
{
"$ref": "#/definitions/customMedia"
},
{
"$ref": "#/definitions/customProperty"
},
{
"$ref": "#/definitions/declaration"
},
{
"$ref": "#/definitions/declarationBlock"
},
{
"$ref": "#/definitions/font"
},
{
"$ref": "#/definitions/function"
},
{
"$ref": "#/definitions/generalSheet"
},
{
"$ref": "#/definitions/keyframeDeclaration"
},
{
"$ref": "#/definitions/length"
},
{
"$ref": "#/definitions/mediaFeature"
},
{
"$ref": "#/definitions/mediaQueryList"
},
{
"$ref": "#/definitions/number"
},
{
"$ref": "#/definitions/property"
},
{
"$ref": "#/definitions/rootRule"
},
{
"$ref": "#/definitions/rule"
},
{
"$ref": "#/definitions/selector"
},
{
"$ref": "#/definitions/selectorList"
},
{
"$ref": "#/definitions/shorthandProperty"
},
{
"$ref": "#/definitions/string"
},
{
"$ref": "#/definitions/stylelintDisableComment"
},
{
"$ref": "#/definitions/time"
},
{
"$ref": "#/definitions/unit"
},
{
"$ref": "#/definitions/value"
},
{
"$ref": "#/definitions/valueList"
}
]
},
"alwaysMultiLineRule": {
"type": ["null", "string", "array"],
"oneOf": [
{
"type": "null"
},
{
"type": "string",
"enum": ["always", "always-multi-line", []]
},
{
"type": "array",
"minItems": 2,
"maxItems": 2,
"uniqueItems": true,
"items": {
"type": ["string", "object"],
"anyOf": [
{
"type": "string",
"enum": ["always", "always-multi-line", {}]
},
{
"$ref": "#/definitions/coreRule"
}
]
}
}
]
},
"alwaysNeverRule": {
"type": ["null", "string", "array"],
"oneOf": [
{
"type": "null"
},
{
"type": "string",
"enum": ["always", "never", []]
},
{
"type": "array",
"minItems": 2,
"maxItems": 2,
"uniqueItems": true,
"items": {
"type": ["string", "object"],
"anyOf": [
{
"type": "string",
"enum": ["always", "never", {}]
},
{
"$ref": "#/definitions/coreRule"
}
]
}
}
]
},
"arrayStringRule": {
"type": ["null", "string", "array"],
"oneOf": [
{
"type": ["null", "string"]
},
{
"type": "array",
"minItems": 1,
"uniqueItems": true,
"items": {
"type": ["string", "array", "object"],
"anyOf": [
{
"type": "string",
"enum": [[], {}]
},
{
"$ref": "#/definitions/simpleArrayStringRule"
},
{
"$ref": "#/definitions/coreRule"
}
]
}
}
]
},
"booleanRule": {
"default": true,
"type": ["null", "boolean", "array"],
"oneOf": [
{
"type": "null"
},
{
"type": "boolean",
"enum": [true, []]
},
{
"type": "array",
"minItems": 2,
"maxItems": 2,
"uniqueItems": true,
"items": {
"type": ["boolean", "object"],
"anyOf": [
{
"type": "boolean",
"enum": [true, {}]
},
{
"$ref": "#/definitions/coreRule"
}
]
}
}
]
},
"coreRule": {
"properties": {
"disableFix": {
"type": "boolean"
},
"message": {
"description": "Custom message that will be used in errors and warnings",
"type": "string"
},
"reportDisables": {
"type": "boolean"
},
"severity": {
"description": "Message status",
"type": "string",
"enum": ["warning", "error"]
}
}
},
"integerRule": {
"type": ["null", "integer", "array"],
"oneOf": [
{
"type": ["null", "integer"]
},
{
"type": "array",
"minItems": 2,
"maxItems": 2,
"uniqueItems": true,
"items": {
"type": ["integer", "object"],
"anyOf": [
{
"type": "integer",
"enum": [{}]
},
{
"$ref": "#/definitions/coreRule"
}
]
}
}
]
},
"lowerUpperRule": {
"type": ["null", "string", "array"],
"oneOf": [
{
"type": "null"
},
{
"type": "string",
"enum": ["lower", "upper", []]
},
{
"type": "array",
"minItems": 2,
"maxItems": 2,
"uniqueItems": true,
"items": {
"type": ["string", "object"],
"anyOf": [
{
"type": "string",
"enum": ["lower", "upper", {}]
},
{
"$ref": "#/definitions/coreRule"
}
]
}
}
]
},
"newlineRule": {
"type": ["null", "string", "array"],
"oneOf": [
{
"type": "null"
},
{
"type": "string",
"enum": ["always", "always-multi-line", "never-multi-line", []]
},
{
"type": "array",
"minItems": 2,
"maxItems": 2,
"uniqueItems": true,
"items": {
"type": ["string", "object"],
"anyOf": [
{
"type": "string",
"enum": ["always", "always-multi-line", "never-multi-line", {}]
},
{
"$ref": "#/definitions/coreRule"
}
]
}
}
]
},
"newlineSpaceRule": {
"type": ["null", "string", "array"],
"oneOf": [
{
"type": "null"
},
{
"type": "string",
"enum": [
"always",
"never",
"always-single-line",
"never-single-line",
"always-multi-line",
"never-multi-line",
[]
]
},
{
"type": "array",
"minItems": 2,
"maxItems": 2,
"uniqueItems": true,
"items": {
"type": ["string", "object"],
"anyOf": [
{
"type": "string",
"enum": [
"always",
"never",
"always-single-line",
"never-single-line",
"always-multi-line",
"never-multi-line",
{}
]
},
{
"$ref": "#/definitions/coreRule"
}
]
}
}
]
},
"newlineSpaceWithIgnoreRule": {
"type": ["null", "string", "array"],
"oneOf": [
{
"type": "null"
},
{
"type": "string",
"enum": [
"always",
"never",
"always-single-line",
"never-single-line",
"always-multi-line",
"never-multi-line",
[]
]
},
{
"type": "array",
"minItems": 2,
"maxItems": 2,
"uniqueItems": true,
"items": {
"type": ["string", "object"],
"anyOf": [
{
"type": "string",
"enum": [
"always",
"always-single-line",
"never-single-line",
"always-multi-line",
"never-multi-line",
{}
]
},
{
"type": "object",
"allOf": [
{
"$ref": "#/definitions/coreRule"
}
],
"properties": {
"ignoreAtRules": {
"$ref": "#/definitions/simpleStringOrArrayStringRule"
}
}
}
]
}
}
]
},
"objectRule": {
"type": ["null", "object", "array"],
"oneOf": [
{
"type": "null"
},
{
"type": "object",
"patternProperties": {
".*": {
"$ref": "#/definitions/simpleArrayStringRule"
}
}
},
{
"type": "array",
"minItems": 2,
"maxItems": 2,
"uniqueItems": true,
"items": {
"type": ["object"],
"anyOf": [
{
"type": "object",
"allOf": [
{
"$ref": "#/definitions/coreRule"
}
],
"patternProperties": {
"^((?!message|severity).)*$": {
"$ref": "#/definitions/simpleArrayStringRule"
}
}
}
]
}
}
]
},
"simpleArrayStringRule": {
"type": "array",
"minItems": 1,
"uniqueItems": true,
"items": {
"type": "string"
}
},
"simpleStringOrArrayStringRule": {
"type": ["string", "array"],
"oneOf": [
{
"type": "string"
},
{
"$ref": "#/definitions/simpleArrayStringRule"
}
]
},
"singleDoubleRule": {
"type": ["null", "string", "array"],
"oneOf": [
{
"type": "null"
},
{
"type": "string",
"enum": ["single", "double", []]
},
{
"type": "array",
"minItems": 2,
"maxItems": 2,
"uniqueItems": true,
"items": {
"type": ["string", "object"],
"anyOf": [
{
"type": "string",
"enum": ["single", "double", {}]
},
{
"$ref": "#/definitions/coreRule"
}
]
}
}
]
},
"spaceRule": {
"type": ["null", "string", "array"],
"oneOf": [
{
"type": "null"
},
{
"type": "string",
"enum": [
"always",
"never",
"always-single-line",
"never-single-line",
[]
]
},
{
"type": "array",
"minItems": 2,
"maxItems": 2,
"uniqueItems": true,
"items": {
"type": ["string", "object"],
"anyOf": [
{
"type": "string",
"enum": [
"always",
"never",
"always-single-line",
"never-single-line",
{}
]
},
{
"$ref": "#/definitions/coreRule"
}
]
}
}
]
},
"stringRule": {
"type": ["null", "string", "array"],
"oneOf": [
{
"type": ["null", "string"]
},
{
"type": "array",
"minItems": 2,
"maxItems": 2,
"uniqueItems": true,
"items": {
"type": ["string", "object"],
"anyOf": [
{
"type": "string",
"enum": [{}]
},
{
"$ref": "#/definitions/coreRule"
}
]
}
}
]
},
"unitRule": {
"type": ["null", "string", "array"],
"oneOf": [
{
"type": "null"
},
{
"type": "string",
"enum": [
"em",
"ex",
"px",
"%",
"rem",
"vw",
"vh",
"vm",
"vmin",
"vmax",
"ch",
"in",
"cm",
"mm",
"q",
"pt",
"pc",
"deg",
"grad",
"rad",
"turn",
"ms",
"s",
"Hz",
"kHz",
"dpi",
"dpcm",
"dppx",
"fr",
[]
]
},
{
"type": "array",
"minItems": 1,
"uniqueItems": true,
"items": {
"type": ["string", "array", "object"],
"anyOf": [
{
"type": "string",
"enum": [
"em",
"ex",
"px",
"%",
"rem",
"vw",
"vh",
"vm",
"vmin",
"vmax",
"ch",
"in",
"cm",
"mm",
"q",
"pt",
"pc",
"deg",
"grad",
"rad",
"turn",
"ms",
"s",
"Hz",
"kHz",
"dpi",
"dpcm",
"dppx",
"fr",
[],
{}
]
},
{
"type": "array",
"uniqueItems": true,
"minItems": 1,
"items": {
"type": "string",
"enum": [
"em",
"ex",
"px",
"%",
"rem",
"vw",
"vh",
"vm",
"vmin",
"vmax",
"ch",
"in",
"cm",
"mm",
"q",
"pt",
"pc",
"deg",
"grad",
"rad",
"turn",
"ms",
"s",
"Hz",
"kHz",
"dpi",
"dpcm",
"dppx",
"fr"
]
}
},
{
"type": "object",
"allOf": [
{
"$ref": "#/definitions/coreRule"
}
],
"properties": {
"ignoreProperties": {
"description": "Ignore units in the values of declarations with the specified properties",
"type": "object",
"patternProperties": {
"(em|ex|ch|vw|vh|cm|mm|in|pt|pc|px|rem|vmin|vmax|%)": {
"$ref": "#/definitions/simpleArrayStringRule"
}
}
}
}
}
]
}
}
]
},
"atRule": {
"properties": {
"at-rule-blacklist": {
"description": "Specify a blacklist of disallowed at-rules",
"$ref": "#/definitions/arrayStringRule"
},
"at-rule-empty-line-before": {
"description": "Require or disallow an empty line before at-rules",
"type": ["null", "string", "array"],
"oneOf": [
{
"type": "null"
},
{
"type": "string",
"enum": ["always", "never", []]
},
{
"type": "array",
"minItems": 2,
"maxItems": 2,
"uniqueItems": true,
"items": {
"type": ["string", "object"],
"anyOf": [
{
"type": "string",
"enum": ["always", "never", {}]
},
{
"type": "object",
"allOf": [
{
"$ref": "#/definitions/coreRule"
}
],
"properties": {
"except": {
"type": "array",
"uniqueItems": true,
"minItems": 1,
"items": {
"type": "string",
"enum": [
"after-same-name",
"inside-block",
"blockless-after-same-name-blockless",
"blockless-after-blockless",
"first-nested"
]
}
},
"ignore": {
"type": "array",
"uniqueItems": true,
"minItems": 1,
"items": {
"type": "string",
"enum": [
"after-comment",
"first-nested",
"inside-block",
"blockless-after-same-name-blockless",
"blockless-after-blockless"
]
}
},
"ignoreAtRules": {
"$ref": "#/definitions/simpleStringOrArrayStringRule"
}
}
}
]
}
}
]
},
"at-rule-name-case": {
"description": "Specify lowercase or uppercase for at-rules names",
"$ref": "#/definitions/lowerUpperRule"
},
"at-rule-name-newline-after": {
"description": "Require a newline after at-rule names",
"$ref": "#/definitions/alwaysMultiLineRule"
},
"at-rule-name-space-after": {
"description": "Require a single space after at-rule names",
"type": ["null", "string", "array"],
"oneOf": [
{
"type": "null"
},
{
"type": "string",
"enum": ["always", "always-single-line", []]
},
{
"type": "array",
"minItems": 2,
"maxItems": 2,
"uniqueItems": true,
"items": {
"type": ["string", "object"],
"anyOf": [
{
"type": "string",
"enum": ["always", "always-single-line", {}]
},
{
"$ref": "#/definitions/coreRule"
}
]
}
}
]
},
"at-rule-no-unknown": {
"description": "Disallow unknown at-rules",
"type": ["null", "boolean", "array"],
"oneOf": [
{
"type": "null"
},
{
"type": "boolean",
"enum": [true, []]
},
{
"type": "array",
"minItems": 2,
"maxItems": 2,
"uniqueItems": true,
"items": {
"type": ["boolean", "object"],
"anyOf": [
{
"type": "boolean",
"enum": [true, {}]
},
{
"type": "object",
"allOf": [
{
"$ref": "#/definitions/coreRule"
}
],
"properties": {
"ignoreAtRules": {
"$ref": "#/definitions/simpleArrayStringRule"
}
}
}
]
}
}
]
},
"at-rule-no-vendor-prefix": {
"description": "Disallow vendor prefixes for at-rules",
"$ref": "#/definitions/booleanRule"
},
"at-rule-semicolon-newline-after": {
"description": "Require a newline after the semicolon of at-rules",
"type": ["null", "string", "array"],
"oneOf": [
{
"type": "null"
},
{
"type": "string",
"enum": ["always", []]
},
{
"type": "array",
"minItems": 2,
"maxItems": 2,
"uniqueItems": true,
"items": {
"type": ["string", "object"],
"anyOf": [
{
"type": "string",
"enum": ["always", {}]
},
{
"$ref": "#/definitions/coreRule"
}
]
}
}
]
},
"at-rule-whitelist": {
"description": "Specify a whitelist of allowed at-rules",
"$ref": "#/definitions/arrayStringRule"
}
}
},
"block": {
"properties": {
"block-closing-brace-empty-line-before": {
"description": "Require or disallow an empty line before the closing brace of blocks",
"type": ["null", "string", "array"],
"oneOf": [
{
"type": "null"
},
{
"type": "string",
"enum": ["always-multi-line", "never", []]
},
{
"type": "array",
"minItems": 2,
"maxItems": 2,
"uniqueItems": true,
"items": {
"type": ["string", "object"],
"anyOf": [
{
"type": "string",
"enum": ["always-multi-line", "never", {}]
},
{
"$ref": "#/definitions/coreRule"
}
]
}
}
]
},
"block-closing-brace-newline-after": {
"description": "Require a newline or disallow whitespace after the closing brace of blocks",
"$ref": "#/definitions/newlineSpaceWithIgnoreRule"
},
"block-closing-brace-newline-before": {
"description": "Require a newline or disallow whitespace before the closing brace of blocks",
"$ref": "#/definitions/newlineRule"
},
"block-closing-brace-space-afte": {
"description": "Require a single space or disallow whitespace after the closing brace of blocks",
"$ref": "#/definitions/newlineSpaceRule"
},
"block-closing-brace-space-before": {
"description": "Require a single space or disallow whitespace before the closing brace of blocks",
"$ref": "#/definitions/newlineSpaceRule"
},
"block-no-empty": {
"description": "Disallow empty blocks",
"$ref": "#/definitions/booleanRule"
},
"block-no-single-line": {
"description": "Disallow single-line blocks",
"$ref": "#/definitions/booleanRule"
},
"block-opening-brace-newline-after": {
"description": "Require a newline after the opening brace of blocks",
"$ref": "#/definitions/newlineRule"
},
"block-opening-brace-newline-before": {
"description": "Require a newline or disallow whitespace before the opening brace of blocks",
"type": ["null", "string", "array"],
"oneOf": [
{
"type": "null"
},
{
"type": "string",
"enum": [
"always",
"always-single-line",
"never-single-line",
"always-multi-line",
"never-multi-line",
[]
]
},
{
"type": "array",
"minItems": 2,
"maxItems": 2,
"uniqueItems": true,
"items": {
"type": ["string", "object"],
"anyOf": [
{
"type": "string",
"enum": [
"always",
"always-single-line",
"never-single-line",
"always-multi-line",
"never-multi-line",
{}
]
},
{
"$ref": "#/definitions/coreRule"
}
]
}
}
]
},
"block-opening-brace-space-after": {
"description": "Require a single space or disallow whitespace after the opening brace of blocks",
"$ref": "#/definitions/newlineSpaceRule"
},
"block-opening-brace-space-before": {
"description": "Require a single space or disallow whitespace before the opening brace of blocks",
"$ref": "#/definitions/newlineSpaceWithIgnoreRule"
}
}
},
"color": {
"properties": {
"color-hex-case": {
"description": "Specify lowercase or uppercase for hex colors",
"$ref": "#/definitions/lowerUpperRule"
},
"color-hex-length": {
"description": "Specify short or long notation for hex colors",
"type": ["null", "string", "array"],
"oneOf": [
{
"type": "null"
},
{
"type": "string",
"enum": ["short", "long", []]
},
{
"type": "array",
"minItems": 2,
"maxItems": 2,
"uniqueItems": true,
"items": {
"type": ["string", "object"],
"anyOf": [
{
"type": "string",
"enum": ["short", "long", {}]
},
{
"$ref": "#/definitions/coreRule"
}
]
}
}
]
},
"color-named": {
"description": "Require (where possible) or disallow named colors",
"type": ["null", "string", "array"],
"oneOf": [
{
"type": "null"
},
{
"type": "string",
"enum": ["always-where-possible", "never", []]
},
{
"type": "array",
"minItems": 2,
"maxItems": 2,
"uniqueItems": true,
"items": {
"type": ["string", "object"],
"anyOf": [
{
"type": "string",
"enum": ["always-where-possible", "never", {}]
},
{
"type": "object",
"allOf": [
{
"$ref": "#/definitions/coreRule"
}
],
"properties": {
"ignore": {
"$ref": "#/definitions/simpleArrayStringRule"
}
}
}
]
}
}
]
},
"color-no-hex": {
"description": "Disallow hex colors",
"$ref": "#/definitions/booleanRule"
},
"color-no-invalid-hex": {
"description": "Disallow invalid hex colors",
"$ref": "#/definitions/booleanRule"
}
}
},
"comment": {
"properties": {
"comment-empty-line-before": {
"description": "Require or disallow an empty line before comments",
"type": ["null", "string", "array"],
"oneOf": [
{
"type": "null"
},
{
"type": "string",
"enum": ["always", "never", []]
},
{
"type": "array",
"minItems": 2,
"maxItems": 2,
"uniqueItems": true,
"items": {
"type": ["string", "object"],
"anyOf": [
{
"type": "string",
"enum": ["always", "never", {}]
},
{
"type": "object",
"allOf": [
{
"$ref": "#/definitions/coreRule"
}
],
"properties": {
"except": {
"description": "Reverse the primary option for comments that are nested and the first child of their parent node",
"type": "array",
"uniqueItems": true,
"minItems": 1,
"items": {
"type": "string",
"enum": ["first-nested"]
}
},
"ignore": {
"description": "Don't require an empty line between comments",
"type": "array",
"uniqueItems": true,
"minItems": 1,
"items": {
"type": "string",
"enum": [
"between-comments",
"after-comment",
"stylelint-commands"
]
}
}
}
}
]
}
}
]
},
"comment-no-empty": {
"description": "Disallow empty comments",
"$ref": "#/definitions/booleanRule"
},
"comment-whitespace-inside": {
"description": "Require or disallow whitespace on the inside of comment markers",
"$ref": "#/definitions/alwaysNeverRule"
},
"comment-word-blacklist": {
"description": "Specify a blacklist of disallowed words within comments",
"$ref": "#/definitions/arrayStringRule"
}
}
},
"customMedia": {
"properties": {
"custom-media-pattern": {
"description": "Specify a pattern for custom media query names",
"$ref": "#/definitions/stringRule"
}
}
},
"customProperty": {
"properties": {
"custom-property-empty-line-before": {
"description": "Require or disallow an empty line before custom properties",
"type": ["null", "string", "array"],
"oneOf": [
{
"type": "null"
},
{
"type": "string",
"enum": ["always", "never", []]
},
{
"type": "array",
"minItems": 2,
"maxItems": 2,
"uniqueItems": true,
"items": {
"type": ["string", "object"],
"anyOf": [
{
"type": "string",
"enum": ["always", "never", {}]
},
{
"type": "object",
"allOf": [
{
"$ref": "#/definitions/coreRule"
}
],
"properties": {
"except": {
"description": "Reverse the primary option for custom properties that come after a comment, custom property or first child of their parent node",
"type": "array",
"uniqueItems": true,
"minItems": 1,
"items": {
"type": "string",
"enum": [
"after-comment",
"after-custom-property",
"first-nested"
]
}
},
"ignore": {
"description": "Ignore custom properties that are preceded by comments or inside single-line blocks",
"type": "array",
"uniqueItems": true,
"minItems": 1,
"items": {
"type": "string",
"enum": ["after-comment", "inside-single-line-block"]
}
}
}
}
]
}
}
]
},
"custom-property-no-outside-root": {
"description": "Disallow custom properties outside of `:root` rules",
"$ref": "#/definitions/booleanRule"
},
"custom-property-pattern": {
"description": "Specify a pattern for custom properties",
"$ref": "#/definitions/stringRule"
}
}
},
"declaration": {
"properties": {
"declaration-bang-space-after": {
"description": "Require a single space or disallow whitespace after the bang of declarations",
"$ref": "#/definitions/alwaysNeverRule"
},
"declaration-bang-space-before": {
"description": "Require a single space or disallow whitespace before the bang of declarations",
"$ref": "#/definitions/alwaysNeverRule"
},
"declaration-colon-newline-after": {
"description": "Require a newline or disallow whitespace after the colon of declarations",
"$ref": "#/definitions/alwaysMultiLineRule"
},
"declaration-colon-space-after": {
"description": "Require a single space or disallow whitespace after the colon of declarations",
"type": ["null", "string", "array"],
"oneOf": [
{
"type": "null"
},
{
"type": "string",
"enum": ["always", "never", "always-single-line", []]
},
{
"type": "array",
"minItems": 2,
"maxItems": 2,
"uniqueItems": true,
"items": {
"type": ["string", "object"],
"anyOf": [
{
"type": "string",
"enum": ["always", "never", "always-single-line", {}]
},
{
"$ref": "#/definitions/coreRule"
}
]
}
}
]
},
"declaration-colon-space-before": {
"description": "Require a single space or disallow whitespace before the colon of declarations",
"$ref": "#/definitions/alwaysNeverRule"
},
"declaration-empty-line-before": {
"description": "Require or disallow an empty line before declarations",
"type": ["null", "string", "array"],
"oneOf": [
{
"type": "null"
},
{
"type": "string",
"enum": ["always", "never", []]
},
{
"type": "array",
"minItems": 2,
"maxItems": 2,
"uniqueItems": true,
"items": {
"type": ["string", "object"],
"anyOf": [
{
"type": "string",
"enum": ["always", "never", {}]
},
{
"type": "object",
"allOf": [
{
"$ref": "#/definitions/coreRule"
}
],
"properties": {
"except": {
"type": "array",
"minItems": 1,
"uniqueItems": true,
"items": {
"type": "string",
"enum": [
"after-comment",
"after-declaration",
"first-nested"
]
}
},
"ignore": {
"type": "array",
"minItems": 1,
"uniqueItems": true,
"items": {
"type": "string",
"enum": [
"after-comment",
"after-declaration",
"inside-single-line-block"
]
}
}
}
}
]
}
}
]
},
"declaration-no-important": {
"description": "Disallow `!important` within declarations",
"$ref": "#/definitions/booleanRule"
},
"declaration-property-unit-blacklist": {
"description": "Specify a blacklist of disallowed property and unit pairs within declarations",
"$ref": "#/definitions/objectRule"
},
"declaration-property-unit-whitelist": {
"description": "Specify a whitelist of allowed property and unit pairs within declarations",
"$ref": "#/definitions/objectRule"
},
"declaration-property-value-blacklist": {
"description": "Specify a blacklist of disallowed property and value pairs within declarations",
"$ref": "#/definitions/objectRule"
},
"declaration-property-value-whitelist": {
"description": "Specify a whitelist of allowed property and value pairs within declarations",
"$ref": "#/definitions/objectRule"
}
}
},
"declarationBlock": {
"properties": {
"declaration-block-no-duplicate-properties": {
"description": "Disallow duplicate properties within declaration blocks",
"type": ["null", "boolean", "array"],
"oneOf": [
{
"type": "null"
},
{
"type": "boolean",
"enum": [true, []]
},
{
"type": "array",
"minItems": 2,
"maxItems": 2,
"uniqueItems": true,
"items": {
"type": ["boolean", "object"],
"anyOf": [
{
"type": "boolean",
"enum": [true, {}]
},
{
"type": "object",
"allOf": [
{
"$ref": "#/definitions/coreRule"
}
],
"properties": {
"ignore": {
"type": "array",
"minItems": 1,
"uniqueItems": true,
"items": {
"type": "string",
"enum": [
"consecutive-duplicates",
"consecutive-duplicates-with-different-values"
]
}
},
"ignoreProperties": {
"$ref": "#/definitions/simpleArrayStringRule"
}
}
}
]
}
}
]
},
"declaration-block-no-ignored-properties": {
"description": "Disallow property values that are ignored due to another property value in the same rule",
"$ref": "#/definitions/booleanRule"
},
"declaration-block-no-redundant-longhand-properties": {
"description": "Disallow longhand properties that can be combined into one shorthand property",
"type": ["null", "boolean", "array"],
"oneOf": [
{
"type": "null"
},
{
"type": "boolean",
"enum": [true, []]
},
{
"type": "array",
"minItems": 2,
"maxItems": 2,
"uniqueItems": true,
"items": {
"type": ["boolean", "object"],
"anyOf": [
{
"type": "boolean",
"enum": [true, {}]
},
{
"type": "object",
"allOf": [
{
"$ref": "#/definitions/coreRule"
}
],
"properties": {
"ignoreShorthands": {
"$ref": "#/definitions/simpleArrayStringRule"
}
}
}
]
}
}
]
},
"declaration-block-no-shorthand-property-overrides": {
"description": "Disallow shorthand properties that override related longhand properties",
"$ref": "#/definitions/booleanRule"
},
"declaration-block-properties-order": {
"description": "Specify the order of properties within declaration blocks",
"type": ["null", "string", "array"],
"oneOf": [
{
"type": "null"
},
{
"type": "string",
"enum": ["alphabetical", []]
},
{
"type": "array",
"minItems": 1,
"uniqueItems": true,
"items": {
"type": ["string", "array", "object"],
"anyOf": [
{
"type": "string",
"enum": ["alphabetical", [], {}]
},
{
"type": "string"
},
{
"$ref": "#/definitions/simpleArrayStringRule"
},
{
"type": "object",
"allOf": [
{
"$ref": "#/definitions/coreRule"
}
],
"dependencies": {
"order": ["properties"],
"properties": ["order"]
},
"properties": {
"unspecified": {
"description": "These options only apply if you've defined your own array of properties",
"type": "string",
"enum": [
"top",
"bottom",
"bottomAlphabetical",
"ignore"
]
},
"order": {
"type": "string",
"enum": ["strict", "flexible"]
},
"properties": {
"$ref": "#/definitions/simpleArrayStringRule"
}
}
}
]
}
}
]
},
"declaration-block-semicolon-newline-after": {
"description": "Require a newline or disallow whitespace after the semicolons of declaration blocks",
"$ref": "#/definitions/newlineRule"
},
"declaration-block-semicolon-newline-before": {
"description": "Require a newline or disallow whitespace before the semicolons of declaration blocks",
"$ref": "#/definitions/newlineRule"
},
"declaration-block-semicolon-space-after": {
"description": "Require a single space or disallow whitespace after the semicolons of declaration blocks",
"$ref": "#/definitions/spaceRule"
},
"declaration-block-semicolon-space-before": {
"description": "Require a single space or disallow whitespace before the semicolons of declaration blocks",
"$ref": "#/definitions/spaceRule"
},
"declaration-block-single-line-max-declarations": {
"description": "Limit the number of declaration within a single line declaration block",
"$ref": "#/definitions/integerRule"
},
"declaration-block-trailing-semicolon": {
"description": "Require or disallow a trailing semicolon within declaration blocks",
"$ref": "#/definitions/alwaysNeverRule"
}
}
},
"font": {
"properties": {
"font-family-name-quotes": {
"description": "Specify whether or not quotation marks should be used around font family names",
"type": ["null", "string", "array"],
"oneOf": [
{
"type": "null"
},
{
"type": "string",
"enum": [
"always-where-required",
"always-where-recommended",
"always-unless-keyword",
[]
]
},
{
"type": "array",
"minItems": 2,
"maxItems": 2,
"uniqueItems": true,
"items": {
"type": ["string", "object"],
"anyOf": [
{
"type": "string",
"enum": [
"always-where-required",
"always-where-recommended",
"always-unless-keyword",
{}
]
},
{
"$ref": "#/definitions/coreRule"
}
]
}
}
]
},
"font-weight-notation": {
"description": "Require numeric or named (where possible) `font-weight` values. Also, when named values are expected, require only valid names",
"type": ["null", "string", "array"],
"oneOf": [
{
"type": "null"
},
{
"type": "string",
"enum": ["numeric", "named-where-possible", []]
},
{
"type": "array",
"minItems": 2,
"maxItems": 2,
"uniqueItems": true,
"items": {
"type": ["string", "object"],
"anyOf": [
{
"type": "string",
"enum": ["numeric", "named-where-possible", {}]
},
{
"type": "object",
"allOf": [
{
"$ref": "#/definitions/coreRule"
}
],
"properties": {
"ignore": {
"type": "array",
"uniqueItems": true,
"minItems": 1,
"items": {
"type": "string",
"enum": ["relative"]
}
}
}
}
]
}
}
]
}
}
},
"function": {
"properties": {
"function-blacklist": {
"description": "Specify a blacklist of disallowed functions",
"$ref": "#/definitions/arrayStringRule"
},
"function-calc-no-unspaced-operator": {
"description": "Disallow an unspaced operator within `calc` functions",
"$ref": "#/definitions/booleanRule"
},
"function-comma-newline-after": {
"description": "Require a newline or disallow whitespace after the commas of functions",
"$ref": "#/definitions/newlineRule"
},
"function-comma-newline-before": {
"description": "Require a newline or disallow whitespace before the commas of functions",
"$ref": "#/definitions/newlineRule"
},
"function-comma-space-after": {
"description": "Require a single space or disallow whitespace after the commas of functions",
"$ref": "#/definitions/spaceRule"
},
"function-comma-space-before": {
"description": "Require a single space or disallow whitespace before the commas of functions",
"$ref": "#/definitions/spaceRule"
},
"function-linear-gradient-no-nonstandard-direction": {
"description": "Disallow direction values in `linear-gradient()` calls that are not valid according to the standard syntax",
"$ref": "#/definitions/booleanRule"
},
"function-max-empty-lines": {
"description": "Limit the number of adjacent empty lines within functions",
"$ref": "#/definitions/integerRule"
},
"function-name-case": {
"description": "Specify lowercase or uppercase for function names",
"type": ["null", "string", "array"],
"oneOf": [
{
"type": "null"
},
{
"type": "string",
"enum": ["lower", "upper", []]
},
{
"type": "array",
"minItems": 2,
"maxItems": 2,
"uniqueItems": true,
"items": {
"type": ["string", "object"],
"anyOf": [
{
"type": "string",
"enum": ["lower", "upper", {}]
},
{
"type": "object",
"allOf": [
{
"$ref": "#/definitions/coreRule"
}
],
"description": "Ignore case of function names",
"properties": {
"ignoreFunctions": {
"$ref": "#/definitions/simpleArrayStringRule"
}
}
}
]
}
}
]
},
"function-parentheses-newline-inside": {
"description": "Require a newline or disallow whitespace on the inside of the parentheses of functions",
"$ref": "#/definitions/newlineRule"
},
"function-parentheses-space-inside": {
"description": "Require a single space or disallow whitespace on the inside of the parentheses of functions",
"$ref": "#/definitions/spaceRule"
},
"function-url-data-uris": {
"description": "Require or disallow data URIs for urls",
"$ref": "#/definitions/alwaysNeverRule"
},
"function-url-no-scheme-relative": {
"description": "Disallow scheme-relative urls",
"$ref": "#/definitions/booleanRule"
},
"function-url-quotes": {
"description": "Require or disallow quotes for urls",
"$ref": "#/definitions/alwaysNeverRule"
},
"function-url-scheme-whitelist": {
"description": "Specify a whitelist of allowed url schemes",
"$ref": "#/definitions/arrayStringRule"
},
"function-whitelist": {
"description": "Specify a whitelist of allowed functions",
"$ref": "#/definitions/arrayStringRule"
},
"function-whitespace-after": {
"description": "Require or disallow whitespace after functions",
"$ref": "#/definitions/alwaysNeverRule"
}
}
},
"generalSheet": {
"properties": {
"indentation": {
"description": "Specify indentation",
"type": ["null", "integer", "string", "array"],
"oneOf": [
{
"type": ["null", "integer"]
},
{
"type": "string",
"enum": ["tab", []]
},
{
"type": "array",
"minItems": 1,
"uniqueItems": true,
"items": {
"type": "integer"
}
},
{
"type": "array",
"minItems": 2,
"maxItems": 2,
"uniqueItems": true,
"items": {
"type": ["integer", "string", "object"],
"anyOf": [
{
"type": "integer"
},
{
"type": "string",
"enum": ["tab", {}]
},
{
"type": "object",
"allOf": [
{
"$ref": "#/definitions/coreRule"
}
],
"properties": {
"indentInsideParens": {
"description": "If `true`, the closing brace of a block (rule or at-rule) will be expected at the same indentation level as the block's inner nodes",
"type": "string",
"enum": ["twice", "once-at-root-twice-in-block"]
},
"except": {
"description": "Do not indent for these things",
"type": "array",
"uniqueItems": true,
"minItems": 1,
"items": {
"type": "string",
"enum": ["block", "param", "value"]
}
},
"ignore": {
"description": "Ignore the indentation inside parentheses",
"type": "array",
"uniqueItems": true,
"minItems": 1,
"items": {
"type": "string",
"enum": ["inside-parens", "param", "value"]
}
}
}
}
]
}
}
]
},
"max-empty-lines": {
"description": "Limit the number of adjacent empty lines",
"$ref": "#/definitions/integerRule"
},
"max-line-length": {
"description": "Limit the length of a line",
"type": ["null", "integer", "array"],
"oneOf": [
{
"type": ["null", "integer"]
},
{
"type": "array",
"minItems": 2,
"maxItems": 2,
"uniqueItems": true,
"items": {
"type": ["integer", "object"],
"anyOf": [
{
"type": "integer"
},
{
"type": "object",
"allOf": [
{
"$ref": "#/definitions/coreRule"
}
],
"properties": {
"ignore": {
"type": ["string", "array"],
"anyOf": [
{
"type": "string",
"enum": ["non-comments", "comments"]
},
{
"type": "array",
"uniqueItems": true,
"minItems": 1,
"items": {
"type": "string",
"enum": ["non-comments", "comments"]
}
}
]
}
}
}
]
}
}
]
},
"max-nesting-depth": {
"description": "Limit the allowed nesting depth",
"type": ["null", "integer", "array"],
"oneOf": [
{
"type": ["null", "integer"]
},
{
"type": "array",
"minItems": 2,
"maxItems": 2,
"uniqueItems": true,
"items": {
"type": ["integer", "object"],
"anyOf": [
{
"type": "integer"
},
{
"type": "object",
"allOf": [
{
"$ref": "#/definitions/coreRule"
}
],
"properties": {
"ignore": {
"type": "array",
"uniqueItems": true,
"minItems": 1,
"items": {
"type": "string",
"enum": ["blockless-at-rules", "pseudo-classes"]
}
},
"ignoreAtRules": {
"$ref": "#/definitions/simpleArrayStringRule"
}
}
}
]
}
}
]
},
"no-browser-hacks": {
"description": "Disallow browser hacks that are irrelevant to the browsers you are targeting",
"type": ["null", "boolean", "array"],
"oneOf": [
{
"type": "null"
},
{
"type": "boolean",
"enum": [true, []]
},
{
"type": "array",
"minItems": 2,
"maxItems": 2,
"uniqueItems": true,
"items": {
"type": ["boolean", "object"],
"anyOf": [
{
"type": "boolean",
"enum": [true, {}]
},
{
"type": "object",
"allOf": [
{
"$ref": "#/definitions/coreRule"
}
],
"properties": {
"browsers": {
"$ref": "#/definitions/simpleStringOrArrayStringRule"
}
}
}
]
}
}
]
},
"no-descending-specificity": {
"description": "Disallow selectors of lower specificity from coming after overriding selectors of higher specificity",
"$ref": "#/definitions/booleanRule"
},
"no-duplicate-selectors": {
"description": "Disallow duplicate selectors within a stylesheet",
"$ref": "#/definitions/booleanRule"
},
"no-empty-source": {
"description": "Disallow empty sources",
"$ref": "#/definitions/booleanRule"
},
"no-eol-whitespace": {
"description": "Disallow end-of-line whitespace",
"type": ["null", "boolean", "array"],
"oneOf": [
{
"type": "null"
},
{
"type": "boolean",
"enum": [true, []]
},
{
"type": "array",
"minItems": 2,
"maxItems": 2,
"uniqueItems": true,
"items": {
"type": ["boolean", "object"],
"anyOf": [
{
"type": "boolean",
"enum": [true, {}]
},
{
"type": "object",
"allOf": [
{
"$ref": "#/definitions/coreRule"
}
],
"properties": {
"ignore": {
"type": "array",
"uniqueItems": true,
"minItems": 1,
"items": {
"type": "string",
"enum": ["empty-lines"]
}
}
}
}
]
}
}
]
},
"no-extra-semicolons": {
"description": "Disallow extra semicolons",
"$ref": "#/definitions/booleanRule"
},
"no-indistinguishable-colors": {
"description": "Disallow colors that are suspiciously close to being identical",
"type": ["null", "boolean", "array"],
"oneOf": [
{
"type": "null"
},
{
"type": "boolean",
"enum": [true, []]
},
{
"type": "array",
"minItems": 2,
"maxItems": 2,
"uniqueItems": true,
"items": {
"type": ["boolean", "object"],
"anyOf": [
{
"type": "boolean",
"enum": [true, {}]
},
{
"type": "object",
"allOf": [
{
"$ref": "#/definitions/coreRule"
}
],
"properties": {
"threshold": {
"type": "integer",
"default": 3,
"minimum": 0,
"maximum": 100
},
"ignore": {
"$ref": "#/definitions/simpleArrayStringRule"
},
"whitelist": {
"description": "An array of color pairs to ignore. Each pair is an array with two items",
"type": "array",
"uniqueItems": true,
"minItems": 1,
"items": {
"$ref": "#/definitions/simpleArrayStringRule"
}
}
}
}
]
}
}
]
},
"no-invalid-double-slash-comments": {
"description": "Disallow double-slash comments `(//...)` which are not supported by CSS and could lead to unexpected results",
"$ref": "#/definitions/booleanRule"
},
"no-missing-end-of-source-newline": {
"description": "Disallow missing end-of-source newlines",
"$ref": "#/definitions/booleanRule"
},
"no-unknown-animations": {
"description": "Disallow animation names that do not correspond to a `@keyframes` declaration",
"$ref": "#/definitions/booleanRule"
},
"no-unsupported-browser-features": {
"description": "Disallow features that are unsupported by the browsers that you are targeting",
"type": ["null", "boolean", "array"],
"oneOf": [
{
"type": "null"
},
{
"type": "boolean",
"enum": [true, []]
},
{
"type": "array",
"minItems": 2,
"maxItems": 2,
"uniqueItems": true,
"items": {
"type": ["boolean", "object"],
"anyOf": [
{
"type": "boolean",
"enum": [true, {}]
},
{
"type": "object",
"allOf": [
{
"$ref": "#/definitions/coreRule"
}
],
"properties": {
"browsers": {
"type": "string"
},
"ignore": {
"$ref": "#/definitions/simpleStringOrArrayStringRule"
}
}
}
]
}
}
]
}
}
},
"keyframeDeclaration": {
"properties": {
"keyframe-declaration-no-important": {
"description": "Disallow !important within keyframe declarations",
"$ref": "#/definitions/booleanRule"
}
}
},
"length": {
"properties": {
"length-zero-no-unit": {
"description": "Disallow units for zero lengths",
"$ref": "#/definitions/booleanRule"
}
}
},
"mediaFeature": {
"properties": {
"media-feature-colon-space-after": {
"description": "Require a single space or disallow whitespace after the colon in media features",
"$ref": "#/definitions/alwaysNeverRule"
},
"media-feature-colon-space-before": {
"description": "Require a single space or disallow whitespace before the colon in media features",
"$ref": "#/definitions/alwaysNeverRule"
},
"media-feature-name-case": {
"description": "Specify lowercase or uppercase for media feature names",
"$ref": "#/definitions/lowerUpperRule"
},
"media-feature-name-no-unknown": {
"description": "Disallow unknown media feature names",
"type": ["null", "boolean", "array"],
"oneOf": [
{
"type": "null"
},
{
"type": "boolean",
"enum": [true, []]
},
{
"type": "array",
"minItems": 2,
"maxItems": 2,
"uniqueItems": true,
"items": {
"type": ["boolean", "object"],
"anyOf": [
{
"type": "boolean",
"enum": [true, {}]
},
{
"type": "object",
"allOf": [
{
"$ref": "#/definitions/coreRule"
}
],
"properties": {
"ignoreMediaFeatureNames": {
"$ref": "#/definitions/simpleArrayStringRule"
}
}
}
]
}
}
]
},
"media-feature-name-no-vendor-prefix": {
"description": "Disallow vendor prefixes for media feature names",
"$ref": "#/definitions/booleanRule"
},
"media-feature-no-missing-punctuation": {
"description": "Disallow missing punctuation for non-boolean media features",
"$ref": "#/definitions/booleanRule"
},
"media-feature-parentheses-space-inside": {
"description": "Require a single space or disallow whitespace on the inside of the parentheses within media features",
"$ref": "#/definitions/alwaysNeverRule"
},
"media-feature-range-operator-space-after": {
"description": "Require a single space or disallow whitespace after the range operator in media features",
"$ref": "#/definitions/alwaysNeverRule"
},
"media-feature-range-operator-space-before": {
"description": "Require a single space or disallow whitespace before the range operator in media features",
"$ref": "#/definitions/alwaysNeverRule"
}
}
},
"mediaQueryList": {
"properties": {
"media-query-list-comma-newline-after": {
"description": "Require a newline or disallow whitespace after the commas of media query lists",
"$ref": "#/definitions/newlineRule"
},
"media-query-list-comma-newline-before": {
"description": "Require a newline or disallow whitespace before the commas of media query lists",
"$ref": "#/definitions/newlineRule"
},
"media-query-list-comma-space-after": {
"description": "Require a single space or disallow whitespace after the commas of media query lists",
"$ref": "#/definitions/spaceRule"
},
"media-query-list-comma-space-before": {
"description": "Require a single space or disallow whitespace before the commas of media query lists",
"$ref": "#/definitions/spaceRule"
}
}
},
"number": {
"properties": {
"number-leading-zero": {
"description": "Require or disallow a leading zero for fractional numbers less than 1",
"$ref": "#/definitions/alwaysNeverRule"
},
"number-max-precision": {
"description": "Limit the number of decimal places allowed in numbers",
"$ref": "#/definitions/integerRule"
},
"number-no-trailing-zeros": {
"description": "Disallow trailing zeros in numbers",
"$ref": "#/definitions/booleanRule"
}
}
},
"property": {
"properties": {
"property-blacklist": {
"description": "Specify a blacklist of disallowed properties",
"$ref": "#/definitions/arrayStringRule"
},
"property-case": {
"description": "Specify lowercase or uppercase for properties",
"$ref": "#/definitions/lowerUpperRule"
},
"property-no-unknown": {
"description": "Disallow unknown properties",
"type": ["null", "boolean", "array"],
"oneOf": [
{
"type": "null"
},
{
"type": "boolean",
"enum": [true, []]
},
{
"type": "array",
"minItems": 2,
"maxItems": 2,
"uniqueItems": true,
"items": {
"type": ["boolean", "object"],
"anyOf": [
{
"type": "boolean",
"enum": [true, {}]
},
{
"type": "object",
"allOf": [
{
"$ref": "#/definitions/coreRule"
}
],
"properties": {
"ignoreProperties": {
"$ref": "#/definitions/simpleArrayStringRule"
},
"checkPrefixed": {
"description": "If `true`, this rule will check vendor-prefixed properties",
"type": "boolean"
}
}
}
]
}
}
]
},
"property-no-vendor-prefix": {
"description": "Disallow vendor prefixes for properties",
"$ref": "#/definitions/booleanRule"
},
"property-whitelist": {
"description": "Specify a whitelist of allowed properties",
"$ref": "#/definitions/arrayStringRule"
}
}
},
"rootRule": {
"properties": {
"root-no-standard-properties": {
"description": "Disallow standard properties inside `:root` rules",
"$ref": "#/definitions/booleanRule"
}
}
},
"rule": {
"properties": {
"rule-nested-empty-line-before": {
"description": "Require or disallow an empty line before nested rules",
"type": ["null", "string", "array"],
"oneOf": [
{
"type": "null"
},
{
"type": "string",
"enum": [
"always",
"never",
"always-multi-line",
"never-multi-line",
[]
]
},
{
"type": "array",
"minItems": 2,
"maxItems": 2,
"uniqueItems": true,
"items": {
"type": ["string", "object"],
"anyOf": [
{
"type": "string",
"enum": [
"always",
"never",
"always-multi-line",
"never-multi-line",
{}
]
},
{
"type": "object",
"allOf": [
{
"$ref": "#/definitions/coreRule"
}
],
"properties": {
"except": {
"description": "Reverse the primary option if the rule is the first in a block",
"type": "array",
"uniqueItems": true,
"minItems": 1,
"items": {
"type": "string",
"enum": ["first-nested"]
}
},
"ignore": {
"description": "Ignore rules that come after a comment",
"type": "array",
"uniqueItems": true,
"minItems": 1,
"items": {
"type": "string",
"enum": ["after-comment"]
}
}
}
}
]
}
}
]
},
"rule-non-nested-empty-line-before": {
"description": "Require or disallow an empty line before non-nested rules",
"type": ["null", "string", "array"],
"oneOf": [
{
"type": "null"
},
{
"type": "string",
"enum": [
"always",
"never",
"always-multi-line",
"never-multi-line",
[]
]
},
{
"type": "array",
"minItems": 2,
"maxItems": 2,
"uniqueItems": true,
"items": {
"type": ["string", "object"],
"anyOf": [
{
"type": "string",
"enum": [
"always",
"never",
"always-multi-line",
"never-multi-line",
{}
]
},
{
"type": "object",
"allOf": [
{
"$ref": "#/definitions/coreRule"
}
],
"properties": {
"except": {
"description": "Reverse the primary option if the rule is the first in a block",
"type": "array",
"uniqueItems": true,
"minItems": 1,
"items": {
"type": "string",
"enum": ["after-single-line-comment"]
}
},
"ignore": {
"description": "Ignore rules that come after a comment",
"type": "array",
"uniqueItems": true,
"minItems": 1,
"items": {
"type": "string",
"enum": ["after-comment"]
}
}
}
}
]
}
}
]
}
}
},
"selector": {
"properties": {
"selector-attribute-brackets-space-inside": {
"description": "Require a single space or disallow whitespace on the inside of the brackets within attribute selector",
"$ref": "#/definitions/alwaysNeverRule"
},
"selector-attribute-operator-blacklist": {
"description": "Specify a blacklist of disallowed attribute operators",
"$ref": "#/definitions/arrayStringRule"
},
"selector-attribute-operator-space-after": {
"description": "Require a single space or disallow whitespace after operators within attribute selectors",
"$ref": "#/definitions/alwaysNeverRule"
},
"selector-attribute-operator-space-before": {
"description": "Require a single space or disallow whitespace before operators within attribute selectors",
"$ref": "#/definitions/alwaysNeverRule"
},
"selector-attribute-operator-whitelist": {
"description": "Specify a whitelist of allowed attribute operators",
"$ref": "#/definitions/arrayStringRule"
},
"selector-attribute-quotes": {
"description": "Require or disallow quotes for attribute values",
"$ref": "#/definitions/alwaysNeverRule"
},
"selector-class-pattern": {
"description": "Specify a pattern for class selectors",
"type": ["null", "string", "array"],
"oneOf": [
{
"type": ["null", "string"]
},
{
"type": "array",
"minItems": 2,
"maxItems": 2,
"uniqueItems": true,
"items": {
"type": ["string", "object"],
"anyOf": [
{
"type": "string"
},
{
"type": "object",
"allOf": [
{
"$ref": "#/definitions/coreRule"
}
],
"properties": {
"resolveNestedSelectors": {
"description": "This option will resolve nested selectors with `&` interpolation",
"type": "boolean",
"default": false
}
}
}
]
}
}
]
},
"selector-combinator-space-after": {
"description": "Require a single space or disallow whitespace after the combinators of selectors",
"$ref": "#/definitions/alwaysNeverRule"
},
"selector-combinator-space-before": {
"description": "Require a single space or disallow whitespace before the combinators of selectors",
"$ref": "#/definitions/alwaysNeverRule"
},
"selector-descendant-combinator-no-non-space": {
"description": "Disallow non-space characters for descendant combinators of selectors",
"$ref": "#/definitions/booleanRule"
},
"selector-id-pattern": {
"description": "Specify a pattern for id selectors",
"$ref": "#/definitions/stringRule"
},
"selector-max-compound-selectors": {
"description": "Limit the number of compound selectors in a selector",
"$ref": "#/definitions/integerRule"
},
"selector-max-specificity": {
"description": "Limit the specificity of selectors",
"$ref": "#/definitions/stringRule"
},
"selector-nested-pattern": {
"description": "Specify a pattern for the selectors of rules nested within rules",
"$ref": "#/definitions/stringRule"
},
"selector-no-attribute": {
"description": "Disallow attribute selectors",
"$ref": "#/definitions/booleanRule"
},
"selector-no-combinator": {
"description": "Disallow combinators in selectors",
"$ref": "#/definitions/booleanRule"
},
"selector-no-id": {
"description": "Disallow id selectors",
"$ref": "#/definitions/booleanRule"
},
"selector-no-qualifying-type": {
"description": "Disallow qualifying a selector by type",
"type": ["null", "boolean", "array"],
"oneOf": [
{
"type": "null"
},
{
"type": "boolean",
"enum": [true, []]
},
{
"type": "array",
"minItems": 2,
"maxItems": 2,
"uniqueItems": true,
"items": {
"type": ["boolean", "object"],
"anyOf": [
{
"type": "boolean",
"enum": [true, {}]
},
{
"type": "object",
"allOf": [
{
"$ref": "#/definitions/coreRule"
}
],
"properties": {
"ignore": {
"type": "array",
"uniqueItems": true,
"minItems": 1,
"items": {
"type": "string",
"enum": ["attribute", "class", "id"]
}
}
}
}
]
}
}
]
},
"selector-no-type": {
"description": "Disallow type selectors",
"type": ["null", "boolean", "array"],
"oneOf": [
{
"type": "null"
},
{
"type": "boolean",
"enum": [true, []]
},
{
"type": "array",
"minItems": 2,
"maxItems": 2,
"uniqueItems": true,
"items": {
"type": ["boolean", "object"],
"anyOf": [
{
"type": "boolean",
"enum": [true, {}]
},
{
"type": "object",
"allOf": [
{
"$ref": "#/definitions/coreRule"
}
],
"properties": {
"ignore": {
"type": "array",
"uniqueItems": true,
"minItems": 1,
"items": {
"type": "string",
"enum": ["compounded", "descendant"]
}
},
"ignoreTypes": {
"$ref": "#/definitions/simpleArrayStringRule"
}
}
}
]
}
}
]
},
"selector-no-universal": {
"description": "Disallow the universal selector",
"$ref": "#/definitions/booleanRule"
},
"selector-no-vendor-prefix": {
"description": "Disallow vendor prefixes for selectors",
"$ref": "#/definitions/booleanRule"
},
"selector-pseudo-class-case": {
"description": "Specify lowercase or uppercase for pseudo-class selectors",
"$ref": "#/definitions/lowerUpperRule"
},
"selector-pseudo-class-no-unknown": {
"description": "Disallow unknown pseudo-class selectors",
"type": ["null", "boolean", "array"],
"oneOf": [
{
"type": "null"
},
{
"type": "boolean",
"enum": [true, []]
},
{
"type": "array",
"minItems": 2,
"maxItems": 2,
"uniqueItems": true,
"items": {
"type": ["boolean", "object"],
"anyOf": [
{
"type": "boolean",
"enum": [true, {}]
},
{
"type": "object",
"allOf": [
{
"$ref": "#/definitions/coreRule"
}
],
"properties": {
"ignorePseudoClasses": {
"$ref": "#/definitions/simpleArrayStringRule"
}
}
}
]
}
}
]
},
"selector-pseudo-class-parentheses-space-inside": {
"description": "Require a single space or disallow whitespace on the inside of the parentheses within pseudo-class selectors",
"$ref": "#/definitions/alwaysNeverRule"
},
"selector-pseudo-class-whitelist": {
"description": "Specify a whitelist of allowed pseudo-class selectors",
"$ref": "#/definitions/arrayStringRule"
},
"selector-pseudo-element-case": {
"description": "Specify lowercase or uppercase for pseudo-element selectors",
"$ref": "#/definitions/lowerUpperRule"
},
"selector-pseudo-element-colon-notation": {
"description": "Specify single or double colon notation for applicable pseudo-elements",
"$ref": "#/definitions/singleDoubleRule"
},
"selector-pseudo-element-no-unknown": {
"description": "Disallow unknown pseudo-element selectors",
"type": ["null", "boolean", "array"],
"oneOf": [
{
"type": "null"
},
{
"type": "boolean",
"enum": [true, []]
},
{
"type": "array",
"minItems": 2,
"maxItems": 2,
"uniqueItems": true,
"items": {
"type": ["boolean", "object"],
"anyOf": [
{
"type": "boolean",
"enum": [true, {}]
},
{
"type": "object",
"allOf": [
{
"$ref": "#/definitions/coreRule"
}
],
"properties": {
"ignorePseudoElements": {
"$ref": "#/definitions/simpleArrayStringRule"
}
}
}
]
}
}
]
},
"selector-root-no-composition": {
"description": "Disallow the composition of :root in selectors",
"$ref": "#/definitions/booleanRule"
},
"selector-type-case": {
"description": "Specify lowercase or uppercase for type selectors",
"$ref": "#/definitions/lowerUpperRule"
},
"selector-type-no-unknown": {
"description": "Disallow unknown type selectors",
"type": ["null", "boolean", "array"],
"oneOf": [
{
"type": "null"
},
{
"type": "boolean",
"enum": [true, []]
},
{
"type": "array",
"minItems": 2,
"maxItems": 2,
"uniqueItems": true,
"items": {
"type": ["boolean", "object"],
"anyOf": [
{
"type": "boolean",
"enum": [true, {}]
},
{
"type": "object",
"allOf": [
{
"$ref": "#/definitions/coreRule"
}
],
"properties": {
"ignoreTypes": {
"$ref": "#/definitions/simpleArrayStringRule"
}
}
}
]
}
}
]
},
"selector-max-empty-lines": {
"description": "Limit the number of adjacent empty lines within selectors",
"$ref": "#/definitions/integerRule"
}
}
},
"selectorList": {
"properties": {
"selector-list-comma-newline-after": {
"description": "Require a newline or disallow whitespace after the commas of selector lists",
"$ref": "#/definitions/newlineRule"
},
"selector-list-comma-newline-before": {
"description": "Require a newline or disallow whitespace before the commas of selector lists",
"$ref": "#/definitions/newlineRule"
},
"selector-list-comma-space-after": {
"description": "Require a single space or disallow whitespace after the commas of selector lists",
"$ref": "#/definitions/spaceRule"
},
"selector-list-comma-space-before": {
"description": "Require a single space or disallow whitespace before the commas of selector lists",
"$ref": "#/definitions/spaceRule"
}
}
},
"shorthandProperty": {
"properties": {
"shorthand-property-no-redundant-values": {
"description": "Disallow redundant values in shorthand properties",
"$ref": "#/definitions/booleanRule"
}
}
},
"string": {
"properties": {
"string-no-newline": {
"description": "Disallow (unescaped) newlines in strings",
"$ref": "#/definitions/booleanRule"
},
"string-quotes": {
"description": "Specify single or double quotes around strings",
"$ref": "#/definitions/singleDoubleRule"
}
}
},
"stylelintDisableComment": {
"properties": {
"stylelint-disable-reason": {
"description": "Require a reason comment before or after `stylelint-disable` comments",
"type": ["null", "string", "array"],
"oneOf": [
{
"type": "null"
},
{
"type": "string",
"enum": ["always-before", "always-after", []]
},
{
"type": "array",
"minItems": 2,
"maxItems": 2,
"uniqueItems": true,
"items": {
"type": ["string", "object"],
"anyOf": [
{
"type": "string",
"enum": ["always-before", "always-after", {}]
},
{
"$ref": "#/definitions/coreRule"
}
]
}
}
]
}
}
},
"time": {
"properties": {
"time-no-imperceptible": {
"description": "Disallow `animation` and `transition` less than or equal to 100ms",
"$ref": "#/definitions/booleanRule"
}
}
},
"unit": {
"properties": {
"unit-blacklist": {
"description": "Specify a blacklist of disallowed units",
"$ref": "#/definitions/unitRule"
},
"unit-case": {
"description": "Specify lowercase or uppercase for units",
"$ref": "#/definitions/lowerUpperRule"
},
"unit-no-unknown": {
"description": "Disallow unknown units",
"type": ["null", "boolean", "array"],
"oneOf": [
{
"type": "null"
},
{
"type": "boolean",
"enum": [true, []]
},
{
"type": "array",
"minItems": 2,
"maxItems": 2,
"uniqueItems": true,
"items": {
"type": ["boolean", "object"],
"anyOf": [
{
"type": "boolean",
"enum": [true, {}]
},
{
"type": "object",
"allOf": [
{
"$ref": "#/definitions/coreRule"
}
],
"properties": {
"ignoreUnits": {
"$ref": "#/definitions/simpleArrayStringRule"
}
}
}
]
}
}
]
},
"unit-whitelist": {
"description": "Specify a whitelist of allowed units",
"$ref": "#/definitions/unitRule"
}
}
},
"value": {
"properties": {
"value-keyword-case": {
"description": "Specify lowercase or uppercase for keywords values",
"type": ["null", "string", "array"],
"oneOf": [
{
"type": "null"
},
{
"type": "string",
"enum": ["lower", "upper", []]
},
{
"type": "array",
"minItems": 2,
"maxItems": 2,
"uniqueItems": true,
"items": {
"type": ["string", "object"],
"anyOf": [
{
"type": "string",
"enum": ["lower", "upper", {}]
},
{
"type": "object",
"allOf": [
{
"$ref": "#/definitions/coreRule"
}
],
"properties": {
"ignoreKeywords": {
"description": "Ignore case of keywords values",
"$ref": "#/definitions/simpleArrayStringRule"
}
}
}
]
}
}
]
},
"value-no-vendor-prefix": {
"description": "Disallow vendor prefixes for values",
"$ref": "#/definitions/booleanRule"
}
}
},
"valueList": {
"properties": {
"value-list-comma-newline-after": {
"description": "Require a newline or disallow whitespace after the commas of value lists",
"$ref": "#/definitions/newlineRule"
},
"value-list-comma-newline-before": {
"description": "Require a newline or disallow whitespace before the commas of value lists",
"$ref": "#/definitions/newlineRule"
},
"value-list-comma-space-after": {
"description": "Require a single space or disallow whitespace after the commas of value lists",
"$ref": "#/definitions/spaceRule"
},
"value-list-comma-space-before": {
"description": "Require a single space or disallow whitespace before the commas of value lists",
"$ref": "#/definitions/spaceRule"
},
"value-list-max-empty-lines": {
"description": "Limit the number of adjacent empty lines within value lists",
"$ref": "#/definitions/integerRule"
}
}
}
},
"id": "https://json.schemastore.org/stylelintrc.json",
"properties": {
"extends": {
"description": "Your configuration can extend an existing configuration(s) (whether your own or a third-party config)",
"$ref": "#/definitions/simpleStringOrArrayStringRule"
},
"plugins": {
"description": "Plugins are rules or sets of rules built by the community that support methodologies, toolsets, non-standard CSS features, or very specific use cases",
"$ref": "#/definitions/simpleArrayStringRule"
},
"customSyntax": {
"description": "Specify a custom syntax to use on your code.",
"type": "string"
},
"overrides": {
"description": "Provide rule and behavior overrides for files that match particular glob patterns.",
"type": "array",
"items": {
"type": "object",
"properties": {
"files": {
"type": "array",
"items": {
"type": "string"
}
},
"customSyntax": {
"type": "string"
},
"rules": {
"$ref": "#/definitions/allRules"
}
}
}
},
"processors": {
"description": "Processors are functions that hook into stylelint's pipeline, modifying code on its way into stylelint and modifying results on their way out",
"type": "array",
"items": {
"anyOf": [
{
"type": "string"
},
{
"type": "array",
"items": [
{
"type": "string"
}
],
"additionalItems": {
"type": "object"
}
}
]
}
},
"ignoreDisables": {
"description": "Ignore stylelint-disable (e.g. /* stylelint-disable block-no-empty */) comments.",
"type": "boolean"
},
"ignoreFiles": {
"description": "Provide a glob or array of globs to ignore specific files",
"$ref": "#/definitions/simpleStringOrArrayStringRule"
},
"defaultSeverity": {
"description": "The default severity level for all rules that do not have a severity specified in their secondary options",
"type": "string",
"enum": ["warning", "error"]
},
"reportDescriptionlessDisables": {
"description": "Report stylelint-disable comments without a description.",
"$ref": "#/definitions/booleanRule"
},
"reportInvalidScopeDisables": {
"description": "Report stylelint-disable comments that don't match rules that are specified in the configuration object.",
"$ref": "#/definitions/booleanRule"
},
"reportNeedlessDisables": {
"description": "Report stylelint-disable comments that don't actually match any lints that need to be disabled",
"$ref": "#/definitions/booleanRule"
},
"rules": {
"$ref": "#/definitions/allRules"
}
},
"title": "JSON schema for the Stylelint configuration files",
"type": "object"
}
{
"$schema": "http://json-schema.org/draft-04/schema#",
"additionalProperties": false,
"definitions": {
"colorPreset": {
"enum": [
"green",
"blue",
"red",
"yellow",
"orange",
"purple",
"pink",
"grey",
"gray",
"cyan",
"black"
]
},
"colorHex": {
"type": "string",
"pattern": "([0-9a-fA-F]{3}){1,2}"
},
"color": {
"oneOf": [
{
"$ref": "#/definitions/colorPreset"
},
{
"$ref": "#/definitions/colorHex"
}
]
},
"format": {
"enum": [
"abap",
"actionscript",
"ada",
"apacheconf",
"apl",
"applescript",
"arduino",
"arff",
"asciidoc",
"asm6502",
"aspnet",
"autohotkey",
"autoit",
"bash",
"basic",
"batch",
"bison",
"brainfuck",
"bro",
"c",
"c-header",
"clike",
"clojure",
"coffeescript",
"comments",
"cpp",
"cpp-header",
"crystal",
"csharp",
"csp",
"css-extras",
"css",
"d",
"dart",
"diff",
"django",
"docker",
"eiffel",
"elixir",
"elm",
"erb",
"erlang",
"flow",
"fortran",
"fsharp",
"gedcom",
"gherkin",
"git",
"glsl",
"go",
"graphql",
"groovy",
"haml",
"handlebars",
"haskell",
"haxe",
"hpkp",
"hsts",
"http",
"ichigojam",
"icon",
"inform7",
"ini",
"io",
"j",
"java",
"javascript",
"jolie",
"json",
"jsx",
"julia",
"keymap",
"kotlin",
"latex",
"less",
"liquid",
"lisp",
"livescript",
"lolcode",
"lua",
"makefile",
"markdown",
"markup",
"matlab",
"mel",
"mizar",
"monkey",
"n4js",
"nasm",
"nginx",
"nim",
"nix",
"nsis",
"objectivec",
"ocaml",
"opencl",
"oz",
"parigp",
"pascal",
"perl",
"php",
"plsql",
"powershell",
"processing",
"prolog",
"properties",
"protobuf",
"pug",
"puppet",
"pure",
"python",
"q",
"qore",
"r",
"reason",
"renpy",
"rest",
"rip",
"roboconf",
"ruby",
"rust",
"sas",
"sass",
"scala",
"scheme",
"scss",
"smalltalk",
"smarty",
"soy",
"sql",
"stylus",
"swift",
"tap",
"tcl",
"textile",
"tsx",
"tt2",
"twig",
"typescript",
"vbnet",
"velocity",
"verilog",
"vhdl",
"vim",
"visual-basic",
"wasm",
"url",
"wiki",
"xeora",
"xojo",
"xquery",
"yaml"
]
}
},
"id": "https://json.schemastore.org/jscpd.json",
"properties": {
"minLines": {
"type": "integer",
"default": 5,
"description": "minimum size of code block in lines to check for duplication"
},
"maxLines": {
"type": "integer",
"default": 1000,
"description": "maximum size of source file in lines to check for duplication"
},
"maxSize": {
"anyOf": [
{
"type": "string",
"pattern": "^\\+?[0-9]+(\\.[0-9]+)? *[kKmMgGtTpP][bB]$"
},
{
"type": "integer"
}
],
"default": "100kb",
"description": "maximum size of source file in bytes to check for duplication (e.g.,: 1kb, 1mb, 120kb)"
},
"minTokens": {
"type": "integer",
"default": 50,
"description": "minimum size of code block in tokens to check for duplication"
},
"threshold": {
"type": "number",
"description": "maximum allowed duplicate lines expressed as a percentage; exit with error and exit code 1 when threshold exceeded"
},
"formatsExts": {
"type": "object",
"additionalProperties": {
"type": "array",
"items": {
"type": "string"
}
},
"default": {},
"description": "custom mapping from formats to file extensions (default: https://github.com/kucherenko/jscpd/blob/master/packages/tokenizer/src/formats.ts); see https://github.com/kucherenko/jscpd/blob/master/supported_formats.md"
},
"output": {
"type": "string",
"default": "./report",
"description": "path to directory for non-console reports"
},
"path": {
"type": "array",
"items": {
"type": "string"
},
"description": "paths that should be included in duplicate detection (default: [process.cwd()])"
},
"pattern": {
"type": "string",
"default": "**/*",
"description": "glob pattern for files that should be included in duplicate detection (e.g., **/*.txt); only used to filter directories configured via path option"
},
"ignorePattern": {
"type": "array",
"items": {
"type": "string"
},
"default": [],
"description": "ignore code blocks matching these regular expressions"
},
"mode": {
"enum": ["mild", "strict", "weak"],
"default": "mild",
"description": "mode of detection quality; see https://github.com/kucherenko/jscpd/blob/master/packages/jscpd/README.md#mode"
},
"ignore": {
"type": "array",
"items": {
"type": "string"
},
"default": [],
"description": "glob pattern for files that should be excluded from duplicate detection"
},
"format": {
"type": "array",
"items": {
"$ref": "#/definitions/format"
},
"description": "list of formats for which to detect duplication (default: all); see https://github.com/kucherenko/jscpd/blob/master/supported_formats.md"
},
"store": {
"enum": ["leveldb", "redis"],
"description": "store used to collect information about code (default: in-memory store); install @jscpd/leveldb-store and use leveldb for big repositories"
},
"reporters": {
"type": "array",
"items": {
"enum": [
"xml",
"json",
"csv",
"markdown",
"consoleFull",
"html",
"console",
"silent",
"threshold",
"xcode"
]
},
"default": ["console"],
"description": "a list of reporters to use to output information about duplication; see https://github.com/kucherenko/jscpd/blob/master/packages/jscpd/README.md#reporters"
},
"blame": {
"type": "boolean",
"default": false,
"description": "get information about authors and dates of duplicated blocks from Git"
},
"silent": {
"type": "boolean",
"default": false,
"description": "do not write duplicate detection progress and result to console"
},
"verbose": {
"type": "boolean",
"default": false,
"description": "show full information during duplicate detection"
},
"absolute": {
"type": "boolean",
"default": false,
"description": "use absolute paths in reports"
},
"noSymLinks": {
"type": "boolean",
"default": false,
"description": "do not follow symlinks"
},
"skipLocal": {
"type": "boolean",
"default": false,
"description": "skip duplicates within folders; just detect cross-folder duplicates"
},
"ignoreCase": {
"type": "boolean",
"default": false,
"description": "ignore case of symbols in code (experimental)"
},
"gitignore": {
"type": "boolean",
"default": false,
"description": "ignore all files from .gitignore file"
},
"reportersOptions": {
"type": "object",
"default": {},
"additionalProperties": false,
"properties": {
"badge": {
"type": "object",
"additionalProperties": false,
"properties": {
"path": {
"type": "string",
"description": "output path for duplication level badge (default: path.join(output, 'jscpd-badge.svg'))"
},
"label": {
"type": "string",
"default": "Copy/Paste",
"description": "badge subject text (URL-encoding needed for spaces or special characters)"
},
"labelColor": {
"$ref": "#/definitions/color",
"default": "555",
"description": "badge label color (name or RGB code without #); see https://github.com/badgen/badgen/blob/master/src/color-presets.ts"
},
"status": {
"type": "string",
"description": "badge value text (URL-encoding needed for spaces or special characters, default: duplication %)"
},
"color": {
"$ref": "#/definitions/color",
"description": "badge color (name or RGB code without #, default: green if beneath threshold, red if above threshold, grey if threshold not set); see https://github.com/badgen/badgen/blob/master/src/color-presets.ts"
},
"style": {
"enum": ["flat", "classic"],
"default": "classic",
"description": "badge look: flat or classic"
},
"icon": {
"type": "string",
"description": "URL for icon to display in front of badge subject text (e.g., data:image/svg+xml;base64,...)"
},
"iconWidth": {
"type": "number",
"default": 13,
"description": "SVG width of icon to display in front of badge subject text; set this if icon is not square"
},
"scale": {
"type": "number",
"default": 1,
"description": "size of badge relative to default of 1"
}
}
}
}
},
"exitCode": {
"type": "integer",
"default": 0,
"description": "exit code to use when at least one duplicate code block is detected but threshold is not exceeded"
}
},
"type": "object"
}
{
"$schema": "http://json-schema.org/draft-04/schema#",
"definitions": {
"stringOrStringArray": {
"oneOf": [
{
"type": "string"
},
{
"type": "array",
"items": {
"type": "string"
}
}
]
},
"rule": {
"oneOf": [
{
"description": "ESLint rule\n\n0 - turns the rule off\n1 - turn the rule on as a warning (doesn't affect exit code)\n2 - turn the rule on as an error (exit code is 1 when triggered)\n",
"type": "integer",
"minimum": 0,
"maximum": 2
},
{
"description": "ESLint rule\n\n\"off\" - turns the rule off\n\"warn\" - turn the rule on as a warning (doesn't affect exit code)\n\"error\" - turn the rule on as an error (exit code is 1 when triggered)\n",
"type": "string",
"enum": ["off", "warn", "error"]
},
{
"type": "array"
}
]
},
"possibleErrors": {
"type": "object",
"properties": {
"comma-dangle": {
"$ref": "#/definitions/rule",
"description": "Require or disallow trailing commas"
},
"for-direction": {
"$ref": "#/definitions/rule",
"description": "Enforce “for” loop update clause moving the counter in the right direction"
},
"getter-return": {
"$ref": "#/definitions/rule",
"description": "Enforce return statements in getters"
},
"no-await-in-loop": {
"$ref": "#/definitions/rule",
"description": "Disallow await inside of loops"
},
"no-compare-neg-zero": {
"$ref": "#/definitions/rule",
"description": "Disallow comparing against -0"
},
"no-cond-assign": {
"$ref": "#/definitions/rule",
"description": "Disallow assignment operators in conditional expressions"
},
"no-console": {
"$ref": "#/definitions/rule",
"description": "Disallow the use of console"
},
"no-constant-condition": {
"$ref": "#/definitions/rule",
"description": "Disallow constant expressions in conditions"
},
"no-control-regex": {
"$ref": "#/definitions/rule",
"description": "Disallow control characters in regular expressions"
},
"no-debugger": {
"$ref": "#/definitions/rule",
"description": "Disallow the use of debugger"
},
"no-dupe-args": {
"$ref": "#/definitions/rule",
"description": "Disallow duplicate arguments in function definitions"
},
"no-dupe-keys": {
"$ref": "#/definitions/rule",
"description": "Disallow duplicate keys in object literals"
},
"no-duplicate-case": {
"$ref": "#/definitions/rule",
"description": "Disallow duplicate case labels"
},
"no-empty": {
"$ref": "#/definitions/rule",
"description": "Disallow empty block statements"
},
"no-empty-character-class": {
"$ref": "#/definitions/rule",
"description": "Disallow empty character classes in regular expressions"
},
"no-ex-assign": {
"$ref": "#/definitions/rule",
"description": "Disallow reassigning exceptions in catch clauses"
},
"no-extra-boolean-cast": {
"$ref": "#/definitions/rule",
"description": "Disallow unnecessary boolean casts"
},
"no-extra-parens": {
"$ref": "#/definitions/rule",
"description": "Disallow unnecessary parentheses"
},
"no-extra-semi": {
"$ref": "#/definitions/rule",
"description": "Disallow unnecessary semicolons"
},
"no-func-assign": {
"$ref": "#/definitions/rule",
"description": "Disallow reassigning function declarations"
},
"no-inner-declarations": {
"$ref": "#/definitions/rule",
"description": "Disallow function or var declarations in nested blocks"
},
"no-invalid-regexp": {
"$ref": "#/definitions/rule",
"description": "Disallow invalid regular expression strings in RegExp constructors"
},
"no-irregular-whitespace": {
"$ref": "#/definitions/rule",
"description": "Disallow irregular whitespace outside of strings and comments"
},
"no-negated-in-lhs": {
"$ref": "#/definitions/rule",
"description": "Disallow negating the left operand in in expressions (deprecated)"
},
"no-obj-calls": {
"$ref": "#/definitions/rule",
"description": "Disallow calling global object properties as functions"
},
"no-prototype-builtins": {
"$ref": "#/definitions/rule",
"description": "Disallow calling some Object.prototype methods directly on objects"
},
"no-regex-spaces": {
"$ref": "#/definitions/rule",
"description": "Disallow multiple spaces in regular expressions"
},
"no-sparse-arrays": {
"$ref": "#/definitions/rule",
"description": "Disallow sparse arrays"
},
"no-template-curly-in-string": {
"$ref": "#/definitions/rule",
"description": "Disallow template literal placeholder syntax in regular strings"
},
"no-unexpected-multiline": {
"$ref": "#/definitions/rule",
"description": "Disallow confusing multiline expressions"
},
"no-unreachable": {
"$ref": "#/definitions/rule",
"description": "Disallow unreachable code after return, throw, continue, and break statements"
},
"no-unsafe-finally": {
"$ref": "#/definitions/rule",
"description": "Disallow control flow statements in finally blocks"
},
"no-unsafe-negation": {
"$ref": "#/definitions/rule",
"description": "Disallow negating the left operand of relational operators"
},
"use-isnan": {
"$ref": "#/definitions/rule",
"description": "Require calls to isNaN() when checking for NaN"
},
"valid-jsdoc": {
"$ref": "#/definitions/rule",
"description": "Enforce valid JSDoc comments"
},
"valid-typeof": {
"$ref": "#/definitions/rule",
"description": "Enforce comparing typeof expressions against valid strings"
}
}
},
"bestPractices": {
"type": "object",
"properties": {
"accessor-pairs": {
"$ref": "#/definitions/rule",
"description": "Enforce getter and setter pairs in objects"
},
"array-callback-return": {
"$ref": "#/definitions/rule",
"description": "Enforce return statements in callbacks of array methods"
},
"block-scoped-var": {
"$ref": "#/definitions/rule",
"description": "Enforce the use of variables within the scope they are defined"
},
"class-methods-use-this": {
"$ref": "#/definitions/rule",
"description": "Enforce that class methods utilize this"
},
"complexity": {
"$ref": "#/definitions/rule",
"description": "Enforce a maximum cyclomatic complexity allowed in a program"
},
"consistent-return": {
"$ref": "#/definitions/rule",
"description": "Require return statements to either always or never specify values"
},
"curly": {
"$ref": "#/definitions/rule",
"description": "Enforce consistent brace style for all control statements"
},
"default-case": {
"$ref": "#/definitions/rule",
"description": "Require default cases in switch statements"
},
"dot-location": {
"$ref": "#/definitions/rule",
"description": "Enforce consistent newlines before and after dots"
},
"dot-notation": {
"$ref": "#/definitions/rule",
"description": "Enforce dot notation whenever possible"
},
"eqeqeq": {
"$ref": "#/definitions/rule",
"description": "Require the use of === and !=="
},
"guard-for-in": {
"$ref": "#/definitions/rule",
"description": "Require for-in loops to include an if statement"
},
"no-alert": {
"$ref": "#/definitions/rule",
"description": "Disallow the use of alert, confirm, and prompt"
},
"no-caller": {
"$ref": "#/definitions/rule",
"description": "Disallow the use of arguments.caller or arguments.callee"
},
"no-case-declarations": {
"$ref": "#/definitions/rule",
"description": "Disallow lexical declarations in case clauses"
},
"no-div-regex": {
"$ref": "#/definitions/rule",
"description": "Disallow division operators explicitly at the beginning of regular expressions"
},
"no-else-return": {
"$ref": "#/definitions/rule",
"description": "Disallow else blocks after return statements in if statements"
},
"no-empty-function": {
"$ref": "#/definitions/rule",
"description": "Disallow empty functions"
},
"no-empty-pattern": {
"$ref": "#/definitions/rule",
"description": "Disallow empty destructuring patterns"
},
"no-eq-null": {
"$ref": "#/definitions/rule",
"description": "Disallow null comparisons without type-checking operators"
},
"no-eval": {
"$ref": "#/definitions/rule",
"description": "Disallow the use of eval()"
},
"no-extend-native": {
"$ref": "#/definitions/rule",
"description": "Disallow extending native types"
},
"no-extra-bind": {
"$ref": "#/definitions/rule",
"description": "Disallow unnecessary calls to .bind()"
},
"no-extra-label": {
"$ref": "#/definitions/rule",
"description": "Disallow unnecessary labels"
},
"no-fallthrough": {
"$ref": "#/definitions/rule",
"description": "Disallow fallthrough of case statements"
},
"no-floating-decimal": {
"$ref": "#/definitions/rule",
"description": "Disallow leading or trailing decimal points in numeric literals"
},
"no-global-assign": {
"$ref": "#/definitions/rule",
"description": "Disallow assignments to native objects or read-only global variables"
},
"no-implicit-coercion": {
"$ref": "#/definitions/rule",
"description": "Disallow shorthand type conversions"
},
"no-implicit-globals": {
"$ref": "#/definitions/rule",
"description": "Disallow var and named function declarations in the global scope"
},
"no-implied-eval": {
"$ref": "#/definitions/rule",
"description": "Disallow the use of eval()-like methods"
},
"no-invalid-this": {
"$ref": "#/definitions/rule",
"description": "Disallow this keywords outside of classes or class-like objects"
},
"no-iterator": {
"$ref": "#/definitions/rule",
"description": "Disallow the use of the __iterator__ property"
},
"no-labels": {
"$ref": "#/definitions/rule",
"description": "Disallow labeled statements"
},
"no-lone-blocks": {
"$ref": "#/definitions/rule",
"description": "Disallow unnecessary nested blocks"
},
"no-loop-func": {
"$ref": "#/definitions/rule",
"description": "Disallow function declarations and expressions inside loop statements"
},
"no-magic-numbers": {
"$ref": "#/definitions/rule",
"description": "Disallow magic numbers"
},
"no-multi-spaces": {
"$ref": "#/definitions/rule",
"description": "Disallow multiple spaces"
},
"no-multi-str": {
"$ref": "#/definitions/rule",
"description": "Disallow multiline strings"
},
"no-native-reassign": {
"$ref": "#/definitions/rule"
},
"no-new": {
"$ref": "#/definitions/rule",
"description": "Disallow new operators outside of assignments or comparisons"
},
"no-new-func": {
"$ref": "#/definitions/rule",
"description": "Disallow new operators with the Function object"
},
"no-new-wrappers": {
"$ref": "#/definitions/rule",
"description": "Disallow new operators with the String, Number, and Boolean objects"
},
"no-octal": {
"$ref": "#/definitions/rule",
"description": "Disallow octal literals"
},
"no-octal-escape": {
"$ref": "#/definitions/rule",
"description": "Disallow octal escape sequences in string literals"
},
"no-param-reassign": {
"$ref": "#/definitions/rule",
"description": "Disallow reassigning function parameters"
},
"no-proto": {
"$ref": "#/definitions/rule",
"description": "Disallow the use of the __proto__ property"
},
"no-redeclare": {
"$ref": "#/definitions/rule",
"description": "Disallow var redeclaration"
},
"no-restricted-properties": {
"$ref": "#/definitions/rule",
"description": "Disallow certain properties on certain objects"
},
"no-return-assign": {
"$ref": "#/definitions/rule",
"description": "Disallow assignment operators in return statements"
},
"no-return-await": {
"$ref": "#/definitions/rule",
"description": "Disallow unnecessary return await"
},
"no-script-url": {
"$ref": "#/definitions/rule",
"description": "Disallow javascript: urls"
},
"no-self-assign": {
"$ref": "#/definitions/rule",
"description": "Disallow assignments where both sides are exactly the same"
},
"no-self-compare": {
"$ref": "#/definitions/rule",
"description": "Disallow comparisons where both sides are exactly the same"
},
"no-sequences": {
"$ref": "#/definitions/rule",
"description": "Disallow comma operators"
},
"no-throw-literal": {
"$ref": "#/definitions/rule",
"description": "Disallow throwing literals as exceptions"
},
"no-unmodified-loop-condition": {
"$ref": "#/definitions/rule",
"description": "Disallow unmodified loop conditions"
},
"no-unused-expressions": {
"$ref": "#/definitions/rule",
"description": "Disallow unused expressions"
},
"no-unused-labels": {
"$ref": "#/definitions/rule",
"description": "Disallow unused labels"
},
"no-useless-call": {
"$ref": "#/definitions/rule",
"description": "Disallow unnecessary calls to .call() and .apply()"
},
"no-useless-concat": {
"$ref": "#/definitions/rule",
"description": "Disallow unnecessary concatenation of literals or template literals"
},
"no-useless-escape": {
"$ref": "#/definitions/rule",
"description": "Disallow unnecessary escape characters"
},
"no-useless-return": {
"$ref": "#/definitions/rule",
"description": "Disallow redundant return statements"
},
"no-void": {
"$ref": "#/definitions/rule",
"description": "Disallow void operators"
},
"no-warning-comments": {
"$ref": "#/definitions/rule",
"description": "Disallow specified warning terms in comments"
},
"no-with": {
"$ref": "#/definitions/rule",
"description": "Disallow with statements"
},
"prefer-promise-reject-errors": {
"$ref": "#/definitions/rule",
"description": "Require using Error objects as Promise rejection reasons"
},
"radix": {
"$ref": "#/definitions/rule",
"description": "Enforce the consistent use of the radix argument when using parseInt()"
},
"require-await": {
"$ref": "#/definitions/rule",
"description": "Disallow async functions which have no await expression"
},
"vars-on-top": {
"$ref": "#/definitions/rule",
"description": "Require var declarations be placed at the top of their containing scope"
},
"wrap-iife": {
"$ref": "#/definitions/rule",
"description": "Require parentheses around immediate function invocations"
},
"yoda": {
"$ref": "#/definitions/rule",
"description": "Require or Disallow “Yoda” conditions"
}
}
},
"strictMode": {
"type": "object",
"properties": {
"strict": {
"$ref": "#/definitions/rule",
"description": "require or disallow strict mode directives"
}
}
},
"variables": {
"type": "object",
"properties": {
"init-declarations": {
"$ref": "#/definitions/rule",
"description": "Require or disallow initialization in var declarations"
},
"no-catch-shadow": {
"$ref": "#/definitions/rule",
"description": "Disallow catch clause parameters from shadowing variables in the outer scope"
},
"no-delete-var": {
"$ref": "#/definitions/rule",
"description": "Disallow deleting variables"
},
"no-label-var": {
"$ref": "#/definitions/rule",
"description": "Disallow labels that share a name with a variable"
},
"no-restricted-globals": {
"$ref": "#/definitions/rule",
"description": "Disallow specified global variables"
},
"no-shadow": {
"$ref": "#/definitions/rule",
"description": "Disallow var declarations from shadowing variables in the outer scope"
},
"no-shadow-restricted-names": {
"$ref": "#/definitions/rule",
"description": "Disallow identifiers from shadowing restricted names"
},
"no-undef": {
"$ref": "#/definitions/rule",
"description": "Disallow the use of undeclared variables unless mentioned in /*global */ comments"
},
"no-undefined": {
"$ref": "#/definitions/rule",
"description": "Disallow the use of undefined as an identifier"
},
"no-undef-init": {
"$ref": "#/definitions/rule",
"description": "Disallow initializing variables to undefined"
},
"no-unused-vars": {
"$ref": "#/definitions/rule",
"description": "Disallow unused variables"
},
"no-use-before-define": {
"$ref": "#/definitions/rule",
"description": "Disallow the use of variables before they are defined"
}
}
},
"nodeAndCommonJs": {
"type": "object",
"properties": {
"callback-return": {
"$ref": "#/definitions/rule",
"description": "Require return statements after callbacks"
},
"global-require": {
"$ref": "#/definitions/rule",
"description": "Require require() calls to be placed at top-level module scope"
},
"handle-callback-err": {
"$ref": "#/definitions/rule",
"description": "Require error handling in callbacks"
},
"no-buffer-constructor": {
"$ref": "#/definitions/rule",
"description": "Disallow use of the Buffer() constructor"
},
"no-mixed-requires": {
"$ref": "#/definitions/rule",
"description": "Disallow require calls to be mixed with regular var declarations"
},
"no-new-require": {
"$ref": "#/definitions/rule",
"description": "Disallow new operators with calls to require"
},
"no-path-concat": {
"$ref": "#/definitions/rule",
"description": "Disallow string concatenation with __dirname and __filename"
},
"no-process-env": {
"$ref": "#/definitions/rule",
"description": "Disallow the use of process.env"
},
"no-process-exit": {
"$ref": "#/definitions/rule",
"description": "Disallow the use of process.exit()"
},
"no-restricted-modules": {
"$ref": "#/definitions/rule",
"description": "Disallow specified modules when loaded by require"
},
"no-sync": {
"$ref": "#/definitions/rule",
"description": "Disallow synchronous methods"
}
}
},
"stylisticIssues": {
"type": "object",
"properties": {
"array-bracket-newline": {
"$ref": "#/definitions/rule",
"description": "Enforce line breaks after opening and before closing array brackets"
},
"array-bracket-spacing": {
"$ref": "#/definitions/rule",
"description": "Enforce consistent spacing inside array brackets"
},
"array-element-newline": {
"$ref": "#/definitions/rule",
"description": "Enforce line breaks after each array element"
},
"block-spacing": {
"$ref": "#/definitions/rule",
"description": "Enforce consistent spacing inside single-line blocks"
},
"brace-style": {
"$ref": "#/definitions/rule",
"description": "Enforce consistent brace style for blocks"
},
"camelcase": {
"$ref": "#/definitions/rule",
"description": "Enforce camelcase naming convention"
},
"capitalized-comments": {
"$ref": "#/definitions/rule",
"description": "Enforce or disallow capitalization of the first letter of a comment"
},
"comma-dangle": {
"$ref": "#/definitions/rule",
"description": "Require or disallow trailing commas"
},
"comma-spacing": {
"$ref": "#/definitions/rule",
"description": "Enforce consistent spacing before and after commas"
},
"comma-style": {
"$ref": "#/definitions/rule",
"description": "Enforce consistent comma style"
},
"computed-property-spacing": {
"$ref": "#/definitions/rule",
"description": "Enforce consistent spacing inside computed property brackets"
},
"consistent-this": {
"$ref": "#/definitions/rule",
"description": "Enforce consistent naming when capturing the current execution context"
},
"eol-last": {
"$ref": "#/definitions/rule",
"description": "Enforce at least one newline at the end of files"
},
"func-call-spacing": {
"$ref": "#/definitions/rule",
"description": "Require or disallow spacing between function identifiers and their invocations"
},
"func-name-matching": {
"$ref": "#/definitions/rule",
"description": "Require function names to match the name of the variable or property to which they are assigned"
},
"func-names": {
"$ref": "#/definitions/rule",
"description": "Require or disallow named function expressions"
},
"func-style": {
"$ref": "#/definitions/rule",
"description": "Enforce the consistent use of either function declarations or expressions"
},
"function-call-argument-newline": {
"$ref": "#/definitions/rule",
"description": "Enforce line breaks between arguments of a function call"
},
"function-paren-newline": {
"$ref": "#/definitions/rule",
"description": "Enforce consistent line breaks inside function parentheses"
},
"id-blacklist": {
"$ref": "#/definitions/rule",
"description": "Disallow specified identifiers"
},
"id-length": {
"$ref": "#/definitions/rule",
"description": "Enforce minimum and maximum identifier lengths"
},
"id-match": {
"$ref": "#/definitions/rule",
"description": "Require identifiers to match a specified regular expression"
},
"implicit-arrow-linebreak": {
"$ref": "#/definitions/rule",
"description": "Enforce the location of arrow function bodies"
},
"indent": {
"$ref": "#/definitions/rule",
"description": "Enforce consistent indentation"
},
"indent-legacy": {
"$ref": "#/definitions/rule",
"description": "Enforce consistent indentation (legacy, deprecated)"
},
"jsx-quotes": {
"$ref": "#/definitions/rule",
"description": "Enforce the consistent use of either double or single quotes in JSX attributes"
},
"key-spacing": {
"$ref": "#/definitions/rule",
"description": "Enforce consistent spacing between keys and values in object literal properties"
},
"keyword-spacing": {
"$ref": "#/definitions/rule",
"description": "Enforce consistent spacing before and after keywords"
},
"line-comment-position": {
"$ref": "#/definitions/rule",
"description": "Enforce position of line comments"
},
"lines-between-class-members": {
"$ref": "#/definitions/rule",
"description": "Require or disallow an empty line between class members"
},
"linebreak-style": {
"$ref": "#/definitions/rule",
"description": "Enforce consistent linebreak style"
},
"lines-around-comment": {
"$ref": "#/definitions/rule",
"description": "Require empty lines around comments"
},
"lines-around-directive": {
"$ref": "#/definitions/rule",
"description": "Require or disallow newlines around directives"
},
"max-depth": {
"$ref": "#/definitions/rule",
"description": "Enforce a maximum depth that blocks can be nested"
},
"max-len": {
"$ref": "#/definitions/rule",
"description": "Enforce a maximum line length"
},
"max-lines": {
"$ref": "#/definitions/rule",
"description": "Enforce a maximum number of lines per file"
},
"max-nested-callbacks": {
"$ref": "#/definitions/rule",
"description": "Enforce a maximum depth that callbacks can be nested"
},
"max-params": {
"$ref": "#/definitions/rule",
"description": "Enforce a maximum number of parameters in function definitions"
},
"max-statements": {
"$ref": "#/definitions/rule",
"description": "Enforce a maximum number of statements allowed in function blocks"
},
"max-statements-per-line": {
"$ref": "#/definitions/rule",
"description": "Enforce a maximum number of statements allowed per line"
},
"multiline-comment-style": {
"$ref": "#/definitions/rule",
"description": "Enforce a particular style for multiline comments"
},
"multiline-ternary": {
"$ref": "#/definitions/rule",
"description": "Enforce newlines between operands of ternary expressions"
},
"new-cap": {
"$ref": "#/definitions/rule",
"description": "Require constructor function names to begin with a capital letter"
},
"newline-after-var": {
"$ref": "#/definitions/rule",
"description": "Require or disallow an empty line after var declarations"
},
"newline-before-return": {
"$ref": "#/definitions/rule",
"description": "Require an empty line before return statements"
},
"newline-per-chained-call": {
"$ref": "#/definitions/rule",
"description": "Require a newline after each call in a method chain"
},
"new-parens": {
"$ref": "#/definitions/rule",
"description": "Require parentheses when invoking a constructor with no arguments"
},
"no-array-constructor": {
"$ref": "#/definitions/rule",
"description": "Disallow Array constructors"
},
"no-bitwise": {
"$ref": "#/definitions/rule",
"description": "Disallow bitwise operators"
},
"no-continue": {
"$ref": "#/definitions/rule",
"description": "Disallow continue statements"
},
"no-inline-comments": {
"$ref": "#/definitions/rule",
"description": "Disallow inline comments after code"
},
"no-lonely-if": {
"$ref": "#/definitions/rule",
"description": "Disallow if statements as the only statement in else blocks"
},
"no-mixed-operators": {
"$ref": "#/definitions/rule",
"description": "Disallow mixed binary operators"
},
"no-mixed-spaces-and-tabs": {
"$ref": "#/definitions/rule",
"description": "Disallow mixed spaces and tabs for indentation"
},
"no-multi-assign": {
"$ref": "#/definitions/rule",
"description": "Disallow use of chained assignment expressions"
},
"no-multiple-empty-lines": {
"$ref": "#/definitions/rule",
"description": "Disallow multiple empty lines"
},
"no-negated-condition": {
"$ref": "#/definitions/rule",
"description": "Disallow negated conditions"
},
"no-nested-ternary": {
"$ref": "#/definitions/rule",
"description": "Disallow nested ternary expressions"
},
"no-new-object": {
"$ref": "#/definitions/rule",
"description": "Disallow Object constructors"
},
"no-plusplus": {
"$ref": "#/definitions/rule",
"description": "Disallow the unary operators ++ and --"
},
"no-restricted-syntax": {
"$ref": "#/definitions/rule",
"description": "Disallow specified syntax"
},
"no-spaced-func": {
"$ref": "#/definitions/rule"
},
"no-tabs": {
"$ref": "#/definitions/rule",
"description": "Disallow tabs in file"
},
"no-ternary": {
"$ref": "#/definitions/rule",
"description": "Disallow ternary operators"
},
"no-trailing-spaces": {
"$ref": "#/definitions/rule",
"description": "Disallow trailing whitespace at the end of lines"
},
"no-underscore-dangle": {
"$ref": "#/definitions/rule",
"description": "Disallow dangling underscores in identifiers"
},
"no-unneeded-ternary": {
"$ref": "#/definitions/rule",
"description": "Disallow ternary operators when simpler alternatives exist"
},
"no-whitespace-before-property": {
"$ref": "#/definitions/rule",
"description": "Disallow whitespace before properties"
},
"nonblock-statement-body-position": {
"$ref": "#/definitions/rule",
"description": "Enforce the location of single-line statements"
},
"object-curly-newline": {
"$ref": "#/definitions/rule",
"description": "Enforce consistent line breaks inside braces"
},
"object-curly-spacing": {
"$ref": "#/definitions/rule",
"description": "Enforce consistent spacing inside braces"
},
"object-property-newline": {
"$ref": "#/definitions/rule",
"description": "Enforce placing object properties on separate lines"
},
"object-shorthand": {
"$ref": "#/definitions/rule"
},
"one-var": {
"$ref": "#/definitions/rule",
"description": "Enforce variables to be declared either together or separately in functions"
},
"one-var-declaration-per-line": {
"$ref": "#/definitions/rule",
"description": "Require or disallow newlines around var declarations"
},
"operator-assignment": {
"$ref": "#/definitions/rule",
"description": "Require or disallow assignment operator shorthand where possible"
},
"operator-linebreak": {
"$ref": "#/definitions/rule",
"description": "Enforce consistent linebreak style for operators"
},
"padded-blocks": {
"$ref": "#/definitions/rule",
"description": "Require or disallow padding within blocks"
},
"padding-line-between-statements": {
"$ref": "#/definitions/rule",
"description": "Require or disallow padding lines between statements"
},
"quote-props": {
"$ref": "#/definitions/rule",
"description": "Require quotes around object literal property names"
},
"quotes": {
"$ref": "#/definitions/rule",
"description": "Enforce the consistent use of either backticks, double, or single quotes"
},
"require-jsdoc": {
"$ref": "#/definitions/rule",
"description": "Require JSDoc comments"
},
"semi": {
"$ref": "#/definitions/rule",
"description": "Require or disallow semicolons instead of ASI"
},
"semi-spacing": {
"$ref": "#/definitions/rule",
"description": "Enforce consistent spacing before and after semicolons"
},
"semi-style": {
"$ref": "#/definitions/rule",
"description": "Enforce location of semicolons"
},
"sort-keys": {
"$ref": "#/definitions/rule",
"description": "Requires object keys to be sorted"
},
"sort-vars": {
"$ref": "#/definitions/rule",
"description": "Require variables within the same declaration block to be sorted"
},
"space-before-blocks": {
"$ref": "#/definitions/rule",
"description": "Enforce consistent spacing before blocks"
},
"space-before-function-paren": {
"$ref": "#/definitions/rule",
"description": "Enforce consistent spacing before function definition opening parenthesis"
},
"spaced-comment": {
"$ref": "#/definitions/rule",
"description": "Enforce consistent spacing after the // or /* in a comment"
},
"space-infix-ops": {
"$ref": "#/definitions/rule",
"description": "Require spacing around operators"
},
"space-in-parens": {
"$ref": "#/definitions/rule",
"description": "Enforce consistent spacing inside parentheses"
},
"space-unary-ops": {
"$ref": "#/definitions/rule",
"description": "Enforce consistent spacing before or after unary operators"
},
"switch-colon-spacing": {
"$ref": "#/definitions/rule",
"description": "Enforce spacing around colons of switch statements"
},
"template-tag-spacing": {
"$ref": "#/definitions/rule",
"description": "Require or disallow spacing between template tags and their literals"
},
"unicode-bom": {
"$ref": "#/definitions/rule",
"description": "Require or disallow Unicode byte order mark (BOM)"
},
"wrap-regex": {
"$ref": "#/definitions/rule",
"description": "Require parenthesis around regex literals"
}
}
},
"ecmaScript6": {
"type": "object",
"properties": {
"arrow-body-style": {
"$ref": "#/definitions/rule",
"description": "Require braces around arrow function bodies"
},
"arrow-parens": {
"$ref": "#/definitions/rule",
"description": "Require parentheses around arrow function arguments"
},
"arrow-spacing": {
"$ref": "#/definitions/rule",
"description": "Enforce consistent spacing before and after the arrow in arrow functions"
},
"constructor-super": {
"$ref": "#/definitions/rule",
"description": "Require super() calls in constructors"
},
"generator-star-spacing": {
"$ref": "#/definitions/rule",
"description": "Enforce consistent spacing around * operators in generator functions"
},
"no-class-assign": {
"$ref": "#/definitions/rule",
"description": "Disallow reassigning class members"
},
"no-confusing-arrow": {
"$ref": "#/definitions/rule",
"description": "Disallow arrow functions where they could be confused with comparisons"
},
"no-const-assign": {
"$ref": "#/definitions/rule",
"description": "Disallow reassigning const variables"
},
"no-dupe-class-members": {
"$ref": "#/definitions/rule",
"description": "Disallow duplicate class members"
},
"no-duplicate-imports": {
"$ref": "#/definitions/rule",
"description": "Disallow duplicate module imports"
},
"no-new-symbol": {
"$ref": "#/definitions/rule",
"description": "Disallow new operators with the Symbol object"
},
"no-restricted-imports": {
"$ref": "#/definitions/rule",
"description": "Disallow specified modules when loaded by import"
},
"no-this-before-super": {
"$ref": "#/definitions/rule",
"description": "Disallow this/super before calling super() in constructors"
},
"no-useless-computed-key": {
"$ref": "#/definitions/rule",
"description": "Disallow unnecessary computed property keys in object literals"
},
"no-useless-constructor": {
"$ref": "#/definitions/rule",
"description": "Disallow unnecessary constructors"
},
"no-useless-rename": {
"$ref": "#/definitions/rule",
"description": "Disallow renaming import, export, and destructured assignments to the same name"
},
"no-var": {
"$ref": "#/definitions/rule",
"description": "Require let or const instead of var"
},
"object-shorthand": {
"$ref": "#/definitions/rule",
"description": "Require or disallow method and property shorthand syntax for object literals"
},
"prefer-arrow-callback": {
"$ref": "#/definitions/rule",
"description": "Require arrow functions as callbacks"
},
"prefer-const": {
"$ref": "#/definitions/rule",
"description": "Require const declarations for variables that are never reassigned after declared"
},
"prefer-destructuring": {
"$ref": "#/definitions/rule",
"description": "Require destructuring from arrays and/or objects"
},
"prefer-numeric-literals": {
"$ref": "#/definitions/rule",
"description": "Disallow parseInt() in favor of binary, octal, and hexadecimal literals"
},
"prefer-reflect": {
"$ref": "#/definitions/rule",
"description": "Require Reflect methods where applicable"
},
"prefer-rest-params": {
"$ref": "#/definitions/rule",
"description": "Require rest parameters instead of arguments"
},
"prefer-spread": {
"$ref": "#/definitions/rule",
"description": "Require spread operators instead of .apply()"
},
"prefer-template": {
"$ref": "#/definitions/rule",
"description": "Require template literals instead of string concatenation"
},
"require-yield": {
"$ref": "#/definitions/rule",
"description": "Require generator functions to contain yield"
},
"rest-spread-spacing": {
"$ref": "#/definitions/rule",
"description": "Enforce spacing between rest and spread operators and their expressions"
},
"sort-imports": {
"$ref": "#/definitions/rule",
"description": "Enforce sorted import declarations within modules"
},
"symbol-description": {
"$ref": "#/definitions/rule",
"description": "Require symbol descriptions"
},
"template-curly-spacing": {
"$ref": "#/definitions/rule",
"description": "Require or disallow spacing around embedded expressions of template strings"
},
"yield-star-spacing": {
"$ref": "#/definitions/rule",
"description": "Require or disallow spacing around the * in yield* expressions"
}
}
},
"legacy": {
"type": "object",
"properties": {
"max-depth": {
"$ref": "#/definitions/rule"
},
"max-len": {
"$ref": "#/definitions/rule"
},
"max-params": {
"$ref": "#/definitions/rule"
},
"max-statements": {
"$ref": "#/definitions/rule"
},
"no-bitwise": {
"$ref": "#/definitions/rule"
},
"no-plusplus": {
"$ref": "#/definitions/rule"
}
}
}
},
"id": "https://json.schemastore.org/eslintrc.json",
"properties": {
"ecmaFeatures": {
"description": "By default, ESLint supports only ECMAScript 5 syntax. You can override that setting to enable support for ECMAScript 6 as well as JSX by using configuration settings.",
"type": "object",
"properties": {
"arrowFunctions": {
"type": "boolean"
},
"binaryLiterals": {
"type": "boolean"
},
"blockBindings": {
"type": "boolean"
},
"classes": {
"type": "boolean"
},
"defaultParams": {
"type": "boolean"
},
"destructuring": {
"type": "boolean"
},
"experimentalObjectRestSpread": {
"type": "boolean",
"description": "Enables support for the experimental object rest/spread properties (IMPORTANT: This is an experimental feature that may change significantly in the future. It’s recommended that you do not write rules relying on this functionality unless you are willing to incur maintenance cost when it changes.)"
},
"forOf": {
"type": "boolean"
},
"generators": {
"type": "boolean"
},
"globalReturn": {
"type": "boolean",
"description": "allow return statements in the global scope"
},
"impliedStrict": {
"type": "boolean",
"description": "enable global strict mode (if ecmaVersion is 5 or greater)"
},
"jsx": {
"type": "boolean",
"description": "enable JSX"
},
"modules": {
"type": "boolean"
},
"objectLiteralComputedProperties": {
"type": "boolean"
},
"objectLiteralDuplicateProperties": {
"type": "boolean"
},
"objectLiteralShorthandMethods": {
"type": "boolean"
},
"objectLiteralShorthandProperties": {
"type": "boolean"
},
"octalLiterals": {
"type": "boolean"
},
"regexUFlag": {
"type": "boolean"
},
"regexYFlag": {
"type": "boolean"
},
"restParams": {
"type": "boolean"
},
"spread": {
"type": "boolean"
},
"superInFunctions": {
"type": "boolean"
},
"templateStrings": {
"type": "boolean"
},
"unicodeCodePointEscapes": {
"type": "boolean"
}
}
},
"env": {
"description": "An environment defines global variables that are predefined.",
"type": "object",
"properties": {
"amd": {
"type": "boolean",
"description": "defines require() and define() as global variables as per the amd spec"
},
"applescript": {
"type": "boolean",
"description": "AppleScript global variables"
},
"atomtest": {
"type": "boolean",
"description": "Atom test helper globals"
},
"browser": {
"type": "boolean",
"description": "browser global variables"
},
"commonjs": {
"type": "boolean",
"description": "CommonJS global variables and CommonJS scoping (use this for browser-only code that uses Browserify/WebPack)"
},
"shared-node-browser": {
"type": "boolean",
"description": "Globals common to both Node and Browser"
},
"embertest": {
"type": "boolean",
"description": "Ember test helper globals"
},
"es6": {
"type": "boolean",
"description": "enable all ECMAScript 6 features except for modules"
},
"greasemonkey": {
"type": "boolean",
"description": "GreaseMonkey globals"
},
"jasmine": {
"type": "boolean",
"description": "adds all of the Jasmine testing global variables for version 1.3 and 2.0"
},
"jest": {
"type": "boolean",
"description": "Jest global variables"
},
"jquery": {
"type": "boolean",
"description": "jQuery global variables"
},
"meteor": {
"type": "boolean",
"description": "Meteor global variables"
},
"mocha": {
"type": "boolean",
"description": "adds all of the Mocha test global variables"
},
"mongo": {
"type": "boolean",
"description": "MongoDB global variables"
},
"nashorn": {
"type": "boolean",
"description": "Java 8 Nashorn global variables"
},
"node": {
"type": "boolean",
"description": "Node.js global variables and Node.js scoping"
},
"phantomjs": {
"type": "boolean",
"description": "PhantomJS global variables"
},
"prototypejs": {
"type": "boolean",
"description": "Prototype.js global variables"
},
"protractor": {
"type": "boolean",
"description": "Protractor global variables"
},
"qunit": {
"type": "boolean",
"description": "QUnit global variables"
},
"serviceworker": {
"type": "boolean",
"description": "Service Worker global variables"
},
"shelljs": {
"type": "boolean",
"description": "ShellJS global variables"
},
"webextensions": {
"type": "boolean",
"description": "WebExtensions globals"
},
"worker": {
"type": "boolean",
"description": "web workers global variables"
}
}
},
"extends": {
"description": "If you want to extend a specific configuration file, you can use the extends property and specify the path to the file. The path can be either relative or absolute.",
"$ref": "#/definitions/stringOrStringArray"
},
"globals": {
"description": "Set each global variable name equal to true to allow the variable to be overwritten or false to disallow overwriting.",
"type": "object",
"additionalProperties": {
"oneOf": [
{
"type": "string",
"enum": ["readonly", "writable", "off"]
},
{
"description": "The values false|\"readable\" and true|\"writeable\" are deprecated, they are equivalent to \"readonly\" and \"writable\", respectively.",
"type": "boolean"
}
]
}
},
"noInlineConfig": {
"description": "Prevent comments from changing config or rules",
"type": "boolean"
},
"parser": {
"type": "string"
},
"parserOptions": {
"description": "The JavaScript language options to be supported",
"type": "object",
"properties": {
"ecmaFeatures": {
"$ref": "#/properties/ecmaFeatures"
},
"ecmaVersion": {
"enum": [
3,
5,
6,
2015,
7,
2016,
8,
2017,
9,
2018,
10,
2019,
11,
2020,
12,
2021,
13,
2022,
"latest"
],
"default": 11,
"description": "Set to 3, 5, 6, 7, 8, 9, 10, 11 (default), 12, 13 or \"latest\" to specify the version of ECMAScript syntax you want to use. You can also set to 2015 (same as 6), 2016 (same as 7), 2017 (same as 8), 2018 (same as 9), 2019 (same as 10), 2020 (same as 11) or 2021 (same as 12) or 2022 (same as 13) to use the year-based naming. \"latest\" always enables the latest supported ECMAScript version."
},
"sourceType": {
"enum": ["script", "module"],
"default": "script",
"description": "set to \"script\" (default) or \"module\" if your code is in ECMAScript modules"
}
}
},
"plugins": {
"description": "ESLint supports the use of third-party plugins. Before using the plugin, you have to install it using npm.",
"type": "array",
"items": {
"type": "string"
}
},
"root": {
"description": "By default, ESLint will look for configuration files in all parent folders up to the root directory. This can be useful if you want all of your projects to follow a certain convention, but can sometimes lead to unexpected results. To limit ESLint to a specific project, set this to `true` in a configuration in the root of your project.",
"type": "boolean"
},
"ignorePatterns": {
"description": "Tell ESLint to ignore specific files and directories. Each value uses the same pattern as the `.eslintignore` file.",
"$ref": "#/definitions/stringOrStringArray"
},
"rules": {
"description": "ESLint comes with a large number of rules. You can modify which rules your project uses either using configuration comments or configuration files.",
"type": "object",
"allOf": [
{
"$ref": "#/definitions/possibleErrors"
},
{
"$ref": "#/definitions/bestPractices"
},
{
"$ref": "#/definitions/strictMode"
},
{
"$ref": "#/definitions/variables"
},
{
"$ref": "#/definitions/nodeAndCommonJs"
},
{
"$ref": "#/definitions/stylisticIssues"
},
{
"$ref": "#/definitions/ecmaScript6"
},
{
"$ref": "#/definitions/legacy"
}
]
},
"settings": {
"description": "ESLint supports adding shared settings into configuration file. You can add settings object to ESLint configuration file and it will be supplied to every rule that will be executed. This may be useful if you are adding custom rules and want them to have access to the same information and be easily configurable.",
"type": "object"
},
"overrides": {
"type": "array",
"description": "Allows to override configuration for files and folders, specified by glob patterns",
"items": {
"type": "object",
"properties": {
"files": {
"description": "Glob pattern for files to apply 'overrides' configuration, relative to the directory of the config file",
"oneOf": [
{
"type": "string"
},
{
"minItems": 1,
"type": "array",
"items": {
"type": "string"
}
}
]
},
"extends": {
"description": "If you want to extend a specific configuration file, you can use the extends property and specify the path to the file. The path can be either relative or absolute.",
"$ref": "#/definitions/stringOrStringArray"
},
"excludedFiles": {
"description": "If a file matches any of the 'excludedFiles' glob patterns, the 'overrides' configuration won’t apply",
"$ref": "#/definitions/stringOrStringArray"
},
"ecmaFeatures": {
"$ref": "#/properties/ecmaFeatures"
},
"env": {
"$ref": "#/properties/env"
},
"globals": {
"$ref": "#/properties/globals"
},
"parser": {
"$ref": "#/properties/parser"
},
"parserOptions": {
"$ref": "#/properties/parserOptions"
},
"plugins": {
"$ref": "#/properties/plugins"
},
"processor": {
"description": "To specify a processor, specify the plugin name and processor name joined by a forward slash",
"type": "string"
},
"rules": {
"$ref": "#/properties/rules"
},
"settings": {
"$ref": "#/properties/settings"
},
"overrides": {
"$ref": "#/properties/overrides"
}
},
"additionalProperties": false,
"required": ["files"]
}
}
},
"title": "JSON schema for ESLint configuration files",
"type": "object"
}
{
"$schema": "http://json-schema.org/draft-04/schema#",
"allOf": [
{
"$ref": "#/definitions/compilerOptionsDefinition"
},
{
"$ref": "#/definitions/compileOnSaveDefinition"
},
{
"$ref": "#/definitions/typeAcquisitionDefinition"
},
{
"$ref": "#/definitions/extendsDefinition"
},
{
"$ref": "#/definitions/watchOptionsDefinition"
},
{
"$ref": "#/definitions/buildOptionsDefinition"
},
{
"anyOf": [
{
"$ref": "#/definitions/filesDefinition"
},
{
"$ref": "#/definitions/excludeDefinition"
},
{
"$ref": "#/definitions/includeDefinition"
},
{
"$ref": "#/definitions/referencesDefinition"
}
]
}
],
"definitions": {
"//": {
"explainer": "https://www.typescriptlang.org/docs/handbook/tsconfig-json.html#overview",
"reference": "https://www.typescriptlang.org/tsconfig",
"reference metadata": "https://github.com/microsoft/TypeScript-Website/blob/v2/packages/tsconfig-reference/scripts/tsconfigRules.ts"
},
"filesDefinition": {
"properties": {
"files": {
"description": "If no 'files' or 'include' property is present in a tsconfig.json, the compiler defaults to including all files in the containing directory and subdirectories except those specified by 'exclude'. When a 'files' property is specified, only those files and those specified by 'include' are included.",
"type": "array",
"uniqueItems": true,
"items": {
"type": "string"
}
}
}
},
"excludeDefinition": {
"properties": {
"exclude": {
"description": "Specifies a list of files to be excluded from compilation. The 'exclude' property only affects the files included via the 'include' property and not the 'files' property. Glob patterns require TypeScript version 2.0 or later.",
"type": "array",
"uniqueItems": true,
"items": {
"type": "string"
}
}
}
},
"includeDefinition": {
"properties": {
"include": {
"description": "Specifies a list of glob patterns that match files to be included in compilation. If no 'files' or 'include' property is present in a tsconfig.json, the compiler defaults to including all files in the containing directory and subdirectories except those specified by 'exclude'. Requires TypeScript version 2.0 or later.",
"type": "array",
"uniqueItems": true,
"items": {
"type": "string"
}
}
}
},
"compileOnSaveDefinition": {
"properties": {
"compileOnSave": {
"description": "Enable Compile-on-Save for this project.",
"type": "boolean"
}
}
},
"extendsDefinition": {
"properties": {
"extends": {
"description": "Path to base configuration file to inherit from. Requires TypeScript version 2.1 or later.",
"type": "string"
}
}
},
"buildOptionsDefinition": {
"properties": {
"buildOptions": {
"properties": {
"dry": {
"description": "~",
"type": "boolean",
"default": false
},
"force": {
"description": "Build all projects, including those that appear to be up to date",
"type": "boolean",
"default": false,
"markdownDescription": "Build all projects, including those that appear to be up to date\n\nSee more: https://www.typescriptlang.org/tsconfig#force"
},
"verbose": {
"description": "Enable verbose logging",
"type": "boolean",
"default": false,
"markdownDescription": "Enable verbose logging\n\nSee more: https://www.typescriptlang.org/tsconfig#verbose"
},
"incremental": {
"description": "Save .tsbuildinfo files to allow for incremental compilation of projects.",
"type": "boolean",
"default": false,
"markdownDescription": "Save .tsbuildinfo files to allow for incremental compilation of projects.\n\nSee more: https://www.typescriptlang.org/tsconfig#incremental"
},
"assumeChangesOnlyAffectDirectDependencies": {
"description": "Have recompiles in projects that use `incremental` and `watch` mode assume that changes within a file will only affect files directly depending on it.",
"type": "boolean",
"default": false,
"markdownDescription": "Have recompiles in projects that use `incremental` and `watch` mode assume that changes within a file will only affect files directly depending on it.\n\nSee more: https://www.typescriptlang.org/tsconfig#assumeChangesOnlyAffectDirectDependencies"
},
"traceResolution": {
"description": "Log paths used during the `moduleResolution` process.",
"type": "boolean",
"default": false,
"markdownDescription": "Log paths used during the `moduleResolution` process.\n\nSee more: https://www.typescriptlang.org/tsconfig#traceResolution"
}
}
}
}
},
"watchOptionsDefinition": {
"properties": {
"watchOptions": {
"type": "object",
"description": "Settings for the watch mode in TypeScript.",
"properties": {
"force": {
"description": "~",
"type": "string"
},
"watchFile": {
"description": "Specify how the TypeScript watch mode works.",
"type": "string",
"markdownDescription": "Specify how the TypeScript watch mode works.\n\nSee more: https://www.typescriptlang.org/tsconfig#watchFile"
},
"watchDirectory": {
"description": "Specify how directories are watched on systems that lack recursive file-watching functionality.",
"type": "string",
"markdownDescription": "Specify how directories are watched on systems that lack recursive file-watching functionality.\n\nSee more: https://www.typescriptlang.org/tsconfig#watchDirectory"
},
"fallbackPolling": {
"description": "Specify what approach the watcher should use if the system runs out of native file watchers.",
"type": "string",
"markdownDescription": "Specify what approach the watcher should use if the system runs out of native file watchers.\n\nSee more: https://www.typescriptlang.org/tsconfig#fallbackPolling"
},
"synchronousWatchDirectory": {
"description": "Synchronously call callbacks and update the state of directory watchers on platforms that don`t support recursive watching natively.",
"type": "boolean",
"markdownDescription": "Synchronously call callbacks and update the state of directory watchers on platforms that don`t support recursive watching natively.\n\nSee more: https://www.typescriptlang.org/tsconfig#synchronousWatchDirectory"
},
"excludeFiles": {
"description": "Remove a list of files from the watch mode's processing.",
"type": "array",
"uniqueItems": true,
"items": {
"type": "string"
},
"markdownDescription": "Remove a list of files from the watch mode's processing.\n\nSee more: https://www.typescriptlang.org/tsconfig#excludeFiles"
},
"excludeDirectories": {
"description": "Remove a list of directories from the watch process.",
"type": "array",
"uniqueItems": true,
"items": {
"type": "string"
},
"markdownDescription": "Remove a list of directories from the watch process.\n\nSee more: https://www.typescriptlang.org/tsconfig#excludeDirectories"
}
}
}
}
},
"compilerOptionsDefinition": {
"properties": {
"compilerOptions": {
"type": "object",
"description": "Instructs the TypeScript compiler how to compile .ts files.",
"properties": {
"charset": {
"description": "No longer supported. In early versions, manually set the text encoding for reading files.",
"type": "string",
"markdownDescription": "No longer supported. In early versions, manually set the text encoding for reading files.\n\nSee more: https://www.typescriptlang.org/tsconfig#charset"
},
"composite": {
"description": "Enable constraints that allow a TypeScript project to be used with project references.",
"type": "boolean",
"default": true,
"markdownDescription": "Enable constraints that allow a TypeScript project to be used with project references.\n\nSee more: https://www.typescriptlang.org/tsconfig#composite"
},
"declaration": {
"description": "Generate .d.ts files from TypeScript and JavaScript files in your project.",
"type": "boolean",
"default": false,
"markdownDescription": "Generate .d.ts files from TypeScript and JavaScript files in your project.\n\nSee more: https://www.typescriptlang.org/tsconfig#declaration"
},
"declarationDir": {
"description": "Specify the output directory for generated declaration files.",
"type": ["string", "null"],
"markdownDescription": "Specify the output directory for generated declaration files.\n\nSee more: https://www.typescriptlang.org/tsconfig#declarationDir"
},
"diagnostics": {
"description": "Output compiler performance information after building.",
"type": "boolean",
"markdownDescription": "Output compiler performance information after building.\n\nSee more: https://www.typescriptlang.org/tsconfig#diagnostics"
},
"disableReferencedProjectLoad": {
"description": "Reduce the number of projects loaded automatically by TypeScript.",
"type": "boolean",
"markdownDescription": "Reduce the number of projects loaded automatically by TypeScript.\n\nSee more: https://www.typescriptlang.org/tsconfig#disableReferencedProjectLoad"
},
"noPropertyAccessFromIndexSignature": {
"description": "Enforces using indexed accessors for keys declared using an indexed type",
"type": "boolean",
"markdownDescription": "Enforces using indexed accessors for keys declared using an indexed type\n\nSee more: https://www.typescriptlang.org/tsconfig#noPropertyAccessFromIndexSignature"
},
"emitBOM": {
"description": "Emit a UTF-8 Byte Order Mark (BOM) in the beginning of output files.",
"type": "boolean",
"default": false,
"markdownDescription": "Emit a UTF-8 Byte Order Mark (BOM) in the beginning of output files.\n\nSee more: https://www.typescriptlang.org/tsconfig#emitBOM"
},
"emitDeclarationOnly": {
"description": "Only output d.ts files and not JavaScript files.",
"type": "boolean",
"default": false,
"markdownDescription": "Only output d.ts files and not JavaScript files.\n\nSee more: https://www.typescriptlang.org/tsconfig#emitDeclarationOnly"
},
"exactOptionalPropertyTypes": {
"description": "Differentiate between undefined and not present when type checking",
"type": "boolean",
"default": false,
"markdownDescription": "Differentiate between undefined and not present when type checking\n\nSee more: https://www.typescriptlang.org/tsconfig#exactOptionalPropertyTypes"
},
"incremental": {
"description": "Enable incremental compilation. Requires TypeScript version 3.4 or later.",
"type": "boolean"
},
"tsBuildInfoFile": {
"description": "Specify the folder for .tsbuildinfo incremental compilation files.",
"default": ".tsbuildinfo",
"type": "string",
"markdownDescription": "Specify the folder for .tsbuildinfo incremental compilation files.\n\nSee more: https://www.typescriptlang.org/tsconfig#tsBuildInfoFile"
},
"inlineSourceMap": {
"description": "Include sourcemap files inside the emitted JavaScript.",
"type": "boolean",
"default": false,
"markdownDescription": "Include sourcemap files inside the emitted JavaScript.\n\nSee more: https://www.typescriptlang.org/tsconfig#inlineSourceMap"
},
"inlineSources": {
"description": "Include source code in the sourcemaps inside the emitted JavaScript.",
"type": "boolean",
"default": false,
"markdownDescription": "Include source code in the sourcemaps inside the emitted JavaScript.\n\nSee more: https://www.typescriptlang.org/tsconfig#inlineSources"
},
"jsx": {
"description": "Specify what JSX code is generated.",
"enum": [
"preserve",
"react",
"react-jsx",
"react-jsxdev",
"react-native"
]
},
"reactNamespace": {
"description": "Specify the object invoked for `createElement`. This only applies when targeting `react` JSX emit.",
"type": "string",
"default": "React",
"markdownDescription": "Specify the object invoked for `createElement`. This only applies when targeting `react` JSX emit.\n\nSee more: https://www.typescriptlang.org/tsconfig#reactNamespace"
},
"jsxFactory": {
"description": "Specify the JSX factory function used when targeting React JSX emit, e.g. 'React.createElement' or 'h'",
"type": "string",
"default": "React.createElement",
"markdownDescription": "Specify the JSX factory function used when targeting React JSX emit, e.g. 'React.createElement' or 'h'\n\nSee more: https://www.typescriptlang.org/tsconfig#jsxFactory"
},
"jsxFragmentFactory": {
"description": "Specify the JSX Fragment reference used for fragments when targeting React JSX emit e.g. 'React.Fragment' or 'Fragment'.",
"type": "string",
"default": "React.Fragment",
"markdownDescription": "Specify the JSX Fragment reference used for fragments when targeting React JSX emit e.g. 'React.Fragment' or 'Fragment'.\n\nSee more: https://www.typescriptlang.org/tsconfig#jsxFragmentFactory"
},
"jsxImportSource": {
"description": "Specify module specifier used to import the JSX factory functions when using `jsx: react-jsx`.",
"type": "string",
"default": "react",
"markdownDescription": "Specify module specifier used to import the JSX factory functions when using `jsx: react-jsx`.\n\nSee more: https://www.typescriptlang.org/tsconfig#jsxImportSource"
},
"listFiles": {
"description": "Print all of the files read during the compilation.",
"type": "boolean",
"default": false,
"markdownDescription": "Print all of the files read during the compilation.\n\nSee more: https://www.typescriptlang.org/tsconfig#listFiles"
},
"mapRoot": {
"description": "Specify the location where debugger should locate map files instead of generated locations.",
"type": "string",
"markdownDescription": "Specify the location where debugger should locate map files instead of generated locations.\n\nSee more: https://www.typescriptlang.org/tsconfig#mapRoot"
},
"module": {
"description": "Specify what module code is generated.",
"type": "string",
"anyOf": [
{
"enum": [
"CommonJS",
"AMD",
"System",
"UMD",
"ES6",
"ES2015",
"ES2020",
"ESNext",
"None",
"ES2022",
"Node16",
"NodeNext"
]
},
{
"pattern": "^([Cc][Oo][Mm][Mm][Oo][Nn][Jj][Ss]|[AaUu][Mm][Dd]|[Ss][Yy][Ss][Tt][Ee][Mm]|[Ee][Ss]([356]|20(1[567]|2[02])|[Nn][Ee][Xx][Tt])|[Nn][Oo][dD][Ee]16|[Nn][Oo][Dd][Ed][Nn][Ee][Xx][Tt]|[Nn][Oo][Nn][Ee])$"
}
],
"markdownDescription": "Specify what module code is generated.\n\nSee more: https://www.typescriptlang.org/tsconfig#module"
},
"moduleResolution": {
"description": "Specify how TypeScript looks up a file from a given module specifier.",
"type": "string",
"anyOf": [
{
"enum": ["Classic", "Node", "Node16", "NodeNext"]
},
{
"pattern": "^(([Nn]ode)|([Nn]ode16)|([Nn]ode[Nn]ext)|([Cc]lassic))$"
}
],
"default": "classic",
"markdownDescription": "Specify how TypeScript looks up a file from a given module specifier.\n\nSee more: https://www.typescriptlang.org/tsconfig#moduleResolution"
},
"newLine": {
"description": "Set the newline character for emitting files.",
"type": "string",
"anyOf": [
{
"enum": ["crlf", "lf"]
},
{
"pattern": "^(CRLF|LF|crlf|lf)$"
}
],
"markdownDescription": "Set the newline character for emitting files.\n\nSee more: https://www.typescriptlang.org/tsconfig#newLine"
},
"noEmit": {
"description": "Disable emitting file from a compilation.",
"type": "boolean",
"default": false,
"markdownDescription": "Disable emitting file from a compilation.\n\nSee more: https://www.typescriptlang.org/tsconfig#noEmit"
},
"noEmitHelpers": {
"description": "Disable generating custom helper functions like `__extends` in compiled output.",
"type": "boolean",
"default": false,
"markdownDescription": "Disable generating custom helper functions like `__extends` in compiled output.\n\nSee more: https://www.typescriptlang.org/tsconfig#noEmitHelpers"
},
"noEmitOnError": {
"description": "Disable emitting files if any type checking errors are reported.",
"type": "boolean",
"default": false,
"markdownDescription": "Disable emitting files if any type checking errors are reported.\n\nSee more: https://www.typescriptlang.org/tsconfig#noEmitOnError"
},
"noImplicitAny": {
"description": "Enable error reporting for expressions and declarations with an implied `any` type..",
"type": "boolean",
"markdownDescription": "Enable error reporting for expressions and declarations with an implied `any` type..\n\nSee more: https://www.typescriptlang.org/tsconfig#noImplicitAny"
},
"noImplicitThis": {
"description": "Enable error reporting when `this` is given the type `any`.",
"type": "boolean",
"markdownDescription": "Enable error reporting when `this` is given the type `any`.\n\nSee more: https://www.typescriptlang.org/tsconfig#noImplicitThis"
},
"noUnusedLocals": {
"description": "Enable error reporting when a local variables aren't read.",
"type": "boolean",
"default": false,
"markdownDescription": "Enable error reporting when a local variables aren't read.\n\nSee more: https://www.typescriptlang.org/tsconfig#noUnusedLocals"
},
"noUnusedParameters": {
"description": "Raise an error when a function parameter isn't read",
"type": "boolean",
"default": false,
"markdownDescription": "Raise an error when a function parameter isn't read\n\nSee more: https://www.typescriptlang.org/tsconfig#noUnusedParameters"
},
"noLib": {
"description": "Disable including any library files, including the default lib.d.ts.",
"type": "boolean",
"default": false,
"markdownDescription": "Disable including any library files, including the default lib.d.ts.\n\nSee more: https://www.typescriptlang.org/tsconfig#noLib"
},
"noResolve": {
"description": "Disallow `import`s, `require`s or `<reference>`s from expanding the number of files TypeScript should add to a project.",
"type": "boolean",
"default": false,
"markdownDescription": "Disallow `import`s, `require`s or `<reference>`s from expanding the number of files TypeScript should add to a project.\n\nSee more: https://www.typescriptlang.org/tsconfig#noResolve"
},
"noStrictGenericChecks": {
"description": "Disable strict checking of generic signatures in function types.",
"type": "boolean",
"default": false,
"markdownDescription": "Disable strict checking of generic signatures in function types.\n\nSee more: https://www.typescriptlang.org/tsconfig#noStrictGenericChecks"
},
"skipDefaultLibCheck": {
"description": "Skip type checking .d.ts files that are included with TypeScript.",
"type": "boolean",
"default": false,
"markdownDescription": "Skip type checking .d.ts files that are included with TypeScript.\n\nSee more: https://www.typescriptlang.org/tsconfig#skipDefaultLibCheck"
},
"skipLibCheck": {
"description": "Skip type checking all .d.ts files.",
"type": "boolean",
"default": false,
"markdownDescription": "Skip type checking all .d.ts files.\n\nSee more: https://www.typescriptlang.org/tsconfig#skipLibCheck"
},
"outFile": {
"description": "Specify a file that bundles all outputs into one JavaScript file. If `declaration` is true, also designates a file that bundles all .d.ts output.",
"type": "string",
"markdownDescription": "Specify a file that bundles all outputs into one JavaScript file. If `declaration` is true, also designates a file that bundles all .d.ts output.\n\nSee more: https://www.typescriptlang.org/tsconfig#outFile"
},
"outDir": {
"description": "Specify an output folder for all emitted files.",
"type": "string",
"markdownDescription": "Specify an output folder for all emitted files.\n\nSee more: https://www.typescriptlang.org/tsconfig#outDir"
},
"preserveConstEnums": {
"description": "Disable erasing `const enum` declarations in generated code.",
"type": "boolean",
"default": false,
"markdownDescription": "Disable erasing `const enum` declarations in generated code.\n\nSee more: https://www.typescriptlang.org/tsconfig#preserveConstEnums"
},
"preserveSymlinks": {
"description": "Disable resolving symlinks to their realpath. This correlates to the same flag in node.",
"type": "boolean",
"default": false,
"markdownDescription": "Disable resolving symlinks to their realpath. This correlates to the same flag in node.\n\nSee more: https://www.typescriptlang.org/tsconfig#preserveSymlinks"
},
"preserveValueImports": {
"description": "Preserve unused imported values in the JavaScript output that would otherwise be removed",
"type": "boolean",
"default": false,
"markdownDescription": "Preserve unused imported values in the JavaScript output that would otherwise be removed\n\nSee more: https://www.typescriptlang.org/tsconfig#preserveValueImports"
},
"preserveWatchOutput": {
"description": "Disable wiping the console in watch mode",
"type": "boolean",
"markdownDescription": "Disable wiping the console in watch mode\n\nSee more: https://www.typescriptlang.org/tsconfig#preserveWatchOutput"
},
"pretty": {
"description": "Enable color and formatting in output to make compiler errors easier to read",
"type": "boolean",
"default": true,
"markdownDescription": "Enable color and formatting in output to make compiler errors easier to read\n\nSee more: https://www.typescriptlang.org/tsconfig#pretty"
},
"removeComments": {
"description": "Disable emitting comments.",
"type": "boolean",
"default": false,
"markdownDescription": "Disable emitting comments.\n\nSee more: https://www.typescriptlang.org/tsconfig#removeComments"
},
"rootDir": {
"description": "Specify the root folder within your source files.",
"type": "string",
"markdownDescription": "Specify the root folder within your source files.\n\nSee more: https://www.typescriptlang.org/tsconfig#rootDir"
},
"isolatedModules": {
"description": "Ensure that each file can be safely transpiled without relying on other imports.",
"type": "boolean",
"default": false,
"markdownDescription": "Ensure that each file can be safely transpiled without relying on other imports.\n\nSee more: https://www.typescriptlang.org/tsconfig#isolatedModules"
},
"sourceMap": {
"description": "Create source map files for emitted JavaScript files.",
"type": "boolean",
"default": false,
"markdownDescription": "Create source map files for emitted JavaScript files.\n\nSee more: https://www.typescriptlang.org/tsconfig#sourceMap"
},
"sourceRoot": {
"description": "Specify the root path for debuggers to find the reference source code.",
"type": "string",
"markdownDescription": "Specify the root path for debuggers to find the reference source code.\n\nSee more: https://www.typescriptlang.org/tsconfig#sourceRoot"
},
"suppressExcessPropertyErrors": {
"description": "Disable reporting of excess property errors during the creation of object literals.",
"type": "boolean",
"default": false,
"markdownDescription": "Disable reporting of excess property errors during the creation of object literals.\n\nSee more: https://www.typescriptlang.org/tsconfig#suppressExcessPropertyErrors"
},
"suppressImplicitAnyIndexErrors": {
"description": "Suppress `noImplicitAny` errors when indexing objects that lack index signatures.",
"type": "boolean",
"default": false,
"markdownDescription": "Suppress `noImplicitAny` errors when indexing objects that lack index signatures.\n\nSee more: https://www.typescriptlang.org/tsconfig#suppressImplicitAnyIndexErrors"
},
"stripInternal": {
"description": "Disable emitting declarations that have `@internal` in their JSDoc comments.",
"type": "boolean",
"markdownDescription": "Disable emitting declarations that have `@internal` in their JSDoc comments.\n\nSee more: https://www.typescriptlang.org/tsconfig#stripInternal"
},
"target": {
"description": "Set the JavaScript language version for emitted JavaScript and include compatible library declarations.",
"type": "string",
"default": "ES3",
"anyOf": [
{
"enum": [
"ES3",
"ES5",
"ES6",
"ES2015",
"ES2016",
"ES2017",
"ES2018",
"ES2019",
"ES2020",
"ES2021",
"ES2022",
"ESNext"
]
},
{
"pattern": "^([Ee][Ss]([356]|(20(1[56789]|2[012]))|[Nn][Ee][Xx][Tt]))$"
}
],
"markdownDescription": "Set the JavaScript language version for emitted JavaScript and include compatible library declarations.\n\nSee more: https://www.typescriptlang.org/tsconfig#target"
},
"useUnknownInCatchVariables": {
"description": "Default catch clause variables as `unknown` instead of `any`.",
"type": "boolean",
"default": false,
"markdownDescription": "Default catch clause variables as `unknown` instead of `any`.\n\nSee more: https://www.typescriptlang.org/tsconfig#useUnknownInCatchVariables"
},
"watch": {
"description": "Watch input files.",
"type": "boolean"
},
"fallbackPolling": {
"description": "Specify the polling strategy to use when the system runs out of or doesn't support native file watchers. Requires TypeScript version 3.8 or later.",
"enum": [
"fixedPollingInterval",
"priorityPollingInterval",
"dynamicPriorityPolling",
"fixedInterval",
"priorityInterval",
"dynamicPriority",
"fixedChunkSize"
]
},
"watchDirectory": {
"description": "Specify the strategy for watching directories under systems that lack recursive file-watching functionality. Requires TypeScript version 3.8 or later.",
"enum": [
"useFsEvents",
"fixedPollingInterval",
"dynamicPriorityPolling",
"fixedChunkSizePolling"
],
"default": "useFsEvents"
},
"watchFile": {
"description": "Specify the strategy for watching individual files. Requires TypeScript version 3.8 or later.",
"enum": [
"fixedPollingInterval",
"priorityPollingInterval",
"dynamicPriorityPolling",
"useFsEvents",
"useFsEventsOnParentDirectory",
"fixedChunkSizePolling"
],
"default": "useFsEvents"
},
"experimentalDecorators": {
"description": "Enable experimental support for TC39 stage 2 draft decorators.",
"type": "boolean",
"markdownDescription": "Enable experimental support for TC39 stage 2 draft decorators.\n\nSee more: https://www.typescriptlang.org/tsconfig#experimentalDecorators"
},
"emitDecoratorMetadata": {
"description": "Emit design-type metadata for decorated declarations in source files.",
"type": "boolean",
"markdownDescription": "Emit design-type metadata for decorated declarations in source files.\n\nSee more: https://www.typescriptlang.org/tsconfig#emitDecoratorMetadata"
},
"allowUnusedLabels": {
"description": "Disable error reporting for unused labels.",
"type": "boolean",
"markdownDescription": "Disable error reporting for unused labels.\n\nSee more: https://www.typescriptlang.org/tsconfig#allowUnusedLabels"
},
"noImplicitReturns": {
"description": "Enable error reporting for codepaths that do not explicitly return in a function.",
"type": "boolean",
"default": false,
"markdownDescription": "Enable error reporting for codepaths that do not explicitly return in a function.\n\nSee more: https://www.typescriptlang.org/tsconfig#noImplicitReturns"
},
"noUncheckedIndexedAccess": {
"description": "Add `undefined` to a type when accessed using an index.",
"type": "boolean",
"markdownDescription": "Add `undefined` to a type when accessed using an index.\n\nSee more: https://www.typescriptlang.org/tsconfig#noUncheckedIndexedAccess"
},
"noFallthroughCasesInSwitch": {
"description": "Enable error reporting for fallthrough cases in switch statements.",
"type": "boolean",
"default": false,
"markdownDescription": "Enable error reporting for fallthrough cases in switch statements.\n\nSee more: https://www.typescriptlang.org/tsconfig#noFallthroughCasesInSwitch"
},
"noImplicitOverride": {
"description": "Ensure overriding members in derived classes are marked with an override modifier.",
"type": "boolean",
"default": false,
"markdownDescription": "Ensure overriding members in derived classes are marked with an override modifier.\n\nSee more: https://www.typescriptlang.org/tsconfig#noImplicitOverride"
},
"allowUnreachableCode": {
"description": "Disable error reporting for unreachable code.",
"type": "boolean",
"markdownDescription": "Disable error reporting for unreachable code.\n\nSee more: https://www.typescriptlang.org/tsconfig#allowUnreachableCode"
},
"forceConsistentCasingInFileNames": {
"description": "Ensure that casing is correct in imports.",
"type": "boolean",
"default": false,
"markdownDescription": "Ensure that casing is correct in imports.\n\nSee more: https://www.typescriptlang.org/tsconfig#forceConsistentCasingInFileNames"
},
"generateCpuProfile": {
"description": "Emit a v8 CPU profile of the compiler run for debugging.",
"type": "string",
"default": "profile.cpuprofile",
"markdownDescription": "Emit a v8 CPU profile of the compiler run for debugging.\n\nSee more: https://www.typescriptlang.org/tsconfig#generateCpuProfile"
},
"baseUrl": {
"description": "Specify the base directory to resolve non-relative module names.",
"type": "string",
"markdownDescription": "Specify the base directory to resolve non-relative module names.\n\nSee more: https://www.typescriptlang.org/tsconfig#baseUrl"
},
"paths": {
"description": "Specify a set of entries that re-map imports to additional lookup locations.",
"type": "object",
"additionalProperties": {
"type": "array",
"uniqueItems": true,
"items": {
"type": "string",
"description": "Path mapping to be computed relative to baseUrl option."
}
},
"markdownDescription": "Specify a set of entries that re-map imports to additional lookup locations.\n\nSee more: https://www.typescriptlang.org/tsconfig#paths"
},
"plugins": {
"description": "Specify a list of language service plugins to include.",
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"description": "Plugin name.",
"type": "string"
}
}
},
"markdownDescription": "Specify a list of language service plugins to include.\n\nSee more: https://www.typescriptlang.org/tsconfig#plugins"
},
"rootDirs": {
"description": "Allow multiple folders to be treated as one when resolving modules.",
"type": "array",
"uniqueItems": true,
"items": {
"type": "string"
},
"markdownDescription": "Allow multiple folders to be treated as one when resolving modules.\n\nSee more: https://www.typescriptlang.org/tsconfig#rootDirs"
},
"typeRoots": {
"description": "Specify multiple folders that act like `./node_modules/@types`.",
"type": "array",
"uniqueItems": true,
"items": {
"type": "string"
},
"markdownDescription": "Specify multiple folders that act like `./node_modules/@types`.\n\nSee more: https://www.typescriptlang.org/tsconfig#typeRoots"
},
"types": {
"description": "Specify type package names to be included without being referenced in a source file.",
"type": "array",
"uniqueItems": true,
"items": {
"type": "string"
},
"markdownDescription": "Specify type package names to be included without being referenced in a source file.\n\nSee more: https://www.typescriptlang.org/tsconfig#types"
},
"traceResolution": {
"description": "Enable tracing of the name resolution process. Requires TypeScript version 2.0 or later.",
"type": "boolean",
"default": false
},
"allowJs": {
"description": "Allow JavaScript files to be a part of your program. Use the `checkJS` option to get errors from these files.",
"type": "boolean",
"default": false,
"markdownDescription": "Allow JavaScript files to be a part of your program. Use the `checkJS` option to get errors from these files.\n\nSee more: https://www.typescriptlang.org/tsconfig#allowJs"
},
"noErrorTruncation": {
"description": "Disable truncating types in error messages.",
"type": "boolean",
"default": false,
"markdownDescription": "Disable truncating types in error messages.\n\nSee more: https://www.typescriptlang.org/tsconfig#noErrorTruncation"
},
"allowSyntheticDefaultImports": {
"description": "Allow 'import x from y' when a module doesn't have a default export.",
"type": "boolean",
"markdownDescription": "Allow 'import x from y' when a module doesn't have a default export.\n\nSee more: https://www.typescriptlang.org/tsconfig#allowSyntheticDefaultImports"
},
"noImplicitUseStrict": {
"description": "Disable adding 'use strict' directives in emitted JavaScript files.",
"type": "boolean",
"default": false,
"markdownDescription": "Disable adding 'use strict' directives in emitted JavaScript files.\n\nSee more: https://www.typescriptlang.org/tsconfig#noImplicitUseStrict"
},
"listEmittedFiles": {
"description": "Print the names of emitted files after a compilation.",
"type": "boolean",
"default": false,
"markdownDescription": "Print the names of emitted files after a compilation.\n\nSee more: https://www.typescriptlang.org/tsconfig#listEmittedFiles"
},
"disableSizeLimit": {
"description": "Remove the 20mb cap on total source code size for JavaScript files in the TypeScript language server.",
"type": "boolean",
"default": false,
"markdownDescription": "Remove the 20mb cap on total source code size for JavaScript files in the TypeScript language server.\n\nSee more: https://www.typescriptlang.org/tsconfig#disableSizeLimit"
},
"lib": {
"description": "Specify a set of bundled library declaration files that describe the target runtime environment.",
"type": "array",
"uniqueItems": true,
"items": {
"type": "string",
"anyOf": [
{
"enum": [
"ES5",
"ES6",
"ES2015",
"ES2015.Collection",
"ES2015.Core",
"ES2015.Generator",
"ES2015.Iterable",
"ES2015.Promise",
"ES2015.Proxy",
"ES2015.Reflect",
"ES2015.Symbol.WellKnown",
"ES2015.Symbol",
"ES2016",
"ES2016.Array.Include",
"ES2017",
"ES2017.Intl",
"ES2017.Object",
"ES2017.SharedMemory",
"ES2017.String",
"ES2017.TypedArrays",
"ES2018",
"ES2018.AsyncGenerator",
"ES2018.AsyncIterable",
"ES2018.Intl",
"ES2018.Promise",
"ES2018.Regexp",
"ES2019",
"ES2019.Array",
"ES2019.Object",
"ES2019.String",
"ES2019.Symbol",
"ES2020",
"ES2020.BigInt",
"ES2020.Promise",
"ES2020.String",
"ES2020.Symbol.WellKnown",
"ESNext",
"ESNext.Array",
"ESNext.AsyncIterable",
"ESNext.BigInt",
"ESNext.Intl",
"ESNext.Promise",
"ESNext.String",
"ESNext.Symbol",
"DOM",
"DOM.Iterable",
"ScriptHost",
"WebWorker",
"WebWorker.ImportScripts",
"Webworker.Iterable",
"ES7",
"ES2021",
"ES2020.SharedMemory",
"ES2020.Intl",
"ES2021.Promise",
"ES2021.String",
"ES2021.WeakRef",
"ESNext.WeakRef",
"es2021.intl",
"ES2022",
"ES2022.Array",
"ES2022.Error",
"ES2022.Intl",
"ES2022.Object",
"ES2022.String"
]
},
{
"pattern": "^[Ee][Ss]5|[Ee][Ss]6|[Ee][Ss]7$"
},
{
"pattern": "^[Ee][Ss]2015(\\.([Cc][Oo][Ll][Ll][Ee][Cc][Tt][Ii][Oo][Nn]|[Cc][Oo][Rr][Ee]|[Gg][Ee][Nn][Ee][Rr][Aa][Tt][Oo][Rr]|[Ii][Tt][Ee][Rr][Aa][Bb][Ll][Ee]|[Pp][Rr][Oo][Mm][Ii][Ss][Ee]|[Pp][Rr][Oo][Xx][Yy]|[Rr][Ee][Ff][Ll][Ee][Cc][Tt]|[Ss][Yy][Mm][Bb][Oo][Ll].[Ww][Ee][Ll][Ll][Kk][Nn][Oo][Ww][Nn]|[Ss][Yy][Mm][Bb][Oo][Ll]))?$"
},
{
"pattern": "^[Ee][Ss]2016(\\.[Aa][Rr][Rr][Aa][Yy].[Ii][Nn][Cc][Ll][Uu][Dd][Ee])?$"
},
{
"pattern": "^[Ee][Ss]2017(\\.([Ii][Nn][Tt][Ll]|[Oo][Bb][Jj][Ee][Cc][Tt]|[Ss][Hh][Aa][Rr][Ee][Dd][Mm][Ee][Mm][Oo][Rr][Yy]|[Ss][Tt][Rr][Ii][Nn][Gg]|[Tt][Yy][Pp][Ee][Dd][Aa][Rr][Rr][Aa][Yy][Ss]))?$"
},
{
"pattern": "^[Ee][Ss]2018(\\.([Aa][Ss][Yy][Nn][Cc][Ii][Tt][Ee][Rr][Aa][Bb][Ll][Ee]|[Ii][Nn][Tt][Ll]|[Pp][Rr][Oo][Mm][Ii][Ss][Ee]|[Rr][Ee][Gg][Ee][Xx][Pp]))?$"
},
{
"pattern": "^[Ee][Ss]2019(\\.([Aa][Rr][Rr][Aa][Yy]|[Oo][Bb][Jj][Ee][Cc][Tt]|[Ss][Tt][Rr][Ii][Nn][Gg]|[Ss][Yy][Mm][Bb][Oo][Ll]))?$"
},
{
"pattern": "^[Ee][Ss]2020(\\.([Bb][Ii][Gg][Ii][Nn][Tt]|[Pp][Rr][Oo][Mm][Ii][Ss][Ee]|[Ss][Tt][Rr][Ii][Nn][Gg]|[Ss][Yy][Mm][Bb][Oo][Ll].[Ww][Ee][Ll][Ll][Kk][Nn][Oo][Ww][Nn]))?$"
},
{
"pattern": "^[Ee][Ss]2021(\\.([Ii][Nn][Tt][Ll]|[Pp][Rr][Oo][Mm][Ii][Ss][Ee]|[Ss][Tt][Rr][Ii][Nn][Gg]|[Ww][Ee][Aa][Kk][Rr][Ee][Ff]))?$"
},
{
"pattern": "^[Ee][Ss]2022(\\.([Aa][Rr][Rr][Aa][Yy]|[Ee][Rr][Rr][Oo][Rr]|[Ii][Nn][Tt][Ll]|[Oo][Bb][Jj][Ee][Cc][Tt]|[Ss][Tt][Rr][Ii][Nn][Gg]))?$"
},
{
"pattern": "^[Ee][Ss][Nn][Ee][Xx][Tt](\\.([Aa][Rr][Rr][Aa][Yy]|[Aa][Ss][Yy][Nn][Cc][Ii][Tt][Ee][Rr][Aa][Bb][Ll][Ee]|[Bb][Ii][Gg][Ii][Nn][Tt]|[Ii][Nn][Tt][Ll]|[Pp][Rr][Oo][Mm][Ii][Ss][Ee]|[Ss][Tt][Rr][Ii][Nn][Gg]|[Ss][Yy][Mm][Bb][Oo][Ll]|[Ww][Ee][Aa][Kk][Rr][Ee][Ff]))?$"
},
{
"pattern": "^[Dd][Oo][Mm](\\.[Ii][Tt][Ee][Rr][Aa][Bb][Ll][Ee])?$"
},
{
"pattern": "^[Ss][Cc][Rr][Ii][Pp][Tt][Hh][Oo][Ss][Tt]$"
},
{
"pattern": "^[Ww][Ee][Bb][Ww][Oo][Rr][Kk][Ee][Rr](\\.[Ii][Mm][Pp][Oo][Rr][Tt][Ss][Cc][Rr][Ii][Pp][Tt][Ss])?$"
}
]
},
"markdownDescription": "Specify a set of bundled library declaration files that describe the target runtime environment.\n\nSee more: https://www.typescriptlang.org/tsconfig#lib"
},
"strictNullChecks": {
"description": "When type checking, take into account `null` and `undefined`.",
"type": "boolean",
"default": false,
"markdownDescription": "When type checking, take into account `null` and `undefined`.\n\nSee more: https://www.typescriptlang.org/tsconfig#strictNullChecks"
},
"maxNodeModuleJsDepth": {
"description": "Specify the maximum folder depth used for checking JavaScript files from `node_modules`. Only applicable with `allowJs`.",
"type": "number",
"default": 0,
"markdownDescription": "Specify the maximum folder depth used for checking JavaScript files from `node_modules`. Only applicable with `allowJs`.\n\nSee more: https://www.typescriptlang.org/tsconfig#maxNodeModuleJsDepth"
},
"importHelpers": {
"description": "Allow importing helper functions from tslib once per project, instead of including them per-file.",
"type": "boolean",
"default": false,
"markdownDescription": "Allow importing helper functions from tslib once per project, instead of including them per-file.\n\nSee more: https://www.typescriptlang.org/tsconfig#importHelpers"
},
"importsNotUsedAsValues": {
"description": "Specify emit/checking behavior for imports that are only used for types.",
"default": "remove",
"enum": ["remove", "preserve", "error"]
},
"alwaysStrict": {
"description": "Ensure 'use strict' is always emitted.",
"type": "boolean",
"markdownDescription": "Ensure 'use strict' is always emitted.\n\nSee more: https://www.typescriptlang.org/tsconfig#alwaysStrict"
},
"strict": {
"description": "Enable all strict type checking options.",
"type": "boolean",
"default": false,
"markdownDescription": "Enable all strict type checking options.\n\nSee more: https://www.typescriptlang.org/tsconfig#strict"
},
"strictBindCallApply": {
"description": "Check that the arguments for `bind`, `call`, and `apply` methods match the original function.",
"type": "boolean",
"default": false,
"markdownDescription": "Check that the arguments for `bind`, `call`, and `apply` methods match the original function.\n\nSee more: https://www.typescriptlang.org/tsconfig#strictBindCallApply"
},
"downlevelIteration": {
"description": "Emit more compliant, but verbose and less performant JavaScript for iteration.",
"type": "boolean",
"default": false,
"markdownDescription": "Emit more compliant, but verbose and less performant JavaScript for iteration.\n\nSee more: https://www.typescriptlang.org/tsconfig#downlevelIteration"
},
"checkJs": {
"description": "Enable error reporting in type-checked JavaScript files.",
"type": "boolean",
"default": false,
"markdownDescription": "Enable error reporting in type-checked JavaScript files.\n\nSee more: https://www.typescriptlang.org/tsconfig#checkJs"
},
"strictFunctionTypes": {
"description": "When assigning functions, check to ensure parameters and the return values are subtype-compatible.",
"type": "boolean",
"default": false,
"markdownDescription": "When assigning functions, check to ensure parameters and the return values are subtype-compatible.\n\nSee more: https://www.typescriptlang.org/tsconfig#strictFunctionTypes"
},
"strictPropertyInitialization": {
"description": "Check for class properties that are declared but not set in the constructor.",
"type": "boolean",
"default": false,
"markdownDescription": "Check for class properties that are declared but not set in the constructor.\n\nSee more: https://www.typescriptlang.org/tsconfig#strictPropertyInitialization"
},
"esModuleInterop": {
"description": "Emit additional JavaScript to ease support for importing CommonJS modules. This enables `allowSyntheticDefaultImports` for type compatibility.",
"type": "boolean",
"default": false,
"markdownDescription": "Emit additional JavaScript to ease support for importing CommonJS modules. This enables `allowSyntheticDefaultImports` for type compatibility.\n\nSee more: https://www.typescriptlang.org/tsconfig#esModuleInterop"
},
"allowUmdGlobalAccess": {
"description": "Allow accessing UMD globals from modules.",
"type": "boolean",
"default": false,
"markdownDescription": "Allow accessing UMD globals from modules.\n\nSee more: https://www.typescriptlang.org/tsconfig#allowUmdGlobalAccess"
},
"keyofStringsOnly": {
"description": "Make keyof only return strings instead of string, numbers or symbols. Legacy option.",
"type": "boolean",
"default": false,
"markdownDescription": "Make keyof only return strings instead of string, numbers or symbols. Legacy option.\n\nSee more: https://www.typescriptlang.org/tsconfig#keyofStringsOnly"
},
"useDefineForClassFields": {
"description": "Emit ECMAScript-standard-compliant class fields.",
"type": "boolean",
"default": false,
"markdownDescription": "Emit ECMAScript-standard-compliant class fields.\n\nSee more: https://www.typescriptlang.org/tsconfig#useDefineForClassFields"
},
"declarationMap": {
"description": "Create sourcemaps for d.ts files.",
"type": "boolean",
"default": false,
"markdownDescription": "Create sourcemaps for d.ts files.\n\nSee more: https://www.typescriptlang.org/tsconfig#declarationMap"
},
"resolveJsonModule": {
"description": "Enable importing .json files",
"type": "boolean",
"default": false,
"markdownDescription": "Enable importing .json files\n\nSee more: https://www.typescriptlang.org/tsconfig#resolveJsonModule"
},
"assumeChangesOnlyAffectDirectDependencies": {
"description": "Have recompiles in '--incremental' and '--watch' assume that changes within a file will only affect files directly depending on it. Requires TypeScript version 3.8 or later.",
"type": "boolean"
},
"extendedDiagnostics": {
"description": "Output more detailed compiler performance information after building.",
"type": "boolean",
"default": false,
"markdownDescription": "Output more detailed compiler performance information after building.\n\nSee more: https://www.typescriptlang.org/tsconfig#extendedDiagnostics"
},
"listFilesOnly": {
"description": "Print names of files that are part of the compilation and then stop processing.",
"type": "boolean"
},
"disableSourceOfProjectReferenceRedirect": {
"description": "Disable preferring source files instead of declaration files when referencing composite projects",
"type": "boolean",
"markdownDescription": "Disable preferring source files instead of declaration files when referencing composite projects\n\nSee more: https://www.typescriptlang.org/tsconfig#disableSourceOfProjectReferenceRedirect"
},
"disableSolutionSearching": {
"description": "Opt a project out of multi-project reference checking when editing.",
"type": "boolean",
"markdownDescription": "Opt a project out of multi-project reference checking when editing.\n\nSee more: https://www.typescriptlang.org/tsconfig#disableSolutionSearching"
}
}
}
}
},
"typeAcquisitionDefinition": {
"properties": {
"typeAcquisition": {
"type": "object",
"description": "Auto type (.d.ts) acquisition options for this project. Requires TypeScript version 2.1 or later.",
"properties": {
"enable": {
"description": "Enable auto type acquisition",
"type": "boolean",
"default": false
},
"include": {
"description": "Specifies a list of type declarations to be included in auto type acquisition. Ex. [\"jquery\", \"lodash\"]",
"type": "array",
"uniqueItems": true,
"items": {
"type": "string"
}
},
"exclude": {
"description": "Specifies a list of type declarations to be excluded from auto type acquisition. Ex. [\"jquery\", \"lodash\"]",
"type": "array",
"uniqueItems": true,
"items": {
"type": "string"
}
}
}
}
}
},
"referencesDefinition": {
"properties": {
"references": {
"type": "array",
"uniqueItems": true,
"description": "Referenced projects. Requires TypeScript version 3.0 or later.",
"items": {
"type": "object",
"description": "Project reference.",
"properties": {
"path": {
"type": "string",
"description": "Path to referenced tsconfig or to folder containing tsconfig."
}
}
}
}
}
}
},
"title": "JSON schema for a JavaScript project using TypeScript tooling",
"type": "object"
}
{
"$schema": "http://json-schema.org/draft-04/schema#",
"additionalProperties": false,
"definitions": {
"path": {
"type": "string",
"minLength": 1
},
"array-of-strings": {
"type": "array",
"items": {
"type": "string"
}
},
"array-of-paths": {
"type": "array",
"items": {
"$ref": "#/definitions/path"
}
}
},
"description": "Configuration Schema for the JavaScript test runner AVA",
"id": "https://json.schemastore.org/ava.json",
"properties": {
"files": {
"$ref": "#/definitions/array-of-paths",
"description": "An array of glob patterns to select test files. Files with an underscore prefix are ignored. By default only selects files with `cjs`, `mjs` & `js` extensions, even if the pattern matches other files. Specify `extensions` to allow other file extensions"
},
"ignoredByWatcher": {
"$ref": "#/definitions/array-of-paths",
"description": "An array of glob patterns to match files that, even if changed, are ignored by the watcher"
},
"match": {
"$ref": "#/definitions/array-of-paths",
"description": "Not typically useful in the `package.json` configuration, but equivalent to specifying `--match` on the CLI"
},
"cache": {
"type": "boolean",
"default": true,
"description": "Defaults to `true` to cache compiled files under `node_modules/.cache/ava.` If `false`, files are cached in a temporary directory instead"
},
"concurrency": {
"type": "number",
"description": "Max number of test files running at the same time (default: CPU cores)"
},
"workerThreads": {
"type": "boolean",
"default": true,
"description": "Use worker threads to run tests (enabled by default). If `false`, tests will run in child processes"
},
"failFast": {
"type": "boolean",
"default": false,
"description": "Stop running further tests once a test fails"
},
"failWithoutAssertions": {
"type": "boolean",
"default": true,
"description": "If `false`, does not fail a test if it doesn't run assertions"
},
"environmentVariables": {
"type": "object",
"description": "Specifies environment variables to be made available to the tests. The environment variables defined here override the ones from `process.env`",
"additionalProperties": {
"type": "string"
}
},
"tap": {
"type": "boolean",
"default": false,
"description": "If `true`, enables the TAP reporter"
},
"verbose": {
"type": "boolean",
"default": false,
"description": "If `true`, enables verbose output (though currently non-verbose output is not supported)"
},
"snapshotDir": {
"$ref": "#/definitions/path",
"description": "Specifies a fixed location for storing snapshot files. Use this if your snapshots are ending up in the wrong location"
},
"extensions": {
"anyOf": [
{
"$ref": "#/definitions/array-of-strings"
},
{
"type": "object",
"patternProperties": {
"^(c|m)?js$": {
"enum": [true]
}
},
"additionalProperties": {
"enum": ["commonjs", "module"]
}
}
],
"default": ["cjs", "mjs", "js"],
"description": "Extensions of test files. Setting this overrides the default `[\"cjs\", \"mjs\", \"js\"]` value, so make sure to include those extensions in the list. Experimentally you can configure how files are loaded"
},
"require": {
"$ref": "#/definitions/array-of-paths",
"description": "Extra modules to require before tests are run. Modules are required in the worker processes"
},
"timeout": {
"anyOf": [
{
"type": "number",
"minimum": 0
},
{
"type": "string",
"pattern": "^(\\d+)(s|m)$"
}
],
"default": "10s",
"description": "Timeouts in AVA behave differently than in other test frameworks. AVA resets a timer after each test, forcing tests to quit if no new test results were received within the specified timeout. This can be used to handle stalled tests. See our timeout documentation for more options"
},
"nodeArguments": {
"$ref": "#/definitions/array-of-strings",
"description": "Configure Node.js arguments used to launch worker processes"
},
"utilizeParallelBuilds": {
"type": "boolean",
"default": true,
"description": "If `false`, disable parallel builds (default: `true`)"
},
"typescript": {
"type": "object",
"description": "Configures @ava/typescript for projects that precompile TypeScript. Alternatively, you can use `ts-node` to do live testing without transpiling, in which case you shouldn't use the `typescript` property",
"properties": {
"extensions": {
"$ref": "#/definitions/array-of-paths",
"default": ["ts"],
"description": "You can configure AVA to recognize additional file extensions as TypeScript (e.g., `[\"ts\", \"tsx\"]` to add partial JSX support). Note that the preserve mode for JSX is not (yet) supported. See also AVA's `extensions` object"
},
"rewritePaths": {
"type": "object",
"description": "AVA searches your entire project for `*.js`, `*.cjs`, `*.mjs` and `*.ts` files (or other extensions you've configured). It will ignore such files found in the `rewritePaths` targets (e.g. `build/`). If you use more specific paths, for instance `build/main/`, you may need to change AVA's `files` configuration to ignore other directories. Paths are relative to your project directory",
"patternProperties": {
"/$": {
"type": "string",
"pattern": "/$"
}
}
},
"compile": {
"enum": [false, "tsc"],
"default": false,
"description": "If `false`, AVA will assume you have already compiled your project. If set to `'tsc'`, AVA will run the TypeScript compiler before running your tests. This can be inefficient when using AVA in watch mode"
}
}
}
},
"title": "AVA Config Schema",
"type": "object"
}
{
"$schema": "http://json-schema.org/draft-04/schema#",
"title": "JSON schema for NPM package.json files",
"definitions": {
"person": {
"description": "A person who has been involved in creating or maintaining this package.",
"type": [
"object",
"string"
],
"required": [
"name"
],
"properties": {
"name": {
"type": "string"
},
"url": {
"type": "string",
"format": "uri"
},
"email": {
"type": "string",
"format": "email"
}
}
},
"dependency": {
"description": "Dependencies are specified with a simple hash of package name to version range. The version range is a string which has one or more space-separated descriptors. Dependencies can also be identified with a tarball or git URL.",
"type": "object",
"additionalProperties": {
"type": "string"
}
},
"scriptsInstallAfter": {
"description": "Run AFTER the package is installed.",
"type": "string",
"x-intellij-language-injection": "Shell Script"
},
"scriptsPublishAfter": {
"description": "Run AFTER the package is published.",
"type": "string",
"x-intellij-language-injection": "Shell Script"
},
"scriptsRestart": {
"description": "Run by the 'npm restart' command. Note: 'npm restart' will run the stop and start scripts if no restart script is provided.",
"type": "string",
"x-intellij-language-injection": "Shell Script"
},
"scriptsStart": {
"description": "Run by the 'npm start' command.",
"type": "string",
"x-intellij-language-injection": "Shell Script"
},
"scriptsStop": {
"description": "Run by the 'npm stop' command.",
"type": "string",
"x-intellij-language-injection": "Shell Script"
},
"scriptsTest": {
"description": "Run by the 'npm test' command.",
"type": "string",
"x-intellij-language-injection": "Shell Script"
},
"scriptsUninstallBefore": {
"description": "Run BEFORE the package is uninstalled.",
"type": "string",
"x-intellij-language-injection": "Shell Script"
},
"scriptsVersionBefore": {
"description": "Run BEFORE bump the package version.",
"type": "string",
"x-intellij-language-injection": "Shell Script"
},
"packageExportsEntryPath": {
"type": [
"string",
"null"
],
"description": "The module path that is resolved when this specifier is imported. Set to `null` to disallow importing this module.",
"pattern": "^\\./"
},
"packageExportsEntryObject": {
"type": "object",
"description": "Used to specify conditional exports, note that Conditional exports are unsupported in older environments, so it's recommended to use the fallback array option if support for those environments is a concern.",
"properties": {
"require": {
"$ref": "#/definitions/packageExportsEntryOrFallback",
"description": "The module path that is resolved when this specifier is imported as a CommonJS module using the `require(...)` function."
},
"import": {
"$ref": "#/definitions/packageExportsEntryOrFallback",
"description": "The module path that is resolved when this specifier is imported as an ECMAScript module using an `import` declaration or the dynamic `import(...)` function."
},
"node": {
"$ref": "#/definitions/packageExportsEntryOrFallback",
"description": "The module path that is resolved when this environment is Node.js."
},
"default": {
"$ref": "#/definitions/packageExportsEntryOrFallback",
"description": "The module path that is resolved when no other export type matches."
}
},
"patternProperties": {
"^(?![\\.0-9]).": {
"$ref": "#/definitions/packageExportsEntryOrFallback",
"description": "The module path that is resolved when this environment matches the property name."
}
},
"additionalProperties": false
},
"packageExportsEntry": {
"oneOf": [
{
"$ref": "#/definitions/packageExportsEntryPath"
},
{
"$ref": "#/definitions/packageExportsEntryObject"
}
]
},
"packageExportsFallback": {
"type": "array",
"description": "Used to allow fallbacks in case this environment doesn't support the preceding entries.",
"items": {
"$ref": "#/definitions/packageExportsEntry"
}
},
"packageExportsEntryOrFallback": {
"oneOf": [
{
"$ref": "#/definitions/packageExportsEntry"
},
{
"$ref": "#/definitions/packageExportsFallback"
}
]
},
"fundingUrl": {
"type": "string",
"format": "uri",
"description": "URL to a website with details about how to fund the package."
},
"fundingWay": {
"type": "object",
"description": "Used to inform about ways to help fund development of the package.",
"properties": {
"url": {
"$ref": "#/definitions/fundingUrl"
},
"type": {
"type": "string",
"description": "The type of funding or the platform through which funding can be provided, e.g. patreon, opencollective, tidelift or github."
}
},
"additionalProperties": false,
"required": [
"url"
]
}
},
"type": "object",
"patternProperties": {
"^_": {
"description": "Any property starting with _ is valid.",
"tsType": "any"
}
},
"properties": {
"name": {
"description": "The name of the package.",
"type": "string",
"maxLength": 214,
"minLength": 1,
"pattern": "^(?:@[a-z0-9-*~][a-z0-9-*._~]*/)?[a-z0-9-~][a-z0-9-._~]*$"
},
"version": {
"description": "Version must be parseable by node-semver, which is bundled with npm as a dependency.",
"type": "string"
},
"description": {
"description": "This helps people discover your package, as it's listed in 'npm search'.",
"type": "string"
},
"keywords": {
"description": "This helps people discover your package as it's listed in 'npm search'.",
"type": "array",
"items": {
"type": "string"
}
},
"homepage": {
"description": "The url to the project homepage.",
"type": "string"
},
"bugs": {
"description": "The url to your project's issue tracker and / or the email address to which issues should be reported. These are helpful for people who encounter issues with your package.",
"type": [
"object",
"string"
],
"properties": {
"url": {
"type": "string",
"description": "The url to your project's issue tracker.",
"format": "uri"
},
"email": {
"type": "string",
"description": "The email address to which issues should be reported.",
"format": "email"
}
}
},
"license": {
"type": "string",
"description": "You should specify a license for your package so that people know how they are permitted to use it, and any restrictions you're placing on it."
},
"licenses": {
"description": "DEPRECATED: Instead, use SPDX expressions, like this: { \"license\": \"ISC\" } or { \"license\": \"(MIT OR Apache-2.0)\" } see: 'https://docs.npmjs.com/files/package.json#license'.",
"type": "array",
"items": {
"type": "object",
"properties": {
"type": {
"type": "string"
},
"url": {
"type": "string",
"format": "uri"
}
}
}
},
"author": {
"$ref": "#/definitions/person"
},
"contributors": {
"description": "A list of people who contributed to this package.",
"type": "array",
"items": {
"$ref": "#/definitions/person"
}
},
"maintainers": {
"description": "A list of people who maintains this package.",
"type": "array",
"items": {
"$ref": "#/definitions/person"
}
},
"files": {
"description": "The 'files' field is an array of files to include in your project. If you name a folder in the array, then it will also include the files inside that folder.",
"type": "array",
"items": {
"type": "string"
}
},
"main": {
"description": "The main field is a module ID that is the primary entry point to your program.",
"type": "string"
},
"exports": {
"description": "The \"exports\" field is used to restrict external access to non-exported module files, also enables a module to import itself using \"name\".",
"oneOf": [
{
"$ref": "#/definitions/packageExportsEntryPath",
"description": "The module path that is resolved when the module specifier matches \"name\", shadows the \"main\" field."
},
{
"type": "object",
"properties": {
".": {
"$ref": "#/definitions/packageExportsEntryOrFallback",
"description": "The module path that is resolved when the module specifier matches \"name\", shadows the \"main\" field."
}
},
"patternProperties": {
"^\\./.+": {
"$ref": "#/definitions/packageExportsEntryOrFallback",
"description": "The module path prefix that is resolved when the module specifier starts with \"name/\", set to \"./*\" to allow external modules to import any subpath."
}
},
"additionalProperties": false
},
{
"$ref": "#/definitions/packageExportsEntryObject",
"description": "The module path that is resolved when the module specifier matches \"name\", shadows the \"main\" field."
},
{
"$ref": "#/definitions/packageExportsFallback",
"description": "The module path that is resolved when the module specifier matches \"name\", shadows the \"main\" field."
}
]
},
"bin": {
"type": [
"string",
"object"
],
"additionalProperties": {
"type": "string"
}
},
"type": {
"description": "When set to \"module\", the type field allows a package to specify all .js files within are ES modules. If the \"type\" field is omitted or set to \"commonjs\", all .js files are treated as CommonJS.",
"type": "string",
"enum": [
"commonjs",
"module"
],
"default": "commonjs"
},
"types": {
"description": "Set the types property to point to your bundled declaration file.",
"type": "string"
},
"typings": {
"description": "Note that the \"typings\" field is synonymous with \"types\", and could be used as well.",
"type": "string"
},
"typesVersions": {
"description": "The \"typesVersions\" field is used since TypeScript 3.1 to support features that were only made available in newer TypeScript versions.",
"type": "object",
"additionalProperties": {
"description": "Contains overrides for the TypeScript version that matches the version range matching the property key.",
"type": "object",
"properties": {
"*": {
"description": "Maps all file paths to the file paths specified in the array.",
"type": "array",
"items": {
"type": "string",
"pattern": "^[^*]*(?:\\*[^*]*)?$"
}
}
},
"patternProperties": {
"^[^*]+$": {
"description": "Maps the file path matching the property key to the file paths specified in the array.",
"type": "array",
"items": {
"type": "string"
}
},
"^[^*]*\\*[^*]*$": {
"description": "Maps file paths matching the pattern specified in property key to file paths specified in the array.",
"type": "array",
"items": {
"type": "string",
"pattern": "^[^*]*(?:\\*[^*]*)?$"
}
}
},
"additionalProperties": false
}
},
"man": {
"type": [
"array",
"string"
],
"description": "Specify either a single file or an array of filenames to put in place for the man program to find.",
"items": {
"type": "string"
}
},
"directories": {
"type": "object",
"properties": {
"bin": {
"description": "If you specify a 'bin' directory, then all the files in that folder will be used as the 'bin' hash.",
"type": "string"
},
"doc": {
"description": "Put markdown files in here. Eventually, these will be displayed nicely, maybe, someday.",
"type": "string"
},
"example": {
"description": "Put example scripts in here. Someday, it might be exposed in some clever way.",
"type": "string"
},
"lib": {
"description": "Tell people where the bulk of your library is. Nothing special is done with the lib folder in any way, but it's useful meta info.",
"type": "string"
},
"man": {
"description": "A folder that is full of man pages. Sugar to generate a 'man' array by walking the folder.",
"type": "string"
},
"test": {
"type": "string"
}
}
},
"repository": {
"description": "Specify the place where your code lives. This is helpful for people who want to contribute.",
"type": [
"object",
"string"
],
"properties": {
"type": {
"type": "string"
},
"url": {
"type": "string"
},
"directory": {
"type": "string"
}
}
},
"funding": {
"oneOf": [
{
"$ref": "#/definitions/fundingUrl"
},
{
"$ref": "#/definitions/fundingWay"
},
{
"type": "array",
"items": {
"oneOf": [
{
"$ref": "#/definitions/fundingUrl"
},
{
"$ref": "#/definitions/fundingWay"
}
]
},
"minItems": 1,
"uniqueItems": true
}
]
},
"scripts": {
"description": "The 'scripts' member is an object hash of script commands that are run at various times in the lifecycle of your package. The key is the lifecycle event, and the value is the command to run at that point.",
"type": "object",
"properties": {
"lint": {
"type": "string",
"description": "Run code quality tools, e.g. ESLint, TSLint, etc."
},
"prepublish": {
"type": "string",
"description": "Run BEFORE the package is published (Also run on local npm install without any arguments)."
},
"prepare": {
"type": "string",
"description": "Run both BEFORE the package is packed and published, and on local npm install without any arguments. This is run AFTER prepublish, but BEFORE prepublishOnly."
},
"prepublishOnly": {
"type": "string",
"description": "Run BEFORE the package is prepared and packed, ONLY on npm publish."
},
"prepack": {
"type": "string",
"description": "run BEFORE a tarball is packed (on npm pack, npm publish, and when installing git dependencies)."
},
"postpack": {
"type": "string",
"description": "Run AFTER the tarball has been generated and moved to its final destination."
},
"publish": {
"type": "string",
"description": "Publishes a package to the registry so that it can be installed by name. See https://docs.npmjs.com/cli/v8/commands/npm-publish"
},
"postpublish": {
"$ref": "#/definitions/scriptsPublishAfter"
},
"preinstall": {
"type": "string",
"description": "Run BEFORE the package is installed."
},
"install": {
"$ref": "#/definitions/scriptsInstallAfter"
},
"postinstall": {
"$ref": "#/definitions/scriptsInstallAfter"
},
"preuninstall": {
"$ref": "#/definitions/scriptsUninstallBefore"
},
"uninstall": {
"$ref": "#/definitions/scriptsUninstallBefore"
},
"postuninstall": {
"type": "string",
"description": "Run AFTER the package is uninstalled."
},
"preversion": {
"$ref": "#/definitions/scriptsVersionBefore"
},
"version": {
"$ref": "#/definitions/scriptsVersionBefore"
},
"postversion": {
"type": "string",
"description": "Run AFTER bump the package version."
},
"pretest": {
"$ref": "#/definitions/scriptsTest"
},
"test": {
"$ref": "#/definitions/scriptsTest"
},
"posttest": {
"$ref": "#/definitions/scriptsTest"
},
"prestop": {
"$ref": "#/definitions/scriptsStop"
},
"stop": {
"$ref": "#/definitions/scriptsStop"
},
"poststop": {
"$ref": "#/definitions/scriptsStop"
},
"prestart": {
"$ref": "#/definitions/scriptsStart"
},
"start": {
"$ref": "#/definitions/scriptsStart"
},
"poststart": {
"$ref": "#/definitions/scriptsStart"
},
"prerestart": {
"$ref": "#/definitions/scriptsRestart"
},
"restart": {
"$ref": "#/definitions/scriptsRestart"
},
"postrestart": {
"$ref": "#/definitions/scriptsRestart"
},
"serve": {
"type": "string",
"description": "Start dev server to serve application files"
}
},
"additionalProperties": {
"type": "string",
"tsType": "string | undefined",
"x-intellij-language-injection": "Shell Script"
}
},
"config": {
"description": "A 'config' hash can be used to set configuration parameters used in package scripts that persist across upgrades.",
"type": "object",
"additionalProperties": true
},
"dependencies": {
"$ref": "#/definitions/dependency"
},
"devDependencies": {
"$ref": "#/definitions/dependency"
},
"optionalDependencies": {
"$ref": "#/definitions/dependency"
},
"peerDependencies": {
"$ref": "#/definitions/dependency"
},
"peerDependenciesMeta": {
"description": "When a user installs your package, warnings are emitted if packages specified in \"peerDependencies\" are not already installed. The \"peerDependenciesMeta\" field serves to provide more information on how your peer dependencies are utilized. Most commonly, it allows peer dependencies to be marked as optional. Metadata for this field is specified with a simple hash of the package name to a metadata object.",
"type": "object",
"additionalProperties": {
"type": "object",
"additionalProperties": true,
"properties": {
"optional": {
"description": "Specifies that this peer dependency is optional and should not be installed automatically.",
"type": "boolean"
}
}
}
},
"bundledDependencies": {
"description": "Array of package names that will be bundled when publishing the package.",
"oneOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "boolean"
}
]
},
"bundleDependencies": {
"description": "DEPRECATED: This field is honored, but \"bundledDependencies\" is the correct field name.",
"oneOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "boolean"
}
]
},
"resolutions": {
"description": "Resolutions is used to support selective version resolutions, which lets you define custom package versions or ranges inside your dependencies. See: https://classic.yarnpkg.com/en/docs/selective-version-resolutions",
"type": "object"
},
"packageManager": {
"description": "Defines which package manager is expected to be used when working on the current project. This field is currently experimental and needs to be opted-in; see https://nodejs.org/api/corepack.html",
"type": "string",
"pattern": "(npm|pnpm|yarn)@\\d+\\.\\d+\\.\\d+(-.+)?"
},
"engines": {
"type": "object",
"properties": {
"node": {
"type": "string"
}
},
"additionalProperties": {
"type": "string"
}
},
"engineStrict": {
"type": "boolean"
},
"os": {
"description": "Specify which operating systems your module will run on.",
"type": "array",
"items": {
"type": "string"
}
},
"cpu": {
"description": "Specify that your code only runs on certain cpu architectures.",
"type": "array",
"items": {
"type": "string"
}
},
"preferGlobal": {
"type": "boolean",
"description": "DEPRECATED: This option used to trigger an npm warning, but it will no longer warn. It is purely there for informational purposes. It is now recommended that you install any binaries as local devDependencies wherever possible."
},
"private": {
"description": "If set to true, then npm will refuse to publish it.",
"oneOf": [
{
"type": "boolean"
},
{
"enum": [
"false",
"true"
]
}
]
},
"publishConfig": {
"type": "object",
"properties": {
"access": {
"type": "string",
"enum": [
"public",
"restricted"
]
},
"tag": {
"type": "string"
},
"registry": {
"type": "string",
"format": "uri"
}
},
"additionalProperties": true
},
"dist": {
"type": "object",
"properties": {
"shasum": {
"type": "string"
},
"tarball": {
"type": "string"
}
}
},
"readme": {
"type": "string"
},
"module": {
"description": "An ECMAScript module ID that is the primary entry point to your program.",
"type": "string"
},
"esnext": {
"description": "A module ID with untranspiled code that is the primary entry point to your program.",
"type": [
"string",
"object"
],
"properties": {
"main": {
"type": "string"
},
"browser": {
"type": "string"
}
},
"additionalProperties": {
"type": "string"
}
},
"workspaces": {
"description": "Allows packages within a directory to depend on one another using direct linking of local files. Additionally, dependencies within a workspace are hoisted to the workspace root when possible to reduce duplication. Note: It's also a good idea to set \"private\" to true when using this feature.",
"anyOf": [
{
"type": "array",
"description": "Workspace package paths. Glob patterns are supported.",
"items": {
"type": "string"
}
},
{
"type": "object",
"properties": {
"packages": {
"type": "array",
"description": "Workspace package paths. Glob patterns are supported.",
"items": {
"type": "string"
}
},
"nohoist": {
"type": "array",
"description": "Packages to block from hoisting to the workspace root. Currently only supported in Yarn only.",
"items": {
"type": "string"
}
}
}
}
]
},
"jspm": {
"$ref": "#"
},
"eslintConfig": {
"$ref": "https://json.schemastore.org/eslintrc.json"
},
"prettier": {
"$ref": "https://json.schemastore.org/prettierrc.json"
},
"stylelint": {
"$ref": "https://json.schemastore.org/stylelintrc.json"
},
"ava": {
"$ref": "https://json.schemastore.org/ava.json"
},
"release": {
"$ref": "https://json.schemastore.org/semantic-release.json"
},
"jscpd": {
"$ref": "https://json.schemastore.org/jscpd.json"
}
},
"anyOf": [
{
"type": "object",
"not": {
"required": [
"bundledDependencies",
"bundleDependencies"
]
}
},
{
"type": "object",
"not": {
"required": [
"bundleDependencies"
]
},
"required": [
"bundledDependencies"
]
},
{
"type": "object",
"not": {
"required": [
"bundledDependencies"
]
},
"required": [
"bundleDependencies"
]
}
]
}
{
"$schema": "http://json-schema.org/draft-04/schema#",
"definitions": {
"stringOrStringArray": {
"oneOf": [
{
"type": "string"
},
{
"type": "array",
"items": {
"type": "string"
}
}
]
},
"rule": {
"oneOf": [
{
"description": "ESLint rule\n\n0 - turns the rule off\n1 - turn the rule on as a warning (doesn't affect exit code)\n2 - turn the rule on as an error (exit code is 1 when triggered)\n",
"type": "integer",
"minimum": 0,
"maximum": 2
},
{
"description": "ESLint rule\n\n\"off\" - turns the rule off\n\"warn\" - turn the rule on as a warning (doesn't affect exit code)\n\"error\" - turn the rule on as an error (exit code is 1 when triggered)\n",
"type": "string",
"enum": ["off", "warn", "error"]
},
{
"type": "array"
}
]
},
"possibleErrors": {
"type": "object",
"properties": {
"comma-dangle": {
"$ref": "#/definitions/rule",
"description": "Require or disallow trailing commas"
},
"for-direction": {
"$ref": "#/definitions/rule",
"description": "Enforce “for” loop update clause moving the counter in the right direction"
},
"getter-return": {
"$ref": "#/definitions/rule",
"description": "Enforce return statements in getters"
},
"no-await-in-loop": {
"$ref": "#/definitions/rule",
"description": "Disallow await inside of loops"
},
"no-compare-neg-zero": {
"$ref": "#/definitions/rule",
"description": "Disallow comparing against -0"
},
"no-cond-assign": {
"$ref": "#/definitions/rule",
"description": "Disallow assignment operators in conditional expressions"
},
"no-console": {
"$ref": "#/definitions/rule",
"description": "Disallow the use of console"
},
"no-constant-condition": {
"$ref": "#/definitions/rule",
"description": "Disallow constant expressions in conditions"
},
"no-control-regex": {
"$ref": "#/definitions/rule",
"description": "Disallow control characters in regular expressions"
},
"no-debugger": {
"$ref": "#/definitions/rule",
"description": "Disallow the use of debugger"
},
"no-dupe-args": {
"$ref": "#/definitions/rule",
"description": "Disallow duplicate arguments in function definitions"
},
"no-dupe-keys": {
"$ref": "#/definitions/rule",
"description": "Disallow duplicate keys in object literals"
},
"no-duplicate-case": {
"$ref": "#/definitions/rule",
"description": "Disallow duplicate case labels"
},
"no-empty": {
"$ref": "#/definitions/rule",
"description": "Disallow empty block statements"
},
"no-empty-character-class": {
"$ref": "#/definitions/rule",
"description": "Disallow empty character classes in regular expressions"
},
"no-ex-assign": {
"$ref": "#/definitions/rule",
"description": "Disallow reassigning exceptions in catch clauses"
},
"no-extra-boolean-cast": {
"$ref": "#/definitions/rule",
"description": "Disallow unnecessary boolean casts"
},
"no-extra-parens": {
"$ref": "#/definitions/rule",
"description": "Disallow unnecessary parentheses"
},
"no-extra-semi": {
"$ref": "#/definitions/rule",
"description": "Disallow unnecessary semicolons"
},
"no-func-assign": {
"$ref": "#/definitions/rule",
"description": "Disallow reassigning function declarations"
},
"no-inner-declarations": {
"$ref": "#/definitions/rule",
"description": "Disallow function or var declarations in nested blocks"
},
"no-invalid-regexp": {
"$ref": "#/definitions/rule",
"description": "Disallow invalid regular expression strings in RegExp constructors"
},
"no-irregular-whitespace": {
"$ref": "#/definitions/rule",
"description": "Disallow irregular whitespace outside of strings and comments"
},
"no-negated-in-lhs": {
"$ref": "#/definitions/rule",
"description": "Disallow negating the left operand in in expressions (deprecated)"
},
"no-obj-calls": {
"$ref": "#/definitions/rule",
"description": "Disallow calling global object properties as functions"
},
"no-prototype-builtins": {
"$ref": "#/definitions/rule",
"description": "Disallow calling some Object.prototype methods directly on objects"
},
"no-regex-spaces": {
"$ref": "#/definitions/rule",
"description": "Disallow multiple spaces in regular expressions"
},
"no-sparse-arrays": {
"$ref": "#/definitions/rule",
"description": "Disallow sparse arrays"
},
"no-template-curly-in-string": {
"$ref": "#/definitions/rule",
"description": "Disallow template literal placeholder syntax in regular strings"
},
"no-unexpected-multiline": {
"$ref": "#/definitions/rule",
"description": "Disallow confusing multiline expressions"
},
"no-unreachable": {
"$ref": "#/definitions/rule",
"description": "Disallow unreachable code after return, throw, continue, and break statements"
},
"no-unsafe-finally": {
"$ref": "#/definitions/rule",
"description": "Disallow control flow statements in finally blocks"
},
"no-unsafe-negation": {
"$ref": "#/definitions/rule",
"description": "Disallow negating the left operand of relational operators"
},
"use-isnan": {
"$ref": "#/definitions/rule",
"description": "Require calls to isNaN() when checking for NaN"
},
"valid-jsdoc": {
"$ref": "#/definitions/rule",
"description": "Enforce valid JSDoc comments"
},
"valid-typeof": {
"$ref": "#/definitions/rule",
"description": "Enforce comparing typeof expressions against valid strings"
}
}
},
"bestPractices": {
"type": "object",
"properties": {
"accessor-pairs": {
"$ref": "#/definitions/rule",
"description": "Enforce getter and setter pairs in objects"
},
"array-callback-return": {
"$ref": "#/definitions/rule",
"description": "Enforce return statements in callbacks of array methods"
},
"block-scoped-var": {
"$ref": "#/definitions/rule",
"description": "Enforce the use of variables within the scope they are defined"
},
"class-methods-use-this": {
"$ref": "#/definitions/rule",
"description": "Enforce that class methods utilize this"
},
"complexity": {
"$ref": "#/definitions/rule",
"description": "Enforce a maximum cyclomatic complexity allowed in a program"
},
"consistent-return": {
"$ref": "#/definitions/rule",
"description": "Require return statements to either always or never specify values"
},
"curly": {
"$ref": "#/definitions/rule",
"description": "Enforce consistent brace style for all control statements"
},
"default-case": {
"$ref": "#/definitions/rule",
"description": "Require default cases in switch statements"
},
"dot-location": {
"$ref": "#/definitions/rule",
"description": "Enforce consistent newlines before and after dots"
},
"dot-notation": {
"$ref": "#/definitions/rule",
"description": "Enforce dot notation whenever possible"
},
"eqeqeq": {
"$ref": "#/definitions/rule",
"description": "Require the use of === and !=="
},
"guard-for-in": {
"$ref": "#/definitions/rule",
"description": "Require for-in loops to include an if statement"
},
"no-alert": {
"$ref": "#/definitions/rule",
"description": "Disallow the use of alert, confirm, and prompt"
},
"no-caller": {
"$ref": "#/definitions/rule",
"description": "Disallow the use of arguments.caller or arguments.callee"
},
"no-case-declarations": {
"$ref": "#/definitions/rule",
"description": "Disallow lexical declarations in case clauses"
},
"no-div-regex": {
"$ref": "#/definitions/rule",
"description": "Disallow division operators explicitly at the beginning of regular expressions"
},
"no-else-return": {
"$ref": "#/definitions/rule",
"description": "Disallow else blocks after return statements in if statements"
},
"no-empty-function": {
"$ref": "#/definitions/rule",
"description": "Disallow empty functions"
},
"no-empty-pattern": {
"$ref": "#/definitions/rule",
"description": "Disallow empty destructuring patterns"
},
"no-eq-null": {
"$ref": "#/definitions/rule",
"description": "Disallow null comparisons without type-checking operators"
},
"no-eval": {
"$ref": "#/definitions/rule",
"description": "Disallow the use of eval()"
},
"no-extend-native": {
"$ref": "#/definitions/rule",
"description": "Disallow extending native types"
},
"no-extra-bind": {
"$ref": "#/definitions/rule",
"description": "Disallow unnecessary calls to .bind()"
},
"no-extra-label": {
"$ref": "#/definitions/rule",
"description": "Disallow unnecessary labels"
},
"no-fallthrough": {
"$ref": "#/definitions/rule",
"description": "Disallow fallthrough of case statements"
},
"no-floating-decimal": {
"$ref": "#/definitions/rule",
"description": "Disallow leading or trailing decimal points in numeric literals"
},
"no-global-assign": {
"$ref": "#/definitions/rule",
"description": "Disallow assignments to native objects or read-only global variables"
},
"no-implicit-coercion": {
"$ref": "#/definitions/rule",
"description": "Disallow shorthand type conversions"
},
"no-implicit-globals": {
"$ref": "#/definitions/rule",
"description": "Disallow var and named function declarations in the global scope"
},
"no-implied-eval": {
"$ref": "#/definitions/rule",
"description": "Disallow the use of eval()-like methods"
},
"no-invalid-this": {
"$ref": "#/definitions/rule",
"description": "Disallow this keywords outside of classes or class-like objects"
},
"no-iterator": {
"$ref": "#/definitions/rule",
"description": "Disallow the use of the __iterator__ property"
},
"no-labels": {
"$ref": "#/definitions/rule",
"description": "Disallow labeled statements"
},
"no-lone-blocks": {
"$ref": "#/definitions/rule",
"description": "Disallow unnecessary nested blocks"
},
"no-loop-func": {
"$ref": "#/definitions/rule",
"description": "Disallow function declarations and expressions inside loop statements"
},
"no-magic-numbers": {
"$ref": "#/definitions/rule",
"description": "Disallow magic numbers"
},
"no-multi-spaces": {
"$ref": "#/definitions/rule",
"description": "Disallow multiple spaces"
},
"no-multi-str": {
"$ref": "#/definitions/rule",
"description": "Disallow multiline strings"
},
"no-native-reassign": {
"$ref": "#/definitions/rule"
},
"no-new": {
"$ref": "#/definitions/rule",
"description": "Disallow new operators outside of assignments or comparisons"
},
"no-new-func": {
"$ref": "#/definitions/rule",
"description": "Disallow new operators with the Function object"
},
"no-new-wrappers": {
"$ref": "#/definitions/rule",
"description": "Disallow new operators with the String, Number, and Boolean objects"
},
"no-octal": {
"$ref": "#/definitions/rule",
"description": "Disallow octal literals"
},
"no-octal-escape": {
"$ref": "#/definitions/rule",
"description": "Disallow octal escape sequences in string literals"
},
"no-param-reassign": {
"$ref": "#/definitions/rule",
"description": "Disallow reassigning function parameters"
},
"no-proto": {
"$ref": "#/definitions/rule",
"description": "Disallow the use of the __proto__ property"
},
"no-redeclare": {
"$ref": "#/definitions/rule",
"description": "Disallow var redeclaration"
},
"no-restricted-properties": {
"$ref": "#/definitions/rule",
"description": "Disallow certain properties on certain objects"
},
"no-return-assign": {
"$ref": "#/definitions/rule",
"description": "Disallow assignment operators in return statements"
},
"no-return-await": {
"$ref": "#/definitions/rule",
"description": "Disallow unnecessary return await"
},
"no-script-url": {
"$ref": "#/definitions/rule",
"description": "Disallow javascript: urls"
},
"no-self-assign": {
"$ref": "#/definitions/rule",
"description": "Disallow assignments where both sides are exactly the same"
},
"no-self-compare": {
"$ref": "#/definitions/rule",
"description": "Disallow comparisons where both sides are exactly the same"
},
"no-sequences": {
"$ref": "#/definitions/rule",
"description": "Disallow comma operators"
},
"no-throw-literal": {
"$ref": "#/definitions/rule",
"description": "Disallow throwing literals as exceptions"
},
"no-unmodified-loop-condition": {
"$ref": "#/definitions/rule",
"description": "Disallow unmodified loop conditions"
},
"no-unused-expressions": {
"$ref": "#/definitions/rule",
"description": "Disallow unused expressions"
},
"no-unused-labels": {
"$ref": "#/definitions/rule",
"description": "Disallow unused labels"
},
"no-useless-call": {
"$ref": "#/definitions/rule",
"description": "Disallow unnecessary calls to .call() and .apply()"
},
"no-useless-concat": {
"$ref": "#/definitions/rule",
"description": "Disallow unnecessary concatenation of literals or template literals"
},
"no-useless-escape": {
"$ref": "#/definitions/rule",
"description": "Disallow unnecessary escape characters"
},
"no-useless-return": {
"$ref": "#/definitions/rule",
"description": "Disallow redundant return statements"
},
"no-void": {
"$ref": "#/definitions/rule",
"description": "Disallow void operators"
},
"no-warning-comments": {
"$ref": "#/definitions/rule",
"description": "Disallow specified warning terms in comments"
},
"no-with": {
"$ref": "#/definitions/rule",
"description": "Disallow with statements"
},
"prefer-promise-reject-errors": {
"$ref": "#/definitions/rule",
"description": "Require using Error objects as Promise rejection reasons"
},
"radix": {
"$ref": "#/definitions/rule",
"description": "Enforce the consistent use of the radix argument when using parseInt()"
},
"require-await": {
"$ref": "#/definitions/rule",
"description": "Disallow async functions which have no await expression"
},
"vars-on-top": {
"$ref": "#/definitions/rule",
"description": "Require var declarations be placed at the top of their containing scope"
},
"wrap-iife": {
"$ref": "#/definitions/rule",
"description": "Require parentheses around immediate function invocations"
},
"yoda": {
"$ref": "#/definitions/rule",
"description": "Require or Disallow “Yoda” conditions"
}
}
},
"strictMode": {
"type": "object",
"properties": {
"strict": {
"$ref": "#/definitions/rule",
"description": "require or disallow strict mode directives"
}
}
},
"variables": {
"type": "object",
"properties": {
"init-declarations": {
"$ref": "#/definitions/rule",
"description": "Require or disallow initialization in var declarations"
},
"no-catch-shadow": {
"$ref": "#/definitions/rule",
"description": "Disallow catch clause parameters from shadowing variables in the outer scope"
},
"no-delete-var": {
"$ref": "#/definitions/rule",
"description": "Disallow deleting variables"
},
"no-label-var": {
"$ref": "#/definitions/rule",
"description": "Disallow labels that share a name with a variable"
},
"no-restricted-globals": {
"$ref": "#/definitions/rule",
"description": "Disallow specified global variables"
},
"no-shadow": {
"$ref": "#/definitions/rule",
"description": "Disallow var declarations from shadowing variables in the outer scope"
},
"no-shadow-restricted-names": {
"$ref": "#/definitions/rule",
"description": "Disallow identifiers from shadowing restricted names"
},
"no-undef": {
"$ref": "#/definitions/rule",
"description": "Disallow the use of undeclared variables unless mentioned in /*global */ comments"
},
"no-undefined": {
"$ref": "#/definitions/rule",
"description": "Disallow the use of undefined as an identifier"
},
"no-undef-init": {
"$ref": "#/definitions/rule",
"description": "Disallow initializing variables to undefined"
},
"no-unused-vars": {
"$ref": "#/definitions/rule",
"description": "Disallow unused variables"
},
"no-use-before-define": {
"$ref": "#/definitions/rule",
"description": "Disallow the use of variables before they are defined"
}
}
},
"nodeAndCommonJs": {
"type": "object",
"properties": {
"callback-return": {
"$ref": "#/definitions/rule",
"description": "Require return statements after callbacks"
},
"global-require": {
"$ref": "#/definitions/rule",
"description": "Require require() calls to be placed at top-level module scope"
},
"handle-callback-err": {
"$ref": "#/definitions/rule",
"description": "Require error handling in callbacks"
},
"no-buffer-constructor": {
"$ref": "#/definitions/rule",
"description": "Disallow use of the Buffer() constructor"
},
"no-mixed-requires": {
"$ref": "#/definitions/rule",
"description": "Disallow require calls to be mixed with regular var declarations"
},
"no-new-require": {
"$ref": "#/definitions/rule",
"description": "Disallow new operators with calls to require"
},
"no-path-concat": {
"$ref": "#/definitions/rule",
"description": "Disallow string concatenation with __dirname and __filename"
},
"no-process-env": {
"$ref": "#/definitions/rule",
"description": "Disallow the use of process.env"
},
"no-process-exit": {
"$ref": "#/definitions/rule",
"description": "Disallow the use of process.exit()"
},
"no-restricted-modules": {
"$ref": "#/definitions/rule",
"description": "Disallow specified modules when loaded by require"
},
"no-sync": {
"$ref": "#/definitions/rule",
"description": "Disallow synchronous methods"
}
}
},
"stylisticIssues": {
"type": "object",
"properties": {
"array-bracket-newline": {
"$ref": "#/definitions/rule",
"description": "Enforce line breaks after opening and before closing array brackets"
},
"array-bracket-spacing": {
"$ref": "#/definitions/rule",
"description": "Enforce consistent spacing inside array brackets"
},
"array-element-newline": {
"$ref": "#/definitions/rule",
"description": "Enforce line breaks after each array element"
},
"block-spacing": {
"$ref": "#/definitions/rule",
"description": "Enforce consistent spacing inside single-line blocks"
},
"brace-style": {
"$ref": "#/definitions/rule",
"description": "Enforce consistent brace style for blocks"
},
"camelcase": {
"$ref": "#/definitions/rule",
"description": "Enforce camelcase naming convention"
},
"capitalized-comments": {
"$ref": "#/definitions/rule",
"description": "Enforce or disallow capitalization of the first letter of a comment"
},
"comma-dangle": {
"$ref": "#/definitions/rule",
"description": "Require or disallow trailing commas"
},
"comma-spacing": {
"$ref": "#/definitions/rule",
"description": "Enforce consistent spacing before and after commas"
},
"comma-style": {
"$ref": "#/definitions/rule",
"description": "Enforce consistent comma style"
},
"computed-property-spacing": {
"$ref": "#/definitions/rule",
"description": "Enforce consistent spacing inside computed property brackets"
},
"consistent-this": {
"$ref": "#/definitions/rule",
"description": "Enforce consistent naming when capturing the current execution context"
},
"eol-last": {
"$ref": "#/definitions/rule",
"description": "Enforce at least one newline at the end of files"
},
"func-call-spacing": {
"$ref": "#/definitions/rule",
"description": "Require or disallow spacing between function identifiers and their invocations"
},
"func-name-matching": {
"$ref": "#/definitions/rule",
"description": "Require function names to match the name of the variable or property to which they are assigned"
},
"func-names": {
"$ref": "#/definitions/rule",
"description": "Require or disallow named function expressions"
},
"func-style": {
"$ref": "#/definitions/rule",
"description": "Enforce the consistent use of either function declarations or expressions"
},
"function-call-argument-newline": {
"$ref": "#/definitions/rule",
"description": "Enforce line breaks between arguments of a function call"
},
"function-paren-newline": {
"$ref": "#/definitions/rule",
"description": "Enforce consistent line breaks inside function parentheses"
},
"id-blacklist": {
"$ref": "#/definitions/rule",
"description": "Disallow specified identifiers"
},
"id-length": {
"$ref": "#/definitions/rule",
"description": "Enforce minimum and maximum identifier lengths"
},
"id-match": {
"$ref": "#/definitions/rule",
"description": "Require identifiers to match a specified regular expression"
},
"implicit-arrow-linebreak": {
"$ref": "#/definitions/rule",
"description": "Enforce the location of arrow function bodies"
},
"indent": {
"$ref": "#/definitions/rule",
"description": "Enforce consistent indentation"
},
"indent-legacy": {
"$ref": "#/definitions/rule",
"description": "Enforce consistent indentation (legacy, deprecated)"
},
"jsx-quotes": {
"$ref": "#/definitions/rule",
"description": "Enforce the consistent use of either double or single quotes in JSX attributes"
},
"key-spacing": {
"$ref": "#/definitions/rule",
"description": "Enforce consistent spacing between keys and values in object literal properties"
},
"keyword-spacing": {
"$ref": "#/definitions/rule",
"description": "Enforce consistent spacing before and after keywords"
},
"line-comment-position": {
"$ref": "#/definitions/rule",
"description": "Enforce position of line comments"
},
"lines-between-class-members": {
"$ref": "#/definitions/rule",
"description": "Require or disallow an empty line between class members"
},
"linebreak-style": {
"$ref": "#/definitions/rule",
"description": "Enforce consistent linebreak style"
},
"lines-around-comment": {
"$ref": "#/definitions/rule",
"description": "Require empty lines around comments"
},
"lines-around-directive": {
"$ref": "#/definitions/rule",
"description": "Require or disallow newlines around directives"
},
"max-depth": {
"$ref": "#/definitions/rule",
"description": "Enforce a maximum depth that blocks can be nested"
},
"max-len": {
"$ref": "#/definitions/rule",
"description": "Enforce a maximum line length"
},
"max-lines": {
"$ref": "#/definitions/rule",
"description": "Enforce a maximum number of lines per file"
},
"max-nested-callbacks": {
"$ref": "#/definitions/rule",
"description": "Enforce a maximum depth that callbacks can be nested"
},
"max-params": {
"$ref": "#/definitions/rule",
"description": "Enforce a maximum number of parameters in function definitions"
},
"max-statements": {
"$ref": "#/definitions/rule",
"description": "Enforce a maximum number of statements allowed in function blocks"
},
"max-statements-per-line": {
"$ref": "#/definitions/rule",
"description": "Enforce a maximum number of statements allowed per line"
},
"multiline-comment-style": {
"$ref": "#/definitions/rule",
"description": "Enforce a particular style for multiline comments"
},
"multiline-ternary": {
"$ref": "#/definitions/rule",
"description": "Enforce newlines between operands of ternary expressions"
},
"new-cap": {
"$ref": "#/definitions/rule",
"description": "Require constructor function names to begin with a capital letter"
},
"newline-after-var": {
"$ref": "#/definitions/rule",
"description": "Require or disallow an empty line after var declarations"
},
"newline-before-return": {
"$ref": "#/definitions/rule",
"description": "Require an empty line before return statements"
},
"newline-per-chained-call": {
"$ref": "#/definitions/rule",
"description": "Require a newline after each call in a method chain"
},
"new-parens": {
"$ref": "#/definitions/rule",
"description": "Require parentheses when invoking a constructor with no arguments"
},
"no-array-constructor": {
"$ref": "#/definitions/rule",
"description": "Disallow Array constructors"
},
"no-bitwise": {
"$ref": "#/definitions/rule",
"description": "Disallow bitwise operators"
},
"no-continue": {
"$ref": "#/definitions/rule",
"description": "Disallow continue statements"
},
"no-inline-comments": {
"$ref": "#/definitions/rule",
"description": "Disallow inline comments after code"
},
"no-lonely-if": {
"$ref": "#/definitions/rule",
"description": "Disallow if statements as the only statement in else blocks"
},
"no-mixed-operators": {
"$ref": "#/definitions/rule",
"description": "Disallow mixed binary operators"
},
"no-mixed-spaces-and-tabs": {
"$ref": "#/definitions/rule",
"description": "Disallow mixed spaces and tabs for indentation"
},
"no-multi-assign": {
"$ref": "#/definitions/rule",
"description": "Disallow use of chained assignment expressions"
},
"no-multiple-empty-lines": {
"$ref": "#/definitions/rule",
"description": "Disallow multiple empty lines"
},
"no-negated-condition": {
"$ref": "#/definitions/rule",
"description": "Disallow negated conditions"
},
"no-nested-ternary": {
"$ref": "#/definitions/rule",
"description": "Disallow nested ternary expressions"
},
"no-new-object": {
"$ref": "#/definitions/rule",
"description": "Disallow Object constructors"
},
"no-plusplus": {
"$ref": "#/definitions/rule",
"description": "Disallow the unary operators ++ and --"
},
"no-restricted-syntax": {
"$ref": "#/definitions/rule",
"description": "Disallow specified syntax"
},
"no-spaced-func": {
"$ref": "#/definitions/rule"
},
"no-tabs": {
"$ref": "#/definitions/rule",
"description": "Disallow tabs in file"
},
"no-ternary": {
"$ref": "#/definitions/rule",
"description": "Disallow ternary operators"
},
"no-trailing-spaces": {
"$ref": "#/definitions/rule",
"description": "Disallow trailing whitespace at the end of lines"
},
"no-underscore-dangle": {
"$ref": "#/definitions/rule",
"description": "Disallow dangling underscores in identifiers"
},
"no-unneeded-ternary": {
"$ref": "#/definitions/rule",
"description": "Disallow ternary operators when simpler alternatives exist"
},
"no-whitespace-before-property": {
"$ref": "#/definitions/rule",
"description": "Disallow whitespace before properties"
},
"nonblock-statement-body-position": {
"$ref": "#/definitions/rule",
"description": "Enforce the location of single-line statements"
},
"object-curly-newline": {
"$ref": "#/definitions/rule",
"description": "Enforce consistent line breaks inside braces"
},
"object-curly-spacing": {
"$ref": "#/definitions/rule",
"description": "Enforce consistent spacing inside braces"
},
"object-property-newline": {
"$ref": "#/definitions/rule",
"description": "Enforce placing object properties on separate lines"
},
"object-shorthand": {
"$ref": "#/definitions/rule"
},
"one-var": {
"$ref": "#/definitions/rule",
"description": "Enforce variables to be declared either together or separately in functions"
},
"one-var-declaration-per-line": {
"$ref": "#/definitions/rule",
"description": "Require or disallow newlines around var declarations"
},
"operator-assignment": {
"$ref": "#/definitions/rule",
"description": "Require or disallow assignment operator shorthand where possible"
},
"operator-linebreak": {
"$ref": "#/definitions/rule",
"description": "Enforce consistent linebreak style for operators"
},
"padded-blocks": {
"$ref": "#/definitions/rule",
"description": "Require or disallow padding within blocks"
},
"padding-line-between-statements": {
"$ref": "#/definitions/rule",
"description": "Require or disallow padding lines between statements"
},
"quote-props": {
"$ref": "#/definitions/rule",
"description": "Require quotes around object literal property names"
},
"quotes": {
"$ref": "#/definitions/rule",
"description": "Enforce the consistent use of either backticks, double, or single quotes"
},
"require-jsdoc": {
"$ref": "#/definitions/rule",
"description": "Require JSDoc comments"
},
"semi": {
"$ref": "#/definitions/rule",
"description": "Require or disallow semicolons instead of ASI"
},
"semi-spacing": {
"$ref": "#/definitions/rule",
"description": "Enforce consistent spacing before and after semicolons"
},
"semi-style": {
"$ref": "#/definitions/rule",
"description": "Enforce location of semicolons"
},
"sort-keys": {
"$ref": "#/definitions/rule",
"description": "Requires object keys to be sorted"
},
"sort-vars": {
"$ref": "#/definitions/rule",
"description": "Require variables within the same declaration block to be sorted"
},
"space-before-blocks": {
"$ref": "#/definitions/rule",
"description": "Enforce consistent spacing before blocks"
},
"space-before-function-paren": {
"$ref": "#/definitions/rule",
"description": "Enforce consistent spacing before function definition opening parenthesis"
},
"spaced-comment": {
"$ref": "#/definitions/rule",
"description": "Enforce consistent spacing after the // or /* in a comment"
},
"space-infix-ops": {
"$ref": "#/definitions/rule",
"description": "Require spacing around operators"
},
"space-in-parens": {
"$ref": "#/definitions/rule",
"description": "Enforce consistent spacing inside parentheses"
},
"space-unary-ops": {
"$ref": "#/definitions/rule",
"description": "Enforce consistent spacing before or after unary operators"
},
"switch-colon-spacing": {
"$ref": "#/definitions/rule",
"description": "Enforce spacing around colons of switch statements"
},
"template-tag-spacing": {
"$ref": "#/definitions/rule",
"description": "Require or disallow spacing between template tags and their literals"
},
"unicode-bom": {
"$ref": "#/definitions/rule",
"description": "Require or disallow Unicode byte order mark (BOM)"
},
"wrap-regex": {
"$ref": "#/definitions/rule",
"description": "Require parenthesis around regex literals"
}
}
},
"ecmaScript6": {
"type": "object",
"properties": {
"arrow-body-style": {
"$ref": "#/definitions/rule",
"description": "Require braces around arrow function bodies"
},
"arrow-parens": {
"$ref": "#/definitions/rule",
"description": "Require parentheses around arrow function arguments"
},
"arrow-spacing": {
"$ref": "#/definitions/rule",
"description": "Enforce consistent spacing before and after the arrow in arrow functions"
},
"constructor-super": {
"$ref": "#/definitions/rule",
"description": "Require super() calls in constructors"
},
"generator-star-spacing": {
"$ref": "#/definitions/rule",
"description": "Enforce consistent spacing around * operators in generator functions"
},
"no-class-assign": {
"$ref": "#/definitions/rule",
"description": "Disallow reassigning class members"
},
"no-confusing-arrow": {
"$ref": "#/definitions/rule",
"description": "Disallow arrow functions where they could be confused with comparisons"
},
"no-const-assign": {
"$ref": "#/definitions/rule",
"description": "Disallow reassigning const variables"
},
"no-dupe-class-members": {
"$ref": "#/definitions/rule",
"description": "Disallow duplicate class members"
},
"no-duplicate-imports": {
"$ref": "#/definitions/rule",
"description": "Disallow duplicate module imports"
},
"no-new-symbol": {
"$ref": "#/definitions/rule",
"description": "Disallow new operators with the Symbol object"
},
"no-restricted-imports": {
"$ref": "#/definitions/rule",
"description": "Disallow specified modules when loaded by import"
},
"no-this-before-super": {
"$ref": "#/definitions/rule",
"description": "Disallow this/super before calling super() in constructors"
},
"no-useless-computed-key": {
"$ref": "#/definitions/rule",
"description": "Disallow unnecessary computed property keys in object literals"
},
"no-useless-constructor": {
"$ref": "#/definitions/rule",
"description": "Disallow unnecessary constructors"
},
"no-useless-rename": {
"$ref": "#/definitions/rule",
"description": "Disallow renaming import, export, and destructured assignments to the same name"
},
"no-var": {
"$ref": "#/definitions/rule",
"description": "Require let or const instead of var"
},
"object-shorthand": {
"$ref": "#/definitions/rule",
"description": "Require or disallow method and property shorthand syntax for object literals"
},
"prefer-arrow-callback": {
"$ref": "#/definitions/rule",
"description": "Require arrow functions as callbacks"
},
"prefer-const": {
"$ref": "#/definitions/rule",
"description": "Require const declarations for variables that are never reassigned after declared"
},
"prefer-destructuring": {
"$ref": "#/definitions/rule",
"description": "Require destructuring from arrays and/or objects"
},
"prefer-numeric-literals": {
"$ref": "#/definitions/rule",
"description": "Disallow parseInt() in favor of binary, octal, and hexadecimal literals"
},
"prefer-reflect": {
"$ref": "#/definitions/rule",
"description": "Require Reflect methods where applicable"
},
"prefer-rest-params": {
"$ref": "#/definitions/rule",
"description": "Require rest parameters instead of arguments"
},
"prefer-spread": {
"$ref": "#/definitions/rule",
"description": "Require spread operators instead of .apply()"
},
"prefer-template": {
"$ref": "#/definitions/rule",
"description": "Require template literals instead of string concatenation"
},
"require-yield": {
"$ref": "#/definitions/rule",
"description": "Require generator functions to contain yield"
},
"rest-spread-spacing": {
"$ref": "#/definitions/rule",
"description": "Enforce spacing between rest and spread operators and their expressions"
},
"sort-imports": {
"$ref": "#/definitions/rule",
"description": "Enforce sorted import declarations within modules"
},
"symbol-description": {
"$ref": "#/definitions/rule",
"description": "Require symbol descriptions"
},
"template-curly-spacing": {
"$ref": "#/definitions/rule",
"description": "Require or disallow spacing around embedded expressions of template strings"
},
"yield-star-spacing": {
"$ref": "#/definitions/rule",
"description": "Require or disallow spacing around the * in yield* expressions"
}
}
},
"legacy": {
"type": "object",
"properties": {
"max-depth": {
"$ref": "#/definitions/rule"
},
"max-len": {
"$ref": "#/definitions/rule"
},
"max-params": {
"$ref": "#/definitions/rule"
},
"max-statements": {
"$ref": "#/definitions/rule"
},
"no-bitwise": {
"$ref": "#/definitions/rule"
},
"no-plusplus": {
"$ref": "#/definitions/rule"
}
}
}
},
"id": "https://json.schemastore.org/eslintrc.json",
"properties": {
"ecmaFeatures": {
"description": "By default, ESLint supports only ECMAScript 5 syntax. You can override that setting to enable support for ECMAScript 6 as well as JSX by using configuration settings.",
"type": "object",
"properties": {
"arrowFunctions": {
"type": "boolean"
},
"binaryLiterals": {
"type": "boolean"
},
"blockBindings": {
"type": "boolean"
},
"classes": {
"type": "boolean"
},
"defaultParams": {
"type": "boolean"
},
"destructuring": {
"type": "boolean"
},
"experimentalObjectRestSpread": {
"type": "boolean",
"description": "Enables support for the experimental object rest/spread properties (IMPORTANT: This is an experimental feature that may change significantly in the future. It’s recommended that you do not write rules relying on this functionality unless you are willing to incur maintenance cost when it changes.)"
},
"forOf": {
"type": "boolean"
},
"generators": {
"type": "boolean"
},
"globalReturn": {
"type": "boolean",
"description": "allow return statements in the global scope"
},
"impliedStrict": {
"type": "boolean",
"description": "enable global strict mode (if ecmaVersion is 5 or greater)"
},
"jsx": {
"type": "boolean",
"description": "enable JSX"
},
"modules": {
"type": "boolean"
},
"objectLiteralComputedProperties": {
"type": "boolean"
},
"objectLiteralDuplicateProperties": {
"type": "boolean"
},
"objectLiteralShorthandMethods": {
"type": "boolean"
},
"objectLiteralShorthandProperties": {
"type": "boolean"
},
"octalLiterals": {
"type": "boolean"
},
"regexUFlag": {
"type": "boolean"
},
"regexYFlag": {
"type": "boolean"
},
"restParams": {
"type": "boolean"
},
"spread": {
"type": "boolean"
},
"superInFunctions": {
"type": "boolean"
},
"templateStrings": {
"type": "boolean"
},
"unicodeCodePointEscapes": {
"type": "boolean"
}
}
},
"env": {
"description": "An environment defines global variables that are predefined.",
"type": "object",
"properties": {
"amd": {
"type": "boolean",
"description": "defines require() and define() as global variables as per the amd spec"
},
"applescript": {
"type": "boolean",
"description": "AppleScript global variables"
},
"atomtest": {
"type": "boolean",
"description": "Atom test helper globals"
},
"browser": {
"type": "boolean",
"description": "browser global variables"
},
"commonjs": {
"type": "boolean",
"description": "CommonJS global variables and CommonJS scoping (use this for browser-only code that uses Browserify/WebPack)"
},
"shared-node-browser": {
"type": "boolean",
"description": "Globals common to both Node and Browser"
},
"embertest": {
"type": "boolean",
"description": "Ember test helper globals"
},
"es6": {
"type": "boolean",
"description": "enable all ECMAScript 6 features except for modules"
},
"greasemonkey": {
"type": "boolean",
"description": "GreaseMonkey globals"
},
"jasmine": {
"type": "boolean",
"description": "adds all of the Jasmine testing global variables for version 1.3 and 2.0"
},
"jest": {
"type": "boolean",
"description": "Jest global variables"
},
"jquery": {
"type": "boolean",
"description": "jQuery global variables"
},
"meteor": {
"type": "boolean",
"description": "Meteor global variables"
},
"mocha": {
"type": "boolean",
"description": "adds all of the Mocha test global variables"
},
"mongo": {
"type": "boolean",
"description": "MongoDB global variables"
},
"nashorn": {
"type": "boolean",
"description": "Java 8 Nashorn global variables"
},
"node": {
"type": "boolean",
"description": "Node.js global variables and Node.js scoping"
},
"phantomjs": {
"type": "boolean",
"description": "PhantomJS global variables"
},
"prototypejs": {
"type": "boolean",
"description": "Prototype.js global variables"
},
"protractor": {
"type": "boolean",
"description": "Protractor global variables"
},
"qunit": {
"type": "boolean",
"description": "QUnit global variables"
},
"serviceworker": {
"type": "boolean",
"description": "Service Worker global variables"
},
"shelljs": {
"type": "boolean",
"description": "ShellJS global variables"
},
"webextensions": {
"type": "boolean",
"description": "WebExtensions globals"
},
"worker": {
"type": "boolean",
"description": "web workers global variables"
}
}
},
"extends": {
"description": "If you want to extend a specific configuration file, you can use the extends property and specify the path to the file. The path can be either relative or absolute.",
"$ref": "#/definitions/stringOrStringArray"
},
"globals": {
"description": "Set each global variable name equal to true to allow the variable to be overwritten or false to disallow overwriting.",
"type": "object",
"additionalProperties": {
"oneOf": [
{
"type": "string",
"enum": ["readonly", "writable", "off"]
},
{
"description": "The values false|\"readable\" and true|\"writeable\" are deprecated, they are equivalent to \"readonly\" and \"writable\", respectively.",
"type": "boolean"
}
]
}
},
"noInlineConfig": {
"description": "Prevent comments from changing config or rules",
"type": "boolean"
},
"parser": {
"type": "string"
},
"parserOptions": {
"description": "The JavaScript language options to be supported",
"type": "object",
"properties": {
"ecmaFeatures": {
"$ref": "#/properties/ecmaFeatures"
},
"ecmaVersion": {
"enum": [
3,
5,
6,
2015,
7,
2016,
8,
2017,
9,
2018,
10,
2019,
11,
2020,
12,
2021,
13,
2022,
"latest"
],
"default": 11,
"description": "Set to 3, 5, 6, 7, 8, 9, 10, 11 (default), 12, 13 or \"latest\" to specify the version of ECMAScript syntax you want to use. You can also set to 2015 (same as 6), 2016 (same as 7), 2017 (same as 8), 2018 (same as 9), 2019 (same as 10), 2020 (same as 11) or 2021 (same as 12) or 2022 (same as 13) to use the year-based naming. \"latest\" always enables the latest supported ECMAScript version."
},
"sourceType": {
"enum": ["script", "module"],
"default": "script",
"description": "set to \"script\" (default) or \"module\" if your code is in ECMAScript modules"
}
}
},
"plugins": {
"description": "ESLint supports the use of third-party plugins. Before using the plugin, you have to install it using npm.",
"type": "array",
"items": {
"type": "string"
}
},
"root": {
"description": "By default, ESLint will look for configuration files in all parent folders up to the root directory. This can be useful if you want all of your projects to follow a certain convention, but can sometimes lead to unexpected results. To limit ESLint to a specific project, set this to `true` in a configuration in the root of your project.",
"type": "boolean"
},
"ignorePatterns": {
"description": "Tell ESLint to ignore specific files and directories. Each value uses the same pattern as the `.eslintignore` file.",
"$ref": "#/definitions/stringOrStringArray"
},
"rules": {
"description": "ESLint comes with a large number of rules. You can modify which rules your project uses either using configuration comments or configuration files.",
"type": "object",
"allOf": [
{
"$ref": "#/definitions/possibleErrors"
},
{
"$ref": "#/definitions/bestPractices"
},
{
"$ref": "#/definitions/strictMode"
},
{
"$ref": "#/definitions/variables"
},
{
"$ref": "#/definitions/nodeAndCommonJs"
},
{
"$ref": "#/definitions/stylisticIssues"
},
{
"$ref": "#/definitions/ecmaScript6"
},
{
"$ref": "#/definitions/legacy"
}
]
},
"settings": {
"description": "ESLint supports adding shared settings into configuration file. You can add settings object to ESLint configuration file and it will be supplied to every rule that will be executed. This may be useful if you are adding custom rules and want them to have access to the same information and be easily configurable.",
"type": "object"
},
"overrides": {
"type": "array",
"description": "Allows to override configuration for files and folders, specified by glob patterns",
"items": {
"type": "object",
"properties": {
"files": {
"description": "Glob pattern for files to apply 'overrides' configuration, relative to the directory of the config file",
"oneOf": [
{
"type": "string"
},
{
"minItems": 1,
"type": "array",
"items": {
"type": "string"
}
}
]
},
"extends": {
"description": "If you want to extend a specific configuration file, you can use the extends property and specify the path to the file. The path can be either relative or absolute.",
"$ref": "#/definitions/stringOrStringArray"
},
"excludedFiles": {
"description": "If a file matches any of the 'excludedFiles' glob patterns, the 'overrides' configuration won’t apply",
"$ref": "#/definitions/stringOrStringArray"
},
"ecmaFeatures": {
"$ref": "#/properties/ecmaFeatures"
},
"env": {
"$ref": "#/properties/env"
},
"globals": {
"$ref": "#/properties/globals"
},
"parser": {
"$ref": "#/properties/parser"
},
"parserOptions": {
"$ref": "#/properties/parserOptions"
},
"plugins": {
"$ref": "#/properties/plugins"
},
"processor": {
"description": "To specify a processor, specify the plugin name and processor name joined by a forward slash",
"type": "string"
},
"rules": {
"$ref": "#/properties/rules"
},
"settings": {
"$ref": "#/properties/settings"
},
"overrides": {
"$ref": "#/properties/overrides"
}
},
"additionalProperties": false,
"required": ["files"]
}
}
},
"title": "JSON schema for ESLint configuration files",
"type": "object"
}
{
"$schema": "http://json-schema.org/draft-04/schema#",
"definitions": {
"optionsDefinition": {
"type": "object",
"properties": {
"arrowParens": {
"description": "Include parentheses around a sole arrow function parameter.",
"default": "always",
"oneOf": [
{
"enum": ["always"],
"description": "Always include parens. Example: `(x) => x`"
},
{
"enum": ["avoid"],
"description": "Omit parens when possible. Example: `x => x`"
}
]
},
"bracketSameLine": {
"description": "Put > of opening tags on the last line instead of on a new line.",
"default": false,
"type": "boolean"
},
"bracketSpacing": {
"description": "Print spaces between brackets.",
"default": true,
"type": "boolean"
},
"cursorOffset": {
"description": "Print (to stderr) where a cursor at the given position would move to after formatting.\nThis option cannot be used with --range-start and --range-end.",
"default": -1,
"type": "integer"
},
"embeddedLanguageFormatting": {
"description": "Control how Prettier formats quoted code embedded in the file.",
"default": "auto",
"oneOf": [
{
"enum": ["auto"],
"description": "Format embedded code if Prettier can automatically identify it."
},
{
"enum": ["off"],
"description": "Never automatically format embedded code."
}
]
},
"endOfLine": {
"description": "Which end of line characters to apply.",
"default": "lf",
"oneOf": [
{
"enum": ["lf"],
"description": "Line Feed only (\\n), common on Linux and macOS as well as inside git repos"
},
{
"enum": ["crlf"],
"description": "Carriage Return + Line Feed characters (\\r\\n), common on Windows"
},
{
"enum": ["cr"],
"description": "Carriage Return character only (\\r), used very rarely"
},
{
"enum": ["auto"],
"description": "Maintain existing\n(mixed values within one file are normalised by looking at what's used after the first line)"
}
]
},
"filepath": {
"description": "Specify the input filepath. This will be used to do parser inference.",
"type": "string"
},
"htmlWhitespaceSensitivity": {
"description": "How to handle whitespaces in HTML.",
"default": "css",
"oneOf": [
{
"enum": ["css"],
"description": "Respect the default value of CSS display property."
},
{
"enum": ["strict"],
"description": "Whitespaces are considered sensitive."
},
{
"enum": ["ignore"],
"description": "Whitespaces are considered insensitive."
}
]
},
"insertPragma": {
"description": "Insert @format pragma into file's first docblock comment.",
"default": false,
"type": "boolean"
},
"jsxSingleQuote": {
"description": "Use single quotes in JSX.",
"default": false,
"type": "boolean"
},
"parser": {
"description": "Which parser to use.",
"anyOf": [
{
"enum": ["flow"],
"description": "Flow"
},
{
"enum": ["babel"],
"description": "JavaScript"
},
{
"enum": ["babel-flow"],
"description": "Flow"
},
{
"enum": ["babel-ts"],
"description": "TypeScript"
},
{
"enum": ["typescript"],
"description": "TypeScript"
},
{
"enum": ["acorn"],
"description": "JavaScript"
},
{
"enum": ["espree"],
"description": "JavaScript"
},
{
"enum": ["meriyah"],
"description": "JavaScript"
},
{
"enum": ["css"],
"description": "CSS"
},
{
"enum": ["less"],
"description": "Less"
},
{
"enum": ["scss"],
"description": "SCSS"
},
{
"enum": ["json"],
"description": "JSON"
},
{
"enum": ["json5"],
"description": "JSON5"
},
{
"enum": ["json-stringify"],
"description": "JSON.stringify"
},
{
"enum": ["graphql"],
"description": "GraphQL"
},
{
"enum": ["markdown"],
"description": "Markdown"
},
{
"enum": ["mdx"],
"description": "MDX"
},
{
"enum": ["vue"],
"description": "Vue"
},
{
"enum": ["yaml"],
"description": "YAML"
},
{
"enum": ["glimmer"],
"description": "Ember / Handlebars"
},
{
"enum": ["html"],
"description": "HTML"
},
{
"enum": ["angular"],
"description": "Angular"
},
{
"enum": ["lwc"],
"description": "Lightning Web Components"
},
{
"type": "string",
"description": "Custom parser"
}
]
},
"pluginSearchDirs": {
"description": "Custom directory that contains prettier plugins in node_modules subdirectory.\nOverrides default behavior when plugins are searched relatively to the location of Prettier.\nMultiple values are accepted.",
"default": [],
"oneOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"enum": [false],
"description": "Disable plugin autoloading."
}
]
},
"plugins": {
"description": "Add a plugin. Multiple plugins can be passed as separate `--plugin`s.",
"default": [],
"type": "array",
"items": {
"type": "string"
}
},
"printWidth": {
"description": "The line length where Prettier will try wrap.",
"default": 80,
"type": "integer"
},
"proseWrap": {
"description": "How to wrap prose.",
"default": "preserve",
"oneOf": [
{
"enum": ["always"],
"description": "Wrap prose if it exceeds the print width."
},
{
"enum": ["never"],
"description": "Do not wrap prose."
},
{
"enum": ["preserve"],
"description": "Wrap prose as-is."
}
]
},
"quoteProps": {
"description": "Change when properties in objects are quoted.",
"default": "as-needed",
"oneOf": [
{
"enum": ["as-needed"],
"description": "Only add quotes around object properties where required."
},
{
"enum": ["consistent"],
"description": "If at least one property in an object requires quotes, quote all properties."
},
{
"enum": ["preserve"],
"description": "Respect the input use of quotes in object properties."
}
]
},
"rangeEnd": {
"description": "Format code ending at a given character offset (exclusive).\nThe range will extend forwards to the end of the selected statement.\nThis option cannot be used with --cursor-offset.",
"default": null,
"type": "integer"
},
"rangeStart": {
"description": "Format code starting at a given character offset.\nThe range will extend backwards to the start of the first line containing the selected statement.\nThis option cannot be used with --cursor-offset.",
"default": 0,
"type": "integer"
},
"requirePragma": {
"description": "Require either '@prettier' or '@format' to be present in the file's first docblock comment\nin order for it to be formatted.",
"default": false,
"type": "boolean"
},
"semi": {
"description": "Print semicolons.",
"default": true,
"type": "boolean"
},
"singleAttributePerLine": {
"description": "Enforce single attribute per line in HTML, Vue and JSX.",
"default": false,
"type": "boolean"
},
"singleQuote": {
"description": "Use single quotes instead of double quotes.",
"default": false,
"type": "boolean"
},
"tabWidth": {
"description": "Number of spaces per indentation level.",
"default": 2,
"type": "integer"
},
"trailingComma": {
"description": "Print trailing commas wherever possible when multi-line.",
"default": "es5",
"oneOf": [
{
"enum": ["es5"],
"description": "Trailing commas where valid in ES5 (objects, arrays, etc.)"
},
{
"enum": ["none"],
"description": "No trailing commas."
},
{
"enum": ["all"],
"description": "Trailing commas wherever possible (including function arguments)."
}
]
},
"useTabs": {
"description": "Indent with tabs instead of spaces.",
"default": false,
"type": "boolean"
},
"vueIndentScriptAndStyle": {
"description": "Indent script and style tags in Vue files.",
"default": false,
"type": "boolean"
}
}
},
"overridesDefinition": {
"type": "object",
"properties": {
"overrides": {
"type": "array",
"description": "Provide a list of patterns to override prettier configuration.",
"items": {
"type": "object",
"required": ["files"],
"properties": {
"files": {
"description": "Include these files in this override.",
"oneOf": [
{
"type": "string"
},
{
"type": "array",
"items": {
"type": "string"
}
}
]
},
"excludeFiles": {
"description": "Exclude these files from this override.",
"oneOf": [
{
"type": "string"
},
{
"type": "array",
"items": {
"type": "string"
}
}
]
},
"options": {
"type": "object",
"description": "The options to apply for this override.",
"$ref": "#/definitions/optionsDefinition"
}
},
"additionalProperties": false
}
}
}
}
},
"id": "https://json.schemastore.org/prettierrc.json",
"oneOf": [
{
"type": "object",
"allOf": [
{
"$ref": "#/definitions/optionsDefinition"
},
{
"$ref": "#/definitions/overridesDefinition"
}
]
},
{
"type": "string"
}
],
"title": "Schema for .prettierrc"
}
{
"$schema": "http://json-schema.org/draft-04/schema#",
"additionalProperties": false,
"definitions": {
"branch-object": {
"type": "object",
"additionalProperties": false,
"required": ["name"],
"properties": {
"name": {
"type": "string"
},
"channel": {
"type": "string"
},
"range": {
"type": "string"
},
"prerelease": {
"oneOf": [
{
"type": "boolean"
},
{
"type": "string"
}
]
}
}
}
},
"id": "https://json.schemastore.org/semantic-release.json",
"properties": {
"extends": {
"description": "List of modules or file paths containing a shareable configuration. If multiple shareable configurations are set, they will be imported in the order defined with each configuration option taking precedence over the options defined in a previous shareable configuration",
"oneOf": [
{
"type": "string"
},
{
"type": "array",
"items": {
"type": "string"
}
}
]
},
"branches": {
"description": "The branches on which releases should happen.",
"oneOf": [
{
"type": "string"
},
{
"$ref": "#/definitions/branch-object"
},
{
"type": "array",
"items": {
"anyOf": [
{
"type": "string"
},
{
"$ref": "#/definitions/branch-object"
}
]
}
}
],
"default": [
"+([0-9])?(.{+([0-9]),x}).x",
"master",
"next",
"next-major",
{
"name": "beta",
"prerelease": true
},
{
"name": "alpha",
"prerelease": true
}
]
},
"repositoryUrl": {
"type": "string",
"description": "The git repository URL"
},
"tagFormat": {
"type": "string",
"description": "The Git tag format used by semantic-release to identify releases. The tag name is generated with Lodash template and will be compiled with the version variable.",
"default": "v${version}"
},
"plugins": {
"type": "array",
"description": "Define the list of plugins to use. Plugins will run in series, in the order defined",
"items": {
"anyOf": [
{
"type": "string"
},
{
"type": "array"
}
]
},
"default": [
"@semantic-release/commit-analyzer",
"@semantic-release/release-notes-generator",
"@semantic-release/npm",
"@semantic-release/github"
]
},
"dryRun": {
"type": "boolean",
"description": "The objective of the dry-run mode is to get a preview of the pending release. Dry-run mode skips the following steps: prepare, publish, success and fail. In addition to this it prints the next version and release notes to the console"
},
"ci": {
"type": "boolean",
"description": "Set to false to skip Continuous Integration environment verifications. This allows for making releases from a local machine",
"default": true
}
},
"title": "semantic-release Schema",
"type": "object"
}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/shophybe/resources/js/components/Support/Notice/Index.vue","entries":[{"id":"2KNp.vue","source":"searchReplace.source","timestamp":1654012665845}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/centumpay/app/Libs/CodeItNow/BarcodeBundle/Generator/CINColor.php","entries":[{"id":"g2qI.php","source":"searchReplace.source","timestamp":1653062837742}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/centumpay/app/Libs/CodeItNow/BarcodeBundle/Generator/CINean13.php","entries":[{"id":"GC0i.php","source":"searchReplace.source","timestamp":1653062837742},{"id":"06Y9.php","source":"searchReplace.source","timestamp":1653062854867}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/shophybe/resources/sass/theme/_blocks.scss","entries":[{"id":"wXhF.scss","timestamp":1654014897648}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/shophybe/resources/js/components/Backoffice/Reward/Index.vue","entries":[{"id":"WdZ9.vue","source":"searchReplace.source","timestamp":1654012665859}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/shophybe/resources/js/components/Backoffice/Coin/Index.vue","entries":[{"id":"VIf4.vue","source":"searchReplace.source","timestamp":1654012665886}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/centumpay/app/Libs/CodeItNow/BarcodeBundle/Generator/CINmsi.php","entries":[{"id":"ic77.php","source":"searchReplace.source","timestamp":1653062837742},{"id":"VKxP.php","source":"searchReplace.source","timestamp":1653062854876}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/centumpay/app/Libs/CodeItNow/BarcodeBundle/Generator/CINgs1128.php","entries":[{"id":"2g1J.php","source":"searchReplace.source","timestamp":1653062837742},{"id":"Qqsx.php","source":"searchReplace.source","timestamp":1653062854877}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/centumpay/app/Libs/CodeItNow/BarcodeBundle/Utils/BarcodeGenerator.php","entries":[{"id":"ufQU.php","source":"searchReplace.source","timestamp":1653062837637},{"id":"tIA0.php","source":"searchReplace.source","timestamp":1653062854865},{"id":"a4Pp.php","timestamp":1653064765360}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/centumpay/app/Libs/CodeItNow/BarcodeBundle/Generator/CINcode39extended.php","entries":[{"id":"emDc.php","source":"searchReplace.source","timestamp":1653062837743},{"id":"eAqu.php","source":"searchReplace.source","timestamp":1653062854865}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/shophybe/resources/js/components/Backoffice/Home/Programs.vue","entries":[{"id":"QRt1.vue","source":"searchReplace.source","timestamp":1654012665869}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/electron-example/vue-desktop/src/preload.js","entries":[{"id":"23gN.js","timestamp":1656781987121},{"id":"5d7r.js","source":"moved.source","timestamp":1656782910993},{"id":"NAHK.js","source":"moved.source","timestamp":1656783293540},{"id":"3dJ2.js","source":"undoRedo.source","timestamp":1656783811397},{"id":"895S.js","timestamp":1656783894280},{"id":"WEqt.js","timestamp":1656783909411},{"id":"6abj.js","source":"moved.source","timestamp":1656784034103},{"id":"u216.js","source":"moved.source","timestamp":1656784103078}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/shophybe/webpack.mix.js","entries":[{"id":"ZhI7.js","source":"작업 영역 편집","timestamp":1653967800306},{"id":"Q1w1.js","timestamp":1653967883683},{"id":"DejE.js","timestamp":1654004687974},{"id":"jt6n.js","timestamp":1654005958267},{"id":"LBTg.js","timestamp":1654006646569}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/shophybe/resources/js/components/Backoffice/Home/Rewards.vue","entries":[{"id":"MdO8.vue","source":"searchReplace.source","timestamp":1654012665868}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/shophybe/database/migrations/2021_11_11_100805_create_rewards_table.php","entries":[{"id":"tdEx.php","source":"작업 영역 편집","timestamp":1656080891295}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/centumpay/app/Libs/CodeItNow/BarcodeBundle/Generator/Drawer/CINDrawJPG.php","entries":[{"id":"fZ8c.php","source":"searchReplace.source","timestamp":1653062837737},{"id":"xUWM.php","source":"searchReplace.source","timestamp":1653062854876}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/shophybe/resources/js/components/Auth/Login.vue","entries":[{"id":"iy7M.vue","source":"작업 영역 편집","timestamp":1653968919305},{"id":"NcH1.vue","timestamp":1653969083880},{"id":"ALVZ.vue","timestamp":1653969154593},{"id":"sXtE.vue","timestamp":1653969231151},{"id":"ZOOI.vue","timestamp":1653969250475},{"id":"EBh1.vue","timestamp":1653969474087},{"id":"0qQq.vue","timestamp":1653970521104},{"id":"Qf9k.vue","source":"undoRedo.source","timestamp":1653970533722},{"id":"PX95.vue","timestamp":1653970835410},{"id":"O7cY.vue","timestamp":1653970869801},{"id":"kWHV.vue","timestamp":1653971052109},{"id":"JswR.vue","timestamp":1653971070694},{"id":"frH6.vue","timestamp":1653971110062},{"id":"sZ6i.vue","timestamp":1653971154268},{"id":"r1iD.vue","timestamp":1654009513993}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/shophybe/resources/js/components/Backoffice/User/Details/Setting.vue","entries":[{"id":"hL85.vue","source":"searchReplace.source","timestamp":1654012665852}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/nodejs/mooruk-bot/src/libs/cmc.js","entries":[{"id":"MhWB.js","timestamp":1652715262627}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/nodejs/mooruk-bot/src/libs/upbit.js","entries":[{"id":"yEEJ.js","timestamp":1652715144041},{"id":"OSFA.js","timestamp":1652715185851},{"id":"ea4j.js","timestamp":1652715214105},{"id":"1Nm2.js","timestamp":1652715232470}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/shophybe/resources/js/components/Home/NewBonus2.vue","entries":[{"id":"y7Dy.vue","timestamp":1654090525436},{"id":"QSiD.vue","timestamp":1654091064677},{"id":"4Pqo.vue","timestamp":1654091363017},{"id":"y0eg.vue","timestamp":1654091495798},{"id":"WMwz.vue","timestamp":1654091713272},{"id":"lNbY.vue","timestamp":1654091996703},{"id":"XeqD.vue","timestamp":1654092080606},{"id":"RfyN.vue","timestamp":1654092229419},{"id":"zuEz.vue","timestamp":1654092369547},{"id":"RHUt.vue","timestamp":1654092577845},{"id":"2iBs.vue","timestamp":1654092610406},{"id":"QBjO.vue","timestamp":1654092676421},{"id":"MOd2.vue","timestamp":1654092699709},{"id":"NlRI.vue","timestamp":1654092881355},{"id":"guwh.vue","source":"undoRedo.source","timestamp":1654092943249},{"id":"NUDv.vue","timestamp":1654093457371},{"id":"Yv62.vue","timestamp":1654093581722},{"id":"JB8z.vue","timestamp":1654093670945},{"id":"CWEM.vue","source":"undoRedo.source","timestamp":1654093728293},{"id":"peqv.vue","timestamp":1654093772719},{"id":"OgFn.vue","timestamp":1654093823967},{"id":"Xbic.vue","timestamp":1654093944915},{"id":"QH6j.vue","timestamp":1654094296055},{"id":"jjdR.vue","timestamp":1654094491556},{"id":"ZBRB.vue","timestamp":1654094527916},{"id":"AIVX.vue","timestamp":1654094910270},{"id":"bZpp.vue","timestamp":1654095073141},{"id":"3J9k.vue","source":"renamed.source","timestamp":1654095081463},{"id":"rvDz.vue","timestamp":1654095149730},{"id":"ep7a.vue","timestamp":1654095360322},{"id":"GKhI.vue","timestamp":1654095558114},{"id":"EOd6.vue","timestamp":1654095710524},{"id":"6M7R.vue","timestamp":1654095895787}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/shophybe/resources/js/components/Support/Ticket/Index.vue","entries":[{"id":"OONm.vue","source":"searchReplace.source","timestamp":1654012665845}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/shophybe/resources/js/components/Backoffice/Support/articles-manage.vue","entries":[{"id":"TKTB.vue","source":"searchReplace.source","timestamp":1654012665861}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/shophybe/resources/js/components/Backoffice/Reports/Daily/Rewards/Index.vue","entries":[{"id":"p7B3.vue","source":"searchReplace.source","timestamp":1654012665866}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/nodejs/mooruk-bot/src/libs/analytics.js","entries":[{"id":"VLDc.js","timestamp":1652713923042}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/shophybe/resources/js/components/Program/JoinCompleted.vue","entries":[{"id":"wLoi.vue","source":"searchReplace.source","timestamp":1654012665846}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/shophybe/resources/js/components/Error/404.vue","entries":[{"id":"m1m0.vue","source":"작업 영역 편집","timestamp":1654097104831},{"id":"FWAD.vue","timestamp":1654097125317}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/shophybe/resources/js/components/Error/401.vue","entries":[{"id":"S6DE.vue","source":"작업 영역 편집","timestamp":1654097136244}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/nodejs/mooruk-bot/src/libs/coingecko.js","entries":[{"id":"QdVU.js","timestamp":1652715270988}]}
{
"private": true,
"scripts": {
"dev": "npm run development",
"development": "mix",
"watch": "mix watch",
"watch-poll": "mix watch -- --watch-options-poll=1000",
"hot": "mix watch --hot",
"prod": "npm run production",
"production": "mix --production",
"preinstall": "npx npm-force-resolutions"
},
"devDependencies": {
"@types/vue2-datepicker": "^3.3.1",
"axios": "^0.21",
"bootstrap": "^4.6.0",
"jquery": "^3.6",
"laravel-mix": "^6.0.39",
"lodash": "^4.17.21",
"popper.js": "^1.16.1",
"postcss": "^8.1.14",
"quill": "^1.3.7",
"resolve-url-loader": "^4.0.0",
"sass": "^1.32.11",
"sass-loader": "^11.0.1",
"vue": "^2.6.12",
"vue-loader": "^15.9.8",
"vue-template-compiler": "^2.6.12"
},
"dependencies": {
"@ssthouse/vue-tree-chart": "^0.6.1",
"bootstrap-sass": "^3.4.1",
"bootstrap-scss": "^4.6.1",
"bootstrap-vue": "^2.1.0",
"laravel-mix-merge-manifest": "^2.0.0",
"laravel-mix-polyfill": "^3.0.1",
"moment": "^2.29.1",
"npm": "^8.11.0",
"uuid": "^8.3.2",
"vue-cookies": "^1.7.4",
"vue-dragscroll": "^3.0.1",
"vue-drawer-layout": "^1.3.0",
"vue-ionicons": "^3.0.5",
"vue-js-modal": "^2.0.1",
"vue-json-excel": "^0.3.0",
"vue-organization-chart": "^1.1.6",
"vue-perfect-scrollbar": "^0.2.1",
"vue-pinch-zoom": "^1.0.1",
"vue-quill-editor": "^3.0.6",
"vue-router": "^3.5.3",
"vue-slider-component": "^3.2.15",
"vue-sweetalert2": "^5.0.2",
"vue-touch": "^2.0.0-beta.4",
"vue2-datepicker": "^3.10.4",
"vue2-touch-events": "^3.2.2",
"vuex": "^3.6.2",
"vuex-persistedstate": "^4.1.0",
"vuex-router-sync": "^5.0.0"
},
"resolutions": {
"postcss": "8.4.5",
"node-forge": "1.0.0"
}
}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/shophybe/package.json","entries":[{"id":"YtQq.json","source":"작업 영역 편집","timestamp":1653065538565},{"id":"tQko.json","source":"작업 영역 편집","timestamp":1653065553557},{"id":"CTVn.json","source":"작업 영역 편집","timestamp":1656771564371}]}
{
"private": true,
"scripts": {
"dev": "npm run development",
"development": "mix",
"watch": "mix watch",
"watch-poll": "mix watch -- --watch-options-poll=1000",
"hot": "mix watch --hot",
"prod": "npm run production",
"production": "mix --production",
"preinstall": "npx npm-force-resolutions"
},
"devDependencies": {
"@types/vue2-datepicker": "^3.3.1",
"axios": "^0.21",
"bootstrap": "^4.6.0",
"jquery": "^3.6",
"laravel-mix": "^6.0.39",
"lodash": "^4.17.21",
"popper.js": "^1.16.1",
"postcss": "^8.1.14",
"quill": "^1.3.7",
"resolve-url-loader": "^4.0.0",
"sass": "^1.32.11",
"sass-loader": "^11.0.1",
"vue": "^2.6.12",
"vue-loader": "^15.9.8",
"vue-template-compiler": "^2.6.12"
},
"dependencies": {
"@ssthouse/vue-tree-chart": "^0.6.1",
"bootstrap-sass": "^3.4.1",
"bootstrap-scss": "^4.6.1",
"bootstrap-vue": "^2.1.0",
"laravel-mix-merge-manifest": "^2.0.0",
"laravel-mix-polyfill": "^3.0.1",
"moment": "^2.29.1",
"uuid": "^8.3.2",
"vue-cookies": "^1.7.4",
"vue-drawer-layout": "^1.3.0",
"vue-js-modal": "^2.0.1",
"vue-json-excel": "^0.3.0",
"vue-organization-chart": "^1.1.6",
"vue-perfect-scrollbar": "^0.2.1",
"vue-pinch-zoom": "^1.0.1",
"vue-quill-editor": "^3.0.6",
"vue-router": "^3.5.3",
"vue-slider-component": "^3.2.15",
"vue-sweetalert2": "^5.0.2",
"vue-touch": "^2.0.0-beta.4",
"vue2-datepicker": "^3.10.4",
"vue2-touch-events": "^3.2.2",
"vuex": "^3.6.2",
"vuex-persistedstate": "^4.1.0",
"vuex-router-sync": "^5.0.0"
},
"resolutions": {
"postcss": "8.4.5",
"node-forge": "1.0.0"
}
}
{
"private": true,
"scripts": {
"dev": "npm run development",
"development": "mix",
"watch": "mix watch",
"watch-poll": "mix watch -- --watch-options-poll=1000",
"hot": "mix watch --hot",
"prod": "npm run production",
"production": "mix --production",
"preinstall": "npx npm-force-resolutions"
},
"devDependencies": {
"@types/vue2-datepicker": "^3.3.1",
"axios": "^0.21",
"bootstrap": "^4.6.0",
"jquery": "^3.6",
"laravel-mix": "^6.0.39",
"lodash": "^4.17.21",
"popper.js": "^1.16.1",
"postcss": "^8.1.14",
"quill": "^1.3.7",
"resolve-url-loader": "^4.0.0",
"sass": "^1.32.11",
"sass-loader": "^11.0.1",
"vue": "^2.6.12",
"vue-loader": "^15.9.8",
"vue-template-compiler": "^2.6.12"
},
"dependencies": {
"@ssthouse/vue-tree-chart": "^0.6.1",
"bootstrap-sass": "^3.4.1",
"bootstrap-scss": "^4.6.1",
"bootstrap-vue": "^2.1.0",
"laravel-mix-merge-manifest": "^2.0.0",
"laravel-mix-polyfill": "^3.0.1",
"moment": "^2.29.1",
"uuid": "^8.3.2",
"vue-cookies": "^1.7.4",
"vue-drawer-layout": "^1.3.0",
"vue-js-modal": "^2.0.1",
"vue-json-excel": "^0.3.0",
"vue-organization-chart": "^1.1.6",
"vue-perfect-scrollbar": "^0.2.1",
"vue-pinch-zoom": "^1.0.1",
"vue-quill-editor": "^3.0.6",
"vue-router": "^3.5.3",
"vue-slider-component": "^3.2.15",
"vue-sweetalert2": "^5.0.2",
"vue-touch": "^2.0.0-beta.4",
"vue2-datepicker": "^3.10.4",
"vue2-touch-events": "^3.2.2",
"vuex": "^3.6.2",
"vuex-persistedstate": "^4.1.0",
"vuex-router-sync": "^5.0.0"
}
}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/nodejs/mooruk-bot/src/.env","entries":[{"id":"pxK1","timestamp":1652713538297},{"id":"o2L9","timestamp":1652715415616}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/shophybe/public/js/app/base.js","entries":[{"id":"FIQ2.js","timestamp":1653968064325},{"id":"1Mf1.js","source":"undoRedo.source","timestamp":1653969682025},{"id":"iTEo.js","timestamp":1653969731914},{"id":"l14X.js","timestamp":1653969853071},{"id":"mZy5.js","timestamp":1653971432350},{"id":"Yfl4.js","timestamp":1653971505527},{"id":"leJj.js","timestamp":1654014565470}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/shophybe/resources/js/components/Backoffice/User/Index.vue","entries":[{"id":"n1Gu.vue","source":"searchReplace.source","timestamp":1654012665847}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/centumpay/app/Libs/CodeItNow/BarcodeBundle/Generator/CINupce.php","entries":[{"id":"GTFL.php","source":"searchReplace.source","timestamp":1653062837741},{"id":"W0Qe.php","source":"searchReplace.source","timestamp":1653062854871}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/centumpay/app/Libs/CodeItNow/BarcodeBundle/Generator/CINupca.php","entries":[{"id":"CCwb.php","source":"searchReplace.source","timestamp":1653062837741},{"id":"OtvT.php","source":"searchReplace.source","timestamp":1653062854871}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/shophybe/app/Libs/Helpers.php","entries":[{"id":"vmkM.php","source":"작업 영역 편집","timestamp":1653065092583}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/centumpay/app/Libs/CodeItNow/BarcodeBundle/Generator/CINs25.php","entries":[{"id":"1leH.php","source":"searchReplace.source","timestamp":1653062837741},{"id":"tbGY.php","source":"searchReplace.source","timestamp":1653062854876}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/shophybe/resources/js/components/Backoffice/Home/Profits.vue","entries":[{"id":"92fm.vue","source":"searchReplace.source","timestamp":1654012665870}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/shophybe/resources/js/components/Backoffice/Transaction/Withdraw.vue","entries":[{"id":"WFA1.vue","source":"searchReplace.source","timestamp":1654012665847},{"id":"8fi1.vue","source":"작업 영역 편집","timestamp":1656081871124},{"id":"g2R4.vue","timestamp":1656082692358},{"id":"1Ao0.vue","timestamp":1656082791172},{"id":"SITP.vue","timestamp":1656083028303},{"id":"GTzh.vue","timestamp":1656083041281},{"id":"7Q3j.vue","timestamp":1656083205414},{"id":"XlWV.vue","timestamp":1656083242439},{"id":"2EI5.vue","timestamp":1656083255501},{"id":"Ps9N.vue","timestamp":1656083277746},{"id":"8ERI.vue","timestamp":1656083289260},{"id":"WvUK.vue","timestamp":1656083302108},{"id":"FOvq.vue","timestamp":1656083387275},{"id":"oY7T.vue","timestamp":1656083425691},{"id":"mwYU.vue","timestamp":1656083506481},{"id":"4Hbx.vue","timestamp":1656083606629},{"id":"P5C5.vue","timestamp":1656083711257},{"id":"EHwo.vue","timestamp":1656083883286},{"id":"Yr4M.vue","timestamp":1656083928276},{"id":"rxCm.vue","timestamp":1656083957468},{"id":"r1W3.vue","timestamp":1656084017537},{"id":"CY6E.vue","timestamp":1656084047051},{"id":"xEAU.vue","timestamp":1656084102076},{"id":"0RjG.vue","timestamp":1656084194488},{"id":"ABLl.vue","timestamp":1656084207339},{"id":"AoU9.vue","timestamp":1656084327839},{"id":"bFKq.vue","timestamp":1656084374070},{"id":"mCyo.vue","timestamp":1656084569100}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/shophybe/resources/sass/datepicker.scss","entries":[{"id":"4INi.scss","source":"작업 영역 편집","timestamp":1654014079903}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/centumpay/app/Libs/CodeItNow/BarcodeBundle/Generator/Drawer/CINDraw.php","entries":[{"id":"iFJI.php","source":"searchReplace.source","timestamp":1653062837737}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/shophybe/resources/assets/language/kr.json","entries":[{"id":"v0pb.json","source":"작업 영역 편집","timestamp":1654009590949},{"id":"W4MV.json","timestamp":1654009631431},{"id":"qdks.json","timestamp":1654009816346}]}
{
"alert":{
"invalid_login_credentials": "로그인 정보가 올바르지 않습니다.",
"account_is_deactive": "해지된 계정입니다.",
"account_is_pending": "관리자의 승인인 필요합니다.",
"account_is_suspend": "프로그램이 해지된 계정입니다.",
"account_is_freeze": "계정이 휴면 상태입니다.",
"account_is_banned": "관리자에 의해 정지된 계정입니다.",
"account_login_is_not_possible": "로그인 가능한 상태가 아닙니다."
},
"auth": {
"please_login_to_continue" : "로그인 후 이용해주세요!",
"invalid_certificate": "유효하지 않은 인증입니다.",
"unauthenticated": "인증되지 않았습니다.",
"invalid_verificate_code": "인증코드가 올바르지 않습니다.",
"error_during_return_calculation": "반환 가능 자산 조회 시 오류가 발생하였습니다.",
"error_during_getting_balance": "자산 정보를 조회 할 수 없습니다",
"need_to_confirm": "주의사항 내용 확인 시에만 진행가능합니다.",
"cannot_deactivate_when_asset_remains": "계정에 자산이 남아있어 탈퇴를 할 수 없습니다",
"error_failed_to_delete_program_invest": "프로그램 참가이력 삭제를 실패하였습니다.",
"error_failed_to_change_user_profile_status": "사용자 상태 변경을 실패하였습니다.",
"error_failed_to_update_user_setting": "해지 기록 생성 중 오류가 발생하였습니다."
},
"pagination": {
"previous": "&laquo; 이전",
"next": "다음 &raquo;"
},
"passwords":{
"password":"비밀번호는 최소 8자리 이상으로 대문자, 숫자, 특수문자가 포함되어야 하며, 비밀번호 확인과 일치해야 합니다.",
"reset": "비밀번호가 초기화되었습니다!",
"sent": "비밀번호 초기화 링크가 이메일로 전송되었습니다!",
"token": "비밀번호 초기화 토큰값이 유효하지 않습니다.",
"user": "해당 E-MAIL 주소를 가진 사용자를 찾을 수 없습니다."
},
"validation":{
"accepted" : ":attribute(을|를) 반드시 동의해야 합니다.",
"active_url" : ":attribute(은|는) 유효한 URL이 아닙니다.",
"after" : ":attribute(은|는) 반드시 :date 이후 날짜여야 합니다.",
"after_or_equal" : ":attribute(은|는) 반드시 :date 이후 날짜 또는 같아야 합니다.",
"alpha" : ":attribute(은|는) 문자만 포함할 수 있습니다.",
"alpha_dash" : ":attribute(은|는) 문자, 숫자, 대쉬(-)만 포함할 수 있습니다.",
"alpha_num" : ":attribute(은|는) 문자와 숫자만 포함할 수 있습니다.",
"array" : ":attribute(은|는) 반드시 배열이어야 합니다.",
"before" : ":attribute(은|는) 반드시 :date 이전 날짜여야 합니다.",
"before_or_equal" : ":attribute(은|는) 반드시 :date 이전 날짜 또는 같아야 합니다.",
"between" : {
"numeric" : ":attribute(은|는) 반드시 :min에서 :max 사이여야 합니다.",
"file" : ":attribute(은|는) 반드시 :min에서 :max 킬로바이트 사이여야 합니다.",
"string" : ":attribute(은|는) 반드시 :min에서 :max 문자 사이여야 합니다.",
"array" : ":attribute(은|는) 반드시 :min에서 :max 아이템 사이여야 합니다."
},
"boolean" : ":attribute(은|는) 반드시 참 또는 거짓이어야 합니다..",
"confirmed" : ":attribute의 확인 항목이 일치하지 않습니다.",
"date" : ":attribute(은|는) 유효한 날짜가 아닙니다.",
"date_format" : ":attribute(은|는) :format 형식과 일치하지 않습니다.",
"different" : ":attribute(와|과) :other(은|는) 반드시 서로 달라야 합니다.",
"digits" : ":attribute(은|는) 반드시 :digits 자릿수여야 합니다.",
"digits_between" : ":attribute(은|는) 반드시 :min에서 :max 자릿수 사이여야 합니다.",
"dimensions" : ":attribute(은|는) 유효하지 않는 이미지 치수입니다.",
"distinct" : ":attribute(은|는) 필드에는 중복 값이 있습니다.",
"email" : ":attribute 형식이 유효하지 않습니다.",
"exists" : "선택된 :attribute(은|는) 존재하지 않습니다.",
"file" : ":attribute(은|는) 반드시 파일이어야 합니다.",
"filled" : ":attribute(은|는) 값을 가져야합니다.",
"image" : ":attribute(은|는) 반드시 이미지여야 합니다.",
"in" : "선택된 :attribute(은|는) 유효하지 않습니다.",
"in_array" : ":attribute(은|는) :other에 없습니다.",
"integer" : ":attribute(은|는) 반드시 정수여야 합니다.",
"ip" : ":attribute(은|는) 반드시 유효한 IP 주소여야 합니다.",
"ipv4" : ":attribute(은|는) 유효한 IPv4 주소여야 합니다.",
"ipv6" : ":attribute(은|는) 유효한 IPv6 주소여야 합니다.",
"json" : ":attribute(은|는) 유효한 JSON string이어야 합니다.",
"max" : {
"numeric" : ":attribute(은|는) 최대 :max 자리입니다.",
"file" : ":attribute(은|는) 최대 :max 킬로바이트입니다.",
"string" : ":attribute(은|는) 최대 :max 자리입니다.",
"array" : ":attribute(은|는) 최대 카운트는 :max 입니다."
},
"mimes" : ":attribute(은|는) 반드시 다음의 파일 타입이어야 합니다: :values.",
"mimetypes" : ":attribute(은|는) :values 유형의 파일이어야 합니다.",
"min" : {
"numeric" : ":attribute(은|는) 반드시 :min 보다 커야 합니다.",
"file" : ":attribute(은|는) 반드시 :min 킬로바이트보다 커야 합니다.",
"string" : ":attribute(은|는) 반드시 :min 자리보다 커야 합니다.",
"array" : ":attribute(은|는) 반드시 :min 아이템보다 커야 합니다."
},
"notin" : "선택된 :attribute(은|는) 유효하지 않습니다.",
"numeric" : ":attribute(은|는) 반드시 숫자여야 합니다.",
"present" : ":attribute(이|가) 있어야 합니다.",
"regex" : ":attribute 규칙이 유효하지 않습니다.",
"required" : ":attribute(은|는) 필수 항목입니다.",
"required_if" : ":other(이|가) :value 일때 :attribute 필드는 필수입니다.",
"required_unless" : ":other(이|가) :values에 없는 경우 :attribute 필드가 필요합니다.",
"required_with" : ":values(이|가) 있을 경우 :attribute 필드는 필수입니다.",
"required_with_all" : ":attribute(은|는) :values(이|가) 있을 때 필요합니다.",
"required_without" : ":values(이|가) 없을 경우 :attribute 필드는 필수입니다.",
"required_without_all" : ":attribute(은|는) :values(이|가) 없을 때 필요합니다.",
"same" : ":attribute(와|과) :other(은|는) 반드시 일치해야 합니다.",
"size" : {
"numeric" : ":attribute(은|는) 반드시 :size 이여야 합니다.",
"file" : ":attribute(은|는) 반드시 :size 킬로바이트여야 합니다.",
"string" : ":attribute(은|는) 반드시 :size 자릿수여야 합니다.",
"array" : ":attribute(은|는) 반드시 :max 개의 아이템을 포함해야 합니다."
},
"string" : ":attribute(은|는) 문자열이어야합니다.",
"timezone" : ":attribute(은|는) 유효한 영역이어야 합니다.",
"unique" : ":attribute(은|는) 이미 사용중 입니다.",
"uploaded" : ":attribute 업로드에 실패하였습니다.",
"url" : ":attribute 형식은 유효하지 않습니다.",
"custom" : {
"attribute-name" : {
"rule-name" : "custom-message"
}
},
"attributes" : {}
},
"variable":{
"current": "kr",
"timezone": "9",
"current_text": "한국어",
"phone_country": 82,
"support_email": "",
"support_contact": "",
"brand_name": "ShopHYBE",
"service_update": "현재 서비스를 점검중입니다.",
"temporarily": "일시적으로 서비스를 이용할 수 없습니다."
},
"message":{
"email_verify_required": "이메일 인증 필요",
"send_verify_mail_to": "으로 인증메일을 전송하였습니다.",
"please_email_check_and_verify": "인증메일을 확인하고 인증을 완료한 뒤, 다시 로그인해 주세요.",
"move_to_home": "홈으로 이동",
"has_been_changed": "변경 되었습니다.",
"an_error_has_occurred": "오류가 발생하였습니다.",
"password_reset_completed": "비밀번호 초기화 완료",
"password_change_completed": "비밀번호 변경 완료",
"password_changed": "비밀번호가 변경되었습니다.",
"please_log_in_with_the_changed_password_again": "변경된 비밀번호로 다시 로그인 해주세요.",
"login": "로그인",
"saved": "저장되었습니다.",
"important": "주의사항",
"deposit_important": "입금 주의사항",
"swap_important": "전환 주의사항",
"withdraw_important": "출금 주의사항",
"logout": "로그아웃",
"menu_home": "홈",
"menu_deposit_history": "입금내역",
"menu_withdrawal_history": "출금내역",
"menu_program_join": "프로그램 참여",
"menu_join_history": "프로그램 참여현황",
"menu_setting": "설정",
"switch_email_verification": "Email 인증으로 전환",
"switch_otp_verification": "OTP 인증으로 전환",
"the_authentication_code_has_been_sent": "인증요청됨",
"send_the_authentication_code": "인증요청",
"asset_list": "자산현황",
"deposit": "입금",
"withdraw": "출금",
"swap": "전환",
"referral": "추천인",
"sponsor": "후원인",
"zoom_in": "확대",
"zoom_out": "축소",
"zoom_reset": "재설정",
"loading_tree": "트리를 불러오는 중...",
"total_asset_amount": "총 자산",
"recent_reward_history": "최근 보상내역",
"reward_history": "보상내역",
"withdrawal_history": "출금내역",
"deposit_history": "입금내역",
"all": "전체",
"no_withdrawal_history": "조회된 출금내역이 없습니다.",
"no_deposit_history": "조회된 입금내역이 없습니다.",
"check_history": "내역 조회",
"please_select_a_coin": "코인을 선택해주세요.",
"crypto_receive_address": "주소",
"please_select_a_withdrawal_coin": "출금 대상을 선택하세요",
"please_select_a_deposit_coin": "입금 대상을 선택하세요",
"no_target_selected": "선택한 대상이 없습니다.",
"deposit_address": "입금 주소",
"please_create_deposit_address": "입금 주소를 생성해야 합니다.",
"processing_new_address": "주소 발급 중..",
"new_address": "주소 생성",
"external_withdraw": "외부출금",
"internal_withdraw": "내부출금",
"receive_username": "수신자 ID",
"withdrawal_send_amount": "수량",
"memo": "메모",
"estimated_withdrawal_fee": "출금 예상 수수료",
"quantity_to_be_sent": "전송 받는 수량",
"withdrawal_request": "출금신청",
"account_deactive": "계정 탈퇴",
"deactive": "해지",
"i_understand_the_above_and_proceed_with_the_cancellation": "위 사항을 이해하였으며, 해지를 진행합니다.",
"program_join_history": "프로그램 참여 현황",
"no_joins": "참여내역이 없습니다.",
"cumulative_reward_amount": "누적보상금액",
"reward_progress": "보상진행률",
"program_join": "프로그램 참여",
"balance_available_for_join": "참여가능 자산",
"select_program": "프로그램 선택",
"please_select_program": "프로그램을 선택하세요.",
"join": "참여하기",
"join_completed": "참여완료",
"check_agreement_items": "내용 확인 후 체크해주세요.",
"please_enter_your_otp_code": "OTP Code를 입력해 주세요.",
"it_cannot_be_recovered_after_account_deletion": "계정 삭제 이후 복구하실 수 없습니다.",
"would_you_like_to_continue": "계속 진행 할까요?",
"your_account_has_been_deactivated": "계정이 해지되었습니다.",
"autojoin_setting": "자동참여 설정",
"autojoin_active": "자동참여 활성화",
"autojoin_rate": "자동참여 비율",
"setting": "설정",
"account_status": "계정상태",
"username": "사용자 ID",
"email": "Email",
"verified": "인증됨",
"unverified": "미인증",
"invite_link": "초대링크",
"copy": "복사",
"language": "언어",
"setting_menu_otp": "OTP 설정",
"setting_menu_password_chagne": "비밀번호 변경",
"setting_menu_autojoin": "자동참여 설정",
"setting_menu_account_deactivate": "계정 탈퇴",
"setting_menu_program_deactivate": "프로그램 해지",
"copied": "복사되었습니다.",
"change": "변경",
"otp_active": "활성화",
"otp_deactive": "비활성화",
"otp_activated": "등록되었습니다.",
"otp_deactivated": "비활성 되었습니다.",
"current_password": "현재 비밀번호",
"new_password": "새 비밀번호",
"new_password_confirmation": "새 비밀번호 확인",
"change_password": "비밀번호를 변경합니다.",
"processing": "처리중입니다",
"deactivate": "해지",
"coming_soon": "준비중",
"deactivate_program": "해지가 완료되었습니다.",
"asset_swap": "자산전환",
"swap_target": "전환하려는 코인",
"balance_for_swap": "전환가능 수량",
"coins_after_conversion": "전환되는 코인",
"select_swap_dest_coin": "전환 대상 코인을 선택하세요.",
"swap_expect_amount": "전환 예상 수량",
"invalid_select_coin": "올바른 자산을 선택해 주세요.",
"invalid_same_coin": "동일한 자산은 전환할 수 없습니다.",
"invalid_amount": "올바른 수량을 입력 해주세요.",
"not_enough_swap_balance": "전환 가능한 수량이 부족합니다.",
"invalid_verificate_code": "인증코드를 입력해주세요.",
"swap_completed": "전환이 완료되었습니다.",
"invalid_input_value": "입력값이 올바르지 않습니다.",
"otp_deactive_description": "등록된 OTP를 비활성화 합니다.",
"otp_deactive_effect_description": "비활성화 하는 경우 프로그램 참여, 출금 등 일부 기능에 제약이 있습니다.",
"program_join_important_1": "프로그램 참여 후 개별 프로그램 취소는 불가합니다.",
"program_join_important_2": "프로그램 참여 후 받는 보상 중 일부 수량은 자동 재참여 설정이 되어있습니다.",
"verification_code_valid_10_minutes": "인증코드는 10분간 유효합니다.",
"program_join_completed": "프로그램 참여가 완료되었습니다.",
"you_can_check_join_history": "내역 조회를 통해 전체 참여현황을 조회 하실 수 있습니다.",
"how_to_use_google_authenticator_1": "위의 코드를 복사하여 Google OTP 및 기타 OTP 앱을 통해 활성화 할 수 있습니다.",
"how_to_use_google_authenticator_2": "코드 분실 시 복구 할 수 없습니다. 반드시 별도 백업하여 주시기 바랍니다.",
"all_joins_deactive": "모든 프로그램 참여가 해지됩니다.",
"program_deactive_description": "참여한 모든 프로그램이 해지되며, 참여 시 사용된 금액은 반환됩니다.",
"program_deactive_important_title": "반환금액은 아래와 같이 계산됩니다.",
"program_deactive_important_1": "반환금액 = 총 프로그램 참여 금액 - 총 받은 기본보상",
"program_deactive_important_2": "총 프로그램 참여금액",
"program_deactive_important_3": "총 받은 기본보상",
"program_deactive_important_4": "예상 반환금액",
"program_deactive_agree_confirm": "주의사항을 확인하였으며, 참여한 모든 프로그램을 해지 할까요?",
"withdraw_completed_note": "출금신청이 완료되었으며, 출금 프로세스를 거쳐 출금이 완료됩니다. 이 작업은 최대 24시간이 소요될 수 있으며, 휴일에는 더 많은 시간이 걸릴 수 있습니다.",
"withdraw_important_1": "출금 전 수량과 주소를 반드시 확인하여 주세요.",
"withdraw_important_2": "외부출금의 경우 출금수수료에 네트워크 수수료가 포함됩니다.",
"withdraw_important_3": "전송 네트워크 수수료는 네트워크 상태에 따라 달라집니다.",
"withdraw_important_4": "출금처리는 최대 24시간까지 소요될 수 있으며, 휴일에는 그 이상 소요될 수 있습니다.",
"please_input_clearly_receive_address": "받는 대상의 주소를 정확히 입력하여 주세요.",
"please_input_clearly_receive_username": "받는 대상의 ID를 정확히 입력하여 주세요.",
"available_amount": "가능 자산",
"just_user_memo_not_affect_withdrawal": "사용자 메모이며, 출금정보에 영향이 없습니다.",
"swap_important_description_1": "실시간 가격정보를 기반으로 전환이 실행되며, 이에 따라 약간의 차이가 생길 수 있습니다.",
"swap_important_description_2": "실시간 가격은 30분마다 갱신됩니다.",
"account_deactive_caution": "계정이 삭제됩니다. 주의 하세요",
"account_cant_recovery_after_deactive": "계정이 삭제된 후에는 복구 할 수 없습니다.",
"check_balance_before_account_deactive": "반드시 계정의 잔액을 확인 하시고 신중히 진행하시기 바랍니다.",
"autojoin_description": "보상이 지급된 이후, 설정된 비율만큼 자산에서 자동으로 프로그램 참여가 가능하도록 설정합니다.",
"autojoin_important_description_1": "자동 참여된 프로그램의 취소는 불가합니다.",
"autojoin_confirm_active_message": "잔액이 충분한 경우 자동으로 프로그램에 참여합니다.",
"autojoin_confirm_deactive_message": "보상 지급 후 자동으로 재참여 하지 않습니다.",
"input_current_password": "현재 사용중인 비밀번호를 입력하세요.",
"password_validate_description": "영문, 숫자만 가능하며 최소 8자리 이상, 대문자와 특수문자가 최소 1개씩 포함되어야 합니다.",
"new_password_confirmation_validate_message": "새 비밀번호와 동일하게 입력해주세요.",
"deposit_important_description_1": "입금 전 입금 주소를 확인 하시기 바랍니다.",
"deposit_important_description_2": "입금 전 해당 코인의 네트워크를 확인하여 주시기 바랍니다.",
"deposit_important_description_3": "다른 네트워크로 입금 시 복구 할 수 없습니다.",
"deposit_important_description_4": "최소 입금수량",
"deposit_important_description_5": "최소 수량 보다 적게 입금 시 반영되지 않습니다.",
"deposit_important_description_6": "입금은 네트워크 상태에 따라 지연될 수 있습니다.",
"program_join_important_3": "자동재참여를 원하지 않는 경우,",
"link_menu_setting_autojoin": "[설정]-[자동참여 설정]",
"program_join_important_4": "에서 변경 바랍니다.",
"swap_source_coin": "을",
"swap_dest_coin": "으로 전환합니다.",
"no_reward_history": "보상내역이 없습니다.",
"join_the_program_1": "프로그램에",
"join_the_program_2": "참여",
"join_the_program_3": "해 보세요.",
"available_after_activation_through_the_menu_1": "[설정]-[OTP 설정]",
"available_after_activation_through_the_menu_2": "을 통해 OTP를 활성화 후 이용가능합니다.",
"enter_the_code_sent_to_you_by_email": "로 전송된 코드를 입력하세요.",
"processed_successfully": "정상적으로 처리되었습니다.",
"transaction_record_failed": "트랜잭션 기록 생성 중 오류가 발생하였습니다.",
"processing_reward_failed": "리워드 완료 처리 중 오류가 발생하였습니다.",
"settle_proceed_compelted": "정산이 처리되었습니다." ,
"settle_proceed_failed": "정산 처리를 실패하였습니다.",
"some_settlement_processing_failed": "정산 처리 중 일부를 실패하였습니다.",
"there_is_no_result_information": "결과정보가 없습니다.",
"settlement_count_check_error_has_occurred": "정산 카운트 확인 오류가 발생하였습니다.",
"this_coin_is_not_supported": "지원하지 않는 코인입니다.",
"there_is_no_mainnet_information_available": "사용 가능한 메인넷 정보가 없습니다.",
"please_try_again_in_a_few_minutes": "잠시 후 다시 시도해주세요.",
"there_are_no_addresses_available": "사용 가능한 주소가 없습니다.",
"no_addresses_have_been_issued": "발급된 주소가 없습니다.",
"the_information_is_incorrect": "정보가 올바르지 않습니다.",
"verification_code_sent": "인증코드가 발송되었습니다.",
"you_must_agree_to_the_precautions_to_proceed": "주의사항에 동의해야 진행가능합니다.",
"accounts_that_have_been_canceled_can_no_longer_join": "프로그램 해지가 진행된 계정은 더이상 참여할 수 없습니다.",
"there_are_no_remaining_programs": "참여가능한 잔여 프로그램이 없습니다.",
"wallet_check": "지갑확인",
"not_enough_balance": "잔고 부족",
"address_check_is_not_available": "주소 조회를 할 수 없습니다.",
"otp_information_is_invalid": "OTP정보가 유효하지 않습니다.",
"otp_status_is_invalid": "OTP 인증 상태를 확인 할 수 없습니다.",
"sender_information_is_invalid": "송신자 정보가 올바르지 않습니다.",
"address_is_invalid": "올바른 주소가 아닙니다.",
"wallet_information_is_invalid": "지갑정보를 확인 할 수 없습니다.",
"balance": "잔액",
"send_amount": "전송 요청 수량",
"fee": "수수료",
"insufficient_amount": "부족 금액",
"no_receiver_information": "수신자 정보가 없습니다.",
"swap_asset_is_invalid": "자산 정보를 조회할 수 없습니다.",
"no_balance_info": "잔액 정보를 조회할 수 없습니다.",
"add_for_swap": "스왑으로 인한 증액",
"minus_for_swap": "스왑으로 인한 차감",
"no_autojoin_setting_info": "자동참여 설정 정보를 조회 할 수 없습니다.",
"already_otp_active": "이미 활성화 되어 있습니다.",
"already_otp_inactive": "이미 활성화 되어 있습니다.",
"current_password_incorrect": "현재 비밀번호가 올바르지 않습니다.",
"user_information_invalid": "사용자 정보가 유효하지 않습니다.",
"it_is_not_a_usable_username.": "사용가능한 아이디가 아닙니다.",
"it_is_not_a_usable_referral": "사용가능한 추천인이 아닙니다.",
"it_is_not_a_usable_sponsor": "사용가능한 후원인이 아닙니다.",
"referral_cannot_self": "추천인을 본인으로 입력할 수 없습니다.",
"sponsor_cannot_self": "후원인을 본인으로 입력할 수 없습니다.",
"sponsor_can_only_among_member": "후원인은 추천인의 산하 회원 중에서만 입력 가능합니다.",
"minimum_deposit_proceed": "최소 입금금액 처리",
"withdrawal_request_sent": "출금 요청됨",
"verify_email_note": "\":actionText\" 버튼 클릭 시 올바르게 작동하지 않는 경우, URL을 복사하여 브라우저에서 직접 시도하세요.",
"verify_email_welcome": "안녕하세요, SHOPHYBE입니다.",
"verify_email_click_button": "아래 버튼을 통해 Email 주소를 인증해주세요.",
"verify_email_button_text": "이메일 인증하기",
"verify_email_not_create_note": "본인이 계정을 생성하지 않았다면 인증하지 마십시오.",
"verify_email_address": "이메일 주소 인증",
"program_join_argee_content_1" : "본 프로그램은 본인이 SHOPHYBE의 계정으로 참여하는 서비스이므로 SHOPHYBE에 대한 투자가 아닙니다.",
"program_join_argee_content_2" : "본 프로그램은 SHOPHYBE POS를 구입해서 회사에 위탁하는 것으로써 회사는 수익을 보장하지 않습니다.",
"program_join_argee_content_3" : "본 프로그램 참여는 반드시 본인이 신청해야 하며, 본인의 이메일을 확인하고 본인의 OTP 또는 Email을 통한 승인코드를 확인함으로써 본인 계정으로 신청한 것으로 간주합니다.",
"program_join_argee_content_4" : "본 프로그램 참여 시 보유하고 있는 자산이 차감됩니다. 이는 소멸되는 자산으로 프로그램 참여 기간 만료 후에도 반환되지 않습니다.",
"program_join_agreement": "확인사항",
"i_understand_the_above_and_proceed_with_the_join": "위 사항을 이해하였으며, 프로그램 참여를 진행합니다.",
"select_autojoin_program": "자동참여 프로그램",
"only_the_rewarded_balance_will_be_auto_join": "보상 받은 잔액에 대해서만 자동 참여됩니다.",
"select_autojoin_rate": "자동참여 비율을 선택하세요.",
"autojoin_percentage_invalid": "올바른 자동참여 비율을 선택하세요.",
"autojoin_rate_10_divisible": "는 10% 단위만 가능합니다.",
"reward_payment": "지급",
"reward_unpayment": "지급예정",
"reward_over_amount_description": "보상율 초과로 인한 미지급액",
"autojoin": "자동참여",
"total_reward_amount": "총 보상금액",
"maximum_reward_amount": "최대 보상금액",
"current_reward_amount": "남은 보상금액",
"reward_limit_description": "프로그램에 참여하여 최대 보상금액을 높일 수 있습니다.",
"total_program_amount": "총 프로그램 참여 금액",
"only_today_reward_history": "오늘 보상만 조회",
"start_date": "시작일",
"end_date": "종료일",
"reward_category_base": "기본보상",
"reward_category_referral": "추천보상",
"reward_category_sponsor": "후원보상",
"reward_category_level": "직급보상",
"reward_category_share": "공유보상",
"reward_category_sponsor_1_5": "후원보상 1-5",
"reward_category_sponsor_6_10": "후원보상 6-10",
"reward_category_level_1": "직급보상 1SPL",
"reward_category_level_2": "직급보상 2SPL",
"reward_category_level_3": "직급보상 3SPL",
"reward_category_level_4": "직급보상 4SPL",
"reward_category_level_5": "직급보상 5SPL",
"reward_category_level_6": "직급보상 6SPL",
"reward_category_share_1": "공유보상 1SPL",
"reward_category_share_2": "공유보상 2SPL",
"reward_category_share_3": "공유보상 3SPL",
"reward_category_share_4": "공유보상 4SPL",
"reward_category_share_5": "공유보상 5SPL",
"reward_category_share_6": "공유보상 6SPL",
"today_reward_amount": "금일 보상금액",
"shophybe_homepage": "SHOPHYBE 소개",
"end_date_validation": "종료일은 시작일 이후 날짜여야 됩니다",
"home": "홈",
"reward": "보상",
"assets": "자산",
"bonus": "보너스",
"password": "비밀번호",
"dont_have_an_account": "계정이 없으신가요?",
"register_now": "지금 가입하세요!",
"forgot_password": "비밀번호를 잃어버렸나요?",
"register": "가입",
"confirm_password": "비밀번호 확인",
"already_have_an_account": "계정이 있으신가요?",
"login_now": "지금 로그인 하세요!",
"enter_username": "(필수) 사용자 ID 입력",
"enter_email": "(필수) 이메일 입력",
"enter_password": "(필수) 최소 8자리 이상으로 대문자, 숫자, 특수문자를 포함",
"enter_password_confirm": "(필수) 비밀번호 확인",
"enter_referral": "(필수) 추천인 ID 입력",
"enter_sponsor": "(필수) 후원인 ID 입력",
"forgot_password_title": "비밀번호 분실",
"otp_code": "OTP 코드",
"verify_code": "인증 코드",
"enter_code": "코드를 입력하세요",
"enter_receive_email_code": "이메일로 수신된 코드를 입력하세요.",
"submit": "요청",
"email_verify": "이메일 인증",
"reset_password": "비밀번호 초기화",
"password_change_error": "비밀번호 변경 중 오류가 발생하였습니다.",
"credentials_are_incorrect": "로그인 정보가 올바르지 않습니다.",
"email_verify_code_subject": "인증 요청 코드",
"email_verify_code_title": "다른 사람에게 인증코드를 알려주지 마세요.",
"email_verify_code_content": "안녕하세요, 요청하신 인증코드는",
"email_verify_code_content1": "입니다.",
"regards": "감사합니다.",
"email_verify_trouble_description": "만약 \":actionText\" 버튼 클릭 시 문제가 있다면, 링크를 복사하여 브라우저에 붙여넣어 직접 실행 하세요.",
"hello!": "안녕하세요!",
"join_with_centumpoint": "센텀포인트로 참여",
"reward_category_sponsor_1_5_1": "후원보상 1",
"reward_category_sponsor_1_5_2": "후원보상 2",
"reward_category_sponsor_1_5_3": "후원보상 3",
"reward_category_sponsor_1_5_4": "후원보상 4",
"reward_category_sponsor_1_5_5": "후원보상 5",
"reward_category_sponsor_6_10_6": "후원보상 6",
"reward_category_sponsor_6_10_7": "후원보상 7",
"reward_category_sponsor_6_10_8": "후원보상 8",
"reward_category_sponsor_6_10_9": "후원보상 9",
"reward_category_sponsor_6_10_10": "후원보상 10",
"auto_join_progress": "자동참여 진행 현황",
"auto_join_program": "자동참여 설정 프로그램",
"auto_join_accu_rewards": "자동참여 누적 보상량",
"auto_join_progress_description": "진행률이 100%에 도달하면 자동참여로 설정된 프로그램에 참여됩니다.",
"save": "저장",
"auto_join_status": "자동참여 상태",
"auto_join_rate": "자동참여 비율",
"auto_join_set_program": "자동참여 프로그램",
"above_information_save": "위 정보로 저장됩니다.",
"click_ok_proceed": "진행하시려면 [확인]을 클릭하세요.",
"auto_invest_reward": "자동참여 적립 보상",
"use_auto_join_reward": "자동참여 적립 보상을 사용합니다.",
"centumpoint_swap": "포인트 전환",
"centumpoint_withdraw_error": "센텀포인트 송금 중 오류가 발생하였습니다.",
"valid_receiver": "수신자 정보를 확인하였습니다.",
"invalid_receiver": "수신자 정보가 올바르지 않습니다.",
"no_standard_coin_information": "기준 코인정보를 조회할 수 없습니다.",
"less_than_minimum_withdrawal": "출금액이 최소 출금액보다 작습니다.",
"centumpoint_withdrawal_completed": "센텀포인트 송금이 완료되었습니다.",
"centumpoint_withdraw": "센텀포인트 출금",
"centumpoint_receiver": "센텀포인트 수신자 아이디",
"please_enter_to_centumplatform_receiver": "받으실 분의 센텀플랫폼 아이디를 입력하세요.",
"check_receiver": "확인하기",
"centumpoint_swap_amount": "센텀포인트 전환 금액",
"centumpoint_withdraw_desc1": "센텀포인트는 센텀플랫폼에서 사용되는 포인트입니다.",
"centumpoint_withdraw_desc2": "센텀포인트는 센텀플랫폼 내의 ShopHYBE 계정에서 송금됩니다.",
"centumpoint_withdraw_desc3": "센텀포인트로 출금 후에는 다시 코인으로 전환할 수 없습니다.",
"centumpoint_withdraw_desc4": "출금 수수료는 :value 입니다.",
"centumpoint_withdraw_desc5": "센텀포인트에 관련된 문의사항은 <a href='https://centumplatform.com' target='blank'>센텀플랫폼</a>으로 연락하여야 합니다.",
"require_centumplatform_receiver": "수신자 아이디를 입력해야 합니다.",
"alert_swap_coin": "전환코인",
"alert_centumpoint_receiver": "센텀포인트 수신자",
"alert_centumpoint": "센텀포인트",
"alert_description": "센텀포인트로 출금 후에는 다시 코인으로 전환할 수 없습니다.",
"validate_amount_gt": "출금액은 :value 보다 커야합니다.",
"validate_dest_amount_gt": "전환 수량은 :value 보다 커야합니다.",
"swap_important_description_3": "전환 수수료는 :value 입니다.",
"autojoin_off_message1": "자동참여가 활성화 되어 있지 않습니다.",
"autojoin_off_message2": "[설정]-[자동참여 설정]",
"autojoin_off_message3": " 메뉴에서 설정이 가능합니다.",
"bonus_tree_title_self": "본인",
"bonus_tree_title_branch": "산하",
"remember_id": "아이디 저장",
"menu_program_merge": "프로그램 합산",
"no_program_merge": "합산 가능한 프로그램이 없습니다.",
"program_merge_description_1": "보상이 정산되지 않은 프로그램들을 합산하여 상위 프로그램으로 변경 할 수 있습니다.",
"program_merge_description_2": "자동참여로 등록된 프로그램은 합산 할 수 없습니다.",
"program_merge_description_3": "합산하려는 프로그램들을 선택 후 [합산]을 클릭하여 진행하세요.",
"reason_invest_merge": "프로그램 합산으로 인한 만료",
"validate_merge_invest_exists": "선택된 프로그램 중 일부를 조회 할 수 없습니다.",
"no_merge_invest_program": "변경 가능한 프로그램이 없습니다.",
"error_new_merge_invest": "합산 프로그램 생성 중 오류가 발생하였습니다.",
"error_invests_for_merge": "합산정보 생성 중 오류가 발생하였습니다.",
"error_updating_invests_for_merge": "합산정보 갱신 중 오류가 발생하였습니다.",
"selected_invest_amount": "선택된 프로그램 합계",
"expect_merge_program": "예상 변경 프로그램",
"invest_merge": "합산",
"no_selected_invest": "선택된 프로그램이 없습니다.",
"continu_join": "계속 참여",
"invest_merge_completed": "합산이 완료되었습니다.",
"invest_merge_confirm_message": "합산 후에는 되돌릴 수 없습니다.\n진행할까요?",
"must_select_least_two": "최소 2개이상 선택해야 합니다.",
"refund_remaining_amount_after_invest_merge": "프로그램 합산 후 남은 잔액 반환",
"duplicate_merge_invest": "선택된 프로그램과 예상 변경 프로그램이 같습니다.",
"invest_merge_remaining_amount": "남는 잔액",
"refund_remaining_amount_to_usdt": "남는 잔액은 USDT로 반환 됩니다.",
"reward_progress_description": "진행률이 100%에 도달하면 더 이상 보상을 받을 수 없습니다.",
"unpaid_reward_amount": "지급예정 보상금액",
"loadingText": "잠시만 기다려 주세요.",
"delete": "삭제",
"close": "닫기",
"ok": "확인",
"cancel": "취소",
"notice": "공지사항",
"support_ticket": "문의하기",
"no_notice": "등록된 공지사항이 없습니다.",
"to_list": "목록으로 이동",
"no_ticket": "등록된 문의내역이 없습니다.",
"ticket_status_pending": "접수대기",
"ticket_status_opened": "처리중",
"ticket_status_resolved": "해결",
"ticket_status_closed": "닫힘",
"new_ticket": "문의등록",
"ticket_title": "제목",
"ticket_message": "문의내용",
"ticket_title_is_required": "제목은 필수사항입니다.",
"ticket_message_is_min_10": "내용은 최소 10자 이상 입력해주세요.",
"please_enter_ticket_title": "제목을 입력해주세요.",
"please_enter_ticket_message": "내용을 입력해주세요. 최소 10자이상",
"account_deactive_warning_title": "반환 가능 잔액 및 남은 잔액",
"account_deactive_program_deactive_return_amount": "프로그램 해지 시 예상 반환 금액",
"account_deactive_give_up_asset": "[선택] 남은 자산을 이전하지 않고, 탈퇴를 진행합니다.",
"check_give_up_asset": "남은 자산을 이전하지 않고, 탈퇴를 진행하는 경우 남은 자산은 소멸됩니다.",
"already_suspend": "이미 해지되었습니다.",
"grouping_view": "그룹화"
}
}
{
"alert":{
"invalid_login_credentials": "로그인 정보가 올바르지 않습니다.",
"account_is_deactive": "해지된 계정입니다.",
"account_is_pending": "관리자의 승인인 필요합니다.",
"account_is_suspend": "프로그램이 해지된 계정입니다.",
"account_is_freeze": "계정이 휴면 상태입니다.",
"account_is_banned": "관리자에 의해 정지된 계정입니다.",
"account_login_is_not_possible": "로그인 가능한 상태가 아닙니다."
},
"auth": {
"please_login_to_continue" : "로그인 후 이용해주세요!",
"invalid_certificate": "유효하지 않은 인증입니다.",
"unauthenticated": "인증되지 않았습니다.",
"invalid_verificate_code": "인증코드가 올바르지 않습니다.",
"error_during_return_calculation": "반환 가능 자산 조회 시 오류가 발생하였습니다.",
"error_during_getting_balance": "자산 정보를 조회 할 수 없습니다",
"need_to_confirm": "주의사항 내용 확인 시에만 진행가능합니다.",
"cannot_deactivate_when_asset_remains": "계정에 자산이 남아있어 탈퇴를 할 수 없습니다",
"error_failed_to_delete_program_invest": "프로그램 참가이력 삭제를 실패하였습니다.",
"error_failed_to_change_user_profile_status": "사용자 상태 변경을 실패하였습니다.",
"error_failed_to_update_user_setting": "해지 기록 생성 중 오류가 발생하였습니다."
},
"pagination": {
"previous": "&laquo; 이전",
"next": "다음 &raquo;"
},
"passwords":{
"password":"비밀번호는 최소 8자리 이상으로 대문자, 숫자, 특수문자가 포함되어야 하며, 비밀번호 확인과 일치해야 합니다.",
"reset": "비밀번호가 초기화되었습니다!",
"sent": "비밀번호 초기화 링크가 이메일로 전송되었습니다!",
"token": "비밀번호 초기화 토큰값이 유효하지 않습니다.",
"user": "해당 E-MAIL 주소를 가진 사용자를 찾을 수 없습니다."
},
"validation":{
"accepted" : ":attribute(을|를) 반드시 동의해야 합니다.",
"active_url" : ":attribute(은|는) 유효한 URL이 아닙니다.",
"after" : ":attribute(은|는) 반드시 :date 이후 날짜여야 합니다.",
"after_or_equal" : ":attribute(은|는) 반드시 :date 이후 날짜 또는 같아야 합니다.",
"alpha" : ":attribute(은|는) 문자만 포함할 수 있습니다.",
"alpha_dash" : ":attribute(은|는) 문자, 숫자, 대쉬(-)만 포함할 수 있습니다.",
"alpha_num" : ":attribute(은|는) 문자와 숫자만 포함할 수 있습니다.",
"array" : ":attribute(은|는) 반드시 배열이어야 합니다.",
"before" : ":attribute(은|는) 반드시 :date 이전 날짜여야 합니다.",
"before_or_equal" : ":attribute(은|는) 반드시 :date 이전 날짜 또는 같아야 합니다.",
"between" : {
"numeric" : ":attribute(은|는) 반드시 :min에서 :max 사이여야 합니다.",
"file" : ":attribute(은|는) 반드시 :min에서 :max 킬로바이트 사이여야 합니다.",
"string" : ":attribute(은|는) 반드시 :min에서 :max 문자 사이여야 합니다.",
"array" : ":attribute(은|는) 반드시 :min에서 :max 아이템 사이여야 합니다."
},
"boolean" : ":attribute(은|는) 반드시 참 또는 거짓이어야 합니다..",
"confirmed" : ":attribute의 확인 항목이 일치하지 않습니다.",
"date" : ":attribute(은|는) 유효한 날짜가 아닙니다.",
"date_format" : ":attribute(은|는) :format 형식과 일치하지 않습니다.",
"different" : ":attribute(와|과) :other(은|는) 반드시 서로 달라야 합니다.",
"digits" : ":attribute(은|는) 반드시 :digits 자릿수여야 합니다.",
"digits_between" : ":attribute(은|는) 반드시 :min에서 :max 자릿수 사이여야 합니다.",
"dimensions" : ":attribute(은|는) 유효하지 않는 이미지 치수입니다.",
"distinct" : ":attribute(은|는) 필드에는 중복 값이 있습니다.",
"email" : ":attribute 형식이 유효하지 않습니다.",
"exists" : "선택된 :attribute(은|는) 존재하지 않습니다.",
"file" : ":attribute(은|는) 반드시 파일이어야 합니다.",
"filled" : ":attribute(은|는) 값을 가져야합니다.",
"image" : ":attribute(은|는) 반드시 이미지여야 합니다.",
"in" : "선택된 :attribute(은|는) 유효하지 않습니다.",
"in_array" : ":attribute(은|는) :other에 없습니다.",
"integer" : ":attribute(은|는) 반드시 정수여야 합니다.",
"ip" : ":attribute(은|는) 반드시 유효한 IP 주소여야 합니다.",
"ipv4" : ":attribute(은|는) 유효한 IPv4 주소여야 합니다.",
"ipv6" : ":attribute(은|는) 유효한 IPv6 주소여야 합니다.",
"json" : ":attribute(은|는) 유효한 JSON string이어야 합니다.",
"max" : {
"numeric" : ":attribute(은|는) 최대 :max 자리입니다.",
"file" : ":attribute(은|는) 최대 :max 킬로바이트입니다.",
"string" : ":attribute(은|는) 최대 :max 자리입니다.",
"array" : ":attribute(은|는) 최대 카운트는 :max 입니다."
},
"mimes" : ":attribute(은|는) 반드시 다음의 파일 타입이어야 합니다: :values.",
"mimetypes" : ":attribute(은|는) :values 유형의 파일이어야 합니다.",
"min" : {
"numeric" : ":attribute(은|는) 반드시 :min 보다 커야 합니다.",
"file" : ":attribute(은|는) 반드시 :min 킬로바이트보다 커야 합니다.",
"string" : ":attribute(은|는) 반드시 :min 자리보다 커야 합니다.",
"array" : ":attribute(은|는) 반드시 :min 아이템보다 커야 합니다."
},
"notin" : "선택된 :attribute(은|는) 유효하지 않습니다.",
"numeric" : ":attribute(은|는) 반드시 숫자여야 합니다.",
"present" : ":attribute(이|가) 있어야 합니다.",
"regex" : ":attribute 규칙이 유효하지 않습니다.",
"required" : ":attribute(은|는) 필수 항목입니다.",
"required_if" : ":other(이|가) :value 일때 :attribute 필드는 필수입니다.",
"required_unless" : ":other(이|가) :values에 없는 경우 :attribute 필드가 필요합니다.",
"required_with" : ":values(이|가) 있을 경우 :attribute 필드는 필수입니다.",
"required_with_all" : ":attribute(은|는) :values(이|가) 있을 때 필요합니다.",
"required_without" : ":values(이|가) 없을 경우 :attribute 필드는 필수입니다.",
"required_without_all" : ":attribute(은|는) :values(이|가) 없을 때 필요합니다.",
"same" : ":attribute(와|과) :other(은|는) 반드시 일치해야 합니다.",
"size" : {
"numeric" : ":attribute(은|는) 반드시 :size 이여야 합니다.",
"file" : ":attribute(은|는) 반드시 :size 킬로바이트여야 합니다.",
"string" : ":attribute(은|는) 반드시 :size 자릿수여야 합니다.",
"array" : ":attribute(은|는) 반드시 :max 개의 아이템을 포함해야 합니다."
},
"string" : ":attribute(은|는) 문자열이어야합니다.",
"timezone" : ":attribute(은|는) 유효한 영역이어야 합니다.",
"unique" : ":attribute(은|는) 이미 사용중 입니다.",
"uploaded" : ":attribute 업로드에 실패하였습니다.",
"url" : ":attribute 형식은 유효하지 않습니다.",
"custom" : {
"attribute-name" : {
"rule-name" : "custom-message"
}
},
"attributes" : {}
},
"variable":{
"current": "kr",
"timezone": "9",
"current_text": "한국어",
"phone_country": 82,
"support_email": "",
"support_contact": "",
"brand_name": "ShopHYBE",
"service_update": "현재 서비스를 점검중입니다.",
"temporarily": "일시적으로 서비스를 이용할 수 없습니다."
},
"message":{
"email_verify_required": "이메일 인증 필요",
"send_verify_mail_to": "으로 인증메일을 전송하였습니다.",
"please_email_check_and_verify": "인증메일을 확인하고 인증을 완료한 뒤, 다시 로그인해 주세요.",
"move_to_home": "홈으로 이동",
"has_been_changed": "변경 되었습니다.",
"an_error_has_occurred": "오류가 발생하였습니다.",
"password_reset_completed": "비밀번호 초기화 완료",
"password_change_completed": "비밀번호 변경 완료",
"password_changed": "비밀번호가 변경되었습니다.",
"please_log_in_with_the_changed_password_again": "변경된 비밀번호로 다시 로그인 해주세요.",
"login": "로그인",
"saved": "저장되었습니다.",
"important": "주의사항",
"deposit_important": "입금 주의사항",
"swap_important": "전환 주의사항",
"withdraw_important": "출금 주의사항",
"logout": "로그아웃",
"menu_home": "홈",
"menu_deposit_history": "입금내역",
"menu_withdrawal_history": "출금내역",
"menu_program_join": "프로그램 참여",
"menu_join_history": "프로그램 참여현황",
"menu_setting": "설정",
"switch_email_verification": "Email 인증으로 전환",
"switch_otp_verification": "OTP 인증으로 전환",
"the_authentication_code_has_been_sent": "인증요청됨",
"send_the_authentication_code": "인증요청",
"asset_list": "자산현황",
"deposit": "입금",
"withdraw": "출금",
"swap": "전환",
"referral": "추천인",
"sponsor": "후원인",
"zoom_in": "확대",
"zoom_out": "축소",
"zoom_reset": "재설정",
"loading_tree": "트리를 불러오는 중...",
"total_asset_amount": "총 자산",
"recent_reward_history": "최근 보상내역",
"reward_history": "보상내역",
"withdrawal_history": "출금내역",
"deposit_history": "입금내역",
"all": "전체",
"no_withdrawal_history": "조회된 출금내역이 없습니다.",
"no_deposit_history": "조회된 입금내역이 없습니다.",
"check_history": "내역 조회",
"please_select_a_coin": "코인을 선택해주세요.",
"crypto_receive_address": "주소",
"please_select_a_withdrawal_coin": "출금 대상을 선택하세요",
"please_select_a_deposit_coin": "입금 대상을 선택하세요",
"no_target_selected": "선택한 대상이 없습니다.",
"deposit_address": "입금 주소",
"please_create_deposit_address": "입금 주소를 생성해야 합니다.",
"processing_new_address": "주소 발급 중..",
"new_address": "주소 생성",
"external_withdraw": "외부출금",
"internal_withdraw": "내부출금",
"receive_username": "수신자 ID",
"withdrawal_send_amount": "수량",
"memo": "메모",
"estimated_withdrawal_fee": "출금 예상 수수료",
"quantity_to_be_sent": "전송 받는 수량",
"withdrawal_request": "출금신청",
"account_deactive": "계정 탈퇴",
"deactive": "해지",
"i_understand_the_above_and_proceed_with_the_cancellation": "위 사항을 이해하였으며, 해지를 진행합니다.",
"program_join_history": "프로그램 참여 현황",
"no_joins": "참여내역이 없습니다.",
"cumulative_reward_amount": "누적보상금액",
"reward_progress": "보상진행률",
"program_join": "프로그램 참여",
"balance_available_for_join": "참여가능 자산",
"select_program": "프로그램 선택",
"please_select_program": "프로그램을 선택하세요.",
"join": "참여하기",
"join_completed": "참여완료",
"check_agreement_items": "내용 확인 후 체크해주세요.",
"please_enter_your_otp_code": "OTP Code를 입력해 주세요.",
"it_cannot_be_recovered_after_account_deletion": "계정 삭제 이후 복구하실 수 없습니다.",
"would_you_like_to_continue": "계속 진행 할까요?",
"your_account_has_been_deactivated": "계정이 해지되었습니다.",
"autojoin_setting": "자동참여 설정",
"autojoin_active": "자동참여 활성화",
"autojoin_rate": "자동참여 비율",
"setting": "설정",
"account_status": "계정상태",
"username": "사용자 ID",
"email": "Email",
"verified": "인증됨",
"unverified": "미인증",
"invite_link": "초대링크",
"copy": "복사",
"language": "언어",
"setting_menu_otp": "OTP 설정",
"setting_menu_password_chagne": "비밀번호 변경",
"setting_menu_autojoin": "자동참여 설정",
"setting_menu_account_deactivate": "계정 탈퇴",
"setting_menu_program_deactivate": "프로그램 해지",
"copied": "복사되었습니다.",
"change": "변경",
"otp_active": "활성화",
"otp_deactive": "비활성화",
"otp_activated": "등록되었습니다.",
"otp_deactivated": "비활성 되었습니다.",
"current_password": "현재 비밀번호",
"new_password": "새 비밀번호",
"new_password_confirmation": "새 비밀번호 확인",
"change_password": "비밀번호를 변경합니다.",
"processing": "처리중입니다",
"deactivate": "해지",
"coming_soon": "준비중",
"deactivate_program": "해지가 완료되었습니다.",
"asset_swap": "자산전환",
"swap_target": "전환하려는 코인",
"balance_for_swap": "전환가능 수량",
"coins_after_conversion": "전환되는 코인",
"select_swap_dest_coin": "전환 대상 코인을 선택하세요.",
"swap_expect_amount": "전환 예상 수량",
"invalid_select_coin": "올바른 자산을 선택해 주세요.",
"invalid_same_coin": "동일한 자산은 전환할 수 없습니다.",
"invalid_amount": "올바른 수량을 입력 해주세요.",
"not_enough_swap_balance": "전환 가능한 수량이 부족합니다.",
"invalid_verificate_code": "인증코드를 입력해주세요.",
"swap_completed": "전환이 완료되었습니다.",
"invalid_input_value": "입력값이 올바르지 않습니다.",
"otp_deactive_description": "등록된 OTP를 비활성화 합니다.",
"otp_deactive_effect_description": "비활성화 하는 경우 프로그램 참여, 출금 등 일부 기능에 제약이 있습니다.",
"program_join_important_1": "프로그램 참여 후 개별 프로그램 취소는 불가합니다.",
"program_join_important_2": "프로그램 참여 후 받는 보상 중 일부 수량은 자동 재참여 설정이 되어있습니다.",
"verification_code_valid_10_minutes": "인증코드는 10분간 유효합니다.",
"program_join_completed": "프로그램 참여가 완료되었습니다.",
"you_can_check_join_history": "내역 조회를 통해 전체 참여현황을 조회 하실 수 있습니다.",
"how_to_use_google_authenticator_1": "위의 코드를 복사하여 Google OTP 및 기타 OTP 앱을 통해 활성화 할 수 있습니다.",
"how_to_use_google_authenticator_2": "코드 분실 시 복구 할 수 없습니다. 반드시 별도 백업하여 주시기 바랍니다.",
"all_joins_deactive": "모든 프로그램 참여가 해지됩니다.",
"program_deactive_description": "참여한 모든 프로그램이 해지되며, 참여 시 사용된 금액은 반환됩니다.",
"program_deactive_important_title": "반환금액은 아래와 같이 계산됩니다.",
"program_deactive_important_1": "반환금액 = 총 프로그램 참여 금액 - 총 받은 기본보상",
"program_deactive_important_2": "총 프로그램 참여금액",
"program_deactive_important_3": "총 받은 기본보상",
"program_deactive_important_4": "예상 반환금액",
"program_deactive_agree_confirm": "주의사항을 확인하였으며, 참여한 모든 프로그램을 해지 할까요?",
"withdraw_completed_note": "출금신청이 완료되었으며, 출금 프로세스를 거쳐 출금이 완료됩니다. 이 작업은 최대 24시간이 소요될 수 있으며, 휴일에는 더 많은 시간이 걸릴 수 있습니다.",
"withdraw_important_1": "출금 전 수량과 주소를 반드시 확인하여 주세요.",
"withdraw_important_2": "외부출금의 경우 출금수수료에 네트워크 수수료가 포함됩니다.",
"withdraw_important_3": "전송 네트워크 수수료는 네트워크 상태에 따라 달라집니다.",
"withdraw_important_4": "출금처리는 최대 24시간까지 소요될 수 있으며, 휴일에는 그 이상 소요될 수 있습니다.",
"please_input_clearly_receive_address": "받는 대상의 주소를 정확히 입력하여 주세요.",
"please_input_clearly_receive_username": "받는 대상의 ID를 정확히 입력하여 주세요.",
"available_amount": "가능 자산",
"just_user_memo_not_affect_withdrawal": "사용자 메모이며, 출금정보에 영향이 없습니다.",
"swap_important_description_1": "실시간 가격정보를 기반으로 전환이 실행되며, 이에 따라 약간의 차이가 생길 수 있습니다.",
"swap_important_description_2": "실시간 가격은 30분마다 갱신됩니다.",
"account_deactive_caution": "계정이 삭제됩니다. 주의 하세요",
"account_cant_recovery_after_deactive": "계정이 삭제된 후에는 복구 할 수 없습니다.",
"check_balance_before_account_deactive": "반드시 계정의 잔액을 확인 하시고 신중히 진행하시기 바랍니다.",
"autojoin_description": "보상이 지급된 이후, 설정된 비율만큼 자산에서 자동으로 프로그램 참여가 가능하도록 설정합니다.",
"autojoin_important_description_1": "자동 참여된 프로그램의 취소는 불가합니다.",
"autojoin_confirm_active_message": "잔액이 충분한 경우 자동으로 프로그램에 참여합니다.",
"autojoin_confirm_deactive_message": "보상 지급 후 자동으로 재참여 하지 않습니다.",
"input_current_password": "현재 사용중인 비밀번호를 입력하세요.",
"password_validate_description": "영문, 숫자만 가능하며 최소 8자리 이상, 대문자와 특수문자가 최소 1개씩 포함되어야 합니다.",
"new_password_confirmation_validate_message": "새 비밀번호와 동일하게 입력해주세요.",
"deposit_important_description_1": "입금 전 입금 주소를 확인 하시기 바랍니다.",
"deposit_important_description_2": "입금 전 해당 코인의 네트워크를 확인하여 주시기 바랍니다.",
"deposit_important_description_3": "다른 네트워크로 입금 시 복구 할 수 없습니다.",
"deposit_important_description_4": "최소 입금수량",
"deposit_important_description_5": "최소 수량 보다 적게 입금 시 반영되지 않습니다.",
"deposit_important_description_6": "입금은 네트워크 상태에 따라 지연될 수 있습니다.",
"program_join_important_3": "자동재참여를 원하지 않는 경우,",
"link_menu_setting_autojoin": "[설정]-[자동참여 설정]",
"program_join_important_4": "에서 변경 바랍니다.",
"swap_source_coin": "을",
"swap_dest_coin": "으로 전환합니다.",
"no_reward_history": "보상내역이 없습니다.",
"join_the_program_1": "프로그램에",
"join_the_program_2": "참여",
"join_the_program_3": "해 보세요.",
"available_after_activation_through_the_menu_1": "[설정]-[OTP 설정]",
"available_after_activation_through_the_menu_2": "을 통해 OTP를 활성화 후 이용가능합니다.",
"enter_the_code_sent_to_you_by_email": "로 전송된 코드를 입력하세요.",
"processed_successfully": "정상적으로 처리되었습니다.",
"transaction_record_failed": "트랜잭션 기록 생성 중 오류가 발생하였습니다.",
"processing_reward_failed": "리워드 완료 처리 중 오류가 발생하였습니다.",
"settle_proceed_compelted": "정산이 처리되었습니다." ,
"settle_proceed_failed": "정산 처리를 실패하였습니다.",
"some_settlement_processing_failed": "정산 처리 중 일부를 실패하였습니다.",
"there_is_no_result_information": "결과정보가 없습니다.",
"settlement_count_check_error_has_occurred": "정산 카운트 확인 오류가 발생하였습니다.",
"this_coin_is_not_supported": "지원하지 않는 코인입니다.",
"there_is_no_mainnet_information_available": "사용 가능한 메인넷 정보가 없습니다.",
"please_try_again_in_a_few_minutes": "잠시 후 다시 시도해주세요.",
"there_are_no_addresses_available": "사용 가능한 주소가 없습니다.",
"no_addresses_have_been_issued": "발급된 주소가 없습니다.",
"the_information_is_incorrect": "정보가 올바르지 않습니다.",
"verification_code_sent": "인증코드가 발송되었습니다.",
"you_must_agree_to_the_precautions_to_proceed": "주의사항에 동의해야 진행가능합니다.",
"accounts_that_have_been_canceled_can_no_longer_join": "프로그램 해지가 진행된 계정은 더이상 참여할 수 없습니다.",
"there_are_no_remaining_programs": "참여가능한 잔여 프로그램이 없습니다.",
"wallet_check": "지갑확인",
"not_enough_balance": "잔고 부족",
"address_check_is_not_available": "주소 조회를 할 수 없습니다.",
"otp_information_is_invalid": "OTP정보가 유효하지 않습니다.",
"otp_status_is_invalid": "OTP 인증 상태를 확인 할 수 없습니다.",
"sender_information_is_invalid": "송신자 정보가 올바르지 않습니다.",
"address_is_invalid": "올바른 주소가 아닙니다.",
"wallet_information_is_invalid": "지갑정보를 확인 할 수 없습니다.",
"balance": "잔액",
"send_amount": "전송 요청 수량",
"fee": "수수료",
"insufficient_amount": "부족 금액",
"no_receiver_information": "수신자 정보가 없습니다.",
"swap_asset_is_invalid": "자산 정보를 조회할 수 없습니다.",
"no_balance_info": "잔액 정보를 조회할 수 없습니다.",
"add_for_swap": "스왑으로 인한 증액",
"minus_for_swap": "스왑으로 인한 차감",
"no_autojoin_setting_info": "자동참여 설정 정보를 조회 할 수 없습니다.",
"already_otp_active": "이미 활성화 되어 있습니다.",
"already_otp_inactive": "이미 활성화 되어 있습니다.",
"current_password_incorrect": "현재 비밀번호가 올바르지 않습니다.",
"user_information_invalid": "사용자 정보가 유효하지 않습니다.",
"it_is_not_a_usable_username.": "사용가능한 아이디가 아닙니다.",
"it_is_not_a_usable_referral": "사용가능한 추천인이 아닙니다.",
"it_is_not_a_usable_sponsor": "사용가능한 후원인이 아닙니다.",
"referral_cannot_self": "추천인을 본인으로 입력할 수 없습니다.",
"sponsor_cannot_self": "후원인을 본인으로 입력할 수 없습니다.",
"sponsor_can_only_among_member": "후원인은 추천인의 산하 회원 중에서만 입력 가능합니다.",
"minimum_deposit_proceed": "최소 입금금액 처리",
"withdrawal_request_sent": "출금 요청됨",
"verify_email_note": "\":actionText\" 버튼 클릭 시 올바르게 작동하지 않는 경우, URL을 복사하여 브라우저에서 직접 시도하세요.",
"verify_email_welcome": "안녕하세요, SHOPHYBE입니다.",
"verify_email_click_button": "아래 버튼을 통해 Email 주소를 인증해주세요.",
"verify_email_button_text": "이메일 인증하기",
"verify_email_not_create_note": "본인이 계정을 생성하지 않았다면 인증하지 마십시오.",
"verify_email_address": "이메일 주소 인증",
"program_join_argee_content_1" : "본 프로그램은 본인이 SHOPHYBE의 계정으로 참여하는 서비스이므로 SHOPHYBE에 대한 투자가 아닙니다.",
"program_join_argee_content_2" : "본 프로그램은 SHOPHYBE POS를 구입해서 회사에 위탁하는 것으로써 회사는 수익을 보장하지 않습니다.",
"program_join_argee_content_3" : "본 프로그램 참여는 반드시 본인이 신청해야 하며, 본인의 이메일을 확인하고 본인의 OTP 또는 Email을 통한 승인코드를 확인함으로써 본인 계정으로 신청한 것으로 간주합니다.",
"program_join_argee_content_4" : "본 프로그램 참여 시 보유하고 있는 자산이 차감됩니다. 이는 소멸되는 자산으로 프로그램 참여 기간 만료 후에도 반환되지 않습니다.",
"program_join_agreement": "확인사항",
"i_understand_the_above_and_proceed_with_the_join": "위 사항을 이해하였으며, 프로그램 참여를 진행합니다.",
"select_autojoin_program": "자동참여 프로그램",
"only_the_rewarded_balance_will_be_auto_join": "보상 받은 잔액에 대해서만 자동 참여됩니다.",
"select_autojoin_rate": "자동참여 비율을 선택하세요.",
"autojoin_percentage_invalid": "올바른 자동참여 비율을 선택하세요.",
"autojoin_rate_10_divisible": "는 10% 단위만 가능합니다.",
"reward_payment": "지급",
"reward_unpayment": "지급예정",
"reward_over_amount_description": "보상율 초과로 인한 미지급액",
"autojoin": "자동참여",
"total_reward_amount": "총 보상금액",
"maximum_reward_amount": "최대 보상금액",
"current_reward_amount": "남은 보상금액",
"reward_limit_description": "프로그램에 참여하여 최대 보상금액을 높일 수 있습니다.",
"total_program_amount": "총 프로그램 참여 금액",
"only_today_reward_history": "오늘 보상만 조회",
"start_date": "시작일",
"end_date": "종료일",
"reward_category_base": "기본보상",
"reward_category_referral": "추천보상",
"reward_category_sponsor": "후원보상",
"reward_category_level": "직급보상",
"reward_category_share": "공유보상",
"reward_category_sponsor_1_5": "후원보상 1-5",
"reward_category_sponsor_6_10": "후원보상 6-10",
"reward_category_level_1": "직급보상 1SPL",
"reward_category_level_2": "직급보상 2SPL",
"reward_category_level_3": "직급보상 3SPL",
"reward_category_level_4": "직급보상 4SPL",
"reward_category_level_5": "직급보상 5SPL",
"reward_category_level_6": "직급보상 6SPL",
"reward_category_share_1": "공유보상 1SPL",
"reward_category_share_2": "공유보상 2SPL",
"reward_category_share_3": "공유보상 3SPL",
"reward_category_share_4": "공유보상 4SPL",
"reward_category_share_5": "공유보상 5SPL",
"reward_category_share_6": "공유보상 6SPL",
"today_reward_amount": "금일 보상금액",
"shophybe_homepage": "SHOPHYBE 소개",
"end_date_validation": "종료일은 시작일 이후 날짜여야 됩니다",
"home": "홈",
"reward": "보상",
"assets": "자산",
"bonus": "보너스",
"password": "비밀번호",
"dont_have_an_account": "계정이 없으신가요?",
"register_now": "지금 가입하세요!",
"forgot_password": "비밀번호를 잃어버렸나요?",
"register": "가입",
"confirm_password": "비밀번호 확인",
"already_have_an_account": "계정이 있으신가요?",
"login_now": "지금 로그인 하세요!",
"enter_username": "(필수) 사용자 ID 입력",
"enter_email": "(필수) 이메일 입력",
"enter_password": "(필수) 최소 8자리 이상으로 대문자, 숫자, 특수문자를 포함",
"enter_password_confirm": "(필수) 비밀번호 확인",
"enter_referral": "(필수) 추천인 ID 입력",
"enter_sponsor": "(필수) 후원인 ID 입력",
"forgot_password_title": "비밀번호 분실",
"otp_code": "OTP 코드",
"verify_code": "인증 코드",
"enter_code": "코드를 입력하세요",
"enter_receive_email_code": "이메일로 수신된 코드를 입력하세요.",
"submit": "요청",
"email_verify": "이메일 인증",
"reset_password": "비밀번호 초기화",
"password_change_error": "비밀번호 변경 중 오류가 발생하였습니다.",
"credentials_are_incorrect": "로그인 정보가 올바르지 않습니다.",
"email_verify_code_subject": "인증 요청 코드",
"email_verify_code_title": "다른 사람에게 인증코드를 알려주지 마세요.",
"email_verify_code_content": "안녕하세요, 요청하신 인증코드는",
"email_verify_code_content1": "입니다.",
"regards": "감사합니다.",
"email_verify_trouble_description": "만약 \":actionText\" 버튼 클릭 시 문제가 있다면, 링크를 복사하여 브라우저에 붙여넣어 직접 실행 하세요.",
"hello!": "안녕하세요!",
"join_with_centumpoint": "센텀포인트로 참여",
"reward_category_sponsor_1_5_1": "후원보상 1",
"reward_category_sponsor_1_5_2": "후원보상 2",
"reward_category_sponsor_1_5_3": "후원보상 3",
"reward_category_sponsor_1_5_4": "후원보상 4",
"reward_category_sponsor_1_5_5": "후원보상 5",
"reward_category_sponsor_6_10_6": "후원보상 6",
"reward_category_sponsor_6_10_7": "후원보상 7",
"reward_category_sponsor_6_10_8": "후원보상 8",
"reward_category_sponsor_6_10_9": "후원보상 9",
"reward_category_sponsor_6_10_10": "후원보상 10",
"auto_join_progress": "자동참여 진행 현황",
"auto_join_program": "자동참여 설정 프로그램",
"auto_join_accu_rewards": "자동참여 누적 보상량",
"auto_join_progress_description": "진행률이 100%에 도달하면 자동참여로 설정된 프로그램에 참여됩니다.",
"save": "저장",
"auto_join_status": "자동참여 상태",
"auto_join_rate": "자동참여 비율",
"auto_join_set_program": "자동참여 프로그램",
"above_information_save": "위 정보로 저장됩니다.",
"click_ok_proceed": "진행하시려면 [확인]을 클릭하세요.",
"auto_invest_reward": "자동참여 적립 보상",
"use_auto_join_reward": "자동참여 적립 보상을 사용합니다.",
"centumpoint_swap": "포인트 전환",
"centumpoint_withdraw_error": "센텀포인트 송금 중 오류가 발생하였습니다.",
"valid_receiver": "수신자 정보를 확인하였습니다.",
"invalid_receiver": "수신자 정보가 올바르지 않습니다.",
"no_standard_coin_information": "기준 코인정보를 조회할 수 없습니다.",
"less_than_minimum_withdrawal": "출금액이 최소 출금액보다 작습니다.",
"centumpoint_withdrawal_completed": "센텀포인트 송금이 완료되었습니다.",
"centumpoint_withdraw": "센텀포인트 출금",
"centumpoint_receiver": "센텀포인트 수신자 아이디",
"please_enter_to_centumplatform_receiver": "받으실 분의 센텀플랫폼 아이디를 입력하세요.",
"check_receiver": "확인하기",
"centumpoint_swap_amount": "센텀포인트 전환 금액",
"centumpoint_withdraw_desc1": "센텀포인트는 센텀플랫폼에서 사용되는 포인트입니다.",
"centumpoint_withdraw_desc2": "센텀포인트는 센텀플랫폼 내의 ShopHYBE 계정에서 송금됩니다.",
"centumpoint_withdraw_desc3": "센텀포인트로 출금 후에는 다시 코인으로 전환할 수 없습니다.",
"centumpoint_withdraw_desc4": "출금 수수료는 :value 입니다.",
"centumpoint_withdraw_desc5": "센텀포인트에 관련된 문의사항은 <a href='https://centumplatform.com' target='blank'>센텀플랫폼</a>으로 연락하여야 합니다.",
"require_centumplatform_receiver": "수신자 아이디를 입력해야 합니다.",
"alert_swap_coin": "전환코인",
"alert_centumpoint_receiver": "센텀포인트 수신자",
"alert_centumpoint": "센텀포인트",
"alert_description": "센텀포인트로 출금 후에는 다시 코인으로 전환할 수 없습니다.",
"validate_amount_gt": "출금액은 :value 보다 커야합니다.",
"validate_dest_amount_gt": "전환 수량은 :value 보다 커야합니다.",
"swap_important_description_3": "전환 수수료는 :value 입니다.",
"autojoin_off_message1": "자동참여가 활성화 되어 있지 않습니다.",
"autojoin_off_message2": "[설정]-[자동참여 설정]",
"autojoin_off_message3": " 메뉴에서 설정이 가능합니다.",
"bonus_tree_title_self": "본인",
"bonus_tree_title_branch": "산하",
"remember_id": "아이디 저장",
"menu_program_merge": "프로그램 합산",
"no_program_merge": "합산 가능한 프로그램이 없습니다.",
"program_merge_description_1": "보상이 정산되지 않은 프로그램들을 합산하여 상위 프로그램으로 변경 할 수 있습니다.",
"program_merge_description_2": "자동참여로 등록된 프로그램은 합산 할 수 없습니다.",
"program_merge_description_3": "합산하려는 프로그램들을 선택 후 [합산]을 클릭하여 진행하세요.",
"reason_invest_merge": "프로그램 합산으로 인한 만료",
"validate_merge_invest_exists": "선택된 프로그램 중 일부를 조회 할 수 없습니다.",
"no_merge_invest_program": "변경 가능한 프로그램이 없습니다.",
"error_new_merge_invest": "합산 프로그램 생성 중 오류가 발생하였습니다.",
"error_invests_for_merge": "합산정보 생성 중 오류가 발생하였습니다.",
"error_updating_invests_for_merge": "합산정보 갱신 중 오류가 발생하였습니다.",
"selected_invest_amount": "선택된 프로그램 합계",
"expect_merge_program": "예상 변경 프로그램",
"invest_merge": "합산",
"no_selected_invest": "선택된 프로그램이 없습니다.",
"continu_join": "계속 참여",
"invest_merge_completed": "합산이 완료되었습니다.",
"invest_merge_confirm_message": "합산 후에는 되돌릴 수 없습니다.\n진행할까요?",
"must_select_least_two": "최소 2개이상 선택해야 합니다.",
"refund_remaining_amount_after_invest_merge": "프로그램 합산 후 남은 잔액 반환",
"duplicate_merge_invest": "선택된 프로그램과 예상 변경 프로그램이 같습니다.",
"invest_merge_remaining_amount": "남는 잔액",
"refund_remaining_amount_to_usdt": "남는 잔액은 USDT로 반환 됩니다.",
"reward_progress_description": "진행률이 100%에 도달하면 더 이상 보상을 받을 수 없습니다.",
"unpaid_reward_amount": "지급예정 보상금액",
"loadingText": "잠시만 기다려 주세요.",
"delete": "삭제",
"close": "닫기",
"ok": "확인",
"cancel": "취소",
"notice": "공지사항",
"support_ticket": "문의하기",
"no_notice": "등록된 공지사항이 없습니다.",
"to_list": "목록으로 이동",
"no_ticket": "등록된 문의내역이 없습니다.",
"ticket_status_pending": "접수대기",
"ticket_status_opened": "처리중",
"ticket_status_resolved": "해결",
"ticket_status_closed": "닫힘",
"new_ticket": "문의등록",
"ticket_title": "제목",
"ticket_message": "문의내용",
"ticket_title_is_required": "제목은 필수사항입니다.",
"ticket_message_is_min_10": "내용은 최소 10자 이상 입력해주세요.",
"please_enter_ticket_title": "제목을 입력해주세요.",
"please_enter_ticket_message": "내용을 입력해주세요. 최소 10자이상",
"account_deactive_warning_title": "반환 가능 잔액 및 남은 잔액",
"account_deactive_program_deactive_return_amount": "프로그램 해지 시 예상 반환 금액",
"account_deactive_give_up_asset": "[선택] 남은 자산을 이전하지 않고, 탈퇴를 진행합니다.",
"check_give_up_asset": "남은 자산을 이전하지 않고, 탈퇴를 진행하는 경우 남은 자산은 소멸됩니다.",
"already_suspend": "이미 해지되었습니다.",
"grouping": "묶어보기"
}
}
{
"alert":{
"invalid_login_credentials": "로그인 정보가 올바르지 않습니다.",
"account_is_deactive": "해지된 계정입니다.",
"account_is_pending": "관리자의 승인인 필요합니다.",
"account_is_suspend": "프로그램이 해지된 계정입니다.",
"account_is_freeze": "계정이 휴면 상태입니다.",
"account_is_banned": "관리자에 의해 정지된 계정입니다.",
"account_login_is_not_possible": "로그인 가능한 상태가 아닙니다."
},
"auth": {
"please_login_to_continue" : "로그인 후 이용해주세요!",
"invalid_certificate": "유효하지 않은 인증입니다.",
"unauthenticated": "인증되지 않았습니다.",
"invalid_verificate_code": "인증코드가 올바르지 않습니다.",
"error_during_return_calculation": "반환 가능 자산 조회 시 오류가 발생하였습니다.",
"error_during_getting_balance": "자산 정보를 조회 할 수 없습니다",
"need_to_confirm": "주의사항 내용 확인 시에만 진행가능합니다.",
"cannot_deactivate_when_asset_remains": "계정에 자산이 남아있어 탈퇴를 할 수 없습니다",
"error_failed_to_delete_program_invest": "프로그램 참가이력 삭제를 실패하였습니다.",
"error_failed_to_change_user_profile_status": "사용자 상태 변경을 실패하였습니다.",
"error_failed_to_update_user_setting": "해지 기록 생성 중 오류가 발생하였습니다."
},
"pagination": {
"previous": "&laquo; 이전",
"next": "다음 &raquo;"
},
"passwords":{
"password":"비밀번호는 최소 8자리 이상으로 대문자, 숫자, 특수문자가 포함되어야 하며, 비밀번호 확인과 일치해야 합니다.",
"reset": "비밀번호가 초기화되었습니다!",
"sent": "비밀번호 초기화 링크가 이메일로 전송되었습니다!",
"token": "비밀번호 초기화 토큰값이 유효하지 않습니다.",
"user": "해당 E-MAIL 주소를 가진 사용자를 찾을 수 없습니다."
},
"validation":{
"accepted" : ":attribute(을|를) 반드시 동의해야 합니다.",
"active_url" : ":attribute(은|는) 유효한 URL이 아닙니다.",
"after" : ":attribute(은|는) 반드시 :date 이후 날짜여야 합니다.",
"after_or_equal" : ":attribute(은|는) 반드시 :date 이후 날짜 또는 같아야 합니다.",
"alpha" : ":attribute(은|는) 문자만 포함할 수 있습니다.",
"alpha_dash" : ":attribute(은|는) 문자, 숫자, 대쉬(-)만 포함할 수 있습니다.",
"alpha_num" : ":attribute(은|는) 문자와 숫자만 포함할 수 있습니다.",
"array" : ":attribute(은|는) 반드시 배열이어야 합니다.",
"before" : ":attribute(은|는) 반드시 :date 이전 날짜여야 합니다.",
"before_or_equal" : ":attribute(은|는) 반드시 :date 이전 날짜 또는 같아야 합니다.",
"between" : {
"numeric" : ":attribute(은|는) 반드시 :min에서 :max 사이여야 합니다.",
"file" : ":attribute(은|는) 반드시 :min에서 :max 킬로바이트 사이여야 합니다.",
"string" : ":attribute(은|는) 반드시 :min에서 :max 문자 사이여야 합니다.",
"array" : ":attribute(은|는) 반드시 :min에서 :max 아이템 사이여야 합니다."
},
"boolean" : ":attribute(은|는) 반드시 참 또는 거짓이어야 합니다..",
"confirmed" : ":attribute의 확인 항목이 일치하지 않습니다.",
"date" : ":attribute(은|는) 유효한 날짜가 아닙니다.",
"date_format" : ":attribute(은|는) :format 형식과 일치하지 않습니다.",
"different" : ":attribute(와|과) :other(은|는) 반드시 서로 달라야 합니다.",
"digits" : ":attribute(은|는) 반드시 :digits 자릿수여야 합니다.",
"digits_between" : ":attribute(은|는) 반드시 :min에서 :max 자릿수 사이여야 합니다.",
"dimensions" : ":attribute(은|는) 유효하지 않는 이미지 치수입니다.",
"distinct" : ":attribute(은|는) 필드에는 중복 값이 있습니다.",
"email" : ":attribute 형식이 유효하지 않습니다.",
"exists" : "선택된 :attribute(은|는) 존재하지 않습니다.",
"file" : ":attribute(은|는) 반드시 파일이어야 합니다.",
"filled" : ":attribute(은|는) 값을 가져야합니다.",
"image" : ":attribute(은|는) 반드시 이미지여야 합니다.",
"in" : "선택된 :attribute(은|는) 유효하지 않습니다.",
"in_array" : ":attribute(은|는) :other에 없습니다.",
"integer" : ":attribute(은|는) 반드시 정수여야 합니다.",
"ip" : ":attribute(은|는) 반드시 유효한 IP 주소여야 합니다.",
"ipv4" : ":attribute(은|는) 유효한 IPv4 주소여야 합니다.",
"ipv6" : ":attribute(은|는) 유효한 IPv6 주소여야 합니다.",
"json" : ":attribute(은|는) 유효한 JSON string이어야 합니다.",
"max" : {
"numeric" : ":attribute(은|는) 최대 :max 자리입니다.",
"file" : ":attribute(은|는) 최대 :max 킬로바이트입니다.",
"string" : ":attribute(은|는) 최대 :max 자리입니다.",
"array" : ":attribute(은|는) 최대 카운트는 :max 입니다."
},
"mimes" : ":attribute(은|는) 반드시 다음의 파일 타입이어야 합니다: :values.",
"mimetypes" : ":attribute(은|는) :values 유형의 파일이어야 합니다.",
"min" : {
"numeric" : ":attribute(은|는) 반드시 :min 보다 커야 합니다.",
"file" : ":attribute(은|는) 반드시 :min 킬로바이트보다 커야 합니다.",
"string" : ":attribute(은|는) 반드시 :min 자리보다 커야 합니다.",
"array" : ":attribute(은|는) 반드시 :min 아이템보다 커야 합니다."
},
"notin" : "선택된 :attribute(은|는) 유효하지 않습니다.",
"numeric" : ":attribute(은|는) 반드시 숫자여야 합니다.",
"present" : ":attribute(이|가) 있어야 합니다.",
"regex" : ":attribute 규칙이 유효하지 않습니다.",
"required" : ":attribute(은|는) 필수 항목입니다.",
"required_if" : ":other(이|가) :value 일때 :attribute 필드는 필수입니다.",
"required_unless" : ":other(이|가) :values에 없는 경우 :attribute 필드가 필요합니다.",
"required_with" : ":values(이|가) 있을 경우 :attribute 필드는 필수입니다.",
"required_with_all" : ":attribute(은|는) :values(이|가) 있을 때 필요합니다.",
"required_without" : ":values(이|가) 없을 경우 :attribute 필드는 필수입니다.",
"required_without_all" : ":attribute(은|는) :values(이|가) 없을 때 필요합니다.",
"same" : ":attribute(와|과) :other(은|는) 반드시 일치해야 합니다.",
"size" : {
"numeric" : ":attribute(은|는) 반드시 :size 이여야 합니다.",
"file" : ":attribute(은|는) 반드시 :size 킬로바이트여야 합니다.",
"string" : ":attribute(은|는) 반드시 :size 자릿수여야 합니다.",
"array" : ":attribute(은|는) 반드시 :max 개의 아이템을 포함해야 합니다."
},
"string" : ":attribute(은|는) 문자열이어야합니다.",
"timezone" : ":attribute(은|는) 유효한 영역이어야 합니다.",
"unique" : ":attribute(은|는) 이미 사용중 입니다.",
"uploaded" : ":attribute 업로드에 실패하였습니다.",
"url" : ":attribute 형식은 유효하지 않습니다.",
"custom" : {
"attribute-name" : {
"rule-name" : "custom-message"
}
},
"attributes" : {}
},
"variable":{
"current": "kr",
"timezone": "9",
"current_text": "한국어",
"phone_country": 82,
"support_email": "",
"support_contact": "",
"brand_name": "ShopHYBE",
"service_update": "현재 서비스를 점검중입니다.",
"temporarily": "일시적으로 서비스를 이용할 수 없습니다."
},
"message":{
"email_verify_required": "이메일 인증 필요",
"send_verify_mail_to": "으로 인증메일을 전송하였습니다.",
"please_email_check_and_verify": "인증메일을 확인하고 인증을 완료한 뒤, 다시 로그인해 주세요.",
"move_to_home": "홈으로 이동",
"has_been_changed": "변경 되었습니다.",
"an_error_has_occurred": "오류가 발생하였습니다.",
"password_reset_completed": "비밀번호 초기화 완료",
"password_change_completed": "비밀번호 변경 완료",
"password_changed": "비밀번호가 변경되었습니다.",
"please_log_in_with_the_changed_password_again": "변경된 비밀번호로 다시 로그인 해주세요.",
"login": "로그인",
"saved": "저장되었습니다.",
"important": "주의사항",
"deposit_important": "입금 주의사항",
"swap_important": "전환 주의사항",
"withdraw_important": "출금 주의사항",
"logout": "로그아웃",
"menu_home": "홈",
"menu_deposit_history": "입금내역",
"menu_withdrawal_history": "출금내역",
"menu_program_join": "프로그램 참여",
"menu_join_history": "프로그램 참여현황",
"menu_setting": "설정",
"switch_email_verification": "Email 인증으로 전환",
"switch_otp_verification": "OTP 인증으로 전환",
"the_authentication_code_has_been_sent": "인증요청됨",
"send_the_authentication_code": "인증요청",
"asset_list": "자산현황",
"deposit": "입금",
"withdraw": "출금",
"swap": "전환",
"referral": "추천인",
"sponsor": "후원인",
"zoom_in": "확대",
"zoom_out": "축소",
"zoom_reset": "재설정",
"loading_tree": "트리를 불러오는 중...",
"total_asset_amount": "총 자산",
"recent_reward_history": "최근 보상내역",
"reward_history": "보상내역",
"withdrawal_history": "출금내역",
"deposit_history": "입금내역",
"all": "전체",
"no_withdrawal_history": "조회된 출금내역이 없습니다.",
"no_deposit_history": "조회된 입금내역이 없습니다.",
"check_history": "내역 조회",
"please_select_a_coin": "코인을 선택해주세요.",
"crypto_receive_address": "주소",
"please_select_a_withdrawal_coin": "출금 대상을 선택하세요",
"please_select_a_deposit_coin": "입금 대상을 선택하세요",
"no_target_selected": "선택한 대상이 없습니다.",
"deposit_address": "입금 주소",
"please_create_deposit_address": "입금 주소를 생성해야 합니다.",
"processing_new_address": "주소 발급 중..",
"new_address": "주소 생성",
"external_withdraw": "외부출금",
"internal_withdraw": "내부출금",
"receive_username": "수신자 ID",
"withdrawal_send_amount": "수량",
"memo": "메모",
"estimated_withdrawal_fee": "출금 예상 수수료",
"quantity_to_be_sent": "전송 받는 수량",
"withdrawal_request": "출금신청",
"account_deactive": "계정 탈퇴",
"deactive": "해지",
"i_understand_the_above_and_proceed_with_the_cancellation": "위 사항을 이해하였으며, 해지를 진행합니다.",
"program_join_history": "프로그램 참여 현황",
"no_joins": "참여내역이 없습니다.",
"cumulative_reward_amount": "누적보상금액",
"reward_progress": "보상진행률",
"program_join": "프로그램 참여",
"balance_available_for_join": "참여가능 자산",
"select_program": "프로그램 선택",
"please_select_program": "프로그램을 선택하세요.",
"join": "참여하기",
"join_completed": "참여완료",
"check_agreement_items": "내용 확인 후 체크해주세요.",
"please_enter_your_otp_code": "OTP Code를 입력해 주세요.",
"it_cannot_be_recovered_after_account_deletion": "계정 삭제 이후 복구하실 수 없습니다.",
"would_you_like_to_continue": "계속 진행 할까요?",
"your_account_has_been_deactivated": "계정이 해지되었습니다.",
"autojoin_setting": "자동참여 설정",
"autojoin_active": "자동참여 활성화",
"autojoin_rate": "자동참여 비율",
"setting": "설정",
"account_status": "계정상태",
"username": "사용자 ID",
"email": "Email",
"verified": "인증됨",
"unverified": "미인증",
"invite_link": "초대링크",
"copy": "복사",
"language": "언어",
"setting_menu_otp": "OTP 설정",
"setting_menu_password_chagne": "비밀번호 변경",
"setting_menu_autojoin": "자동참여 설정",
"setting_menu_account_deactivate": "계정 탈퇴",
"setting_menu_program_deactivate": "프로그램 해지",
"copied": "복사되었습니다.",
"change": "변경",
"otp_active": "활성화",
"otp_deactive": "비활성화",
"otp_activated": "등록되었습니다.",
"otp_deactivated": "비활성 되었습니다.",
"current_password": "현재 비밀번호",
"new_password": "새 비밀번호",
"new_password_confirmation": "새 비밀번호 확인",
"change_password": "비밀번호를 변경합니다.",
"processing": "처리중입니다",
"deactivate": "해지",
"coming_soon": "준비중",
"deactivate_program": "해지가 완료되었습니다.",
"asset_swap": "자산전환",
"swap_target": "전환하려는 코인",
"balance_for_swap": "전환가능 수량",
"coins_after_conversion": "전환되는 코인",
"select_swap_dest_coin": "전환 대상 코인을 선택하세요.",
"swap_expect_amount": "전환 예상 수량",
"invalid_select_coin": "올바른 자산을 선택해 주세요.",
"invalid_same_coin": "동일한 자산은 전환할 수 없습니다.",
"invalid_amount": "올바른 수량을 입력 해주세요.",
"not_enough_swap_balance": "전환 가능한 수량이 부족합니다.",
"invalid_verificate_code": "인증코드를 입력해주세요.",
"swap_completed": "전환이 완료되었습니다.",
"invalid_input_value": "입력값이 올바르지 않습니다.",
"otp_deactive_description": "등록된 OTP를 비활성화 합니다.",
"otp_deactive_effect_description": "비활성화 하는 경우 프로그램 참여, 출금 등 일부 기능에 제약이 있습니다.",
"program_join_important_1": "프로그램 참여 후 개별 프로그램 취소는 불가합니다.",
"program_join_important_2": "프로그램 참여 후 받는 보상 중 일부 수량은 자동 재참여 설정이 되어있습니다.",
"verification_code_valid_10_minutes": "인증코드는 10분간 유효합니다.",
"program_join_completed": "프로그램 참여가 완료되었습니다.",
"you_can_check_join_history": "내역 조회를 통해 전체 참여현황을 조회 하실 수 있습니다.",
"how_to_use_google_authenticator_1": "위의 코드를 복사하여 Google OTP 및 기타 OTP 앱을 통해 활성화 할 수 있습니다.",
"how_to_use_google_authenticator_2": "코드 분실 시 복구 할 수 없습니다. 반드시 별도 백업하여 주시기 바랍니다.",
"all_joins_deactive": "모든 프로그램 참여가 해지됩니다.",
"program_deactive_description": "참여한 모든 프로그램이 해지되며, 참여 시 사용된 금액은 반환됩니다.",
"program_deactive_important_title": "반환금액은 아래와 같이 계산됩니다.",
"program_deactive_important_1": "반환금액 = 총 프로그램 참여 금액 - 총 받은 기본보상",
"program_deactive_important_2": "총 프로그램 참여금액",
"program_deactive_important_3": "총 받은 기본보상",
"program_deactive_important_4": "예상 반환금액",
"program_deactive_agree_confirm": "주의사항을 확인하였으며, 참여한 모든 프로그램을 해지 할까요?",
"withdraw_completed_note": "출금신청이 완료되었으며, 출금 프로세스를 거쳐 출금이 완료됩니다. 이 작업은 최대 24시간이 소요될 수 있으며, 휴일에는 더 많은 시간이 걸릴 수 있습니다.",
"withdraw_important_1": "출금 전 수량과 주소를 반드시 확인하여 주세요.",
"withdraw_important_2": "외부출금의 경우 출금수수료에 네트워크 수수료가 포함됩니다.",
"withdraw_important_3": "전송 네트워크 수수료는 네트워크 상태에 따라 달라집니다.",
"withdraw_important_4": "출금처리는 최대 24시간까지 소요될 수 있으며, 휴일에는 그 이상 소요될 수 있습니다.",
"please_input_clearly_receive_address": "받는 대상의 주소를 정확히 입력하여 주세요.",
"please_input_clearly_receive_username": "받는 대상의 ID를 정확히 입력하여 주세요.",
"available_amount": "가능 자산",
"just_user_memo_not_affect_withdrawal": "사용자 메모이며, 출금정보에 영향이 없습니다.",
"swap_important_description_1": "실시간 가격정보를 기반으로 전환이 실행되며, 이에 따라 약간의 차이가 생길 수 있습니다.",
"swap_important_description_2": "실시간 가격은 30분마다 갱신됩니다.",
"account_deactive_caution": "계정이 삭제됩니다. 주의 하세요",
"account_cant_recovery_after_deactive": "계정이 삭제된 후에는 복구 할 수 없습니다.",
"check_balance_before_account_deactive": "반드시 계정의 잔액을 확인 하시고 신중히 진행하시기 바랍니다.",
"autojoin_description": "보상이 지급된 이후, 설정된 비율만큼 자산에서 자동으로 프로그램 참여가 가능하도록 설정합니다.",
"autojoin_important_description_1": "자동 참여된 프로그램의 취소는 불가합니다.",
"autojoin_confirm_active_message": "잔액이 충분한 경우 자동으로 프로그램에 참여합니다.",
"autojoin_confirm_deactive_message": "보상 지급 후 자동으로 재참여 하지 않습니다.",
"input_current_password": "현재 사용중인 비밀번호를 입력하세요.",
"password_validate_description": "영문, 숫자만 가능하며 최소 8자리 이상, 대문자와 특수문자가 최소 1개씩 포함되어야 합니다.",
"new_password_confirmation_validate_message": "새 비밀번호와 동일하게 입력해주세요.",
"deposit_important_description_1": "입금 전 입금 주소를 확인 하시기 바랍니다.",
"deposit_important_description_2": "입금 전 해당 코인의 네트워크를 확인하여 주시기 바랍니다.",
"deposit_important_description_3": "다른 네트워크로 입금 시 복구 할 수 없습니다.",
"deposit_important_description_4": "최소 입금수량",
"deposit_important_description_5": "최소 수량 보다 적게 입금 시 반영되지 않습니다.",
"deposit_important_description_6": "입금은 네트워크 상태에 따라 지연될 수 있습니다.",
"program_join_important_3": "자동재참여를 원하지 않는 경우,",
"link_menu_setting_autojoin": "[설정]-[자동참여 설정]",
"program_join_important_4": "에서 변경 바랍니다.",
"swap_source_coin": "을",
"swap_dest_coin": "으로 전환합니다.",
"no_reward_history": "보상내역이 없습니다.",
"join_the_program_1": "프로그램에",
"join_the_program_2": "참여",
"join_the_program_3": "해 보세요.",
"available_after_activation_through_the_menu_1": "[설정]-[OTP 설정]",
"available_after_activation_through_the_menu_2": "을 통해 OTP를 활성화 후 이용가능합니다.",
"enter_the_code_sent_to_you_by_email": "로 전송된 코드를 입력하세요.",
"processed_successfully": "정상적으로 처리되었습니다.",
"transaction_record_failed": "트랜잭션 기록 생성 중 오류가 발생하였습니다.",
"processing_reward_failed": "리워드 완료 처리 중 오류가 발생하였습니다.",
"settle_proceed_compelted": "정산이 처리되었습니다." ,
"settle_proceed_failed": "정산 처리를 실패하였습니다.",
"some_settlement_processing_failed": "정산 처리 중 일부를 실패하였습니다.",
"there_is_no_result_information": "결과정보가 없습니다.",
"settlement_count_check_error_has_occurred": "정산 카운트 확인 오류가 발생하였습니다.",
"this_coin_is_not_supported": "지원하지 않는 코인입니다.",
"there_is_no_mainnet_information_available": "사용 가능한 메인넷 정보가 없습니다.",
"please_try_again_in_a_few_minutes": "잠시 후 다시 시도해주세요.",
"there_are_no_addresses_available": "사용 가능한 주소가 없습니다.",
"no_addresses_have_been_issued": "발급된 주소가 없습니다.",
"the_information_is_incorrect": "정보가 올바르지 않습니다.",
"verification_code_sent": "인증코드가 발송되었습니다.",
"you_must_agree_to_the_precautions_to_proceed": "주의사항에 동의해야 진행가능합니다.",
"accounts_that_have_been_canceled_can_no_longer_join": "프로그램 해지가 진행된 계정은 더이상 참여할 수 없습니다.",
"there_are_no_remaining_programs": "참여가능한 잔여 프로그램이 없습니다.",
"wallet_check": "지갑확인",
"not_enough_balance": "잔고 부족",
"address_check_is_not_available": "주소 조회를 할 수 없습니다.",
"otp_information_is_invalid": "OTP정보가 유효하지 않습니다.",
"otp_status_is_invalid": "OTP 인증 상태를 확인 할 수 없습니다.",
"sender_information_is_invalid": "송신자 정보가 올바르지 않습니다.",
"address_is_invalid": "올바른 주소가 아닙니다.",
"wallet_information_is_invalid": "지갑정보를 확인 할 수 없습니다.",
"balance": "잔액",
"send_amount": "전송 요청 수량",
"fee": "수수료",
"insufficient_amount": "부족 금액",
"no_receiver_information": "수신자 정보가 없습니다.",
"swap_asset_is_invalid": "자산 정보를 조회할 수 없습니다.",
"no_balance_info": "잔액 정보를 조회할 수 없습니다.",
"add_for_swap": "스왑으로 인한 증액",
"minus_for_swap": "스왑으로 인한 차감",
"no_autojoin_setting_info": "자동참여 설정 정보를 조회 할 수 없습니다.",
"already_otp_active": "이미 활성화 되어 있습니다.",
"already_otp_inactive": "이미 활성화 되어 있습니다.",
"current_password_incorrect": "현재 비밀번호가 올바르지 않습니다.",
"user_information_invalid": "사용자 정보가 유효하지 않습니다.",
"it_is_not_a_usable_username.": "사용가능한 아이디가 아닙니다.",
"it_is_not_a_usable_referral": "사용가능한 추천인이 아닙니다.",
"it_is_not_a_usable_sponsor": "사용가능한 후원인이 아닙니다.",
"referral_cannot_self": "추천인을 본인으로 입력할 수 없습니다.",
"sponsor_cannot_self": "후원인을 본인으로 입력할 수 없습니다.",
"sponsor_can_only_among_member": "후원인은 추천인의 산하 회원 중에서만 입력 가능합니다.",
"minimum_deposit_proceed": "최소 입금금액 처리",
"withdrawal_request_sent": "출금 요청됨",
"verify_email_note": "\":actionText\" 버튼 클릭 시 올바르게 작동하지 않는 경우, URL을 복사하여 브라우저에서 직접 시도하세요.",
"verify_email_welcome": "안녕하세요, SHOPHYBE입니다.",
"verify_email_click_button": "아래 버튼을 통해 Email 주소를 인증해주세요.",
"verify_email_button_text": "이메일 인증하기",
"verify_email_not_create_note": "본인이 계정을 생성하지 않았다면 인증하지 마십시오.",
"verify_email_address": "이메일 주소 인증",
"program_join_argee_content_1" : "본 프로그램은 본인이 SHOPHYBE의 계정으로 참여하는 서비스이므로 SHOPHYBE에 대한 투자가 아닙니다.",
"program_join_argee_content_2" : "본 프로그램은 SHOPHYBE POS를 구입해서 회사에 위탁하는 것으로써 회사는 수익을 보장하지 않습니다.",
"program_join_argee_content_3" : "본 프로그램 참여는 반드시 본인이 신청해야 하며, 본인의 이메일을 확인하고 본인의 OTP 또는 Email을 통한 승인코드를 확인함으로써 본인 계정으로 신청한 것으로 간주합니다.",
"program_join_argee_content_4" : "본 프로그램 참여 시 보유하고 있는 자산이 차감됩니다. 이는 소멸되는 자산으로 프로그램 참여 기간 만료 후에도 반환되지 않습니다.",
"program_join_agreement": "확인사항",
"i_understand_the_above_and_proceed_with_the_join": "위 사항을 이해하였으며, 프로그램 참여를 진행합니다.",
"select_autojoin_program": "자동참여 프로그램",
"only_the_rewarded_balance_will_be_auto_join": "보상 받은 잔액에 대해서만 자동 참여됩니다.",
"select_autojoin_rate": "자동참여 비율을 선택하세요.",
"autojoin_percentage_invalid": "올바른 자동참여 비율을 선택하세요.",
"autojoin_rate_10_divisible": "는 10% 단위만 가능합니다.",
"reward_payment": "지급",
"reward_unpayment": "지급예정",
"reward_over_amount_description": "보상율 초과로 인한 미지급액",
"autojoin": "자동참여",
"total_reward_amount": "총 보상금액",
"maximum_reward_amount": "최대 보상금액",
"current_reward_amount": "남은 보상금액",
"reward_limit_description": "프로그램에 참여하여 최대 보상금액을 높일 수 있습니다.",
"total_program_amount": "총 프로그램 참여 금액",
"only_today_reward_history": "오늘 보상만 조회",
"start_date": "시작일",
"end_date": "종료일",
"reward_category_base": "기본보상",
"reward_category_referral": "추천보상",
"reward_category_sponsor": "후원보상",
"reward_category_level": "직급보상",
"reward_category_share": "공유보상",
"reward_category_sponsor_1_5": "후원보상 1-5",
"reward_category_sponsor_6_10": "후원보상 6-10",
"reward_category_level_1": "직급보상 1SPL",
"reward_category_level_2": "직급보상 2SPL",
"reward_category_level_3": "직급보상 3SPL",
"reward_category_level_4": "직급보상 4SPL",
"reward_category_level_5": "직급보상 5SPL",
"reward_category_level_6": "직급보상 6SPL",
"reward_category_share_1": "공유보상 1SPL",
"reward_category_share_2": "공유보상 2SPL",
"reward_category_share_3": "공유보상 3SPL",
"reward_category_share_4": "공유보상 4SPL",
"reward_category_share_5": "공유보상 5SPL",
"reward_category_share_6": "공유보상 6SPL",
"today_reward_amount": "금일 보상금액",
"shophybe_homepage": "SHOPHYBE 소개",
"end_date_validation": "종료일은 시작일 이후 날짜여야 됩니다",
"home": "홈",
"reward": "보상",
"assets": "자산",
"bonus": "보너스",
"password": "비밀번호",
"dont_have_an_account": "계정이 없으신가요?",
"register_now": "지금 가입하세요!",
"forgot_password": "비밀번호를 잃어버렸나요?",
"register": "가입",
"confirm_password": "비밀번호 확인",
"already_have_an_account": "계정이 있으신가요?",
"login_now": "지금 로그인 하세요!",
"enter_username": "(필수) 사용자 ID 입력",
"enter_email": "(필수) 이메일 입력",
"enter_password": "(필수) 최소 8자리 이상으로 대문자, 숫자, 특수문자를 포함",
"enter_password_confirm": "(필수) 비밀번호 확인",
"enter_referral": "(필수) 추천인 ID 입력",
"enter_sponsor": "(필수) 후원인 ID 입력",
"forgot_password_title": "비밀번호 분실",
"otp_code": "OTP 코드",
"verify_code": "인증 코드",
"enter_code": "코드를 입력하세요",
"enter_receive_email_code": "이메일로 수신된 코드를 입력하세요.",
"submit": "요청",
"email_verify": "이메일 인증",
"reset_password": "비밀번호 초기화",
"password_change_error": "비밀번호 변경 중 오류가 발생하였습니다.",
"credentials_are_incorrect": "로그인 정보가 올바르지 않습니다.",
"email_verify_code_subject": "인증 요청 코드",
"email_verify_code_title": "다른 사람에게 인증코드를 알려주지 마세요.",
"email_verify_code_content": "안녕하세요, 요청하신 인증코드는",
"email_verify_code_content1": "입니다.",
"regards": "감사합니다.",
"email_verify_trouble_description": "만약 \":actionText\" 버튼 클릭 시 문제가 있다면, 링크를 복사하여 브라우저에 붙여넣어 직접 실행 하세요.",
"hello!": "안녕하세요!",
"join_with_centumpoint": "센텀포인트로 참여",
"reward_category_sponsor_1_5_1": "후원보상 1",
"reward_category_sponsor_1_5_2": "후원보상 2",
"reward_category_sponsor_1_5_3": "후원보상 3",
"reward_category_sponsor_1_5_4": "후원보상 4",
"reward_category_sponsor_1_5_5": "후원보상 5",
"reward_category_sponsor_6_10_6": "후원보상 6",
"reward_category_sponsor_6_10_7": "후원보상 7",
"reward_category_sponsor_6_10_8": "후원보상 8",
"reward_category_sponsor_6_10_9": "후원보상 9",
"reward_category_sponsor_6_10_10": "후원보상 10",
"auto_join_progress": "자동참여 진행 현황",
"auto_join_program": "자동참여 설정 프로그램",
"auto_join_accu_rewards": "자동참여 누적 보상량",
"auto_join_progress_description": "진행률이 100%에 도달하면 자동참여로 설정된 프로그램에 참여됩니다.",
"save": "저장",
"auto_join_status": "자동참여 상태",
"auto_join_rate": "자동참여 비율",
"auto_join_set_program": "자동참여 프로그램",
"above_information_save": "위 정보로 저장됩니다.",
"click_ok_proceed": "진행하시려면 [확인]을 클릭하세요.",
"auto_invest_reward": "자동참여 적립 보상",
"use_auto_join_reward": "자동참여 적립 보상을 사용합니다.",
"centumpoint_swap": "포인트 전환",
"centumpoint_withdraw_error": "센텀포인트 송금 중 오류가 발생하였습니다.",
"valid_receiver": "수신자 정보를 확인하였습니다.",
"invalid_receiver": "수신자 정보가 올바르지 않습니다.",
"no_standard_coin_information": "기준 코인정보를 조회할 수 없습니다.",
"less_than_minimum_withdrawal": "출금액이 최소 출금액보다 작습니다.",
"centumpoint_withdrawal_completed": "센텀포인트 송금이 완료되었습니다.",
"centumpoint_withdraw": "센텀포인트 출금",
"centumpoint_receiver": "센텀포인트 수신자 아이디",
"please_enter_to_centumplatform_receiver": "받으실 분의 센텀플랫폼 아이디를 입력하세요.",
"check_receiver": "확인하기",
"centumpoint_swap_amount": "센텀포인트 전환 금액",
"centumpoint_withdraw_desc1": "센텀포인트는 센텀플랫폼에서 사용되는 포인트입니다.",
"centumpoint_withdraw_desc2": "센텀포인트는 센텀플랫폼 내의 ShopHYBE 계정에서 송금됩니다.",
"centumpoint_withdraw_desc3": "센텀포인트로 출금 후에는 다시 코인으로 전환할 수 없습니다.",
"centumpoint_withdraw_desc4": "출금 수수료는 :value 입니다.",
"centumpoint_withdraw_desc5": "센텀포인트에 관련된 문의사항은 <a href='https://centumplatform.com' target='blank'>센텀플랫폼</a>으로 연락하여야 합니다.",
"require_centumplatform_receiver": "수신자 아이디를 입력해야 합니다.",
"alert_swap_coin": "전환코인",
"alert_centumpoint_receiver": "센텀포인트 수신자",
"alert_centumpoint": "센텀포인트",
"alert_description": "센텀포인트로 출금 후에는 다시 코인으로 전환할 수 없습니다.",
"validate_amount_gt": "출금액은 :value 보다 커야합니다.",
"validate_dest_amount_gt": "전환 수량은 :value 보다 커야합니다.",
"swap_important_description_3": "전환 수수료는 :value 입니다.",
"autojoin_off_message1": "자동참여가 활성화 되어 있지 않습니다.",
"autojoin_off_message2": "[설정]-[자동참여 설정]",
"autojoin_off_message3": " 메뉴에서 설정이 가능합니다.",
"bonus_tree_title_self": "본인",
"bonus_tree_title_branch": "산하",
"remember_id": "아이디 저장",
"menu_program_merge": "프로그램 합산",
"no_program_merge": "합산 가능한 프로그램이 없습니다.",
"program_merge_description_1": "보상이 정산되지 않은 프로그램들을 합산하여 상위 프로그램으로 변경 할 수 있습니다.",
"program_merge_description_2": "자동참여로 등록된 프로그램은 합산 할 수 없습니다.",
"program_merge_description_3": "합산하려는 프로그램들을 선택 후 [합산]을 클릭하여 진행하세요.",
"reason_invest_merge": "프로그램 합산으로 인한 만료",
"validate_merge_invest_exists": "선택된 프로그램 중 일부를 조회 할 수 없습니다.",
"no_merge_invest_program": "변경 가능한 프로그램이 없습니다.",
"error_new_merge_invest": "합산 프로그램 생성 중 오류가 발생하였습니다.",
"error_invests_for_merge": "합산정보 생성 중 오류가 발생하였습니다.",
"error_updating_invests_for_merge": "합산정보 갱신 중 오류가 발생하였습니다.",
"selected_invest_amount": "선택된 프로그램 합계",
"expect_merge_program": "예상 변경 프로그램",
"invest_merge": "합산",
"no_selected_invest": "선택된 프로그램이 없습니다.",
"continu_join": "계속 참여",
"invest_merge_completed": "합산이 완료되었습니다.",
"invest_merge_confirm_message": "합산 후에는 되돌릴 수 없습니다.\n진행할까요?",
"must_select_least_two": "최소 2개이상 선택해야 합니다.",
"refund_remaining_amount_after_invest_merge": "프로그램 합산 후 남은 잔액 반환",
"duplicate_merge_invest": "선택된 프로그램과 예상 변경 프로그램이 같습니다.",
"invest_merge_remaining_amount": "남는 잔액",
"refund_remaining_amount_to_usdt": "남는 잔액은 USDT로 반환 됩니다.",
"reward_progress_description": "진행률이 100%에 도달하면 더 이상 보상을 받을 수 없습니다.",
"unpaid_reward_amount": "지급예정 보상금액",
"loadingText": "잠시만 기다려 주세요.",
"delete": "삭제",
"close": "닫기",
"ok": "확인",
"cancel": "취소",
"notice": "공지사항",
"support_ticket": "문의하기",
"no_notice": "등록된 공지사항이 없습니다.",
"to_list": "목록으로 이동",
"no_ticket": "등록된 문의내역이 없습니다.",
"ticket_status_pending": "접수대기",
"ticket_status_opened": "처리중",
"ticket_status_resolved": "해결",
"ticket_status_closed": "닫힘",
"new_ticket": "문의등록",
"ticket_title": "제목",
"ticket_message": "문의내용",
"ticket_title_is_required": "제목은 필수사항입니다.",
"ticket_message_is_min_10": "내용은 최소 10자 이상 입력해주세요.",
"please_enter_ticket_title": "제목을 입력해주세요.",
"please_enter_ticket_message": "내용을 입력해주세요. 최소 10자이상",
"account_deactive_warning_title": "반환 가능 잔액 및 남은 잔액",
"account_deactive_program_deactive_return_amount": "프로그램 해지 시 예상 반환 금액",
"account_deactive_give_up_asset": "[선택] 남은 자산을 이전하지 않고, 탈퇴를 진행합니다.",
"check_give_up_asset": "남은 자산을 이전하지 않고, 탈퇴를 진행하는 경우 남은 자산은 소멸됩니다.",
"already_suspend": "이미 해지되었습니다.",
"grouping_view": "묶어보기"
}
}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/centumpay/webpack.mix.pos.js","entries":[{"id":"G3vf.js","source":"작업 영역 편집","timestamp":1656775806403},{"id":"5Ysh.js","timestamp":1656776406600},{"id":"hnHl.js","timestamp":1656777220750},{"id":"f4tq.js","timestamp":1656779037696},{"id":"EDd6.js","source":"undoRedo.source","timestamp":1656781007212},{"id":"xN7V.js","timestamp":1656781069634},{"id":"A4d9.js","timestamp":1656781481067},{"id":"WOmi.js","timestamp":1656781791406},{"id":"KWd4.js","source":"작업 영역 편집","timestamp":1656782070508}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/centumpay/app/Libs/CodeItNow/BarcodeBundle/Generator/CINDrawException.php","entries":[{"id":"rKsN.php","source":"searchReplace.source","timestamp":1653062837742}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/centumpay/app/Libs/CodeItNow/BarcodeBundle/Generator/CINFontFile.php","entries":[{"id":"G5KP.php","source":"searchReplace.source","timestamp":1653062837742},{"id":"Uujh.php","source":"searchReplace.source","timestamp":1653062854871}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/centumpay/app/Libs/CodeItNow/BarcodeBundle/Generator/CINcode128.php","entries":[{"id":"nQNi.php","source":"searchReplace.source","timestamp":1653062837743},{"id":"plS1.php","source":"searchReplace.source","timestamp":1653062854883}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/shophybe/resources/js/components/Program/RewardCard.vue","entries":[{"id":"koqu.vue","source":"작업 영역 편집","timestamp":1654009626466},{"id":"XLV2.vue","timestamp":1654009682994},{"id":"sFSN.vue","timestamp":1654009715635},{"id":"O8Nt.vue","timestamp":1654009789692},{"id":"Gtyp.vue","timestamp":1654010128932},{"id":"jmKr.vue","timestamp":1654010139457},{"id":"CYtS.vue","timestamp":1654010241725},{"id":"h241.vue","timestamp":1654010304814},{"id":"bf8l.vue","timestamp":1654010321317},{"id":"ARwt.vue","source":"undoRedo.source","timestamp":1654010342267},{"id":"gotn.vue","timestamp":1654010429986},{"id":"yUeJ.vue","timestamp":1654010442154},{"id":"zsun.vue","timestamp":1654010585302},{"id":"JgBj.vue","timestamp":1654010640346},{"id":"9ZOJ.vue","timestamp":1654010658957},{"id":"hN04.vue","timestamp":1654010702531},{"id":"8kpv.vue","timestamp":1654011057850},{"id":"vmr9.vue","timestamp":1654011235220},{"id":"e4f4.vue","timestamp":1654011257924},{"id":"9b8R.vue","timestamp":1654011362121},{"id":"2NmC.vue","timestamp":1654011607716},{"id":"wdjk.vue","timestamp":1654011682481},{"id":"B6EY.vue","timestamp":1654011796710},{"id":"E5fv.vue","timestamp":1654011813164},{"id":"F6Kc.vue","timestamp":1654011841932},{"id":"AxUa.vue","timestamp":1654011880711},{"id":"s55F.vue","source":"undoRedo.source","timestamp":1654011903485},{"id":"1Zdb.vue","timestamp":1654011956106},{"id":"1uNV.vue","timestamp":1654012016514},{"id":"PCzw.vue","timestamp":1654012205261},{"id":"67ig.vue","timestamp":1654012285349},{"id":"RAV2.vue","timestamp":1654012372931},{"id":"zzo4.vue","timestamp":1654012402131},{"id":"RcxB.vue","source":"searchReplace.source","timestamp":1654012665657},{"id":"QMTd.vue","timestamp":1654013502482}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/centumpay/app/Libs/CodeItNow/BarcodeBundle/Generator/CINi25.php","entries":[{"id":"UHMN.php","source":"searchReplace.source","timestamp":1653062837742},{"id":"yLhm.php","source":"searchReplace.source","timestamp":1653062854865}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/shophybe/resources/js/components/Backoffice/Home/Withdrawals.vue","entries":[{"id":"bKQb.vue","source":"searchReplace.source","timestamp":1654012665869}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/shophybe/resources/js/components/Home/Index.vue","entries":[{"id":"JF22.vue","source":"작업 영역 편집","timestamp":1653972157433},{"id":"f966.vue","timestamp":1654003943870},{"id":"tsP0.vue","timestamp":1654005058084},{"id":"ptjI.vue","source":"searchReplace.source","timestamp":1654012665617},{"id":"BkmR.vue","timestamp":1654090505134},{"id":"nZ9T.vue","timestamp":1654095078043}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/shophybe/resources/js/components/Common/Sidebar.vue","entries":[{"id":"apOi.vue","source":"작업 영역 편집","timestamp":1653972944508},{"id":"mqqW.vue","timestamp":1653973013392},{"id":"snIg.vue","timestamp":1653973050493},{"id":"k0Gg.vue","timestamp":1653973202338},{"id":"qKeG.vue","timestamp":1653973800861},{"id":"Jtml.vue","timestamp":1653973877189},{"id":"cP3T.vue","timestamp":1653974009535},{"id":"KFRL.vue","timestamp":1653974170715},{"id":"VxsS.vue","timestamp":1653974252600},{"id":"0KBf.vue","timestamp":1654008684417},{"id":"5SPx.vue","source":"searchReplace.source","timestamp":1654012665659},{"id":"sT29.vue","timestamp":1654014996391},{"id":"O43W.vue","timestamp":1654096207771},{"id":"h7Si.vue","timestamp":1654096648452}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/centumpay/app/Libs/CodeItNow/BarcodeBundle/Generator/CINupcext5.php","entries":[{"id":"NPjZ.php","source":"searchReplace.source","timestamp":1653062837737},{"id":"gxBK.php","source":"searchReplace.source","timestamp":1653062854876}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/centumpay/app/Libs/CodeItNow/BarcodeBundle/Generator/CINupcext2.php","entries":[{"id":"15Sy.php","source":"searchReplace.source","timestamp":1653062837737},{"id":"bIgG.php","source":"searchReplace.source","timestamp":1653062854872}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/centumpay/app/Libs/CodeItNow/BarcodeBundle/Generator/JoinDraw.php","entries":[{"id":"PwPU.php","source":"searchReplace.source","timestamp":1653062837737}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/shophybe/resources/js/components/Layouts/Detail.vue","entries":[{"id":"0fQM.vue","source":"작업 영역 편집","timestamp":1654005396126},{"id":"l0Yo.vue","source":"searchReplace.source","timestamp":1654012665657}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/shophybe/resources/js/components/Home/NewBonus.vue","entries":[{"id":"2z7r.vue","source":"searchReplace.source","timestamp":1654012665847},{"id":"udEo.vue","timestamp":1654088659519},{"id":"GiIX.vue","timestamp":1654088685747},{"id":"eKDE.vue","timestamp":1654089287622},{"id":"amSk.vue","timestamp":1654089371720},{"id":"iYy8.vue","timestamp":1654089440484},{"id":"hZQn.vue","timestamp":1654089572134},{"id":"azcL.vue","timestamp":1654089626864},{"id":"TdVu.vue","source":"작업 영역 편집","timestamp":1654090315259},{"id":"DIaU.vue","timestamp":1654090406238}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/shophybe/resources/sass/app.scss","entries":[{"id":"dMu7.scss","source":"작업 영역 편집","timestamp":1654004675598},{"id":"2h1J.scss","timestamp":1654004825071},{"id":"plKY.scss","timestamp":1654005044830},{"id":"Ajwu.scss","timestamp":1654005791539},{"id":"oabl.scss","timestamp":1654005891460},{"id":"zkoe.scss","source":"작업 영역 편집","timestamp":1654014361992},{"id":"YIDD.scss","timestamp":1654014366184},{"id":"7rR9.scss","timestamp":1654094988718},{"id":"Ucpu.scss","timestamp":1654095032439}]}
{
"folders": [
{
"path": "C:\\Users\\dwon9\\source\\project\\nodejs\\mooruk-bot"
},
{
"path": "C:\\Users\\dwon9\\source\\project\\centumpay"
},
{
"path": "..\\..\\..\\..\\..\\source\\project\\shophybe"
}
],
"settings": {}
}
{
"folders": [
{
"path": "C:\\Users\\dwon9\\source\\project\\nodejs\\mooruk-bot"
},
{
"path": "C:\\Users\\dwon9\\source\\project\\centumpay"
},
{
"path": "..\\..\\..\\..\\..\\source\\project\\shophybe"
},
{
"path": "..\\..\\..\\..\\..\\source\\project\\electron-example\\vue-desktop"
}
],
"settings": {}
}
{
"folders": [
{
"path": "C:\\Users\\dwon9\\source\\project\\nodejs\\mooruk-bot"
},
{
"path": "C:\\Users\\dwon9\\source\\project\\centumpay"
},
{
"path": "..\\..\\..\\..\\..\\source\\project\\shophybe"
},
{
"path": "..\\..\\..\\..\\..\\source\\project\\electron-example"
}
],
"settings": {}
}
{"version":1,"resource":"file:///c%3A/Users/dwon9/AppData/Roaming/Code/Workspaces/1653057525489/workspace.json","entries":[{"id":"zhy9.json","timestamp":1653057525123},{"id":"lPlO.json","timestamp":1653064929581},{"id":"KC3i.json","timestamp":1653963226755},{"id":"bK2w.json","timestamp":1653963282990},{"id":"frRt.json","timestamp":1653963743445},{"id":"g8mW.json","timestamp":1656771304927},{"id":"dW1i.json","timestamp":1656771604130},{"id":"QvZ0.json","timestamp":1656772144685},{"id":"dlsT.json","timestamp":1656772629920}]}
{
"folders": [
{
"path": "C:\\Users\\dwon9\\source\\project\\nodejs\\mooruk-bot"
},
{
"path": "C:\\Users\\dwon9\\source\\project\\centumpay"
},
{
"path": "..\\..\\..\\..\\..\\source\\project\\shophybe"
},
{
"path": "..\\..\\..\\..\\..\\Downloads\\Telegram Desktop\\Finapp v2-2-1"
}
],
"settings": {}
}
{
"folders": [
{
"path": "C:\\Users\\dwon9\\source\\project\\nodejs\\mooruk-bot"
},
{
"path": "C:\\Users\\dwon9\\source\\project\\centumpay"
},
{
"path": "..\\..\\..\\..\\..\\source\\project\\shophybe"
}
],
"settings": {}
}
{
"folders": [
{
"path": "C:\\Users\\dwon9\\source\\project\\nodejs\\mooruk-bot"
},
{
"path": "C:\\Users\\dwon9\\source\\project\\centumpay"
},
{
"path": "..\\..\\..\\..\\..\\source\\project\\shophybe"
},
{
"path": "..\\..\\..\\..\\..\\source\\project\\laradock"
}
],
"settings": {}
}
{
"folders": [
{
"path": "C:\\Users\\dwon9\\source\\project\\nodejs\\mooruk-bot"
},
{
"path": "C:\\Users\\dwon9\\source\\project\\centumpay"
},
{
"path": "..\\..\\..\\..\\..\\source\\project\\shophybe"
}
],
"settings": {}
}
{
"folders": [
{
"path": "C:\\Users\\dwon9\\source\\project\\nodejs\\mooruk-bot"
},
{
"path": "C:\\Users\\dwon9\\source\\project\\centumpay"
},
{
"path": "..\\..\\..\\..\\..\\source\\project\\shophybe"
}
],
"settings": {}
}
{
"folders": [
{
"path": "C:\\Users\\dwon9\\source\\project\\nodejs\\mooruk-bot"
},
{
"path": "C:\\Users\\dwon9\\source\\project\\centumpay"
}
],
"settings": {}
}
{"version":1,"resource":"file:///c%3A/Users/dwon9/Downloads/Telegram%20Desktop/Finapp%20v2-2-1/HTML/crypto-portfolio.html","entries":[{"id":"H6Ii.html","timestamp":1654011286602}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/shophybe/resources/js/components/Backoffice/User/Details/Transaction.vue","entries":[{"id":"ca4M.vue","source":"searchReplace.source","timestamp":1654012665848}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/shophybe/resources/js/components/Setting/ProgramDeactivate.vue","entries":[{"id":"ZPkc.vue","source":"searchReplace.source","timestamp":1654012665846}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/centumpay/app/Libs/CodeItNow/BarcodeBundle/Generator/CINBarcode.php","entries":[{"id":"edev.php","source":"searchReplace.source","timestamp":1653062837743},{"id":"XaKM.php","source":"searchReplace.source","timestamp":1653062854883}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/centumpay/app/Libs/CodeItNow/BarcodeBundle/Generator/CINFont.php","entries":[{"id":"onnn.php","source":"searchReplace.source","timestamp":1653062837742}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/shophybe/resources/js/app.js","entries":[{"id":"A5NJ.js","source":"작업 영역 편집","timestamp":1653967667626},{"id":"7WO3.js","timestamp":1653969499340},{"id":"g6Tc.js","timestamp":1653972825435}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/shophybe/composer.json","entries":[{"id":"wnOG.json","source":"작업 영역 편집","timestamp":1653064941907}]}
{
"name": "laravel/laravel",
"type": "project",
"description": "The Laravel Framework.",
"keywords": ["framework", "laravel"],
"license": "MIT",
"require": {
"php": "^7.3|^8.0",
"aws/aws-sdk-php": "^3.202",
"cloudinary/cloudinary_php": "^2.6",
"danielme85/laravel-geoip2": "dev-master",
"fruitcake/laravel-cors": "^2.0",
"gladcodes/keygen": "^1.1",
"greensea/keccak": "^1.0",
"guzzlehttp/guzzle": "^7.0.1",
"html2text/html2text": "^4.3",
"kalnoy/nestedset": "^6.0",
"laravel/framework": "^8.65",
"laravel/sanctum": "^2.12",
"laravel/tinker": "^2.5",
"laravel/ui": "^3.3",
"monicahq/laravel-cloudflare": "^2.0",
"predis/predis": "^1.1",
"wjchoi87/laravel-fcm": "dev-master"
},
"require-dev": {
"barryvdh/laravel-ide-helper": "^2.10",
"facade/ignition": "^2.5",
"fakerphp/faker": "^1.9.1",
"laravel/sail": "^1.0.1",
"mockery/mockery": "^1.4.4",
"nunomaduro/collision": "^5.10",
"phpunit/phpunit": "^9.5.10"
},
"autoload": {
"psr-4": {
"App\\": "app/",
"Database\\Factories\\": "database/factories/",
"Database\\Seeders\\": "database/seeders/"
},
"files": ["app/Libs/Helpers.php"]
},
"autoload-dev": {
"psr-4": {
"Tests\\": "tests/"
}
},
"scripts": {
"post-autoload-dump": [
"Illuminate\\Foundation\\ComposerScripts::postAutoloadDump",
"@php artisan package:discover --ansi"
],
"post-update-cmd": [
"@php artisan vendor:publish --tag=laravel-assets --ansi",
"@php artisan ide-helper:generate",
"@php artisan ide-helper:meta"
],
"post-root-package-install": [
"@php -r \"file_exists('.env') || copy('.env.example', '.env');\""
],
"post-create-project-cmd": [
"@php artisan key:generate --ansi"
]
},
"extra": {
"laravel": {
"dont-discover": []
}
},
"config": {
"optimize-autoloader": true,
"preferred-install": "dist",
"sort-packages": true,
"allow-plugins": {
"composer/package-versions-deprecated": true
}
},
"minimum-stability": "dev",
"prefer-stable": true
}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/shophybe/resources/sass/theme/_font.scss","entries":[{"id":"tt5I.scss","timestamp":1654005854289},{"id":"eATp.scss","timestamp":1654005901482}]}
{
"alert":{
"invalid_login_credentials": "로그인 정보가 올바르지 않습니다.",
"account_is_deactive": "해지된 계정입니다.",
"account_is_pending": "관리자의 승인인 필요합니다.",
"account_is_suspend": "프로그램이 해지된 계정입니다.",
"account_is_freeze": "계정이 휴면 상태입니다."
},
"auth": {
"please_login_to_continue" : "로그인 후 이용해주세요!",
"invalid_certificate": "유효하지 않은 인증입니다.",
"unauthenticated": "인증되지 않았습니다.",
"invalid_verificate_code": "인증코드가 올바르지 않습니다.",
"error_during_return_calculation": "반환 가능 자산 조회 시 오류가 발생하였습니다.",
"error_during_getting_balance": "자산 정보를 조회 할 수 없습니다",
"need_to_confirm": "주의사항 내용 확인 시에만 진행가능합니다.",
"cannot_deactivate_when_asset_remains": "계정에 자산이 남아있어 탈퇴를 할 수 없습니다",
"error_failed_to_delete_program_invest": "프로그램 참가이력 삭제를 실패하였습니다.",
"error_failed_to_change_user_profile_status": "사용자 상태 변경을 실패하였습니다.",
"error_failed_to_update_user_setting": "해지 기록 생성 중 오류가 발생하였습니다."
},
"pagination": {
"previous": "&laquo; 이전",
"next": "다음 &raquo;"
},
"passwords":{
"password":"비밀번호는 최소 8자리 이상으로 숫자, 특수문자가 포함되어야 하며, 비밀번호 확인과 일치해야 합니다.",
"reset": "비밀번호가 초기화되었습니다!",
"sent": "비밀번호 초기화 링크가 이메일로 전송되었습니다!",
"token": "비밀번호 초기화 토큰값이 유효하지 않습니다.",
"user": "해당 E-MAIL 주소를 가진 사용자를 찾을 수 없습니다."
},
"validation":{
"accepted" : ":attribute(을|를) 반드시 동의해야 합니다.",
"active_url" : ":attribute(은|는) 유효한 URL이 아닙니다.",
"after" : ":attribute(은|는) 반드시 :date 이후 날짜여야 합니다.",
"after_or_equal" : ":attribute(은|는) 반드시 :date 이후 날짜 또는 같아야 합니다.",
"alpha" : ":attribute(은|는) 문자만 포함할 수 있습니다.",
"alpha_dash" : ":attribute(은|는) 문자, 숫자, 대쉬(-)만 포함할 수 있습니다.",
"alpha_num" : ":attribute(은|는) 문자와 숫자만 포함할 수 있습니다.",
"array" : ":attribute(은|는) 반드시 배열이어야 합니다.",
"before" : ":attribute(은|는) 반드시 :date 이전 날짜여야 합니다.",
"before_or_equal" : ":attribute(은|는) 반드시 :date 이전 날짜 또는 같아야 합니다.",
"between" : {
"numeric" : ":attribute(은|는) 반드시 :min에서 :max 사이여야 합니다.",
"file" : ":attribute(은|는) 반드시 :min에서 :max 킬로바이트 사이여야 합니다.",
"string" : ":attribute(은|는) 반드시 :min에서 :max 문자 사이여야 합니다.",
"array" : ":attribute(은|는) 반드시 :min에서 :max 아이템 사이여야 합니다."
},
"boolean" : ":attribute(은|는) 반드시 참 또는 거짓이어야 합니다..",
"confirmed" : ":attribute의 확인 항목이 일치하지 않습니다.",
"date" : ":attribute(은|는) 유효한 날짜가 아닙니다.",
"date_format" : ":attribute(은|는) :format 형식과 일치하지 않습니다.",
"different" : ":attribute(와|과) :other(은|는) 반드시 서로 달라야 합니다.",
"digits" : ":attribute(은|는) 반드시 :digits 자릿수여야 합니다.",
"digits_between" : ":attribute(은|는) 반드시 :min에서 :max 자릿수 사이여야 합니다.",
"dimensions" : ":attribute(은|는) 유효하지 않는 이미지 치수입니다.",
"distinct" : ":attribute(은|는) 필드에는 중복 값이 있습니다.",
"email" : ":attribute 형식이 유효하지 않습니다.",
"exists" : "선택된 :attribute(은|는) 존재하지 않습니다.",
"file" : ":attribute(은|는) 반드시 파일이어야 합니다.",
"filled" : ":attribute(은|는) 값을 가져야합니다.",
"image" : ":attribute(은|는) 반드시 이미지여야 합니다.",
"in" : "선택된 :attribute(은|는) 유효하지 않습니다.",
"in_array" : ":attribute(은|는) :other에 없습니다.",
"integer" : ":attribute(은|는) 반드시 정수여야 합니다.",
"ip" : ":attribute(은|는) 반드시 유효한 IP 주소여야 합니다.",
"ipv4" : ":attribute(은|는) 유효한 IPv4 주소여야 합니다.",
"ipv6" : ":attribute(은|는) 유효한 IPv6 주소여야 합니다.",
"json" : ":attribute(은|는) 유효한 JSON string이어야 합니다.",
"max" : {
"numeric" : ":attribute(은|는) 최대 :max 자리입니다.",
"file" : ":attribute(은|는) 최대 :max 킬로바이트입니다.",
"string" : ":attribute(은|는) 최대 :max 자리입니다.",
"array" : ":attribute(은|는) 최대 카운트는 :max 입니다."
},
"mimes" : ":attribute(은|는) 반드시 다음의 파일 타입이어야 합니다: :values.",
"mimetypes" : ":attribute(은|는) :values 유형의 파일이어야 합니다.",
"min" : {
"numeric" : ":attribute(은|는) 반드시 :min 보다 커야 합니다.",
"file" : ":attribute(은|는) 반드시 :min 킬로바이트보다 커야 합니다.",
"string" : ":attribute(은|는) 반드시 :min 자리보다 커야 합니다.",
"array" : ":attribute(은|는) 반드시 :min 아이템보다 커야 합니다."
},
"notin" : "선택된 :attribute(은|는) 유효하지 않습니다.",
"numeric" : ":attribute(은|는) 반드시 숫자여야 합니다.",
"present" : ":attribute(이|가) 있어야 합니다.",
"regex" : ":attribute 규칙이 유효하지 않습니다.",
"required" : ":attribute(은|는) 필수 항목입니다.",
"required_if" : ":other(이|가) :value 일때 :attribute 필드는 필수입니다.",
"required_unless" : ":other(이|가) :values에 없는 경우 :attribute 필드가 필요합니다.",
"required_with" : ":values(이|가) 있을 경우 :attribute 필드는 필수입니다.",
"required_with_all" : ":attribute(은|는) :values(이|가) 있을 때 필요합니다.",
"required_without" : ":values(이|가) 없을 경우 :attribute 필드는 필수입니다.",
"required_without_all" : ":attribute(은|는) :values(이|가) 없을 때 필요합니다.",
"same" : ":attribute(와|과) :other(은|는) 반드시 일치해야 합니다.",
"size" : {
"numeric" : ":attribute(은|는) 반드시 :size 이여야 합니다.",
"file" : ":attribute(은|는) 반드시 :size 킬로바이트여야 합니다.",
"string" : ":attribute(은|는) 반드시 :size 자릿수여야 합니다.",
"array" : ":attribute(은|는) 반드시 :max 개의 아이템을 포함해야 합니다."
},
"string" : ":attribute(은|는) 문자열이어야합니다.",
"timezone" : ":attribute(은|는) 유효한 영역이어야 합니다.",
"unique" : ":attribute(은|는) 이미 사용중 입니다.",
"uploaded" : ":attribute 업로드에 실패하였습니다.",
"url" : ":attribute 형식은 유효하지 않습니다.",
"custom" : {
"attribute-name" : {
"rule-name" : "custom-message"
}
},
"attributes" : {}
},
"variable":{
"current": "ch",
"timezone": "8",
"current_text": "한국어",
"phone_country": "",
"support_email": "",
"support_contact": "",
"brand_name": "ShopHYBE",
"service_update": "현재 서비스를 점검중입니다.",
"temporarily": "일시적으로 서비스를 이용할 수 없습니다."
},
"message":{
"email_verify_required": "이메일 인증 필요",
"send_verify_mail_to": "으로 인증메일을 전송하였습니다.",
"please_email_check_and_verify": "인증메일을 확인하고 인증을 완료한 뒤, 다시 로그인해 주세요.",
"move_to_home": "홈으로 이동",
"has_been_changed": "변경 되었습니다.",
"an_error_has_occurred": "오류가 발생하였습니다.",
"password_reset_completed": "비밀번호 초기화 완료",
"password_change_completed": "비밀번호 변경 완료",
"password_changed": "비밀번호가 변경되었습니다.",
"please_log_in_with_the_changed_password_again": "변경된 비밀번호로 다시 로그인 해주세요.",
"login": "로그인",
"saved": "저장되었습니다.",
"important": "주의사항",
"deposit_important": "입금 주의사항",
"swap_important": "전환 주의사항",
"withdraw_important": "출금 주의사항",
"logout": "로그아웃",
"menu_home": "홈",
"menu_deposit_history": "입금내역",
"menu_withdrawal_history": "출금내역",
"menu_program_join": "프로그램 참여",
"menu_join_history": "프로그램 참여현황",
"menu_setting": "설정",
"switch_email_verification": "Email 인증으로 전환",
"switch_otp_verification": "OTP 인증으로 전환",
"the_authentication_code_has_been_sent": "인증요청됨",
"send_the_authentication_code": "인증요청",
"asset_list": "자산현황",
"deposit": "입금",
"withdraw": "출금",
"swap": "전환",
"referral": "추천인",
"sponsor": "후원인",
"zoom_in": "확대",
"zoom_out": "축소",
"zoom_reset": "재설정",
"loading_tree": "트리를 불러오는 중...",
"total_asset_amount": "총 자산",
"recent_reward_history": "최근 보상내역",
"reward_history": "보상내역",
"withdrawal_history": "출금내역",
"deposit_history": "입금내역",
"all": "전체",
"no_withdrawal_history": "조회된 출금내역이 없습니다.",
"no_deposit_history": "조회된 입금내역이 없습니다.",
"check_history": "내역 조회",
"please_select_a_coin": "코인을 선택해주세요.",
"crypto_receive_address": "주소",
"please_select_a_withdrawal_coin": "출금 대상을 선택하세요",
"please_select_a_deposit_coin": "입금 대상을 선택하세요",
"no_target_selected": "선택한 대상이 없습니다.",
"deposit_address": "입금 주소",
"please_create_deposit_address": "입금 주소를 생성해야 합니다.",
"processing_new_address": "주소 발급 중..",
"new_address": "주소 생성",
"external_withdraw": "외부출금",
"internal_withdraw": "내부출금",
"receive_username": "수신자 ID",
"withdrawal_send_amount": "수량",
"memo": "메모",
"estimated_withdrawal_fee": "출금 예상 수수료",
"quantity_to_be_sent": "전송 받는 수량",
"withdrawal_request": "출금신청",
"account_deactive": "계정 해지",
"deactive": "해지",
"i_understand_the_above_and_proceed_with_the_cancellation": "위 사항을 이해하였으며, 해지를 진행합니다.",
"program_join_history": "프로그램 참여 현황",
"no_joins": "참여내역이 없습니다.",
"cumulative_reward_amount": "누적보상금액",
"reward_progress": "보상진행률",
"program_join": "프로그램 참여",
"balance_available_for_join": "참여가능 자산",
"select_program": "프로그램 선택",
"please_select_program": "프로그램을 선택하세요.",
"join": "참여하기",
"join_completed": "참여완료",
"check_agreement_items": "내용 확인 후 체크해주세요.",
"please_enter_your_otp_code.": "OTP Code를 입력해 주세요.",
"it_cannot_be_recovered_after_account_deletion": "계정 삭제 이후 복구하실 수 없습니다.",
"would_you_like_to_continue": "계속 진행 할까요?",
"your_account_has_been_deactivated.": "계정이 해지되었습니다.",
"autojoin_setting": "자동참여 설정",
"autojoin_active": "자동참여 활성화",
"autojoin_rate": "자동참여 비율",
"setting": "설정",
"account_status": "계정상태",
"username": "사용자 ID",
"email": "Email",
"verified": "인증됨",
"unverified": "미인증",
"invite_link": "초대링크",
"copy": "복사",
"language": "언어",
"setting_menu_otp": "OTP 설정",
"setting_menu_password_chagne": "비밀번호 변경",
"setting_menu_autojoin": "자동참여 설정",
"setting_menu_account_deactivate": "계정 탈퇴",
"setting_menu_program_deactivate": "프로그램 해지",
"copied": "복사되었습니다.",
"change": "변경",
"otp_active": "활성화",
"otp_deactive": "비활성화",
"otp_activated": "등록되었습니다.",
"otp_deactivated": "등록되었습니다.",
"current_password": "현재 비밀번호",
"new_password": "새 비밀번호",
"new_password_confirmation": "새 비밀번호 확인",
"change_password": "비밀번호를 변경합니다.",
"processing": "처리중입니다",
"deactivate": "해지",
"coming_soon": "준비중",
"deactivate_program": "해지가 완료되었습니다.",
"asset_swap": "자산전환",
"swap_target": "전환하려는 코인",
"balance_for_swap": "전환가능 수량",
"coins_after_conversion": "전환되는 코인",
"select_swap_dest_coin": "전환 대상 코인을 선택하세요.",
"swap_expect_amount": "전환 예상 수량",
"invalid_select_coin": "올바른 자산을 선택해 주세요.",
"invalid_same_coin": "동일한 자산은 전환할 수 없습니다.",
"invalid_amount": "올바른 수량을 입력 해주세요.",
"not_enough_swap_balance": "전환 가능한 수량이 부족합니다.",
"invalid_verificate_code": "인증코드를 입력해주세요.",
"swap_completed": "전환이 완료되었습니다.",
"invalid_input_value": "입력값이 올바르지 않습니다.",
"otp_deactive_description": "등록된 OTP를 비활성화 합니다.",
"otp_deactive_effect_description": "비활성화 하는 경우 프로그램 참여, 출금 등 일부 기능에 제약이 있습니다.",
"program_join_important_1": "프로그램 참여 후 개별 프로그램 취소는 불가합니다.",
"program_join_important_2": "프로그램 참여 후 받는 보상 중 일부 수량은 자동 재참여 설정이 되어있습니다.",
"verification_code_valid_10_minutes": "인증코드는 10분간 유효합니다.",
"program_join_completed": "프로그램 참여가 완료되었습니다.",
"you_can_check_join_history": "내역 조회를 통해 전체 참여현황을 조회 하실 수 있습니다.",
"how_to_use_google_authenticator_1": "위의 코드를 복사하여 Google OTP 및 기타 OTP 앱을 통해 활성화 할 수 있습니다.",
"how_to_use_google_authenticator_2": "코드 분실 시 복구 할 수 없습니다. 반드시 별도 백업하여 주시기 바랍니다.",
"all_joins_deactive": "모든 프로그램 참여가 해지됩니다.",
"program_deactive_description": "참여한 모든 프로그램이 해지되며, 참여 시 사용된 금액은 반환됩니다.",
"program_deactive_important_title": "반환금액은 아래와 같이 계산됩니다.",
"program_deactive_important_1": "반환금액 = 총 프로그램 참여 금액 - 총 받은 기본보상",
"program_deactive_important_2": "총 프로그램 참여금액",
"program_deactive_important_3": "총 받은 기본보상",
"program_deactive_important_4": "예상 반환금액",
"program_deactive_agree_confirm": "주의사항을 확인하였으며, 참여한 모든 프로그램을 해지 할까요?",
"withdraw_completed_note": "출금신청이 완료되었으며, 출금 프로세스를 거쳐 출금이 완료됩니다. 이 작업은 최대 24시간이 소요될 수 있으며, 휴일에는 더 많은 시간이 걸릴 수 있습니다.",
"withdraw_important_1": "출금 전 수량과 주소를 반드시 확인하여 주세요.",
"withdraw_important_2": "외부출금의 경우 출금수수료에 네트워크 수수료가 포함됩니다.",
"withdraw_important_3": "전송 네트워크 수수료는 네트워크 상태에 따라 달라집니다.",
"withdraw_important_4": "출금처리는 최대 24시간까지 소요될 수 있으며, 휴일에는 그 이상 소요될 수 있습니다.",
"please_input_clearly_receive_address": "받는 대상의 주소를 정확히 입력하여 주세요.",
"please_input_clearly_receive_username": "받는 대상의 ID를 정확히 입력하여 주세요.",
"available_amount": "가능 자산",
"just_user_memo_not_affect_withdrawal": "사용자 메모이며, 출금정보에 영향이 없습니다.",
"swap_important_description_1": "실시간 가격정보를 기반으로 전환이 실행되며, 이에 따라 약간의 차이가 생길 수 있습니다.",
"swap_important_description_2": "실시간 가격은 30분마다 갱신됩니다.",
"account_deactive_caution": "계정이 삭제됩니다. 주의 하세요",
"account_cant_recovery_after_deactive": "계정이 삭제된 후에는 복구 할 수 없습니다.",
"check_balance_before_account_deactive": "반드시 계정의 잔액을 확인 하시고 신중히 진행하시기 바랍니다.",
"autojoin_description": "보상이 지급된 이후, 설정된 비율만큼 자산에서 자동으로 프로그램 참여가 가능하도록 설정합니다.",
"autojoin_important_description_1": "자동 참여된 프로그램의 취소는 불가합니다.",
"autojoin_confirm_active_message": "잔액이 충분한 경우 자동으로 프로그램에 참여합니다.",
"autojoin_confirm_deactive_message": "보상 지급 후 자동으로 재참여 하지 않습니다.",
"input_current_password": "현재 사용중인 비밀번호를 입력하세요.",
"password_validate_description": "영문, 숫자만 가능하며 최소 8자리 이상, 대문자와 특수문자가 최소 1개씩 포함되어야 합니다.",
"new_password_confirmation_validate_message": "새 비밀번호와 동일하게 입력해주세요.",
"deposit_important_description_1": "입금 전 입금 주소를 확인 하시기 바랍니다.",
"deposit_important_description_2": "입금 전 해당 코인의 네트워크를 확인하여 주시기 바랍니다.",
"deposit_important_description_3": "다른 네트워크로 입금 시 복구 할 수 없습니다.",
"deposit_important_description_4": "최소 입금수량",
"deposit_important_description_5": "최소 수량 보다 적게 입금 시 반영되지 않습니다.",
"deposit_important_description_6": "입금은 네트워크 상태에 따라 지연될 수 있습니다.",
"program_join_important_3": "자동재참여를 원하지 않는 경우,",
"link_menu_setting_autojoin": "[설정]-[자동참여 설정]",
"program_join_important_4": "에서 변경 바랍니다.",
"swap_source_coin": "을",
"swap_dest_coin": "으로 전환합니다.",
"no_reward_history": "보상내역이 없습니다.",
"join_the_program_1": "프로그램에",
"join_the_program_2": "참여",
"join_the_program_3": "해 보세요.",
"available_after_activation_through_the_menu_1": "[설정]-[OTP 설정]",
"available_after_activation_through_the_menu_2": "을 통해 OTP를 활성화 후 이용가능합니다.",
"enter_the_code_sent_to_you_by_email": "로 전송된 코드를 입력하세요.",
"processed_successfully": "정상적으로 처리되었습니다.",
"transaction_record_failed": "트랜잭션 기록 생성 중 오류가 발생하였습니다.",
"processing_reward_failed": "리워드 완료 처리 중 오류가 발생하였습니다.",
"settle_proceed_compelted": "정산이 처리되었습니다." ,
"settle_proceed_failed": "정산 처리를 실패하였습니다.",
"some_settlement_processing_failed": "정산 처리 중 일부를 실패하였습니다.",
"there_is_no_result_information": "결과정보가 없습니다.",
"settlement_count_check_error_has_occurred": "정산 카운트 확인 오류가 발생하였습니다.",
"this_coin_is_not_supported": "지원하지 않는 코인입니다.",
"there_is_no_mainnet_information_available": "사용 가능한 메인넷 정보가 없습니다.",
"please_try_again_in_a_few_minutes": "잠시 후 다시 시도해주세요.",
"there_are_no_addresses_available": "사용 가능한 주소가 없습니다.",
"no_addresses_have_been_issued": "발급된 주소가 없습니다.",
"the_information_is_incorrect": "정보가 올바르지 않습니다.",
"verification_code_sent": "인증코드가 발송되었습니다.",
"you_must_agree_to_the_precautions_to_proceed": "주의사항에 동의해야 진행가능합니다.",
"accounts_that_have_been_canceled_can_no_longer_join": "프로그램 해지가 진행된 계정은 더이상 참여할 수 없습니다.",
"there_are_no_remaining_programs": "참여가능한 잔여 프로그램이 없습니다.",
"wallet_check": "지갑확인",
"not_enough_balance": "잔고 부족",
"address_check_is_not_available": "주소 조회를 할 수 없습니다.",
"otp_information_is_invalid": "OTP정보가 유효하지 않습니다.",
"otp_status_is_invalid": "OTP 인증 상태를 확인 할 수 없습니다.",
"sender_information_is_invalid": "송신자 정보가 올바르지 않습니다.",
"address_is_invalid": "올바른 주소가 아닙니다.",
"wallet_information_is_invalid": "지갑정보를 확인 할 수 없습니다.",
"balance": "잔액",
"send_amount": "전송 요청 수량",
"fee": "수수료",
"insufficient_amount": "부족 금액",
"no_receiver_information": "수신자 정보가 없습니다.",
"swap_asset_is_invalid": "자산 정보를 조회할 수 없습니다.",
"no_balance_info": "잔액 정보를 조회할 수 없습니다.",
"add_for_swap": "스왑으로 인한 증액",
"minus_for_swap": "스왑으로 인한 차감",
"no_autojoin_setting_info": "자동참여 설정 정보를 조회 할 수 없습니다.",
"already_otp_active": "이미 활성화 되어 있습니다.",
"already_otp_inactive": "이미 활성화 되어 있습니다.",
"current_password_incorrect": "현재 비밀번호가 올바르지 않습니다.",
"user_information_invalid": "사용자 정보가 유효하지 않습니다.",
"it_is_not_a_usable_username.": "사용가능한 아이디가 아닙니다.",
"it_is_not_a_usable_referral": "사용가능한 추천인이 아닙니다.",
"it_is_not_a_usable_sponsor": "사용가능한 후원인이 아닙니다.",
"referral_cannot_self": "추천인을 본인으로 입력할 수 없습니다.",
"sponsor_cannot_self": "후원인을 본인으로 입력할 수 없습니다.",
"sponsor_can_only_among_member": "후원인은 추천인의 산하 회원 중에서만 입력 가능합니다.",
"minimum_deposit_proceed": "최소 입금금액 처리",
"withdrawal_request_sent": "출금 요청됨",
"verify_email_note": "\":actionText\" 버튼 클릭 시 올바르게 작동하지 않는 경우, URL을 복사하여 브라우저에서 직접 시도하세요.",
"verify_email_welcome": "안녕하세요, SHOPHYBE입니다.",
"verify_email_click_button": "아래 버튼을 통해 Email 주소를 인증해주세요.",
"verify_email_button_text": "이메일 인증하기",
"verify_email_not_create_note": "본인이 계정을 생성하지 않았다면 인증하지 마십시오.",
"verify_email_address": "이메일 주소 인증",
"program_join_argee_content_1" : "본 프로그램은 본인이 SHOPHYBE의 계정으로 참여하는 서비스이므로 SHOPHYBE에 대한 투자가 아닙니다.",
"program_join_argee_content_2" : "본 프로그램은 SHOPHYBE POS를 구입해서 회사에 위탁하는 것으로써 회사는 수익을 보장하지 않습니다.",
"program_join_argee_content_3" : "본 프로그램 참여는 반드시 본인이 신청해야 하며, 본인의 이메일을 확인하고 본인의 OTP 또는 Email을 통한 승인코드를 확인함으로써 본인 계정으로 신청한 것으로 간주합니다.",
"program_join_argee_content_4" : "본 프로그램 참여 시 보유하고 있는 자산이 차감됩니다. 이는 소멸되는 자산으로 프로그램 참여 기간 만료 후에도 반환되지 않습니다.",
"program_join_agreement": "확인사항",
"i_understand_the_above_and_proceed_with_the_join": "위 사항을 이해하였으며, 프로그램 참여를 진행합니다.",
"select_autojoin_program": "자동참여 프로그램",
"only_the_rewarded_balance_will_be_auto_join": "보상 받은 잔액에 대해서만 자동 참여됩니다.",
"select_autojoin_rate": "자동참여 비율을 선택하세요.",
"autojoin_percentage_invalid": "올바른 자동참여 비율을 선택하세요.",
"autojoin_rate_10_divisible": "는 10% 단위만 가능합니다.",
"reward_payment": "지급",
"reward_unpayment": "지급예정",
"reward_over_amount_description": "보상율 초과로 인한 미지급액",
"autojoin": "자동참여",
"total_reward_amount": "총 보상금액",
"maximum_reward_amount": "최대 보상금액",
"current_reward_amount": "남은 보상금액",
"reward_limit_description": "프로그램에 참여하여 최대 보상금액을 높일 수 있습니다.",
"total_program_amount": "총 프로그램 참여 금액",
"only_today_reward_history": "오늘 보상만 조회",
"start_date": "시작일",
"end_date": "종료일",
"reward_category_base": "기본보상",
"reward_category_referral": "추천보상",
"reward_category_sponsor": "후원보상",
"reward_category_level": "직급보상",
"reward_category_share": "공유보상",
"reward_category_sponsor_1_5": "후원보상 1-5",
"reward_category_sponsor_6_10": "후원보상 6-10",
"reward_category_level_1": "직급보상 1SPL",
"reward_category_level_2": "직급보상 2SPL",
"reward_category_level_3": "직급보상 3SPL",
"reward_category_level_4": "직급보상 4SPL",
"reward_category_level_5": "직급보상 5SPL",
"reward_category_level_6": "직급보상 6SPL",
"reward_category_share_1": "공유보상 1SPL",
"reward_category_share_2": "공유보상 2SPL",
"reward_category_share_3": "공유보상 3SPL",
"reward_category_share_4": "공유보상 4SPL",
"reward_category_share_5": "공유보상 5SPL",
"reward_category_share_6": "공유보상 6SPL",
"today_reward_amount": "금일 보상금액",
"shophybe_homepage": "SHOPHYBE 소개",
"end_date_validation": "종료일은 시작일 이후 날짜여야 됩니다",
"home": "홈",
"reward": "보상",
"assets": "자산",
"bonus": "보너스",
"password": "비밀번호",
"dont_have_an_account": "계정이 없으신가요?",
"register_now": "지금 가입하세요!",
"forgot_password": "비밀번호를 잃어버렸나요?",
"register": "가입",
"confirm_password": "비밀번호 확인",
"already_have_an_account": "계정이 있으신가요?",
"login_now": "지금 로그인 하세요!",
"enter_username": "(필수) 사용자 ID 입력",
"enter_email": "(필수) 이메일 입력",
"enter_password": "(필수) 최소 8자리 이상으로 숫자, 특수문자를 포함",
"enter_password_confirm": "(필수) 비밀번호 확인",
"enter_referral": "(필수) 추천인 ID 입력",
"enter_sponsor": "(필수) 후원인 ID 입력",
"forgot_password_title": "비밀번호 분실",
"otp_code": "OTP 코드",
"verify_code": "인증 코드",
"enter_code": "코드를 입력하세요",
"enter_receive_email_code": "이메일로 수신된 코드를 입력하세요.",
"submit": "요청",
"email_verify": "이메일 인증",
"reset_password": "비밀번호 초기화",
"password_change_error": "비밀번호 변경 중 오류가 발생하였습니다.",
"credentials_are_incorrect": "로그인 정보가 올바르지 않습니다.",
"email_verify_code_subject": "인증 요청 코드",
"email_verify_code_title": "다른 사람에게 인증코드를 알려주지 마세요.",
"email_verify_code_content": "안녕하세요, 요청하신 인증코드는",
"email_verify_code_content1": "입니다.",
"regards": "감사합니다.",
"email_verify_trouble_description": "만약 \":actionText\" 버튼 클릭 시 문제가 있다면, 링크를 복사하여 브라우저에 붙여넣어 직접 실행 하세요.",
"hello!": "안녕하세요!",
"join_with_centumpoint": "센텀포인트로 참여",
"reward_category_sponsor_1_5_1": "후원보상 1",
"reward_category_sponsor_1_5_2": "후원보상 2",
"reward_category_sponsor_1_5_3": "후원보상 3",
"reward_category_sponsor_1_5_4": "후원보상 4",
"reward_category_sponsor_1_5_5": "후원보상 5",
"reward_category_sponsor_6_10_6": "후원보상 6",
"reward_category_sponsor_6_10_7": "후원보상 7",
"reward_category_sponsor_6_10_8": "후원보상 8",
"reward_category_sponsor_6_10_9": "후원보상 9",
"reward_category_sponsor_6_10_10": "후원보상 10",
"auto_join_progress": "자동참여 진행 현황",
"auto_join_program": "자동참여 설정 프로그램",
"auto_join_accu_rewards": "자동참여 누적 보상량",
"auto_join_progress_description": "진행률이 100%에 도달하면 자동참여로 설정된 프로그램에 참여됩니다.",
"save": "저장",
"auto_join_status": "자동참여 상태",
"auto_join_rate": "자동참여 비율",
"auto_join_set_program": "자동참여 프로그램",
"above_information_save": "위 정보로 저장됩니다.",
"click_ok_proceed": "진행하시려면 [확인]을 클릭하세요.",
"auto_invest_reward": "자동참여 적립 보상",
"use_auto_join_reward": "자동참여 적립 보상을 사용합니다.",
"centumpoint_withdraw_error": "센텀포인트 송금 중 오류가 발생하였습니다.",
"valid_receiver": "수신자 정보를 확인하였습니다.",
"invalid_receiver": "수신자 정보가 올바르지 않습니다.",
"no_standard_coin_information": "기준 코인정보를 조회할 수 없습니다.",
"less_than_minimum_withdrawal": "출금액이 최소 출금액보다 작습니다.",
"centumpoint_withdrawal_completed": "센텀포인트 송금이 완료되었습니다.",
"centumpoint_withdraw": "센텀포인트 출금",
"centumpoint_receiver": "센텀포인트 수신자 아이디",
"please_enter_to_centumplatform_receiver": "받으실 분의 센텀플랫폼 아이디를 입력하세요.",
"check_receiver": "확인하기",
"centumpoint_swap_amount": "센텀포인트 전환 금액",
"centumpoint_withdraw_desc1": "센텀포인트는 센텀플랫폼에서 사용되는 포인트입니다.",
"centumpoint_withdraw_desc2": "센텀포인트는 센텀플랫폼 내의 ShopHYBE 계정에서 송금됩니다.",
"centumpoint_withdraw_desc3": "센텀포인트로 출금 후에는 다시 코인으로 전환할 수 없습니다.",
"centumpoint_withdraw_desc4": "출금 수수료는 :value 입니다.",
"centumpoint_withdraw_desc5": "센텀포인트에 관련된 문의사항은 <a href='https://centumplatform.com' target='blank'>센텀플랫폼</a>으로 연락하여야 합니다.",
"require_centumplatform_receiver": "수신자 아이디를 입력해야 합니다.",
"alert_swap_coin": "전환코인",
"alert_centumpoint_receiver": "센텀포인트 수신자",
"alert_centumpoint": "센텀포인트",
"alert_description": "센텀포인트로 출금 후에는 다시 코인으로 전환할 수 없습니다.",
"validate_amount_gt": "출금액은 :value 보다 커야합니다.",
"validate_dest_amount_gt": "전환 수량은 :value 보다 커야합니다.",
"swap_important_description_3": "전환 수수료는 :value 입니다.",
"autojoin_off_message1": "자동참여가 활성화 되어 있지 않습니다.",
"autojoin_off_message2": "[설정]-[자동참여 설정]",
"autojoin_off_message3": " 메뉴에서 설정이 가능합니다.",
"bonus_tree_title_self": "본인",
"bonus_tree_title_branch": "산하",
"remember_id": "아이디 저장",
"menu_program_merge": "프로그램 합산",
"no_program_merge": "합산 가능한 프로그램이 없습니다.",
"program_merge_description_1": "보상이 정산되지 않은 프로그램들을 합산하여 상위 프로그램으로 변경 할 수 있습니다.",
"program_merge_description_2": "자동참여로 등록된 프로그램은 합산 할 수 없습니다.",
"program_merge_description_3": "합산하려는 프로그램들을 선택 후 [합산]을 클릭하여 진행하세요.",
"reason_invest_merge": "프로그램 합산으로 인한 만료",
"validate_merge_invest_exists": "선택된 프로그램 중 일부를 조회 할 수 없습니다.",
"no_merge_invest_program": "변경 가능한 프로그램이 없습니다.",
"error_new_merge_invest": "프로그램 참여 중 오류가 발생하였습니다.",
"error_invests_for_merge": "합산정보 생성 중 오류가 발생하였습니다.",
"error_updating_invests_for_merge": "합산정보 갱신 중 오류가 발생하였습니다.",
"selected_invest_amount": "선택된 프로그램 합계",
"expect_merge_program": "예상 변경 프로그램",
"invest_merge": "합산",
"no_selected_invest": "선택된 프로그램이 없습니다.",
"continu_join": "계속 참여",
"invest_merge_completed": "합산이 완료되었습니다.",
"invest_merge_confirm_message": "합산 후에는 되돌릴 수 없습니다.\n진행할까요?",
"must_select_least_two": "최소 2개이상 선택해야 합니다.",
"refund_remaining_amount_after_invest_merge": "프로그램 합산 후 남은 잔액 반환",
"duplicate_merge_invest": "선택된 프로그램과 예상 변경 프로그램이 같습니다.",
"reward_progress_description": "진행률이 100%에 도달하면 더 이상 보상을 받을 수 없습니다.",
"unpaid_reward_amount": "지급예정 보상금액",
"loadingText": "잠시만 기다려 주세요.",
"delete": "삭제",
"close": "닫기",
"ok": "확인",
"cancel": "취소",
"notice": "공지사항",
"support_ticket": "문의하기",
"no_notice": "등록된 공지사항이 없습니다.",
"to_list": "목록으로 이동",
"no_ticket": "등록된 문의내역이 없습니다.",
"ticket_status_pending": "접수대기",
"ticket_status_opened": "처리중",
"ticket_status_resolved": "해결",
"ticket_status_closed": "닫힘",
"new_ticket": "문의등록",
"ticket_title": "제목",
"ticket_message": "문의내용",
"ticket_title_is_required": "제목은 필수사항입니다.",
"ticket_message_is_min_10": "내용은 최소 10자 이상 입력해주세요.",
"please_enter_ticket_title": "제목을 입력해주세요.",
"please_enter_ticket_message": "내용을 입력해주세요. 최소 10자이상",
"account_deactive_warning_title": "반환 가능 잔액 및 남은 잔액",
"account_deactive_program_deactive_return_amount": "프로그램 해지 시 예상 반환 금액",
"account_deactive_give_up_asset": "[선택] 남은 자산을 이전하지 않고, 탈퇴를 진행합니다.",
"check_give_up_asset": "남은 자산을 이전하지 않고, 탈퇴를 진행하는 경우 남은 자산은 소멸됩니다.",
"already_suspend": "이미 해지되었습니다.",
"grouping": "묶어보기"
}
}
{
"alert":{
"invalid_login_credentials": "로그인 정보가 올바르지 않습니다.",
"account_is_deactive": "해지된 계정입니다.",
"account_is_pending": "관리자의 승인인 필요합니다.",
"account_is_suspend": "프로그램이 해지된 계정입니다.",
"account_is_freeze": "계정이 휴면 상태입니다."
},
"auth": {
"please_login_to_continue" : "로그인 후 이용해주세요!",
"invalid_certificate": "유효하지 않은 인증입니다.",
"unauthenticated": "인증되지 않았습니다.",
"invalid_verificate_code": "인증코드가 올바르지 않습니다.",
"error_during_return_calculation": "반환 가능 자산 조회 시 오류가 발생하였습니다.",
"error_during_getting_balance": "자산 정보를 조회 할 수 없습니다",
"need_to_confirm": "주의사항 내용 확인 시에만 진행가능합니다.",
"cannot_deactivate_when_asset_remains": "계정에 자산이 남아있어 탈퇴를 할 수 없습니다",
"error_failed_to_delete_program_invest": "프로그램 참가이력 삭제를 실패하였습니다.",
"error_failed_to_change_user_profile_status": "사용자 상태 변경을 실패하였습니다.",
"error_failed_to_update_user_setting": "해지 기록 생성 중 오류가 발생하였습니다."
},
"pagination": {
"previous": "&laquo; 이전",
"next": "다음 &raquo;"
},
"passwords":{
"password":"비밀번호는 최소 8자리 이상으로 숫자, 특수문자가 포함되어야 하며, 비밀번호 확인과 일치해야 합니다.",
"reset": "비밀번호가 초기화되었습니다!",
"sent": "비밀번호 초기화 링크가 이메일로 전송되었습니다!",
"token": "비밀번호 초기화 토큰값이 유효하지 않습니다.",
"user": "해당 E-MAIL 주소를 가진 사용자를 찾을 수 없습니다."
},
"validation":{
"accepted" : ":attribute(을|를) 반드시 동의해야 합니다.",
"active_url" : ":attribute(은|는) 유효한 URL이 아닙니다.",
"after" : ":attribute(은|는) 반드시 :date 이후 날짜여야 합니다.",
"after_or_equal" : ":attribute(은|는) 반드시 :date 이후 날짜 또는 같아야 합니다.",
"alpha" : ":attribute(은|는) 문자만 포함할 수 있습니다.",
"alpha_dash" : ":attribute(은|는) 문자, 숫자, 대쉬(-)만 포함할 수 있습니다.",
"alpha_num" : ":attribute(은|는) 문자와 숫자만 포함할 수 있습니다.",
"array" : ":attribute(은|는) 반드시 배열이어야 합니다.",
"before" : ":attribute(은|는) 반드시 :date 이전 날짜여야 합니다.",
"before_or_equal" : ":attribute(은|는) 반드시 :date 이전 날짜 또는 같아야 합니다.",
"between" : {
"numeric" : ":attribute(은|는) 반드시 :min에서 :max 사이여야 합니다.",
"file" : ":attribute(은|는) 반드시 :min에서 :max 킬로바이트 사이여야 합니다.",
"string" : ":attribute(은|는) 반드시 :min에서 :max 문자 사이여야 합니다.",
"array" : ":attribute(은|는) 반드시 :min에서 :max 아이템 사이여야 합니다."
},
"boolean" : ":attribute(은|는) 반드시 참 또는 거짓이어야 합니다..",
"confirmed" : ":attribute의 확인 항목이 일치하지 않습니다.",
"date" : ":attribute(은|는) 유효한 날짜가 아닙니다.",
"date_format" : ":attribute(은|는) :format 형식과 일치하지 않습니다.",
"different" : ":attribute(와|과) :other(은|는) 반드시 서로 달라야 합니다.",
"digits" : ":attribute(은|는) 반드시 :digits 자릿수여야 합니다.",
"digits_between" : ":attribute(은|는) 반드시 :min에서 :max 자릿수 사이여야 합니다.",
"dimensions" : ":attribute(은|는) 유효하지 않는 이미지 치수입니다.",
"distinct" : ":attribute(은|는) 필드에는 중복 값이 있습니다.",
"email" : ":attribute 형식이 유효하지 않습니다.",
"exists" : "선택된 :attribute(은|는) 존재하지 않습니다.",
"file" : ":attribute(은|는) 반드시 파일이어야 합니다.",
"filled" : ":attribute(은|는) 값을 가져야합니다.",
"image" : ":attribute(은|는) 반드시 이미지여야 합니다.",
"in" : "선택된 :attribute(은|는) 유효하지 않습니다.",
"in_array" : ":attribute(은|는) :other에 없습니다.",
"integer" : ":attribute(은|는) 반드시 정수여야 합니다.",
"ip" : ":attribute(은|는) 반드시 유효한 IP 주소여야 합니다.",
"ipv4" : ":attribute(은|는) 유효한 IPv4 주소여야 합니다.",
"ipv6" : ":attribute(은|는) 유효한 IPv6 주소여야 합니다.",
"json" : ":attribute(은|는) 유효한 JSON string이어야 합니다.",
"max" : {
"numeric" : ":attribute(은|는) 최대 :max 자리입니다.",
"file" : ":attribute(은|는) 최대 :max 킬로바이트입니다.",
"string" : ":attribute(은|는) 최대 :max 자리입니다.",
"array" : ":attribute(은|는) 최대 카운트는 :max 입니다."
},
"mimes" : ":attribute(은|는) 반드시 다음의 파일 타입이어야 합니다: :values.",
"mimetypes" : ":attribute(은|는) :values 유형의 파일이어야 합니다.",
"min" : {
"numeric" : ":attribute(은|는) 반드시 :min 보다 커야 합니다.",
"file" : ":attribute(은|는) 반드시 :min 킬로바이트보다 커야 합니다.",
"string" : ":attribute(은|는) 반드시 :min 자리보다 커야 합니다.",
"array" : ":attribute(은|는) 반드시 :min 아이템보다 커야 합니다."
},
"notin" : "선택된 :attribute(은|는) 유효하지 않습니다.",
"numeric" : ":attribute(은|는) 반드시 숫자여야 합니다.",
"present" : ":attribute(이|가) 있어야 합니다.",
"regex" : ":attribute 규칙이 유효하지 않습니다.",
"required" : ":attribute(은|는) 필수 항목입니다.",
"required_if" : ":other(이|가) :value 일때 :attribute 필드는 필수입니다.",
"required_unless" : ":other(이|가) :values에 없는 경우 :attribute 필드가 필요합니다.",
"required_with" : ":values(이|가) 있을 경우 :attribute 필드는 필수입니다.",
"required_with_all" : ":attribute(은|는) :values(이|가) 있을 때 필요합니다.",
"required_without" : ":values(이|가) 없을 경우 :attribute 필드는 필수입니다.",
"required_without_all" : ":attribute(은|는) :values(이|가) 없을 때 필요합니다.",
"same" : ":attribute(와|과) :other(은|는) 반드시 일치해야 합니다.",
"size" : {
"numeric" : ":attribute(은|는) 반드시 :size 이여야 합니다.",
"file" : ":attribute(은|는) 반드시 :size 킬로바이트여야 합니다.",
"string" : ":attribute(은|는) 반드시 :size 자릿수여야 합니다.",
"array" : ":attribute(은|는) 반드시 :max 개의 아이템을 포함해야 합니다."
},
"string" : ":attribute(은|는) 문자열이어야합니다.",
"timezone" : ":attribute(은|는) 유효한 영역이어야 합니다.",
"unique" : ":attribute(은|는) 이미 사용중 입니다.",
"uploaded" : ":attribute 업로드에 실패하였습니다.",
"url" : ":attribute 형식은 유효하지 않습니다.",
"custom" : {
"attribute-name" : {
"rule-name" : "custom-message"
}
},
"attributes" : {}
},
"variable":{
"current": "ch",
"timezone": "8",
"current_text": "한국어",
"phone_country": "",
"support_email": "",
"support_contact": "",
"brand_name": "ShopHYBE",
"service_update": "현재 서비스를 점검중입니다.",
"temporarily": "일시적으로 서비스를 이용할 수 없습니다."
},
"message":{
"email_verify_required": "이메일 인증 필요",
"send_verify_mail_to": "으로 인증메일을 전송하였습니다.",
"please_email_check_and_verify": "인증메일을 확인하고 인증을 완료한 뒤, 다시 로그인해 주세요.",
"move_to_home": "홈으로 이동",
"has_been_changed": "변경 되었습니다.",
"an_error_has_occurred": "오류가 발생하였습니다.",
"password_reset_completed": "비밀번호 초기화 완료",
"password_change_completed": "비밀번호 변경 완료",
"password_changed": "비밀번호가 변경되었습니다.",
"please_log_in_with_the_changed_password_again": "변경된 비밀번호로 다시 로그인 해주세요.",
"login": "로그인",
"saved": "저장되었습니다.",
"important": "주의사항",
"deposit_important": "입금 주의사항",
"swap_important": "전환 주의사항",
"withdraw_important": "출금 주의사항",
"logout": "로그아웃",
"menu_home": "홈",
"menu_deposit_history": "입금내역",
"menu_withdrawal_history": "출금내역",
"menu_program_join": "프로그램 참여",
"menu_join_history": "프로그램 참여현황",
"menu_setting": "설정",
"switch_email_verification": "Email 인증으로 전환",
"switch_otp_verification": "OTP 인증으로 전환",
"the_authentication_code_has_been_sent": "인증요청됨",
"send_the_authentication_code": "인증요청",
"asset_list": "자산현황",
"deposit": "입금",
"withdraw": "출금",
"swap": "전환",
"referral": "추천인",
"sponsor": "후원인",
"zoom_in": "확대",
"zoom_out": "축소",
"zoom_reset": "재설정",
"loading_tree": "트리를 불러오는 중...",
"total_asset_amount": "총 자산",
"recent_reward_history": "최근 보상내역",
"reward_history": "보상내역",
"withdrawal_history": "출금내역",
"deposit_history": "입금내역",
"all": "전체",
"no_withdrawal_history": "조회된 출금내역이 없습니다.",
"no_deposit_history": "조회된 입금내역이 없습니다.",
"check_history": "내역 조회",
"please_select_a_coin": "코인을 선택해주세요.",
"crypto_receive_address": "주소",
"please_select_a_withdrawal_coin": "출금 대상을 선택하세요",
"please_select_a_deposit_coin": "입금 대상을 선택하세요",
"no_target_selected": "선택한 대상이 없습니다.",
"deposit_address": "입금 주소",
"please_create_deposit_address": "입금 주소를 생성해야 합니다.",
"processing_new_address": "주소 발급 중..",
"new_address": "주소 생성",
"external_withdraw": "외부출금",
"internal_withdraw": "내부출금",
"receive_username": "수신자 ID",
"withdrawal_send_amount": "수량",
"memo": "메모",
"estimated_withdrawal_fee": "출금 예상 수수료",
"quantity_to_be_sent": "전송 받는 수량",
"withdrawal_request": "출금신청",
"account_deactive": "계정 해지",
"deactive": "해지",
"i_understand_the_above_and_proceed_with_the_cancellation": "위 사항을 이해하였으며, 해지를 진행합니다.",
"program_join_history": "프로그램 참여 현황",
"no_joins": "참여내역이 없습니다.",
"cumulative_reward_amount": "누적보상금액",
"reward_progress": "보상진행률",
"program_join": "프로그램 참여",
"balance_available_for_join": "참여가능 자산",
"select_program": "프로그램 선택",
"please_select_program": "프로그램을 선택하세요.",
"join": "참여하기",
"join_completed": "참여완료",
"check_agreement_items": "내용 확인 후 체크해주세요.",
"please_enter_your_otp_code.": "OTP Code를 입력해 주세요.",
"it_cannot_be_recovered_after_account_deletion": "계정 삭제 이후 복구하실 수 없습니다.",
"would_you_like_to_continue": "계속 진행 할까요?",
"your_account_has_been_deactivated.": "계정이 해지되었습니다.",
"autojoin_setting": "자동참여 설정",
"autojoin_active": "자동참여 활성화",
"autojoin_rate": "자동참여 비율",
"setting": "설정",
"account_status": "계정상태",
"username": "사용자 ID",
"email": "Email",
"verified": "인증됨",
"unverified": "미인증",
"invite_link": "초대링크",
"copy": "복사",
"language": "언어",
"setting_menu_otp": "OTP 설정",
"setting_menu_password_chagne": "비밀번호 변경",
"setting_menu_autojoin": "자동참여 설정",
"setting_menu_account_deactivate": "계정 탈퇴",
"setting_menu_program_deactivate": "프로그램 해지",
"copied": "복사되었습니다.",
"change": "변경",
"otp_active": "활성화",
"otp_deactive": "비활성화",
"otp_activated": "등록되었습니다.",
"otp_deactivated": "등록되었습니다.",
"current_password": "현재 비밀번호",
"new_password": "새 비밀번호",
"new_password_confirmation": "새 비밀번호 확인",
"change_password": "비밀번호를 변경합니다.",
"processing": "처리중입니다",
"deactivate": "해지",
"coming_soon": "준비중",
"deactivate_program": "해지가 완료되었습니다.",
"asset_swap": "자산전환",
"swap_target": "전환하려는 코인",
"balance_for_swap": "전환가능 수량",
"coins_after_conversion": "전환되는 코인",
"select_swap_dest_coin": "전환 대상 코인을 선택하세요.",
"swap_expect_amount": "전환 예상 수량",
"invalid_select_coin": "올바른 자산을 선택해 주세요.",
"invalid_same_coin": "동일한 자산은 전환할 수 없습니다.",
"invalid_amount": "올바른 수량을 입력 해주세요.",
"not_enough_swap_balance": "전환 가능한 수량이 부족합니다.",
"invalid_verificate_code": "인증코드를 입력해주세요.",
"swap_completed": "전환이 완료되었습니다.",
"invalid_input_value": "입력값이 올바르지 않습니다.",
"otp_deactive_description": "등록된 OTP를 비활성화 합니다.",
"otp_deactive_effect_description": "비활성화 하는 경우 프로그램 참여, 출금 등 일부 기능에 제약이 있습니다.",
"program_join_important_1": "프로그램 참여 후 개별 프로그램 취소는 불가합니다.",
"program_join_important_2": "프로그램 참여 후 받는 보상 중 일부 수량은 자동 재참여 설정이 되어있습니다.",
"verification_code_valid_10_minutes": "인증코드는 10분간 유효합니다.",
"program_join_completed": "프로그램 참여가 완료되었습니다.",
"you_can_check_join_history": "내역 조회를 통해 전체 참여현황을 조회 하실 수 있습니다.",
"how_to_use_google_authenticator_1": "위의 코드를 복사하여 Google OTP 및 기타 OTP 앱을 통해 활성화 할 수 있습니다.",
"how_to_use_google_authenticator_2": "코드 분실 시 복구 할 수 없습니다. 반드시 별도 백업하여 주시기 바랍니다.",
"all_joins_deactive": "모든 프로그램 참여가 해지됩니다.",
"program_deactive_description": "참여한 모든 프로그램이 해지되며, 참여 시 사용된 금액은 반환됩니다.",
"program_deactive_important_title": "반환금액은 아래와 같이 계산됩니다.",
"program_deactive_important_1": "반환금액 = 총 프로그램 참여 금액 - 총 받은 기본보상",
"program_deactive_important_2": "총 프로그램 참여금액",
"program_deactive_important_3": "총 받은 기본보상",
"program_deactive_important_4": "예상 반환금액",
"program_deactive_agree_confirm": "주의사항을 확인하였으며, 참여한 모든 프로그램을 해지 할까요?",
"withdraw_completed_note": "출금신청이 완료되었으며, 출금 프로세스를 거쳐 출금이 완료됩니다. 이 작업은 최대 24시간이 소요될 수 있으며, 휴일에는 더 많은 시간이 걸릴 수 있습니다.",
"withdraw_important_1": "출금 전 수량과 주소를 반드시 확인하여 주세요.",
"withdraw_important_2": "외부출금의 경우 출금수수료에 네트워크 수수료가 포함됩니다.",
"withdraw_important_3": "전송 네트워크 수수료는 네트워크 상태에 따라 달라집니다.",
"withdraw_important_4": "출금처리는 최대 24시간까지 소요될 수 있으며, 휴일에는 그 이상 소요될 수 있습니다.",
"please_input_clearly_receive_address": "받는 대상의 주소를 정확히 입력하여 주세요.",
"please_input_clearly_receive_username": "받는 대상의 ID를 정확히 입력하여 주세요.",
"available_amount": "가능 자산",
"just_user_memo_not_affect_withdrawal": "사용자 메모이며, 출금정보에 영향이 없습니다.",
"swap_important_description_1": "실시간 가격정보를 기반으로 전환이 실행되며, 이에 따라 약간의 차이가 생길 수 있습니다.",
"swap_important_description_2": "실시간 가격은 30분마다 갱신됩니다.",
"account_deactive_caution": "계정이 삭제됩니다. 주의 하세요",
"account_cant_recovery_after_deactive": "계정이 삭제된 후에는 복구 할 수 없습니다.",
"check_balance_before_account_deactive": "반드시 계정의 잔액을 확인 하시고 신중히 진행하시기 바랍니다.",
"autojoin_description": "보상이 지급된 이후, 설정된 비율만큼 자산에서 자동으로 프로그램 참여가 가능하도록 설정합니다.",
"autojoin_important_description_1": "자동 참여된 프로그램의 취소는 불가합니다.",
"autojoin_confirm_active_message": "잔액이 충분한 경우 자동으로 프로그램에 참여합니다.",
"autojoin_confirm_deactive_message": "보상 지급 후 자동으로 재참여 하지 않습니다.",
"input_current_password": "현재 사용중인 비밀번호를 입력하세요.",
"password_validate_description": "영문, 숫자만 가능하며 최소 8자리 이상, 대문자와 특수문자가 최소 1개씩 포함되어야 합니다.",
"new_password_confirmation_validate_message": "새 비밀번호와 동일하게 입력해주세요.",
"deposit_important_description_1": "입금 전 입금 주소를 확인 하시기 바랍니다.",
"deposit_important_description_2": "입금 전 해당 코인의 네트워크를 확인하여 주시기 바랍니다.",
"deposit_important_description_3": "다른 네트워크로 입금 시 복구 할 수 없습니다.",
"deposit_important_description_4": "최소 입금수량",
"deposit_important_description_5": "최소 수량 보다 적게 입금 시 반영되지 않습니다.",
"deposit_important_description_6": "입금은 네트워크 상태에 따라 지연될 수 있습니다.",
"program_join_important_3": "자동재참여를 원하지 않는 경우,",
"link_menu_setting_autojoin": "[설정]-[자동참여 설정]",
"program_join_important_4": "에서 변경 바랍니다.",
"swap_source_coin": "을",
"swap_dest_coin": "으로 전환합니다.",
"no_reward_history": "보상내역이 없습니다.",
"join_the_program_1": "프로그램에",
"join_the_program_2": "참여",
"join_the_program_3": "해 보세요.",
"available_after_activation_through_the_menu_1": "[설정]-[OTP 설정]",
"available_after_activation_through_the_menu_2": "을 통해 OTP를 활성화 후 이용가능합니다.",
"enter_the_code_sent_to_you_by_email": "로 전송된 코드를 입력하세요.",
"processed_successfully": "정상적으로 처리되었습니다.",
"transaction_record_failed": "트랜잭션 기록 생성 중 오류가 발생하였습니다.",
"processing_reward_failed": "리워드 완료 처리 중 오류가 발생하였습니다.",
"settle_proceed_compelted": "정산이 처리되었습니다." ,
"settle_proceed_failed": "정산 처리를 실패하였습니다.",
"some_settlement_processing_failed": "정산 처리 중 일부를 실패하였습니다.",
"there_is_no_result_information": "결과정보가 없습니다.",
"settlement_count_check_error_has_occurred": "정산 카운트 확인 오류가 발생하였습니다.",
"this_coin_is_not_supported": "지원하지 않는 코인입니다.",
"there_is_no_mainnet_information_available": "사용 가능한 메인넷 정보가 없습니다.",
"please_try_again_in_a_few_minutes": "잠시 후 다시 시도해주세요.",
"there_are_no_addresses_available": "사용 가능한 주소가 없습니다.",
"no_addresses_have_been_issued": "발급된 주소가 없습니다.",
"the_information_is_incorrect": "정보가 올바르지 않습니다.",
"verification_code_sent": "인증코드가 발송되었습니다.",
"you_must_agree_to_the_precautions_to_proceed": "주의사항에 동의해야 진행가능합니다.",
"accounts_that_have_been_canceled_can_no_longer_join": "프로그램 해지가 진행된 계정은 더이상 참여할 수 없습니다.",
"there_are_no_remaining_programs": "참여가능한 잔여 프로그램이 없습니다.",
"wallet_check": "지갑확인",
"not_enough_balance": "잔고 부족",
"address_check_is_not_available": "주소 조회를 할 수 없습니다.",
"otp_information_is_invalid": "OTP정보가 유효하지 않습니다.",
"otp_status_is_invalid": "OTP 인증 상태를 확인 할 수 없습니다.",
"sender_information_is_invalid": "송신자 정보가 올바르지 않습니다.",
"address_is_invalid": "올바른 주소가 아닙니다.",
"wallet_information_is_invalid": "지갑정보를 확인 할 수 없습니다.",
"balance": "잔액",
"send_amount": "전송 요청 수량",
"fee": "수수료",
"insufficient_amount": "부족 금액",
"no_receiver_information": "수신자 정보가 없습니다.",
"swap_asset_is_invalid": "자산 정보를 조회할 수 없습니다.",
"no_balance_info": "잔액 정보를 조회할 수 없습니다.",
"add_for_swap": "스왑으로 인한 증액",
"minus_for_swap": "스왑으로 인한 차감",
"no_autojoin_setting_info": "자동참여 설정 정보를 조회 할 수 없습니다.",
"already_otp_active": "이미 활성화 되어 있습니다.",
"already_otp_inactive": "이미 활성화 되어 있습니다.",
"current_password_incorrect": "현재 비밀번호가 올바르지 않습니다.",
"user_information_invalid": "사용자 정보가 유효하지 않습니다.",
"it_is_not_a_usable_username.": "사용가능한 아이디가 아닙니다.",
"it_is_not_a_usable_referral": "사용가능한 추천인이 아닙니다.",
"it_is_not_a_usable_sponsor": "사용가능한 후원인이 아닙니다.",
"referral_cannot_self": "추천인을 본인으로 입력할 수 없습니다.",
"sponsor_cannot_self": "후원인을 본인으로 입력할 수 없습니다.",
"sponsor_can_only_among_member": "후원인은 추천인의 산하 회원 중에서만 입력 가능합니다.",
"minimum_deposit_proceed": "최소 입금금액 처리",
"withdrawal_request_sent": "출금 요청됨",
"verify_email_note": "\":actionText\" 버튼 클릭 시 올바르게 작동하지 않는 경우, URL을 복사하여 브라우저에서 직접 시도하세요.",
"verify_email_welcome": "안녕하세요, SHOPHYBE입니다.",
"verify_email_click_button": "아래 버튼을 통해 Email 주소를 인증해주세요.",
"verify_email_button_text": "이메일 인증하기",
"verify_email_not_create_note": "본인이 계정을 생성하지 않았다면 인증하지 마십시오.",
"verify_email_address": "이메일 주소 인증",
"program_join_argee_content_1" : "본 프로그램은 본인이 SHOPHYBE의 계정으로 참여하는 서비스이므로 SHOPHYBE에 대한 투자가 아닙니다.",
"program_join_argee_content_2" : "본 프로그램은 SHOPHYBE POS를 구입해서 회사에 위탁하는 것으로써 회사는 수익을 보장하지 않습니다.",
"program_join_argee_content_3" : "본 프로그램 참여는 반드시 본인이 신청해야 하며, 본인의 이메일을 확인하고 본인의 OTP 또는 Email을 통한 승인코드를 확인함으로써 본인 계정으로 신청한 것으로 간주합니다.",
"program_join_argee_content_4" : "본 프로그램 참여 시 보유하고 있는 자산이 차감됩니다. 이는 소멸되는 자산으로 프로그램 참여 기간 만료 후에도 반환되지 않습니다.",
"program_join_agreement": "확인사항",
"i_understand_the_above_and_proceed_with_the_join": "위 사항을 이해하였으며, 프로그램 참여를 진행합니다.",
"select_autojoin_program": "자동참여 프로그램",
"only_the_rewarded_balance_will_be_auto_join": "보상 받은 잔액에 대해서만 자동 참여됩니다.",
"select_autojoin_rate": "자동참여 비율을 선택하세요.",
"autojoin_percentage_invalid": "올바른 자동참여 비율을 선택하세요.",
"autojoin_rate_10_divisible": "는 10% 단위만 가능합니다.",
"reward_payment": "지급",
"reward_unpayment": "지급예정",
"reward_over_amount_description": "보상율 초과로 인한 미지급액",
"autojoin": "자동참여",
"total_reward_amount": "총 보상금액",
"maximum_reward_amount": "최대 보상금액",
"current_reward_amount": "남은 보상금액",
"reward_limit_description": "프로그램에 참여하여 최대 보상금액을 높일 수 있습니다.",
"total_program_amount": "총 프로그램 참여 금액",
"only_today_reward_history": "오늘 보상만 조회",
"start_date": "시작일",
"end_date": "종료일",
"reward_category_base": "기본보상",
"reward_category_referral": "추천보상",
"reward_category_sponsor": "후원보상",
"reward_category_level": "직급보상",
"reward_category_share": "공유보상",
"reward_category_sponsor_1_5": "후원보상 1-5",
"reward_category_sponsor_6_10": "후원보상 6-10",
"reward_category_level_1": "직급보상 1SPL",
"reward_category_level_2": "직급보상 2SPL",
"reward_category_level_3": "직급보상 3SPL",
"reward_category_level_4": "직급보상 4SPL",
"reward_category_level_5": "직급보상 5SPL",
"reward_category_level_6": "직급보상 6SPL",
"reward_category_share_1": "공유보상 1SPL",
"reward_category_share_2": "공유보상 2SPL",
"reward_category_share_3": "공유보상 3SPL",
"reward_category_share_4": "공유보상 4SPL",
"reward_category_share_5": "공유보상 5SPL",
"reward_category_share_6": "공유보상 6SPL",
"today_reward_amount": "금일 보상금액",
"shophybe_homepage": "SHOPHYBE 소개",
"end_date_validation": "종료일은 시작일 이후 날짜여야 됩니다",
"home": "홈",
"reward": "보상",
"assets": "자산",
"bonus": "보너스",
"password": "비밀번호",
"dont_have_an_account": "계정이 없으신가요?",
"register_now": "지금 가입하세요!",
"forgot_password": "비밀번호를 잃어버렸나요?",
"register": "가입",
"confirm_password": "비밀번호 확인",
"already_have_an_account": "계정이 있으신가요?",
"login_now": "지금 로그인 하세요!",
"enter_username": "(필수) 사용자 ID 입력",
"enter_email": "(필수) 이메일 입력",
"enter_password": "(필수) 최소 8자리 이상으로 숫자, 특수문자를 포함",
"enter_password_confirm": "(필수) 비밀번호 확인",
"enter_referral": "(필수) 추천인 ID 입력",
"enter_sponsor": "(필수) 후원인 ID 입력",
"forgot_password_title": "비밀번호 분실",
"otp_code": "OTP 코드",
"verify_code": "인증 코드",
"enter_code": "코드를 입력하세요",
"enter_receive_email_code": "이메일로 수신된 코드를 입력하세요.",
"submit": "요청",
"email_verify": "이메일 인증",
"reset_password": "비밀번호 초기화",
"password_change_error": "비밀번호 변경 중 오류가 발생하였습니다.",
"credentials_are_incorrect": "로그인 정보가 올바르지 않습니다.",
"email_verify_code_subject": "인증 요청 코드",
"email_verify_code_title": "다른 사람에게 인증코드를 알려주지 마세요.",
"email_verify_code_content": "안녕하세요, 요청하신 인증코드는",
"email_verify_code_content1": "입니다.",
"regards": "감사합니다.",
"email_verify_trouble_description": "만약 \":actionText\" 버튼 클릭 시 문제가 있다면, 링크를 복사하여 브라우저에 붙여넣어 직접 실행 하세요.",
"hello!": "안녕하세요!",
"join_with_centumpoint": "센텀포인트로 참여",
"reward_category_sponsor_1_5_1": "후원보상 1",
"reward_category_sponsor_1_5_2": "후원보상 2",
"reward_category_sponsor_1_5_3": "후원보상 3",
"reward_category_sponsor_1_5_4": "후원보상 4",
"reward_category_sponsor_1_5_5": "후원보상 5",
"reward_category_sponsor_6_10_6": "후원보상 6",
"reward_category_sponsor_6_10_7": "후원보상 7",
"reward_category_sponsor_6_10_8": "후원보상 8",
"reward_category_sponsor_6_10_9": "후원보상 9",
"reward_category_sponsor_6_10_10": "후원보상 10",
"auto_join_progress": "자동참여 진행 현황",
"auto_join_program": "자동참여 설정 프로그램",
"auto_join_accu_rewards": "자동참여 누적 보상량",
"auto_join_progress_description": "진행률이 100%에 도달하면 자동참여로 설정된 프로그램에 참여됩니다.",
"save": "저장",
"auto_join_status": "자동참여 상태",
"auto_join_rate": "자동참여 비율",
"auto_join_set_program": "자동참여 프로그램",
"above_information_save": "위 정보로 저장됩니다.",
"click_ok_proceed": "진행하시려면 [확인]을 클릭하세요.",
"auto_invest_reward": "자동참여 적립 보상",
"use_auto_join_reward": "자동참여 적립 보상을 사용합니다.",
"centumpoint_withdraw_error": "센텀포인트 송금 중 오류가 발생하였습니다.",
"valid_receiver": "수신자 정보를 확인하였습니다.",
"invalid_receiver": "수신자 정보가 올바르지 않습니다.",
"no_standard_coin_information": "기준 코인정보를 조회할 수 없습니다.",
"less_than_minimum_withdrawal": "출금액이 최소 출금액보다 작습니다.",
"centumpoint_withdrawal_completed": "센텀포인트 송금이 완료되었습니다.",
"centumpoint_withdraw": "센텀포인트 출금",
"centumpoint_receiver": "센텀포인트 수신자 아이디",
"please_enter_to_centumplatform_receiver": "받으실 분의 센텀플랫폼 아이디를 입력하세요.",
"check_receiver": "확인하기",
"centumpoint_swap_amount": "센텀포인트 전환 금액",
"centumpoint_withdraw_desc1": "센텀포인트는 센텀플랫폼에서 사용되는 포인트입니다.",
"centumpoint_withdraw_desc2": "센텀포인트는 센텀플랫폼 내의 ShopHYBE 계정에서 송금됩니다.",
"centumpoint_withdraw_desc3": "센텀포인트로 출금 후에는 다시 코인으로 전환할 수 없습니다.",
"centumpoint_withdraw_desc4": "출금 수수료는 :value 입니다.",
"centumpoint_withdraw_desc5": "센텀포인트에 관련된 문의사항은 <a href='https://centumplatform.com' target='blank'>센텀플랫폼</a>으로 연락하여야 합니다.",
"require_centumplatform_receiver": "수신자 아이디를 입력해야 합니다.",
"alert_swap_coin": "전환코인",
"alert_centumpoint_receiver": "센텀포인트 수신자",
"alert_centumpoint": "센텀포인트",
"alert_description": "센텀포인트로 출금 후에는 다시 코인으로 전환할 수 없습니다.",
"validate_amount_gt": "출금액은 :value 보다 커야합니다.",
"validate_dest_amount_gt": "전환 수량은 :value 보다 커야합니다.",
"swap_important_description_3": "전환 수수료는 :value 입니다.",
"autojoin_off_message1": "자동참여가 활성화 되어 있지 않습니다.",
"autojoin_off_message2": "[설정]-[자동참여 설정]",
"autojoin_off_message3": " 메뉴에서 설정이 가능합니다.",
"bonus_tree_title_self": "본인",
"bonus_tree_title_branch": "산하",
"remember_id": "아이디 저장",
"menu_program_merge": "프로그램 합산",
"no_program_merge": "합산 가능한 프로그램이 없습니다.",
"program_merge_description_1": "보상이 정산되지 않은 프로그램들을 합산하여 상위 프로그램으로 변경 할 수 있습니다.",
"program_merge_description_2": "자동참여로 등록된 프로그램은 합산 할 수 없습니다.",
"program_merge_description_3": "합산하려는 프로그램들을 선택 후 [합산]을 클릭하여 진행하세요.",
"reason_invest_merge": "프로그램 합산으로 인한 만료",
"validate_merge_invest_exists": "선택된 프로그램 중 일부를 조회 할 수 없습니다.",
"no_merge_invest_program": "변경 가능한 프로그램이 없습니다.",
"error_new_merge_invest": "프로그램 참여 중 오류가 발생하였습니다.",
"error_invests_for_merge": "합산정보 생성 중 오류가 발생하였습니다.",
"error_updating_invests_for_merge": "합산정보 갱신 중 오류가 발생하였습니다.",
"selected_invest_amount": "선택된 프로그램 합계",
"expect_merge_program": "예상 변경 프로그램",
"invest_merge": "합산",
"no_selected_invest": "선택된 프로그램이 없습니다.",
"continu_join": "계속 참여",
"invest_merge_completed": "합산이 완료되었습니다.",
"invest_merge_confirm_message": "합산 후에는 되돌릴 수 없습니다.\n진행할까요?",
"must_select_least_two": "최소 2개이상 선택해야 합니다.",
"refund_remaining_amount_after_invest_merge": "프로그램 합산 후 남은 잔액 반환",
"duplicate_merge_invest": "선택된 프로그램과 예상 변경 프로그램이 같습니다.",
"reward_progress_description": "진행률이 100%에 도달하면 더 이상 보상을 받을 수 없습니다.",
"unpaid_reward_amount": "지급예정 보상금액",
"loadingText": "잠시만 기다려 주세요.",
"delete": "삭제",
"close": "닫기",
"ok": "확인",
"cancel": "취소",
"notice": "공지사항",
"support_ticket": "문의하기",
"no_notice": "등록된 공지사항이 없습니다.",
"to_list": "목록으로 이동",
"no_ticket": "등록된 문의내역이 없습니다.",
"ticket_status_pending": "접수대기",
"ticket_status_opened": "처리중",
"ticket_status_resolved": "해결",
"ticket_status_closed": "닫힘",
"new_ticket": "문의등록",
"ticket_title": "제목",
"ticket_message": "문의내용",
"ticket_title_is_required": "제목은 필수사항입니다.",
"ticket_message_is_min_10": "내용은 최소 10자 이상 입력해주세요.",
"please_enter_ticket_title": "제목을 입력해주세요.",
"please_enter_ticket_message": "내용을 입력해주세요. 최소 10자이상",
"account_deactive_warning_title": "반환 가능 잔액 및 남은 잔액",
"account_deactive_program_deactive_return_amount": "프로그램 해지 시 예상 반환 금액",
"account_deactive_give_up_asset": "[선택] 남은 자산을 이전하지 않고, 탈퇴를 진행합니다.",
"check_give_up_asset": "남은 자산을 이전하지 않고, 탈퇴를 진행하는 경우 남은 자산은 소멸됩니다.",
"already_suspend": "이미 해지되었습니다.",
"grouping_view": "묶어보기"
}
}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/shophybe/resources/assets/language/ch.json","entries":[{"id":"3mzk.json","source":"작업 영역 편집","timestamp":1654009615741},{"id":"8DbH.json","timestamp":1654009637363}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/shophybe/resources/js/components/Backoffice/Home/Balances.vue","entries":[{"id":"mzlJ.vue","source":"searchReplace.source","timestamp":1654012665870}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/centumpay/app/Libs/CodeItNow/BarcodeBundle/Generator/CINpostnet.php","entries":[{"id":"R5dd.php","source":"searchReplace.source","timestamp":1653062837742},{"id":"eB9M.php","source":"searchReplace.source","timestamp":1653062854871}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/electron-example/vue-desktop/src/App.vue","entries":[{"id":"Hhbx.vue","timestamp":1656773222551},{"id":"IWXI.vue","timestamp":1656773430091},{"id":"7XgB.vue","timestamp":1656773509549}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/shophybe/resources/sass/theme/ui/_loader.scss","entries":[{"id":"2ccP.scss","timestamp":1654006371827},{"id":"sHCm.scss","timestamp":1654006392832},{"id":"mCCh.scss","timestamp":1654006505657}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/nodejs/mooruk-bot/src/libs/xangle.js","entries":[{"id":"Wd0p.js","timestamp":1652715249785}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/nodejs/mooruk-bot/src/libs/helper.js","entries":[{"id":"Gogp.js","timestamp":1652713928118},{"id":"ubfG.js","timestamp":1652714432887},{"id":"hWb1.js","timestamp":1652714453514},{"id":"yGrY.js","timestamp":1652714494185},{"id":"m5rY.js","timestamp":1652714527380},{"id":"ceUR.js","timestamp":1652714578440},{"id":"M14d.js","timestamp":1652714641113}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/shophybe/resources/js/components/Home/Dashboard.vue","entries":[{"id":"GZaA.vue","source":"작업 영역 편집","timestamp":1654005159833},{"id":"lgEs.vue","timestamp":1654005179459},{"id":"bapZ.vue","timestamp":1654005450393},{"id":"vH20.vue","timestamp":1654006835534},{"id":"Gzsr.vue","timestamp":1654006860731},{"id":"SH57.vue","timestamp":1654006906588},{"id":"oyOD.vue","timestamp":1654007004698},{"id":"R9z8.vue","timestamp":1654007077400},{"id":"JADr.vue","timestamp":1654007136009},{"id":"vhvb.vue","timestamp":1654007451995},{"id":"lROr.vue","timestamp":1654007531146},{"id":"AigS.vue","timestamp":1654007560883},{"id":"YFxl.vue","timestamp":1654007592976},{"id":"ZiSj.vue","timestamp":1654007617096},{"id":"Xyod.vue","timestamp":1654007999331},{"id":"Xn2s.vue","timestamp":1654008054372},{"id":"1Hz3.vue","timestamp":1654008089596},{"id":"Cewh.vue","timestamp":1654008179099},{"id":"CvT1.vue","timestamp":1654008239768},{"id":"eSgk.vue","timestamp":1654008337537},{"id":"zPKq.vue","timestamp":1654008567324},{"id":"uALI.vue","timestamp":1654009015212},{"id":"qIo0.vue","timestamp":1654009074441},{"id":"toLg.vue","timestamp":1654009129340},{"id":"AlM2.vue","timestamp":1654009197034},{"id":"9iOt.vue","timestamp":1654009239399},{"id":"lNkN.vue","timestamp":1654009462672},{"id":"7BKY.vue","timestamp":1654014905643},{"id":"ddoj.vue","timestamp":1654065479557},{"id":"hYG2.vue","timestamp":1654065532383},{"id":"yrTh.vue","source":"undoRedo.source","timestamp":1654097282020},{"id":"lkDC.vue","timestamp":1654097307847},{"id":"AsER.vue","source":"작업 영역 편집","timestamp":1656078985487}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/shophybe/resources/js/components/Home/Reward.vue","entries":[{"id":"Uf9o.vue","source":"searchReplace.source","timestamp":1654012665847},{"id":"e8ey.vue","timestamp":1654013510513},{"id":"jdev.vue","timestamp":1654013641025},{"id":"sgtv.vue","timestamp":1654013729725},{"id":"5RTj.vue","timestamp":1654013813392},{"id":"iPnq.vue","timestamp":1654013867237},{"id":"j1IM.vue","timestamp":1654013885179},{"id":"TXlb.vue","timestamp":1654013908466},{"id":"AI1b.vue","timestamp":1654013945254},{"id":"Yf0p.vue","timestamp":1654014145010},{"id":"VQ5c.vue","timestamp":1654014256338}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/shophybe/resources/js/components/Backoffice/Transaction/Deposit.vue","entries":[{"id":"vXiy.vue","source":"searchReplace.source","timestamp":1654012665858}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/shophybe/resources/js/components/Program/History.vue","entries":[{"id":"nQYN.vue","source":"searchReplace.source","timestamp":1654012665847}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/shophybe/resources/js/components/Backoffice/User/NewTree.vue","entries":[{"id":"L7g7.vue","source":"searchReplace.source","timestamp":1654012665847}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/shophybe/resources/views/index.blade.php","entries":[{"id":"GOxW.php","source":"작업 영역 편집","timestamp":1653968016232},{"id":"b2bP.php","timestamp":1653970513822},{"id":"O9MC.php","source":"undoRedo.source","timestamp":1653970643700},{"id":"Wj9M.php","timestamp":1654004715101},{"id":"IiXY.php","timestamp":1654006639761}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/centumpay/app/Libs/CodeItNow/BarcodeBundle/Generator/CINBarcode1D.php","entries":[{"id":"VYhY.php","source":"searchReplace.source","timestamp":1653062837743},{"id":"ifxA.php","source":"searchReplace.source","timestamp":1653062854883}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/centumpay/resources/views/common/payment/centum_payment_test.blade.php","entries":[{"id":"BWeb.php","source":"작업 영역 편집","timestamp":1653060006521},{"id":"1acP.php","timestamp":1653060055452}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/shophybe/resources/js/components/Home/Bonus.vue","entries":[{"id":"6P1h.vue","source":"searchReplace.source","timestamp":1654012665847}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/shophybe/resources/js/components/Backoffice/Program/Index.vue","entries":[{"id":"7jBm.vue","source":"searchReplace.source","timestamp":1654012665867}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/shophybe/resources/js/components/Support/Ticket/Detail.vue","entries":[{"id":"Ke4n.vue","source":"searchReplace.source","timestamp":1654012665845}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/centumpay/resources/js/pos/component/front/product/menu.vue","entries":[{"id":"hPTF.vue","source":"작업 영역 편집","timestamp":1656774049425},{"id":"gahx.vue","timestamp":1656775577017},{"id":"7UoJ.vue","timestamp":1656777313353},{"id":"pAhC.vue","timestamp":1656778843989},{"id":"EvnR.vue","timestamp":1656778868446},{"id":"2l3M.vue","timestamp":1656778913822},{"id":"s3rh.vue","timestamp":1656779021660},{"id":"IjlW.vue","timestamp":1656782099275},{"id":"NiZN.vue","timestamp":1656783708560}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/shophybe/resources/js/components/Backoffice/User/Details/Index.vue","entries":[{"id":"Z4h0.vue","source":"searchReplace.source","timestamp":1654012665859}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/shophybe/resources/js/components/Layouts/Backoffice.vue","entries":[{"id":"lM26.vue","source":"작업 영역 편집","timestamp":1654005386131},{"id":"yLF3.vue","source":"searchReplace.source","timestamp":1654012665657}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/centumpay/app/Libs/CodeItNow/BarcodeBundle/Generator/CINcode11.php","entries":[{"id":"a1Ao.php","source":"searchReplace.source","timestamp":1653062837743},{"id":"YFxj.php","source":"searchReplace.source","timestamp":1653062854883}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/shophybe/resources/js/components/Support/Ticket/Form.vue","entries":[{"id":"nSjI.vue","source":"searchReplace.source","timestamp":1654012665845}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/shophybe/resources/js/components/Program/Merge.vue","entries":[{"id":"wp1L.vue","source":"searchReplace.source","timestamp":1654012665846}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/centumpay/app/Libs/CodeItNow/BarcodeBundle/Generator/CINean8.php","entries":[{"id":"6vKE.php","source":"searchReplace.source","timestamp":1653062837742},{"id":"XBsA.php","source":"searchReplace.source","timestamp":1653062854883}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/centumpay/app/Libs/CodeItNow/BarcodeBundle/Utils/QrCode.php","entries":[{"id":"KNlf.php","source":"searchReplace.source","timestamp":1653062837733}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/centumpay/app/Libs/CodeItNow/BarcodeBundle/Generator/CINcode39.php","entries":[{"id":"vKLa.php","source":"searchReplace.source","timestamp":1653062837743},{"id":"F5Yh.php","source":"searchReplace.source","timestamp":1653062854865}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/centumpay/app/helpers.php","entries":[{"id":"xbqG.php","source":"작업 영역 편집","timestamp":1653059004852},{"id":"LN5u.php","timestamp":1653059044117},{"id":"Lyqs.php","timestamp":1653059145988},{"id":"qI8y.php","timestamp":1653059237093},{"id":"4voW.php","timestamp":1653059295534},{"id":"brpm.php","timestamp":1653059751479},{"id":"FNqo.php","timestamp":1653059790602},{"id":"toY1.php","timestamp":1653059802739},{"id":"0jfT.php","timestamp":1653059978318},{"id":"mAwz.php","timestamp":1653060045188},{"id":"poiF.php","timestamp":1653060260126},{"id":"Q8Zj.php","timestamp":1653060449424},{"id":"S9Fa.php","timestamp":1653060628449},{"id":"AN7z.php","timestamp":1653060641408},{"id":"qYRU.php","timestamp":1653060687853},{"id":"4Agr.php","timestamp":1653060709689},{"id":"hh4J.php","timestamp":1653060772248},{"id":"qvML.php","source":"undoRedo.source","timestamp":1653060875070},{"id":"ctj1.php","timestamp":1653061553135},{"id":"BsvR.php","timestamp":1653061582508},{"id":"i3aw.php","timestamp":1653061600694},{"id":"8FYv.php","timestamp":1653061974396},{"id":"n6nf.php","timestamp":1653062051328},{"id":"uEuf.php","timestamp":1653062083835},{"id":"kl26.php","timestamp":1653062113613},{"id":"iCgJ.php","timestamp":1653062140293},{"id":"9sw1.php","timestamp":1653062894099},{"id":"KkGz.php","timestamp":1653062945297},{"id":"GK1h.php","timestamp":1653062978524},{"id":"KFoI.php","timestamp":1653063037808},{"id":"z5jt.php","timestamp":1653064441314},{"id":"nRNR.php","timestamp":1653064519380},{"id":"8S0V.php","timestamp":1653064811000}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/shophybe/resources/js/components/Backoffice/Home/DailyTransaction.vue","entries":[{"id":"Vgcm.vue","source":"searchReplace.source","timestamp":1654012665869}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/shophybe/resources/js/components/Home/Assets.vue","entries":[{"id":"hTPk.vue","source":"searchReplace.source","timestamp":1654012665847},{"id":"xm8b.vue","timestamp":1654015076333},{"id":"vtUM.vue","timestamp":1654015288035},{"id":"P4Bt.vue","timestamp":1654015325401},{"id":"7xHc.vue","timestamp":1654015644435},{"id":"vbMI.vue","timestamp":1654015762607},{"id":"XtMJ.vue","timestamp":1654015792224},{"id":"cQPf.vue","timestamp":1654015964081},{"id":"SqtQ.vue","timestamp":1654016208878},{"id":"TOUx.vue","timestamp":1654016314509},{"id":"pDyv.vue","timestamp":1654016441445},{"id":"eKLD.vue","timestamp":1654016564015},{"id":"K5jn.vue","timestamp":1654016609485},{"id":"CMUx.vue","timestamp":1654016731307},{"id":"A9sN.vue","timestamp":1654016779570},{"id":"8TH2.vue","timestamp":1654016804437},{"id":"dUka.vue","timestamp":1654065396295},{"id":"nkxC.vue","timestamp":1654065455775},{"id":"rua9.vue","timestamp":1654065614093},{"id":"IGXy.vue","timestamp":1654065728665},{"id":"KUBz.vue","timestamp":1654066067412},{"id":"JSYo.vue","timestamp":1654066212707},{"id":"3skY.vue","timestamp":1654066387540},{"id":"JsmO.vue","timestamp":1654066438612},{"id":"53JX.vue","timestamp":1654066467124}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/centumpay/app/Libs/CodeItNow/BarcodeBundle/Generator/Drawer/CINDrawPNG.php","entries":[{"id":"FhYU.php","source":"searchReplace.source","timestamp":1653062837737},{"id":"rYcE.php","source":"searchReplace.source","timestamp":1653062854876}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/centumpay/app/Libs/CodeItNow/BarcodeBundle/Generator/CINArgumentException.php","entries":[{"id":"xii2.php","source":"searchReplace.source","timestamp":1653062837743}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/shophybe/routes/backoffice.php","entries":[{"id":"SoNN.php","source":"작업 영역 편집","timestamp":1656131451868},{"id":"R6Li.php","timestamp":1656132947578},{"id":"jDf3.php","timestamp":1656133092252}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/Downloads/Telegram%20Desktop/Finapp%20v2-2-1/HTML/component-tabs.html","entries":[{"id":"4FRX.html","timestamp":1654067784952}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/centumpay/app/Libs/CodeItNow/BarcodeBundle/Generator/CINcode93.php","entries":[{"id":"z5Ze.php","source":"searchReplace.source","timestamp":1653062837742},{"id":"wPwX.php","source":"searchReplace.source","timestamp":1653062854865}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/shophybe/resources/js/components/Backoffice/Reports/Daily/Withdrawals/Index.vue","entries":[{"id":"AavJ.vue","source":"searchReplace.source","timestamp":1654012665866}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/electron-example/vue-desktop/vue.config.js","entries":[{"id":"gPP4.js","source":"undoRedo.source","timestamp":1656777786888},{"id":"iDnB.js","timestamp":1656777819059},{"id":"pLYe.js","timestamp":1656777869663},{"id":"SFw6.js","timestamp":1656778240007},{"id":"5vFY.js","source":"undoRedo.source","timestamp":1656782064818},{"id":"tCpS.js","timestamp":1656783297382},{"id":"ONhE.js","timestamp":1656783407411},{"id":"WjMb.js","timestamp":1656783606028}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/nodejs/mooruk-bot/src/models/exchange_rate.js","entries":[{"id":"eMM2.js","timestamp":1652713893578}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/centumpay/app/Libs/CodeItNow/BarcodeBundle/Generator/CINintelligentmail.php","entries":[{"id":"1OH5.php","source":"searchReplace.source","timestamp":1653062837742},{"id":"d00e.php","source":"searchReplace.source","timestamp":1653062854871}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/shophybe/resources/js/components/Backoffice/Support/modal/article-manage-modal.vue","entries":[{"id":"ylZm.vue","source":"작업 영역 편집","timestamp":1656081585881}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/shophybe/resources/js/components/Layouts/Default.vue","entries":[{"id":"TgDD.vue","source":"작업 영역 편집","timestamp":1653969557211},{"id":"kQpI.vue","timestamp":1653971383301},{"id":"jVzB.vue","timestamp":1653971512759},{"id":"dMNx.vue","timestamp":1653972453850},{"id":"SU8S.vue","timestamp":1653972613244},{"id":"uh76.vue","timestamp":1653972722553},{"id":"eNlq.vue","timestamp":1653972844676},{"id":"QNlV.vue","timestamp":1653972884480},{"id":"0Mau.vue","timestamp":1653973911563},{"id":"4vv3.vue","timestamp":1653973953788},{"id":"GqED.vue","timestamp":1653974474948},{"id":"gYrg.vue","timestamp":1653974555257},{"id":"pjDl.vue","timestamp":1653974614730},{"id":"oPQb.vue","timestamp":1653974899959},{"id":"fWI2.vue","timestamp":1653974974606},{"id":"rhr5.vue","timestamp":1653974998105},{"id":"dojR.vue","timestamp":1653975047419},{"id":"hKlN.vue","source":"undoRedo.source","timestamp":1653975181451},{"id":"qZTc.vue","timestamp":1653976662051},{"id":"GYMM.vue","timestamp":1653976691011},{"id":"3k6A.vue","timestamp":1653976782797},{"id":"qBHU.vue","timestamp":1653976817145},{"id":"cKU8.vue","timestamp":1653976830924},{"id":"mpVP.vue","timestamp":1654005311506},{"id":"6JxC.vue","timestamp":1654012574138},{"id":"D2qD.vue","timestamp":1654096303049},{"id":"yT3V.vue","timestamp":1654096496709}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/electron-example/vue-desktop/src/components/HelloWorld.vue","entries":[{"id":"EjXS.vue","timestamp":1656773201761},{"id":"6x8j.vue","timestamp":1656773225741},{"id":"CW91.vue","timestamp":1656773305975},{"id":"ge9g.vue","timestamp":1656773412173},{"id":"aey4.vue","timestamp":1656773466879},{"id":"FxLF.vue","timestamp":1656773534341},{"id":"2VN0.vue","timestamp":1656773557041},{"id":"oq7u.vue","timestamp":1656773586149},{"id":"fFlh.vue","timestamp":1656773997048},{"id":"7nQc.vue","timestamp":1656775054730},{"id":"uEsZ.vue","timestamp":1656775100016},{"id":"R19D.vue","timestamp":1656775613498},{"id":"MKNK.vue","source":"undoRedo.source","timestamp":1656775616041},{"id":"kCy6.vue","timestamp":1656775677984},{"id":"5YCm.vue","timestamp":1656777384540},{"id":"XJGB.vue","timestamp":1656778405346},{"id":"p4bx.vue","timestamp":1656778704194},{"id":"ngKt.vue","timestamp":1656778720679},{"id":"14dC.vue","timestamp":1656778788505},{"id":"3YIB.vue","timestamp":1656782342908},{"id":"wzCM.vue","timestamp":1656782365101},{"id":"YdU4.vue","timestamp":1656782451956},{"id":"WEo1.vue","timestamp":1656782660496},{"id":"d7CW.vue","timestamp":1656782920163},{"id":"krma.vue","timestamp":1656782943861},{"id":"AAUm.vue","timestamp":1656783648808},{"id":"47T6.vue","timestamp":1656783660750}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/shophybe/storage/logs/laravel-2022-06-24.log","entries":[{"id":"HHMG.log","timestamp":1656080084428},{"id":"KQa4.log","timestamp":1656080207171},{"id":"aNi4.log","timestamp":1656081952623}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/shophybe/app/Http/Controllers/Backoffice/TransactionController.php","entries":[{"id":"LDDQ.php","source":"작업 영역 편집","timestamp":1656081936906}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/centumpay/app/Libs/CodeItNow/BarcodeBundle/Generator/CINLabel.php","entries":[{"id":"Z6YT.php","source":"searchReplace.source","timestamp":1653062837742},{"id":"hP5a.php","source":"searchReplace.source","timestamp":1653062854871}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/shophybe/resources/js/components/Backoffice/Invest/Index.vue","entries":[{"id":"T2GY.vue","source":"searchReplace.source","timestamp":1654012665876},{"id":"DU8w.vue","source":"작업 영역 편집","timestamp":1656130357703},{"id":"eHXY.vue","timestamp":1656130380437},{"id":"asCI.vue","timestamp":1656130424116},{"id":"kEtu.vue","timestamp":1656130445700},{"id":"sqki.vue","timestamp":1656130589718},{"id":"nBff.vue","timestamp":1656130601115},{"id":"PtMn.vue","timestamp":1656130727397},{"id":"TCl2.vue","timestamp":1656130746585},{"id":"eR7i.vue","timestamp":1656131136757},{"id":"WVng.vue","timestamp":1656131176757},{"id":"eqva.vue","timestamp":1656131235985},{"id":"PxRy.vue","timestamp":1656131286844},{"id":"GJvI.vue","timestamp":1656131417519},{"id":"YJ5g.vue","timestamp":1656131693238},{"id":"dRCh.vue","timestamp":1656131750441},{"id":"JnKg.vue","timestamp":1656131857516},{"id":"DRem.vue","timestamp":1656131911334},{"id":"8lpX.vue","timestamp":1656132098863},{"id":"y9Pt.vue","timestamp":1656132219234},{"id":"bs28.vue","timestamp":1656132241029},{"id":"UUzS.vue","timestamp":1656132598977},{"id":"94Qy.vue","timestamp":1656132641855},{"id":"zGrv.vue","timestamp":1656132682760},{"id":"ZzEM.vue","timestamp":1656132773478},{"id":"zm59.vue","timestamp":1656132794030},{"id":"E2tX.vue","timestamp":1656132903157},{"id":"IMXV.vue","timestamp":1656132917711},{"id":"QpYm.vue","timestamp":1656133086588},{"id":"JgXc.vue","timestamp":1656133122555},{"id":"R2Z8.vue","timestamp":1656133219634},{"id":"0aNW.vue","timestamp":1656133282462},{"id":"ECQl.vue","timestamp":1656133324190}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/electron-example/vue-desktop/public/index.html","entries":[{"id":"5XHU.html","timestamp":1656773828460},{"id":"GYkA.html","timestamp":1656783221441}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/centumpay/app/Libs/CodeItNow/BarcodeBundle/Generator/CINothercode.php","entries":[{"id":"P0zF.php","source":"searchReplace.source","timestamp":1653062837742},{"id":"qtNr.php","source":"searchReplace.source","timestamp":1653062854871}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/nodejs/mooruk-bot/src/tests/index.js","entries":[{"id":"UHx7.js","timestamp":1652713932505},{"id":"G6M4.js","timestamp":1652713985346},{"id":"FH59.js","timestamp":1652714572748},{"id":"uPaq.js","timestamp":1652714589150},{"id":"FWPi.js","timestamp":1652714614163},{"id":"wXkP.js","timestamp":1652715345547}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/shophybe/resources/assets/language/ja.json","entries":[{"id":"tWrM.json","source":"작업 영역 편집","timestamp":1654009597042},{"id":"k1VL.json","timestamp":1654009633318}]}
{
"alert":{
"invalid_login_credentials": "로그인 정보가 올바르지 않습니다.",
"account_is_deactive": "해지된 계정입니다.",
"account_is_pending": "관리자의 승인인 필요합니다.",
"account_is_suspend": "프로그램이 해지된 계정입니다.",
"account_is_freeze": "계정이 휴면 상태입니다."
},
"auth": {
"please_login_to_continue" : "로그인 후 이용해주세요!",
"invalid_certificate": "유효하지 않은 인증입니다.",
"unauthenticated": "인증되지 않았습니다.",
"invalid_verificate_code": "인증코드가 올바르지 않습니다.",
"error_during_return_calculation": "반환 가능 자산 조회 시 오류가 발생하였습니다.",
"error_during_getting_balance": "자산 정보를 조회 할 수 없습니다",
"need_to_confirm": "주의사항 내용 확인 시에만 진행가능합니다.",
"cannot_deactivate_when_asset_remains": "계정에 자산이 남아있어 탈퇴를 할 수 없습니다",
"error_failed_to_delete_program_invest": "프로그램 참가이력 삭제를 실패하였습니다.",
"error_failed_to_change_user_profile_status": "사용자 상태 변경을 실패하였습니다.",
"error_failed_to_update_user_setting": "해지 기록 생성 중 오류가 발생하였습니다."
},
"pagination": {
"previous": "&laquo; 이전",
"next": "다음 &raquo;"
},
"passwords":{
"password":"비밀번호는 최소 8자리 이상으로 숫자, 특수문자가 포함되어야 하며, 비밀번호 확인과 일치해야 합니다.",
"reset": "비밀번호가 초기화되었습니다!",
"sent": "비밀번호 초기화 링크가 이메일로 전송되었습니다!",
"token": "비밀번호 초기화 토큰값이 유효하지 않습니다.",
"user": "해당 E-MAIL 주소를 가진 사용자를 찾을 수 없습니다."
},
"validation":{
"accepted" : ":attribute(을|를) 반드시 동의해야 합니다.",
"active_url" : ":attribute(은|는) 유효한 URL이 아닙니다.",
"after" : ":attribute(은|는) 반드시 :date 이후 날짜여야 합니다.",
"after_or_equal" : ":attribute(은|는) 반드시 :date 이후 날짜 또는 같아야 합니다.",
"alpha" : ":attribute(은|는) 문자만 포함할 수 있습니다.",
"alpha_dash" : ":attribute(은|는) 문자, 숫자, 대쉬(-)만 포함할 수 있습니다.",
"alpha_num" : ":attribute(은|는) 문자와 숫자만 포함할 수 있습니다.",
"array" : ":attribute(은|는) 반드시 배열이어야 합니다.",
"before" : ":attribute(은|는) 반드시 :date 이전 날짜여야 합니다.",
"before_or_equal" : ":attribute(은|는) 반드시 :date 이전 날짜 또는 같아야 합니다.",
"between" : {
"numeric" : ":attribute(은|는) 반드시 :min에서 :max 사이여야 합니다.",
"file" : ":attribute(은|는) 반드시 :min에서 :max 킬로바이트 사이여야 합니다.",
"string" : ":attribute(은|는) 반드시 :min에서 :max 문자 사이여야 합니다.",
"array" : ":attribute(은|는) 반드시 :min에서 :max 아이템 사이여야 합니다."
},
"boolean" : ":attribute(은|는) 반드시 참 또는 거짓이어야 합니다..",
"confirmed" : ":attribute의 확인 항목이 일치하지 않습니다.",
"date" : ":attribute(은|는) 유효한 날짜가 아닙니다.",
"date_format" : ":attribute(은|는) :format 형식과 일치하지 않습니다.",
"different" : ":attribute(와|과) :other(은|는) 반드시 서로 달라야 합니다.",
"digits" : ":attribute(은|는) 반드시 :digits 자릿수여야 합니다.",
"digits_between" : ":attribute(은|는) 반드시 :min에서 :max 자릿수 사이여야 합니다.",
"dimensions" : ":attribute(은|는) 유효하지 않는 이미지 치수입니다.",
"distinct" : ":attribute(은|는) 필드에는 중복 값이 있습니다.",
"email" : ":attribute 형식이 유효하지 않습니다.",
"exists" : "선택된 :attribute(은|는) 존재하지 않습니다.",
"file" : ":attribute(은|는) 반드시 파일이어야 합니다.",
"filled" : ":attribute(은|는) 값을 가져야합니다.",
"image" : ":attribute(은|는) 반드시 이미지여야 합니다.",
"in" : "선택된 :attribute(은|는) 유효하지 않습니다.",
"in_array" : ":attribute(은|는) :other에 없습니다.",
"integer" : ":attribute(은|는) 반드시 정수여야 합니다.",
"ip" : ":attribute(은|는) 반드시 유효한 IP 주소여야 합니다.",
"ipv4" : ":attribute(은|는) 유효한 IPv4 주소여야 합니다.",
"ipv6" : ":attribute(은|는) 유효한 IPv6 주소여야 합니다.",
"json" : ":attribute(은|는) 유효한 JSON string이어야 합니다.",
"max" : {
"numeric" : ":attribute(은|는) 최대 :max 자리입니다.",
"file" : ":attribute(은|는) 최대 :max 킬로바이트입니다.",
"string" : ":attribute(은|는) 최대 :max 자리입니다.",
"array" : ":attribute(은|는) 최대 카운트는 :max 입니다."
},
"mimes" : ":attribute(은|는) 반드시 다음의 파일 타입이어야 합니다: :values.",
"mimetypes" : ":attribute(은|는) :values 유형의 파일이어야 합니다.",
"min" : {
"numeric" : ":attribute(은|는) 반드시 :min 보다 커야 합니다.",
"file" : ":attribute(은|는) 반드시 :min 킬로바이트보다 커야 합니다.",
"string" : ":attribute(은|는) 반드시 :min 자리보다 커야 합니다.",
"array" : ":attribute(은|는) 반드시 :min 아이템보다 커야 합니다."
},
"notin" : "선택된 :attribute(은|는) 유효하지 않습니다.",
"numeric" : ":attribute(은|는) 반드시 숫자여야 합니다.",
"present" : ":attribute(이|가) 있어야 합니다.",
"regex" : ":attribute 규칙이 유효하지 않습니다.",
"required" : ":attribute(은|는) 필수 항목입니다.",
"required_if" : ":other(이|가) :value 일때 :attribute 필드는 필수입니다.",
"required_unless" : ":other(이|가) :values에 없는 경우 :attribute 필드가 필요합니다.",
"required_with" : ":values(이|가) 있을 경우 :attribute 필드는 필수입니다.",
"required_with_all" : ":attribute(은|는) :values(이|가) 있을 때 필요합니다.",
"required_without" : ":values(이|가) 없을 경우 :attribute 필드는 필수입니다.",
"required_without_all" : ":attribute(은|는) :values(이|가) 없을 때 필요합니다.",
"same" : ":attribute(와|과) :other(은|는) 반드시 일치해야 합니다.",
"size" : {
"numeric" : ":attribute(은|는) 반드시 :size 이여야 합니다.",
"file" : ":attribute(은|는) 반드시 :size 킬로바이트여야 합니다.",
"string" : ":attribute(은|는) 반드시 :size 자릿수여야 합니다.",
"array" : ":attribute(은|는) 반드시 :max 개의 아이템을 포함해야 합니다."
},
"string" : ":attribute(은|는) 문자열이어야합니다.",
"timezone" : ":attribute(은|는) 유효한 영역이어야 합니다.",
"unique" : ":attribute(은|는) 이미 사용중 입니다.",
"uploaded" : ":attribute 업로드에 실패하였습니다.",
"url" : ":attribute 형식은 유효하지 않습니다.",
"custom" : {
"attribute-name" : {
"rule-name" : "custom-message"
}
},
"attributes" : {}
},
"variable":{
"current": "ja",
"timezone": "9",
"current_text": "한국어",
"phone_country": "",
"support_email": "",
"support_contact": "",
"brand_name": "ShopHYBE",
"service_update": "현재 서비스를 점검중입니다.",
"temporarily": "일시적으로 서비스를 이용할 수 없습니다."
},
"message":{
"email_verify_required": "이메일 인증 필요",
"send_verify_mail_to": "으로 인증메일을 전송하였습니다.",
"please_email_check_and_verify": "인증메일을 확인하고 인증을 완료한 뒤, 다시 로그인해 주세요.",
"move_to_home": "홈으로 이동",
"has_been_changed": "변경 되었습니다.",
"an_error_has_occurred": "오류가 발생하였습니다.",
"password_reset_completed": "비밀번호 초기화 완료",
"password_change_completed": "비밀번호 변경 완료",
"password_changed": "비밀번호가 변경되었습니다.",
"please_log_in_with_the_changed_password_again": "변경된 비밀번호로 다시 로그인 해주세요.",
"login": "로그인",
"saved": "저장되었습니다.",
"important": "주의사항",
"deposit_important": "입금 주의사항",
"swap_important": "전환 주의사항",
"withdraw_important": "출금 주의사항",
"logout": "로그아웃",
"menu_home": "홈",
"menu_deposit_history": "입금내역",
"menu_withdrawal_history": "출금내역",
"menu_program_join": "프로그램 참여",
"menu_join_history": "프로그램 참여현황",
"menu_setting": "설정",
"switch_email_verification": "Email 인증으로 전환",
"switch_otp_verification": "OTP 인증으로 전환",
"the_authentication_code_has_been_sent": "인증요청됨",
"send_the_authentication_code": "인증요청",
"asset_list": "자산현황",
"deposit": "입금",
"withdraw": "출금",
"swap": "전환",
"referral": "추천인",
"sponsor": "후원인",
"zoom_in": "확대",
"zoom_out": "축소",
"zoom_reset": "재설정",
"loading_tree": "트리를 불러오는 중...",
"total_asset_amount": "총 자산",
"recent_reward_history": "최근 보상내역",
"reward_history": "보상내역",
"withdrawal_history": "출금내역",
"deposit_history": "입금내역",
"all": "전체",
"no_withdrawal_history": "조회된 출금내역이 없습니다.",
"no_deposit_history": "조회된 입금내역이 없습니다.",
"check_history": "내역 조회",
"please_select_a_coin": "코인을 선택해주세요.",
"crypto_receive_address": "주소",
"please_select_a_withdrawal_coin": "출금 대상을 선택하세요",
"please_select_a_deposit_coin": "입금 대상을 선택하세요",
"no_target_selected": "선택한 대상이 없습니다.",
"deposit_address": "입금 주소",
"please_create_deposit_address": "입금 주소를 생성해야 합니다.",
"processing_new_address": "주소 발급 중..",
"new_address": "주소 생성",
"external_withdraw": "외부출금",
"internal_withdraw": "내부출금",
"receive_username": "수신자 ID",
"withdrawal_send_amount": "수량",
"memo": "메모",
"estimated_withdrawal_fee": "출금 예상 수수료",
"quantity_to_be_sent": "전송 받는 수량",
"withdrawal_request": "출금신청",
"account_deactive": "계정 해지",
"deactive": "해지",
"i_understand_the_above_and_proceed_with_the_cancellation": "위 사항을 이해하였으며, 해지를 진행합니다.",
"program_join_history": "프로그램 참여 현황",
"no_joins": "참여내역이 없습니다.",
"cumulative_reward_amount": "누적보상금액",
"reward_progress": "보상진행률",
"program_join": "프로그램 참여",
"balance_available_for_join": "참여가능 자산",
"select_program": "프로그램 선택",
"please_select_program": "프로그램을 선택하세요.",
"join": "참여하기",
"join_completed": "참여완료",
"check_agreement_items": "내용 확인 후 체크해주세요.",
"please_enter_your_otp_code.": "OTP Code를 입력해 주세요.",
"it_cannot_be_recovered_after_account_deletion": "계정 삭제 이후 복구하실 수 없습니다.",
"would_you_like_to_continue": "계속 진행 할까요?",
"your_account_has_been_deactivated.": "계정이 해지되었습니다.",
"autojoin_setting": "자동참여 설정",
"autojoin_active": "자동참여 활성화",
"autojoin_rate": "자동참여 비율",
"setting": "설정",
"account_status": "계정상태",
"username": "사용자 ID",
"email": "Email",
"verified": "인증됨",
"unverified": "미인증",
"invite_link": "초대링크",
"copy": "복사",
"language": "언어",
"setting_menu_otp": "OTP 설정",
"setting_menu_password_chagne": "비밀번호 변경",
"setting_menu_autojoin": "자동참여 설정",
"setting_menu_account_deactivate": "계정 탈퇴",
"setting_menu_program_deactivate": "프로그램 해지",
"copied": "복사되었습니다.",
"change": "변경",
"otp_active": "활성화",
"otp_deactive": "비활성화",
"otp_activated": "등록되었습니다.",
"otp_deactivated": "비활성 되었습니다.",
"current_password": "현재 비밀번호",
"new_password": "새 비밀번호",
"new_password_confirmation": "새 비밀번호 확인",
"change_password": "비밀번호를 변경합니다.",
"processing": "처리중입니다",
"deactivate": "해지",
"coming_soon": "준비중",
"deactivate_program": "해지가 완료되었습니다.",
"asset_swap": "자산전환",
"swap_target": "전환하려는 코인",
"balance_for_swap": "전환가능 수량",
"coins_after_conversion": "전환되는 코인",
"select_swap_dest_coin": "전환 대상 코인을 선택하세요.",
"swap_expect_amount": "전환 예상 수량",
"invalid_select_coin": "올바른 자산을 선택해 주세요.",
"invalid_same_coin": "동일한 자산은 전환할 수 없습니다.",
"invalid_amount": "올바른 수량을 입력 해주세요.",
"not_enough_swap_balance": "전환 가능한 수량이 부족합니다.",
"invalid_verificate_code": "인증코드를 입력해주세요.",
"swap_completed": "전환이 완료되었습니다.",
"invalid_input_value": "입력값이 올바르지 않습니다.",
"otp_deactive_description": "등록된 OTP를 비활성화 합니다.",
"otp_deactive_effect_description": "비활성화 하는 경우 프로그램 참여, 출금 등 일부 기능에 제약이 있습니다.",
"program_join_important_1": "프로그램 참여 후 개별 프로그램 취소는 불가합니다.",
"program_join_important_2": "프로그램 참여 후 받는 보상 중 일부 수량은 자동 재참여 설정이 되어있습니다.",
"verification_code_valid_10_minutes": "인증코드는 10분간 유효합니다.",
"program_join_completed": "프로그램 참여가 완료되었습니다.",
"you_can_check_join_history": "내역 조회를 통해 전체 참여현황을 조회 하실 수 있습니다.",
"how_to_use_google_authenticator_1": "위의 코드를 복사하여 Google OTP 및 기타 OTP 앱을 통해 활성화 할 수 있습니다.",
"how_to_use_google_authenticator_2": "코드 분실 시 복구 할 수 없습니다. 반드시 별도 백업하여 주시기 바랍니다.",
"all_joins_deactive": "모든 프로그램 참여가 해지됩니다.",
"program_deactive_description": "참여한 모든 프로그램이 해지되며, 참여 시 사용된 금액은 반환됩니다.",
"program_deactive_important_title": "반환금액은 아래와 같이 계산됩니다.",
"program_deactive_important_1": "반환금액 = 총 프로그램 참여 금액 - 총 받은 기본보상",
"program_deactive_important_2": "총 프로그램 참여금액",
"program_deactive_important_3": "총 받은 기본보상",
"program_deactive_important_4": "예상 반환금액",
"program_deactive_agree_confirm": "주의사항을 확인하였으며, 참여한 모든 프로그램을 해지 할까요?",
"withdraw_completed_note": "출금신청이 완료되었으며, 출금 프로세스를 거쳐 출금이 완료됩니다. 이 작업은 최대 24시간이 소요될 수 있으며, 휴일에는 더 많은 시간이 걸릴 수 있습니다.",
"withdraw_important_1": "출금 전 수량과 주소를 반드시 확인하여 주세요.",
"withdraw_important_2": "외부출금의 경우 출금수수료에 네트워크 수수료가 포함됩니다.",
"withdraw_important_3": "전송 네트워크 수수료는 네트워크 상태에 따라 달라집니다.",
"withdraw_important_4": "출금처리는 최대 24시간까지 소요될 수 있으며, 휴일에는 그 이상 소요될 수 있습니다.",
"please_input_clearly_receive_address": "받는 대상의 주소를 정확히 입력하여 주세요.",
"please_input_clearly_receive_username": "받는 대상의 ID를 정확히 입력하여 주세요.",
"available_amount": "가능 자산",
"just_user_memo_not_affect_withdrawal": "사용자 메모이며, 출금정보에 영향이 없습니다.",
"swap_important_description_1": "실시간 가격정보를 기반으로 전환이 실행되며, 이에 따라 약간의 차이가 생길 수 있습니다.",
"swap_important_description_2": "실시간 가격은 30분마다 갱신됩니다.",
"account_deactive_caution": "계정이 삭제됩니다. 주의 하세요",
"account_cant_recovery_after_deactive": "계정이 삭제된 후에는 복구 할 수 없습니다.",
"check_balance_before_account_deactive": "반드시 계정의 잔액을 확인 하시고 신중히 진행하시기 바랍니다.",
"autojoin_description": "보상이 지급된 이후, 설정된 비율만큼 자산에서 자동으로 프로그램 참여가 가능하도록 설정합니다.",
"autojoin_important_description_1": "자동 참여된 프로그램의 취소는 불가합니다.",
"autojoin_confirm_active_message": "잔액이 충분한 경우 자동으로 프로그램에 참여합니다.",
"autojoin_confirm_deactive_message": "보상 지급 후 자동으로 재참여 하지 않습니다.",
"input_current_password": "현재 사용중인 비밀번호를 입력하세요.",
"password_validate_description": "영문, 숫자만 가능하며 최소 8자리 이상, 대문자와 특수문자가 최소 1개씩 포함되어야 합니다.",
"new_password_confirmation_validate_message": "새 비밀번호와 동일하게 입력해주세요.",
"deposit_important_description_1": "입금 전 입금 주소를 확인 하시기 바랍니다.",
"deposit_important_description_2": "입금 전 해당 코인의 네트워크를 확인하여 주시기 바랍니다.",
"deposit_important_description_3": "다른 네트워크로 입금 시 복구 할 수 없습니다.",
"deposit_important_description_4": "최소 입금수량",
"deposit_important_description_5": "최소 수량 보다 적게 입금 시 반영되지 않습니다.",
"deposit_important_description_6": "입금은 네트워크 상태에 따라 지연될 수 있습니다.",
"program_join_important_3": "자동재참여를 원하지 않는 경우,",
"link_menu_setting_autojoin": "[설정]-[자동참여 설정]",
"program_join_important_4": "에서 변경 바랍니다.",
"swap_source_coin": "을",
"swap_dest_coin": "으로 전환합니다.",
"no_reward_history": "보상내역이 없습니다.",
"join_the_program_1": "프로그램에",
"join_the_program_2": "참여",
"join_the_program_3": "해 보세요.",
"available_after_activation_through_the_menu_1": "[설정]-[OTP 설정]",
"available_after_activation_through_the_menu_2": "을 통해 OTP를 활성화 후 이용가능합니다.",
"enter_the_code_sent_to_you_by_email": "로 전송된 코드를 입력하세요.",
"processed_successfully": "정상적으로 처리되었습니다.",
"transaction_record_failed": "트랜잭션 기록 생성 중 오류가 발생하였습니다.",
"processing_reward_failed": "리워드 완료 처리 중 오류가 발생하였습니다.",
"settle_proceed_compelted": "정산이 처리되었습니다." ,
"settle_proceed_failed": "정산 처리를 실패하였습니다.",
"some_settlement_processing_failed": "정산 처리 중 일부를 실패하였습니다.",
"there_is_no_result_information": "결과정보가 없습니다.",
"settlement_count_check_error_has_occurred": "정산 카운트 확인 오류가 발생하였습니다.",
"this_coin_is_not_supported": "지원하지 않는 코인입니다.",
"there_is_no_mainnet_information_available": "사용 가능한 메인넷 정보가 없습니다.",
"please_try_again_in_a_few_minutes": "잠시 후 다시 시도해주세요.",
"there_are_no_addresses_available": "사용 가능한 주소가 없습니다.",
"no_addresses_have_been_issued": "발급된 주소가 없습니다.",
"the_information_is_incorrect": "정보가 올바르지 않습니다.",
"verification_code_sent": "인증코드가 발송되었습니다.",
"you_must_agree_to_the_precautions_to_proceed": "주의사항에 동의해야 진행가능합니다.",
"accounts_that_have_been_canceled_can_no_longer_join": "프로그램 해지가 진행된 계정은 더이상 참여할 수 없습니다.",
"there_are_no_remaining_programs": "참여가능한 잔여 프로그램이 없습니다.",
"wallet_check": "지갑확인",
"not_enough_balance": "잔고 부족",
"address_check_is_not_available": "주소 조회를 할 수 없습니다.",
"otp_information_is_invalid": "OTP정보가 유효하지 않습니다.",
"otp_status_is_invalid": "OTP 인증 상태를 확인 할 수 없습니다.",
"sender_information_is_invalid": "송신자 정보가 올바르지 않습니다.",
"address_is_invalid": "올바른 주소가 아닙니다.",
"wallet_information_is_invalid": "지갑정보를 확인 할 수 없습니다.",
"balance": "잔액",
"send_amount": "전송 요청 수량",
"fee": "수수료",
"insufficient_amount": "부족 금액",
"no_receiver_information": "수신자 정보가 없습니다.",
"swap_asset_is_invalid": "자산 정보를 조회할 수 없습니다.",
"no_balance_info": "잔액 정보를 조회할 수 없습니다.",
"add_for_swap": "스왑으로 인한 증액",
"minus_for_swap": "스왑으로 인한 차감",
"no_autojoin_setting_info": "자동참여 설정 정보를 조회 할 수 없습니다.",
"already_otp_active": "이미 활성화 되어 있습니다.",
"already_otp_inactive": "이미 활성화 되어 있습니다.",
"current_password_incorrect": "현재 비밀번호가 올바르지 않습니다.",
"user_information_invalid": "사용자 정보가 유효하지 않습니다.",
"it_is_not_a_usable_username.": "사용가능한 아이디가 아닙니다.",
"it_is_not_a_usable_referral": "사용가능한 추천인이 아닙니다.",
"it_is_not_a_usable_sponsor": "사용가능한 후원인이 아닙니다.",
"referral_cannot_self": "추천인을 본인으로 입력할 수 없습니다.",
"sponsor_cannot_self": "후원인을 본인으로 입력할 수 없습니다.",
"sponsor_can_only_among_member": "후원인은 추천인의 산하 회원 중에서만 입력 가능합니다.",
"minimum_deposit_proceed": "최소 입금금액 처리",
"withdrawal_request_sent": "출금 요청됨",
"verify_email_note": "\":actionText\" 버튼 클릭 시 올바르게 작동하지 않는 경우, URL을 복사하여 브라우저에서 직접 시도하세요.",
"verify_email_welcome": "안녕하세요, SHOPHYBE입니다.",
"verify_email_click_button": "아래 버튼을 통해 Email 주소를 인증해주세요.",
"verify_email_button_text": "이메일 인증하기",
"verify_email_not_create_note": "본인이 계정을 생성하지 않았다면 인증하지 마십시오.",
"verify_email_address": "이메일 주소 인증",
"program_join_argee_content_1" : "본 프로그램은 본인이 SHOPHYBE의 계정으로 참여하는 서비스이므로 SHOPHYBE에 대한 투자가 아닙니다.",
"program_join_argee_content_2" : "본 프로그램은 SHOPHYBE POS를 구입해서 회사에 위탁하는 것으로써 회사는 수익을 보장하지 않습니다.",
"program_join_argee_content_3" : "본 프로그램 참여는 반드시 본인이 신청해야 하며, 본인의 이메일을 확인하고 본인의 OTP 또는 Email을 통한 승인코드를 확인함으로써 본인 계정으로 신청한 것으로 간주합니다.",
"program_join_argee_content_4" : "본 프로그램 참여 시 보유하고 있는 자산이 차감됩니다. 이는 소멸되는 자산으로 프로그램 참여 기간 만료 후에도 반환되지 않습니다.",
"program_join_agreement": "확인사항",
"i_understand_the_above_and_proceed_with_the_join": "위 사항을 이해하였으며, 프로그램 참여를 진행합니다.",
"select_autojoin_program": "자동참여 프로그램",
"only_the_rewarded_balance_will_be_auto_join": "보상 받은 잔액에 대해서만 자동 참여됩니다.",
"select_autojoin_rate": "자동참여 비율을 선택하세요.",
"autojoin_percentage_invalid": "올바른 자동참여 비율을 선택하세요.",
"autojoin_rate_10_divisible": "는 10% 단위만 가능합니다.",
"reward_payment": "지급",
"reward_unpayment": "지급예정",
"reward_over_amount_description": "보상율 초과로 인한 미지급액",
"autojoin": "자동참여",
"total_reward_amount": "총 보상금액",
"maximum_reward_amount": "최대 보상금액",
"current_reward_amount": "남은 보상금액",
"reward_limit_description": "프로그램에 참여하여 최대 보상금액을 높일 수 있습니다.",
"total_program_amount": "총 프로그램 참여 금액",
"only_today_reward_history": "오늘 보상만 조회",
"start_date": "시작일",
"end_date": "종료일",
"reward_category_base": "기본보상",
"reward_category_referral": "추천보상",
"reward_category_sponsor": "후원보상",
"reward_category_level": "직급보상",
"reward_category_share": "공유보상",
"reward_category_sponsor_1_5": "후원보상 1-5",
"reward_category_sponsor_6_10": "후원보상 6-10",
"reward_category_level_1": "직급보상 1SPL",
"reward_category_level_2": "직급보상 2SPL",
"reward_category_level_3": "직급보상 3SPL",
"reward_category_level_4": "직급보상 4SPL",
"reward_category_level_5": "직급보상 5SPL",
"reward_category_level_6": "직급보상 6SPL",
"reward_category_share_1": "공유보상 1SPL",
"reward_category_share_2": "공유보상 2SPL",
"reward_category_share_3": "공유보상 3SPL",
"reward_category_share_4": "공유보상 4SPL",
"reward_category_share_5": "공유보상 5SPL",
"reward_category_share_6": "공유보상 6SPL",
"today_reward_amount": "금일 보상금액",
"shophybe_homepage": "SHOPHYBE 소개",
"end_date_validation": "종료일은 시작일 이후 날짜여야 됩니다",
"home": "홈",
"reward": "보상",
"assets": "자산",
"bonus": "보너스",
"password": "비밀번호",
"dont_have_an_account": "계정이 없으신가요?",
"register_now": "지금 가입하세요!",
"forgot_password": "비밀번호를 잃어버렸나요?",
"register": "가입",
"confirm_password": "비밀번호 확인",
"already_have_an_account": "계정이 있으신가요?",
"login_now": "지금 로그인 하세요!",
"enter_username": "(필수) 사용자 ID 입력",
"enter_email": "(필수) 이메일 입력",
"enter_password": "(필수) 최소 8자리 이상으로 숫자, 특수문자를 포함",
"enter_password_confirm": "(필수) 비밀번호 확인",
"enter_referral": "(필수) 추천인 ID 입력",
"enter_sponsor": "(필수) 후원인 ID 입력",
"forgot_password_title": "비밀번호 분실",
"otp_code": "OTP 코드",
"verify_code": "인증 코드",
"enter_code": "코드를 입력하세요",
"enter_receive_email_code": "이메일로 수신된 코드를 입력하세요.",
"submit": "요청",
"email_verify": "이메일 인증",
"reset_password": "비밀번호 초기화",
"password_change_error": "비밀번호 변경 중 오류가 발생하였습니다.",
"credentials_are_incorrect": "로그인 정보가 올바르지 않습니다.",
"email_verify_code_subject": "인증 요청 코드",
"email_verify_code_title": "다른 사람에게 인증코드를 알려주지 마세요.",
"email_verify_code_content": "안녕하세요, 요청하신 인증코드는",
"email_verify_code_content1": "입니다.",
"regards": "감사합니다.",
"email_verify_trouble_description": "만약 \":actionText\" 버튼 클릭 시 문제가 있다면, 링크를 복사하여 브라우저에 붙여넣어 직접 실행 하세요.",
"hello!": "안녕하세요!",
"join_with_centumpoint": "센텀포인트로 참여",
"reward_category_sponsor_1_5_1": "후원보상 1",
"reward_category_sponsor_1_5_2": "후원보상 2",
"reward_category_sponsor_1_5_3": "후원보상 3",
"reward_category_sponsor_1_5_4": "후원보상 4",
"reward_category_sponsor_1_5_5": "후원보상 5",
"reward_category_sponsor_6_10_6": "후원보상 6",
"reward_category_sponsor_6_10_7": "후원보상 7",
"reward_category_sponsor_6_10_8": "후원보상 8",
"reward_category_sponsor_6_10_9": "후원보상 9",
"reward_category_sponsor_6_10_10": "후원보상 10",
"auto_join_progress": "자동참여 진행 현황",
"auto_join_program": "자동참여 설정 프로그램",
"auto_join_accu_rewards": "자동참여 누적 보상량",
"auto_join_progress_description": "진행률이 100%에 도달하면 자동참여로 설정된 프로그램에 참여됩니다.",
"save": "저장",
"auto_join_status": "자동참여 상태",
"auto_join_rate": "자동참여 비율",
"auto_join_set_program": "자동참여 프로그램",
"above_information_save": "위 정보로 저장됩니다.",
"click_ok_proceed": "진행하시려면 [확인]을 클릭하세요.",
"auto_invest_reward": "자동참여 적립 보상",
"use_auto_join_reward": "자동참여 적립 보상을 사용합니다.",
"centumpoint_withdraw_error": "센텀포인트 송금 중 오류가 발생하였습니다.",
"valid_receiver": "수신자 정보를 확인하였습니다.",
"invalid_receiver": "수신자 정보가 올바르지 않습니다.",
"no_standard_coin_information": "기준 코인정보를 조회할 수 없습니다.",
"less_than_minimum_withdrawal": "출금액이 최소 출금액보다 작습니다.",
"centumpoint_withdrawal_completed": "센텀포인트 송금이 완료되었습니다.",
"centumpoint_withdraw": "센텀포인트 출금",
"centumpoint_receiver": "센텀포인트 수신자 아이디",
"please_enter_to_centumplatform_receiver": "받으실 분의 센텀플랫폼 아이디를 입력하세요.",
"check_receiver": "확인하기",
"centumpoint_swap_amount": "센텀포인트 전환 금액",
"centumpoint_withdraw_desc1": "센텀포인트는 센텀플랫폼에서 사용되는 포인트입니다.",
"centumpoint_withdraw_desc2": "센텀포인트는 센텀플랫폼 내의 ShopHYBE 계정에서 송금됩니다.",
"centumpoint_withdraw_desc3": "센텀포인트로 출금 후에는 다시 코인으로 전환할 수 없습니다.",
"centumpoint_withdraw_desc4": "출금 수수료는 :value 입니다.",
"centumpoint_withdraw_desc5": "센텀포인트에 관련된 문의사항은 <a href='https://centumplatform.com' target='blank'>센텀플랫폼</a>으로 연락하여야 합니다.",
"require_centumplatform_receiver": "수신자 아이디를 입력해야 합니다.",
"alert_swap_coin": "전환코인",
"alert_centumpoint_receiver": "센텀포인트 수신자",
"alert_centumpoint": "센텀포인트",
"alert_description": "센텀포인트로 출금 후에는 다시 코인으로 전환할 수 없습니다.",
"validate_amount_gt": "출금액은 :value 보다 커야합니다.",
"validate_dest_amount_gt": "전환 수량은 :value 보다 커야합니다.",
"swap_important_description_3": "전환 수수료는 :value 입니다.",
"autojoin_off_message1": "자동참여가 활성화 되어 있지 않습니다.",
"autojoin_off_message2": "[설정]-[자동참여 설정]",
"autojoin_off_message3": " 메뉴에서 설정이 가능합니다.",
"bonus_tree_title_self": "본인",
"bonus_tree_title_branch": "산하",
"remember_id": "아이디 저장",
"menu_program_merge": "프로그램 합산",
"no_program_merge": "합산 가능한 프로그램이 없습니다.",
"program_merge_description_1": "보상이 정산되지 않은 프로그램들을 합산하여 상위 프로그램으로 변경 할 수 있습니다.",
"program_merge_description_2": "자동참여로 등록된 프로그램은 합산 할 수 없습니다.",
"program_merge_description_3": "합산하려는 프로그램들을 선택 후 [합산]을 클릭하여 진행하세요.",
"reason_invest_merge": "프로그램 합산으로 인한 만료",
"validate_merge_invest_exists": "선택된 프로그램 중 일부를 조회 할 수 없습니다.",
"no_merge_invest_program": "변경 가능한 프로그램이 없습니다.",
"error_new_merge_invest": "프로그램 참여 중 오류가 발생하였습니다.",
"error_invests_for_merge": "합산정보 생성 중 오류가 발생하였습니다.",
"error_updating_invests_for_merge": "합산정보 갱신 중 오류가 발생하였습니다.",
"selected_invest_amount": "선택된 프로그램 합계",
"expect_merge_program": "예상 변경 프로그램",
"invest_merge": "합산",
"no_selected_invest": "선택된 프로그램이 없습니다.",
"continu_join": "계속 참여",
"invest_merge_completed": "합산이 완료되었습니다.",
"invest_merge_confirm_message": "합산 후에는 되돌릴 수 없습니다.\n진행할까요?",
"must_select_least_two": "최소 2개이상 선택해야 합니다.",
"refund_remaining_amount_after_invest_merge": "프로그램 합산 후 남은 잔액 반환",
"duplicate_merge_invest": "선택된 프로그램과 예상 변경 프로그램이 같습니다.",
"reward_progress_description": "진행률이 100%에 도달하면 더 이상 보상을 받을 수 없습니다.",
"unpaid_reward_amount": "지급예정 보상금액",
"loadingText": "잠시만 기다려 주세요.",
"delete": "삭제",
"close": "닫기",
"ok": "확인",
"cancel": "취소",
"notice": "공지사항",
"support_ticket": "문의하기",
"no_notice": "등록된 공지사항이 없습니다.",
"to_list": "목록으로 이동",
"no_ticket": "등록된 문의내역이 없습니다.",
"ticket_status_pending": "접수대기",
"ticket_status_opened": "처리중",
"ticket_status_resolved": "해결",
"ticket_status_closed": "닫힘",
"new_ticket": "문의등록",
"ticket_title": "제목",
"ticket_message": "문의내용",
"ticket_title_is_required": "제목은 필수사항입니다.",
"ticket_message_is_min_10": "내용은 최소 10자 이상 입력해주세요.",
"please_enter_ticket_title": "제목을 입력해주세요.",
"please_enter_ticket_message": "내용을 입력해주세요. 최소 10자이상",
"account_deactive_warning_title": "반환 가능 잔액 및 남은 잔액",
"account_deactive_program_deactive_return_amount": "프로그램 해지 시 예상 반환 금액",
"account_deactive_give_up_asset": "[선택] 남은 자산을 이전하지 않고, 탈퇴를 진행합니다.",
"check_give_up_asset": "남은 자산을 이전하지 않고, 탈퇴를 진행하는 경우 남은 자산은 소멸됩니다.",
"already_suspend": "이미 해지되었습니다.",
"grouping_view": "묶어보기"
}
}
{
"alert":{
"invalid_login_credentials": "로그인 정보가 올바르지 않습니다.",
"account_is_deactive": "해지된 계정입니다.",
"account_is_pending": "관리자의 승인인 필요합니다.",
"account_is_suspend": "프로그램이 해지된 계정입니다.",
"account_is_freeze": "계정이 휴면 상태입니다."
},
"auth": {
"please_login_to_continue" : "로그인 후 이용해주세요!",
"invalid_certificate": "유효하지 않은 인증입니다.",
"unauthenticated": "인증되지 않았습니다.",
"invalid_verificate_code": "인증코드가 올바르지 않습니다.",
"error_during_return_calculation": "반환 가능 자산 조회 시 오류가 발생하였습니다.",
"error_during_getting_balance": "자산 정보를 조회 할 수 없습니다",
"need_to_confirm": "주의사항 내용 확인 시에만 진행가능합니다.",
"cannot_deactivate_when_asset_remains": "계정에 자산이 남아있어 탈퇴를 할 수 없습니다",
"error_failed_to_delete_program_invest": "프로그램 참가이력 삭제를 실패하였습니다.",
"error_failed_to_change_user_profile_status": "사용자 상태 변경을 실패하였습니다.",
"error_failed_to_update_user_setting": "해지 기록 생성 중 오류가 발생하였습니다."
},
"pagination": {
"previous": "&laquo; 이전",
"next": "다음 &raquo;"
},
"passwords":{
"password":"비밀번호는 최소 8자리 이상으로 숫자, 특수문자가 포함되어야 하며, 비밀번호 확인과 일치해야 합니다.",
"reset": "비밀번호가 초기화되었습니다!",
"sent": "비밀번호 초기화 링크가 이메일로 전송되었습니다!",
"token": "비밀번호 초기화 토큰값이 유효하지 않습니다.",
"user": "해당 E-MAIL 주소를 가진 사용자를 찾을 수 없습니다."
},
"validation":{
"accepted" : ":attribute(을|를) 반드시 동의해야 합니다.",
"active_url" : ":attribute(은|는) 유효한 URL이 아닙니다.",
"after" : ":attribute(은|는) 반드시 :date 이후 날짜여야 합니다.",
"after_or_equal" : ":attribute(은|는) 반드시 :date 이후 날짜 또는 같아야 합니다.",
"alpha" : ":attribute(은|는) 문자만 포함할 수 있습니다.",
"alpha_dash" : ":attribute(은|는) 문자, 숫자, 대쉬(-)만 포함할 수 있습니다.",
"alpha_num" : ":attribute(은|는) 문자와 숫자만 포함할 수 있습니다.",
"array" : ":attribute(은|는) 반드시 배열이어야 합니다.",
"before" : ":attribute(은|는) 반드시 :date 이전 날짜여야 합니다.",
"before_or_equal" : ":attribute(은|는) 반드시 :date 이전 날짜 또는 같아야 합니다.",
"between" : {
"numeric" : ":attribute(은|는) 반드시 :min에서 :max 사이여야 합니다.",
"file" : ":attribute(은|는) 반드시 :min에서 :max 킬로바이트 사이여야 합니다.",
"string" : ":attribute(은|는) 반드시 :min에서 :max 문자 사이여야 합니다.",
"array" : ":attribute(은|는) 반드시 :min에서 :max 아이템 사이여야 합니다."
},
"boolean" : ":attribute(은|는) 반드시 참 또는 거짓이어야 합니다..",
"confirmed" : ":attribute의 확인 항목이 일치하지 않습니다.",
"date" : ":attribute(은|는) 유효한 날짜가 아닙니다.",
"date_format" : ":attribute(은|는) :format 형식과 일치하지 않습니다.",
"different" : ":attribute(와|과) :other(은|는) 반드시 서로 달라야 합니다.",
"digits" : ":attribute(은|는) 반드시 :digits 자릿수여야 합니다.",
"digits_between" : ":attribute(은|는) 반드시 :min에서 :max 자릿수 사이여야 합니다.",
"dimensions" : ":attribute(은|는) 유효하지 않는 이미지 치수입니다.",
"distinct" : ":attribute(은|는) 필드에는 중복 값이 있습니다.",
"email" : ":attribute 형식이 유효하지 않습니다.",
"exists" : "선택된 :attribute(은|는) 존재하지 않습니다.",
"file" : ":attribute(은|는) 반드시 파일이어야 합니다.",
"filled" : ":attribute(은|는) 값을 가져야합니다.",
"image" : ":attribute(은|는) 반드시 이미지여야 합니다.",
"in" : "선택된 :attribute(은|는) 유효하지 않습니다.",
"in_array" : ":attribute(은|는) :other에 없습니다.",
"integer" : ":attribute(은|는) 반드시 정수여야 합니다.",
"ip" : ":attribute(은|는) 반드시 유효한 IP 주소여야 합니다.",
"ipv4" : ":attribute(은|는) 유효한 IPv4 주소여야 합니다.",
"ipv6" : ":attribute(은|는) 유효한 IPv6 주소여야 합니다.",
"json" : ":attribute(은|는) 유효한 JSON string이어야 합니다.",
"max" : {
"numeric" : ":attribute(은|는) 최대 :max 자리입니다.",
"file" : ":attribute(은|는) 최대 :max 킬로바이트입니다.",
"string" : ":attribute(은|는) 최대 :max 자리입니다.",
"array" : ":attribute(은|는) 최대 카운트는 :max 입니다."
},
"mimes" : ":attribute(은|는) 반드시 다음의 파일 타입이어야 합니다: :values.",
"mimetypes" : ":attribute(은|는) :values 유형의 파일이어야 합니다.",
"min" : {
"numeric" : ":attribute(은|는) 반드시 :min 보다 커야 합니다.",
"file" : ":attribute(은|는) 반드시 :min 킬로바이트보다 커야 합니다.",
"string" : ":attribute(은|는) 반드시 :min 자리보다 커야 합니다.",
"array" : ":attribute(은|는) 반드시 :min 아이템보다 커야 합니다."
},
"notin" : "선택된 :attribute(은|는) 유효하지 않습니다.",
"numeric" : ":attribute(은|는) 반드시 숫자여야 합니다.",
"present" : ":attribute(이|가) 있어야 합니다.",
"regex" : ":attribute 규칙이 유효하지 않습니다.",
"required" : ":attribute(은|는) 필수 항목입니다.",
"required_if" : ":other(이|가) :value 일때 :attribute 필드는 필수입니다.",
"required_unless" : ":other(이|가) :values에 없는 경우 :attribute 필드가 필요합니다.",
"required_with" : ":values(이|가) 있을 경우 :attribute 필드는 필수입니다.",
"required_with_all" : ":attribute(은|는) :values(이|가) 있을 때 필요합니다.",
"required_without" : ":values(이|가) 없을 경우 :attribute 필드는 필수입니다.",
"required_without_all" : ":attribute(은|는) :values(이|가) 없을 때 필요합니다.",
"same" : ":attribute(와|과) :other(은|는) 반드시 일치해야 합니다.",
"size" : {
"numeric" : ":attribute(은|는) 반드시 :size 이여야 합니다.",
"file" : ":attribute(은|는) 반드시 :size 킬로바이트여야 합니다.",
"string" : ":attribute(은|는) 반드시 :size 자릿수여야 합니다.",
"array" : ":attribute(은|는) 반드시 :max 개의 아이템을 포함해야 합니다."
},
"string" : ":attribute(은|는) 문자열이어야합니다.",
"timezone" : ":attribute(은|는) 유효한 영역이어야 합니다.",
"unique" : ":attribute(은|는) 이미 사용중 입니다.",
"uploaded" : ":attribute 업로드에 실패하였습니다.",
"url" : ":attribute 형식은 유효하지 않습니다.",
"custom" : {
"attribute-name" : {
"rule-name" : "custom-message"
}
},
"attributes" : {}
},
"variable":{
"current": "ja",
"timezone": "9",
"current_text": "한국어",
"phone_country": "",
"support_email": "",
"support_contact": "",
"brand_name": "ShopHYBE",
"service_update": "현재 서비스를 점검중입니다.",
"temporarily": "일시적으로 서비스를 이용할 수 없습니다."
},
"message":{
"email_verify_required": "이메일 인증 필요",
"send_verify_mail_to": "으로 인증메일을 전송하였습니다.",
"please_email_check_and_verify": "인증메일을 확인하고 인증을 완료한 뒤, 다시 로그인해 주세요.",
"move_to_home": "홈으로 이동",
"has_been_changed": "변경 되었습니다.",
"an_error_has_occurred": "오류가 발생하였습니다.",
"password_reset_completed": "비밀번호 초기화 완료",
"password_change_completed": "비밀번호 변경 완료",
"password_changed": "비밀번호가 변경되었습니다.",
"please_log_in_with_the_changed_password_again": "변경된 비밀번호로 다시 로그인 해주세요.",
"login": "로그인",
"saved": "저장되었습니다.",
"important": "주의사항",
"deposit_important": "입금 주의사항",
"swap_important": "전환 주의사항",
"withdraw_important": "출금 주의사항",
"logout": "로그아웃",
"menu_home": "홈",
"menu_deposit_history": "입금내역",
"menu_withdrawal_history": "출금내역",
"menu_program_join": "프로그램 참여",
"menu_join_history": "프로그램 참여현황",
"menu_setting": "설정",
"switch_email_verification": "Email 인증으로 전환",
"switch_otp_verification": "OTP 인증으로 전환",
"the_authentication_code_has_been_sent": "인증요청됨",
"send_the_authentication_code": "인증요청",
"asset_list": "자산현황",
"deposit": "입금",
"withdraw": "출금",
"swap": "전환",
"referral": "추천인",
"sponsor": "후원인",
"zoom_in": "확대",
"zoom_out": "축소",
"zoom_reset": "재설정",
"loading_tree": "트리를 불러오는 중...",
"total_asset_amount": "총 자산",
"recent_reward_history": "최근 보상내역",
"reward_history": "보상내역",
"withdrawal_history": "출금내역",
"deposit_history": "입금내역",
"all": "전체",
"no_withdrawal_history": "조회된 출금내역이 없습니다.",
"no_deposit_history": "조회된 입금내역이 없습니다.",
"check_history": "내역 조회",
"please_select_a_coin": "코인을 선택해주세요.",
"crypto_receive_address": "주소",
"please_select_a_withdrawal_coin": "출금 대상을 선택하세요",
"please_select_a_deposit_coin": "입금 대상을 선택하세요",
"no_target_selected": "선택한 대상이 없습니다.",
"deposit_address": "입금 주소",
"please_create_deposit_address": "입금 주소를 생성해야 합니다.",
"processing_new_address": "주소 발급 중..",
"new_address": "주소 생성",
"external_withdraw": "외부출금",
"internal_withdraw": "내부출금",
"receive_username": "수신자 ID",
"withdrawal_send_amount": "수량",
"memo": "메모",
"estimated_withdrawal_fee": "출금 예상 수수료",
"quantity_to_be_sent": "전송 받는 수량",
"withdrawal_request": "출금신청",
"account_deactive": "계정 해지",
"deactive": "해지",
"i_understand_the_above_and_proceed_with_the_cancellation": "위 사항을 이해하였으며, 해지를 진행합니다.",
"program_join_history": "프로그램 참여 현황",
"no_joins": "참여내역이 없습니다.",
"cumulative_reward_amount": "누적보상금액",
"reward_progress": "보상진행률",
"program_join": "프로그램 참여",
"balance_available_for_join": "참여가능 자산",
"select_program": "프로그램 선택",
"please_select_program": "프로그램을 선택하세요.",
"join": "참여하기",
"join_completed": "참여완료",
"check_agreement_items": "내용 확인 후 체크해주세요.",
"please_enter_your_otp_code.": "OTP Code를 입력해 주세요.",
"it_cannot_be_recovered_after_account_deletion": "계정 삭제 이후 복구하실 수 없습니다.",
"would_you_like_to_continue": "계속 진행 할까요?",
"your_account_has_been_deactivated.": "계정이 해지되었습니다.",
"autojoin_setting": "자동참여 설정",
"autojoin_active": "자동참여 활성화",
"autojoin_rate": "자동참여 비율",
"setting": "설정",
"account_status": "계정상태",
"username": "사용자 ID",
"email": "Email",
"verified": "인증됨",
"unverified": "미인증",
"invite_link": "초대링크",
"copy": "복사",
"language": "언어",
"setting_menu_otp": "OTP 설정",
"setting_menu_password_chagne": "비밀번호 변경",
"setting_menu_autojoin": "자동참여 설정",
"setting_menu_account_deactivate": "계정 탈퇴",
"setting_menu_program_deactivate": "프로그램 해지",
"copied": "복사되었습니다.",
"change": "변경",
"otp_active": "활성화",
"otp_deactive": "비활성화",
"otp_activated": "등록되었습니다.",
"otp_deactivated": "비활성 되었습니다.",
"current_password": "현재 비밀번호",
"new_password": "새 비밀번호",
"new_password_confirmation": "새 비밀번호 확인",
"change_password": "비밀번호를 변경합니다.",
"processing": "처리중입니다",
"deactivate": "해지",
"coming_soon": "준비중",
"deactivate_program": "해지가 완료되었습니다.",
"asset_swap": "자산전환",
"swap_target": "전환하려는 코인",
"balance_for_swap": "전환가능 수량",
"coins_after_conversion": "전환되는 코인",
"select_swap_dest_coin": "전환 대상 코인을 선택하세요.",
"swap_expect_amount": "전환 예상 수량",
"invalid_select_coin": "올바른 자산을 선택해 주세요.",
"invalid_same_coin": "동일한 자산은 전환할 수 없습니다.",
"invalid_amount": "올바른 수량을 입력 해주세요.",
"not_enough_swap_balance": "전환 가능한 수량이 부족합니다.",
"invalid_verificate_code": "인증코드를 입력해주세요.",
"swap_completed": "전환이 완료되었습니다.",
"invalid_input_value": "입력값이 올바르지 않습니다.",
"otp_deactive_description": "등록된 OTP를 비활성화 합니다.",
"otp_deactive_effect_description": "비활성화 하는 경우 프로그램 참여, 출금 등 일부 기능에 제약이 있습니다.",
"program_join_important_1": "프로그램 참여 후 개별 프로그램 취소는 불가합니다.",
"program_join_important_2": "프로그램 참여 후 받는 보상 중 일부 수량은 자동 재참여 설정이 되어있습니다.",
"verification_code_valid_10_minutes": "인증코드는 10분간 유효합니다.",
"program_join_completed": "프로그램 참여가 완료되었습니다.",
"you_can_check_join_history": "내역 조회를 통해 전체 참여현황을 조회 하실 수 있습니다.",
"how_to_use_google_authenticator_1": "위의 코드를 복사하여 Google OTP 및 기타 OTP 앱을 통해 활성화 할 수 있습니다.",
"how_to_use_google_authenticator_2": "코드 분실 시 복구 할 수 없습니다. 반드시 별도 백업하여 주시기 바랍니다.",
"all_joins_deactive": "모든 프로그램 참여가 해지됩니다.",
"program_deactive_description": "참여한 모든 프로그램이 해지되며, 참여 시 사용된 금액은 반환됩니다.",
"program_deactive_important_title": "반환금액은 아래와 같이 계산됩니다.",
"program_deactive_important_1": "반환금액 = 총 프로그램 참여 금액 - 총 받은 기본보상",
"program_deactive_important_2": "총 프로그램 참여금액",
"program_deactive_important_3": "총 받은 기본보상",
"program_deactive_important_4": "예상 반환금액",
"program_deactive_agree_confirm": "주의사항을 확인하였으며, 참여한 모든 프로그램을 해지 할까요?",
"withdraw_completed_note": "출금신청이 완료되었으며, 출금 프로세스를 거쳐 출금이 완료됩니다. 이 작업은 최대 24시간이 소요될 수 있으며, 휴일에는 더 많은 시간이 걸릴 수 있습니다.",
"withdraw_important_1": "출금 전 수량과 주소를 반드시 확인하여 주세요.",
"withdraw_important_2": "외부출금의 경우 출금수수료에 네트워크 수수료가 포함됩니다.",
"withdraw_important_3": "전송 네트워크 수수료는 네트워크 상태에 따라 달라집니다.",
"withdraw_important_4": "출금처리는 최대 24시간까지 소요될 수 있으며, 휴일에는 그 이상 소요될 수 있습니다.",
"please_input_clearly_receive_address": "받는 대상의 주소를 정확히 입력하여 주세요.",
"please_input_clearly_receive_username": "받는 대상의 ID를 정확히 입력하여 주세요.",
"available_amount": "가능 자산",
"just_user_memo_not_affect_withdrawal": "사용자 메모이며, 출금정보에 영향이 없습니다.",
"swap_important_description_1": "실시간 가격정보를 기반으로 전환이 실행되며, 이에 따라 약간의 차이가 생길 수 있습니다.",
"swap_important_description_2": "실시간 가격은 30분마다 갱신됩니다.",
"account_deactive_caution": "계정이 삭제됩니다. 주의 하세요",
"account_cant_recovery_after_deactive": "계정이 삭제된 후에는 복구 할 수 없습니다.",
"check_balance_before_account_deactive": "반드시 계정의 잔액을 확인 하시고 신중히 진행하시기 바랍니다.",
"autojoin_description": "보상이 지급된 이후, 설정된 비율만큼 자산에서 자동으로 프로그램 참여가 가능하도록 설정합니다.",
"autojoin_important_description_1": "자동 참여된 프로그램의 취소는 불가합니다.",
"autojoin_confirm_active_message": "잔액이 충분한 경우 자동으로 프로그램에 참여합니다.",
"autojoin_confirm_deactive_message": "보상 지급 후 자동으로 재참여 하지 않습니다.",
"input_current_password": "현재 사용중인 비밀번호를 입력하세요.",
"password_validate_description": "영문, 숫자만 가능하며 최소 8자리 이상, 대문자와 특수문자가 최소 1개씩 포함되어야 합니다.",
"new_password_confirmation_validate_message": "새 비밀번호와 동일하게 입력해주세요.",
"deposit_important_description_1": "입금 전 입금 주소를 확인 하시기 바랍니다.",
"deposit_important_description_2": "입금 전 해당 코인의 네트워크를 확인하여 주시기 바랍니다.",
"deposit_important_description_3": "다른 네트워크로 입금 시 복구 할 수 없습니다.",
"deposit_important_description_4": "최소 입금수량",
"deposit_important_description_5": "최소 수량 보다 적게 입금 시 반영되지 않습니다.",
"deposit_important_description_6": "입금은 네트워크 상태에 따라 지연될 수 있습니다.",
"program_join_important_3": "자동재참여를 원하지 않는 경우,",
"link_menu_setting_autojoin": "[설정]-[자동참여 설정]",
"program_join_important_4": "에서 변경 바랍니다.",
"swap_source_coin": "을",
"swap_dest_coin": "으로 전환합니다.",
"no_reward_history": "보상내역이 없습니다.",
"join_the_program_1": "프로그램에",
"join_the_program_2": "참여",
"join_the_program_3": "해 보세요.",
"available_after_activation_through_the_menu_1": "[설정]-[OTP 설정]",
"available_after_activation_through_the_menu_2": "을 통해 OTP를 활성화 후 이용가능합니다.",
"enter_the_code_sent_to_you_by_email": "로 전송된 코드를 입력하세요.",
"processed_successfully": "정상적으로 처리되었습니다.",
"transaction_record_failed": "트랜잭션 기록 생성 중 오류가 발생하였습니다.",
"processing_reward_failed": "리워드 완료 처리 중 오류가 발생하였습니다.",
"settle_proceed_compelted": "정산이 처리되었습니다." ,
"settle_proceed_failed": "정산 처리를 실패하였습니다.",
"some_settlement_processing_failed": "정산 처리 중 일부를 실패하였습니다.",
"there_is_no_result_information": "결과정보가 없습니다.",
"settlement_count_check_error_has_occurred": "정산 카운트 확인 오류가 발생하였습니다.",
"this_coin_is_not_supported": "지원하지 않는 코인입니다.",
"there_is_no_mainnet_information_available": "사용 가능한 메인넷 정보가 없습니다.",
"please_try_again_in_a_few_minutes": "잠시 후 다시 시도해주세요.",
"there_are_no_addresses_available": "사용 가능한 주소가 없습니다.",
"no_addresses_have_been_issued": "발급된 주소가 없습니다.",
"the_information_is_incorrect": "정보가 올바르지 않습니다.",
"verification_code_sent": "인증코드가 발송되었습니다.",
"you_must_agree_to_the_precautions_to_proceed": "주의사항에 동의해야 진행가능합니다.",
"accounts_that_have_been_canceled_can_no_longer_join": "프로그램 해지가 진행된 계정은 더이상 참여할 수 없습니다.",
"there_are_no_remaining_programs": "참여가능한 잔여 프로그램이 없습니다.",
"wallet_check": "지갑확인",
"not_enough_balance": "잔고 부족",
"address_check_is_not_available": "주소 조회를 할 수 없습니다.",
"otp_information_is_invalid": "OTP정보가 유효하지 않습니다.",
"otp_status_is_invalid": "OTP 인증 상태를 확인 할 수 없습니다.",
"sender_information_is_invalid": "송신자 정보가 올바르지 않습니다.",
"address_is_invalid": "올바른 주소가 아닙니다.",
"wallet_information_is_invalid": "지갑정보를 확인 할 수 없습니다.",
"balance": "잔액",
"send_amount": "전송 요청 수량",
"fee": "수수료",
"insufficient_amount": "부족 금액",
"no_receiver_information": "수신자 정보가 없습니다.",
"swap_asset_is_invalid": "자산 정보를 조회할 수 없습니다.",
"no_balance_info": "잔액 정보를 조회할 수 없습니다.",
"add_for_swap": "스왑으로 인한 증액",
"minus_for_swap": "스왑으로 인한 차감",
"no_autojoin_setting_info": "자동참여 설정 정보를 조회 할 수 없습니다.",
"already_otp_active": "이미 활성화 되어 있습니다.",
"already_otp_inactive": "이미 활성화 되어 있습니다.",
"current_password_incorrect": "현재 비밀번호가 올바르지 않습니다.",
"user_information_invalid": "사용자 정보가 유효하지 않습니다.",
"it_is_not_a_usable_username.": "사용가능한 아이디가 아닙니다.",
"it_is_not_a_usable_referral": "사용가능한 추천인이 아닙니다.",
"it_is_not_a_usable_sponsor": "사용가능한 후원인이 아닙니다.",
"referral_cannot_self": "추천인을 본인으로 입력할 수 없습니다.",
"sponsor_cannot_self": "후원인을 본인으로 입력할 수 없습니다.",
"sponsor_can_only_among_member": "후원인은 추천인의 산하 회원 중에서만 입력 가능합니다.",
"minimum_deposit_proceed": "최소 입금금액 처리",
"withdrawal_request_sent": "출금 요청됨",
"verify_email_note": "\":actionText\" 버튼 클릭 시 올바르게 작동하지 않는 경우, URL을 복사하여 브라우저에서 직접 시도하세요.",
"verify_email_welcome": "안녕하세요, SHOPHYBE입니다.",
"verify_email_click_button": "아래 버튼을 통해 Email 주소를 인증해주세요.",
"verify_email_button_text": "이메일 인증하기",
"verify_email_not_create_note": "본인이 계정을 생성하지 않았다면 인증하지 마십시오.",
"verify_email_address": "이메일 주소 인증",
"program_join_argee_content_1" : "본 프로그램은 본인이 SHOPHYBE의 계정으로 참여하는 서비스이므로 SHOPHYBE에 대한 투자가 아닙니다.",
"program_join_argee_content_2" : "본 프로그램은 SHOPHYBE POS를 구입해서 회사에 위탁하는 것으로써 회사는 수익을 보장하지 않습니다.",
"program_join_argee_content_3" : "본 프로그램 참여는 반드시 본인이 신청해야 하며, 본인의 이메일을 확인하고 본인의 OTP 또는 Email을 통한 승인코드를 확인함으로써 본인 계정으로 신청한 것으로 간주합니다.",
"program_join_argee_content_4" : "본 프로그램 참여 시 보유하고 있는 자산이 차감됩니다. 이는 소멸되는 자산으로 프로그램 참여 기간 만료 후에도 반환되지 않습니다.",
"program_join_agreement": "확인사항",
"i_understand_the_above_and_proceed_with_the_join": "위 사항을 이해하였으며, 프로그램 참여를 진행합니다.",
"select_autojoin_program": "자동참여 프로그램",
"only_the_rewarded_balance_will_be_auto_join": "보상 받은 잔액에 대해서만 자동 참여됩니다.",
"select_autojoin_rate": "자동참여 비율을 선택하세요.",
"autojoin_percentage_invalid": "올바른 자동참여 비율을 선택하세요.",
"autojoin_rate_10_divisible": "는 10% 단위만 가능합니다.",
"reward_payment": "지급",
"reward_unpayment": "지급예정",
"reward_over_amount_description": "보상율 초과로 인한 미지급액",
"autojoin": "자동참여",
"total_reward_amount": "총 보상금액",
"maximum_reward_amount": "최대 보상금액",
"current_reward_amount": "남은 보상금액",
"reward_limit_description": "프로그램에 참여하여 최대 보상금액을 높일 수 있습니다.",
"total_program_amount": "총 프로그램 참여 금액",
"only_today_reward_history": "오늘 보상만 조회",
"start_date": "시작일",
"end_date": "종료일",
"reward_category_base": "기본보상",
"reward_category_referral": "추천보상",
"reward_category_sponsor": "후원보상",
"reward_category_level": "직급보상",
"reward_category_share": "공유보상",
"reward_category_sponsor_1_5": "후원보상 1-5",
"reward_category_sponsor_6_10": "후원보상 6-10",
"reward_category_level_1": "직급보상 1SPL",
"reward_category_level_2": "직급보상 2SPL",
"reward_category_level_3": "직급보상 3SPL",
"reward_category_level_4": "직급보상 4SPL",
"reward_category_level_5": "직급보상 5SPL",
"reward_category_level_6": "직급보상 6SPL",
"reward_category_share_1": "공유보상 1SPL",
"reward_category_share_2": "공유보상 2SPL",
"reward_category_share_3": "공유보상 3SPL",
"reward_category_share_4": "공유보상 4SPL",
"reward_category_share_5": "공유보상 5SPL",
"reward_category_share_6": "공유보상 6SPL",
"today_reward_amount": "금일 보상금액",
"shophybe_homepage": "SHOPHYBE 소개",
"end_date_validation": "종료일은 시작일 이후 날짜여야 됩니다",
"home": "홈",
"reward": "보상",
"assets": "자산",
"bonus": "보너스",
"password": "비밀번호",
"dont_have_an_account": "계정이 없으신가요?",
"register_now": "지금 가입하세요!",
"forgot_password": "비밀번호를 잃어버렸나요?",
"register": "가입",
"confirm_password": "비밀번호 확인",
"already_have_an_account": "계정이 있으신가요?",
"login_now": "지금 로그인 하세요!",
"enter_username": "(필수) 사용자 ID 입력",
"enter_email": "(필수) 이메일 입력",
"enter_password": "(필수) 최소 8자리 이상으로 숫자, 특수문자를 포함",
"enter_password_confirm": "(필수) 비밀번호 확인",
"enter_referral": "(필수) 추천인 ID 입력",
"enter_sponsor": "(필수) 후원인 ID 입력",
"forgot_password_title": "비밀번호 분실",
"otp_code": "OTP 코드",
"verify_code": "인증 코드",
"enter_code": "코드를 입력하세요",
"enter_receive_email_code": "이메일로 수신된 코드를 입력하세요.",
"submit": "요청",
"email_verify": "이메일 인증",
"reset_password": "비밀번호 초기화",
"password_change_error": "비밀번호 변경 중 오류가 발생하였습니다.",
"credentials_are_incorrect": "로그인 정보가 올바르지 않습니다.",
"email_verify_code_subject": "인증 요청 코드",
"email_verify_code_title": "다른 사람에게 인증코드를 알려주지 마세요.",
"email_verify_code_content": "안녕하세요, 요청하신 인증코드는",
"email_verify_code_content1": "입니다.",
"regards": "감사합니다.",
"email_verify_trouble_description": "만약 \":actionText\" 버튼 클릭 시 문제가 있다면, 링크를 복사하여 브라우저에 붙여넣어 직접 실행 하세요.",
"hello!": "안녕하세요!",
"join_with_centumpoint": "센텀포인트로 참여",
"reward_category_sponsor_1_5_1": "후원보상 1",
"reward_category_sponsor_1_5_2": "후원보상 2",
"reward_category_sponsor_1_5_3": "후원보상 3",
"reward_category_sponsor_1_5_4": "후원보상 4",
"reward_category_sponsor_1_5_5": "후원보상 5",
"reward_category_sponsor_6_10_6": "후원보상 6",
"reward_category_sponsor_6_10_7": "후원보상 7",
"reward_category_sponsor_6_10_8": "후원보상 8",
"reward_category_sponsor_6_10_9": "후원보상 9",
"reward_category_sponsor_6_10_10": "후원보상 10",
"auto_join_progress": "자동참여 진행 현황",
"auto_join_program": "자동참여 설정 프로그램",
"auto_join_accu_rewards": "자동참여 누적 보상량",
"auto_join_progress_description": "진행률이 100%에 도달하면 자동참여로 설정된 프로그램에 참여됩니다.",
"save": "저장",
"auto_join_status": "자동참여 상태",
"auto_join_rate": "자동참여 비율",
"auto_join_set_program": "자동참여 프로그램",
"above_information_save": "위 정보로 저장됩니다.",
"click_ok_proceed": "진행하시려면 [확인]을 클릭하세요.",
"auto_invest_reward": "자동참여 적립 보상",
"use_auto_join_reward": "자동참여 적립 보상을 사용합니다.",
"centumpoint_withdraw_error": "센텀포인트 송금 중 오류가 발생하였습니다.",
"valid_receiver": "수신자 정보를 확인하였습니다.",
"invalid_receiver": "수신자 정보가 올바르지 않습니다.",
"no_standard_coin_information": "기준 코인정보를 조회할 수 없습니다.",
"less_than_minimum_withdrawal": "출금액이 최소 출금액보다 작습니다.",
"centumpoint_withdrawal_completed": "센텀포인트 송금이 완료되었습니다.",
"centumpoint_withdraw": "센텀포인트 출금",
"centumpoint_receiver": "센텀포인트 수신자 아이디",
"please_enter_to_centumplatform_receiver": "받으실 분의 센텀플랫폼 아이디를 입력하세요.",
"check_receiver": "확인하기",
"centumpoint_swap_amount": "센텀포인트 전환 금액",
"centumpoint_withdraw_desc1": "센텀포인트는 센텀플랫폼에서 사용되는 포인트입니다.",
"centumpoint_withdraw_desc2": "센텀포인트는 센텀플랫폼 내의 ShopHYBE 계정에서 송금됩니다.",
"centumpoint_withdraw_desc3": "센텀포인트로 출금 후에는 다시 코인으로 전환할 수 없습니다.",
"centumpoint_withdraw_desc4": "출금 수수료는 :value 입니다.",
"centumpoint_withdraw_desc5": "센텀포인트에 관련된 문의사항은 <a href='https://centumplatform.com' target='blank'>센텀플랫폼</a>으로 연락하여야 합니다.",
"require_centumplatform_receiver": "수신자 아이디를 입력해야 합니다.",
"alert_swap_coin": "전환코인",
"alert_centumpoint_receiver": "센텀포인트 수신자",
"alert_centumpoint": "센텀포인트",
"alert_description": "센텀포인트로 출금 후에는 다시 코인으로 전환할 수 없습니다.",
"validate_amount_gt": "출금액은 :value 보다 커야합니다.",
"validate_dest_amount_gt": "전환 수량은 :value 보다 커야합니다.",
"swap_important_description_3": "전환 수수료는 :value 입니다.",
"autojoin_off_message1": "자동참여가 활성화 되어 있지 않습니다.",
"autojoin_off_message2": "[설정]-[자동참여 설정]",
"autojoin_off_message3": " 메뉴에서 설정이 가능합니다.",
"bonus_tree_title_self": "본인",
"bonus_tree_title_branch": "산하",
"remember_id": "아이디 저장",
"menu_program_merge": "프로그램 합산",
"no_program_merge": "합산 가능한 프로그램이 없습니다.",
"program_merge_description_1": "보상이 정산되지 않은 프로그램들을 합산하여 상위 프로그램으로 변경 할 수 있습니다.",
"program_merge_description_2": "자동참여로 등록된 프로그램은 합산 할 수 없습니다.",
"program_merge_description_3": "합산하려는 프로그램들을 선택 후 [합산]을 클릭하여 진행하세요.",
"reason_invest_merge": "프로그램 합산으로 인한 만료",
"validate_merge_invest_exists": "선택된 프로그램 중 일부를 조회 할 수 없습니다.",
"no_merge_invest_program": "변경 가능한 프로그램이 없습니다.",
"error_new_merge_invest": "프로그램 참여 중 오류가 발생하였습니다.",
"error_invests_for_merge": "합산정보 생성 중 오류가 발생하였습니다.",
"error_updating_invests_for_merge": "합산정보 갱신 중 오류가 발생하였습니다.",
"selected_invest_amount": "선택된 프로그램 합계",
"expect_merge_program": "예상 변경 프로그램",
"invest_merge": "합산",
"no_selected_invest": "선택된 프로그램이 없습니다.",
"continu_join": "계속 참여",
"invest_merge_completed": "합산이 완료되었습니다.",
"invest_merge_confirm_message": "합산 후에는 되돌릴 수 없습니다.\n진행할까요?",
"must_select_least_two": "최소 2개이상 선택해야 합니다.",
"refund_remaining_amount_after_invest_merge": "프로그램 합산 후 남은 잔액 반환",
"duplicate_merge_invest": "선택된 프로그램과 예상 변경 프로그램이 같습니다.",
"reward_progress_description": "진행률이 100%에 도달하면 더 이상 보상을 받을 수 없습니다.",
"unpaid_reward_amount": "지급예정 보상금액",
"loadingText": "잠시만 기다려 주세요.",
"delete": "삭제",
"close": "닫기",
"ok": "확인",
"cancel": "취소",
"notice": "공지사항",
"support_ticket": "문의하기",
"no_notice": "등록된 공지사항이 없습니다.",
"to_list": "목록으로 이동",
"no_ticket": "등록된 문의내역이 없습니다.",
"ticket_status_pending": "접수대기",
"ticket_status_opened": "처리중",
"ticket_status_resolved": "해결",
"ticket_status_closed": "닫힘",
"new_ticket": "문의등록",
"ticket_title": "제목",
"ticket_message": "문의내용",
"ticket_title_is_required": "제목은 필수사항입니다.",
"ticket_message_is_min_10": "내용은 최소 10자 이상 입력해주세요.",
"please_enter_ticket_title": "제목을 입력해주세요.",
"please_enter_ticket_message": "내용을 입력해주세요. 최소 10자이상",
"account_deactive_warning_title": "반환 가능 잔액 및 남은 잔액",
"account_deactive_program_deactive_return_amount": "프로그램 해지 시 예상 반환 금액",
"account_deactive_give_up_asset": "[선택] 남은 자산을 이전하지 않고, 탈퇴를 진행합니다.",
"check_give_up_asset": "남은 자산을 이전하지 않고, 탈퇴를 진행하는 경우 남은 자산은 소멸됩니다.",
"already_suspend": "이미 해지되었습니다.",
"grouping": "묶어보기"
}
}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/shophybe/database/migrations/2021_11_11_100653_create_transactions_table.php","entries":[{"id":"s5od.php","source":"작업 영역 편집","timestamp":1656082308361},{"id":"zQac.php","timestamp":1656082379907}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/shophybe/app/Http/Controllers/Backoffice/ProgramInvestController.php","entries":[{"id":"kx8G.php","source":"작업 영역 편집","timestamp":1656131634680},{"id":"8PNj.php","timestamp":1656131637506},{"id":"CXqv.php","timestamp":1656131831250},{"id":"EShE.php","timestamp":1656131894548},{"id":"eCwI.php","timestamp":1656131956737},{"id":"uaQY.php","timestamp":1656131969305},{"id":"Kn9Q.php","timestamp":1656132019961},{"id":"ZcfG.php","timestamp":1656132067583},{"id":"r5My.php","timestamp":1656132141131},{"id":"6ZVi.php","timestamp":1656133073685},{"id":"YpJ8.php","timestamp":1656133089609}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/shophybe/resources/js/components/Backoffice/User/Tree.vue","entries":[{"id":"OAn5.vue","source":"searchReplace.source","timestamp":1654012665847}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/shophybe/app/Http/Controllers/Backoffice/ContactUsController.php","entries":[{"id":"smLE.php","source":"작업 영역 편집","timestamp":1656081753643}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/laradock/nginx/sites/default.conf","entries":[{"id":"y2dx.conf","timestamp":1651502945107},{"id":"HMJv.conf","timestamp":1652014317014}]}
{
"alert":{
"invalid_login_credentials": "Wrong login information.",
"account_is_deactive": "This account has been deactivated.",
"account_is_pending": "Admin authorization is required.",
"account_is_suspend": "This account has been suspended.",
"account_is_freeze": "This account has been frozen.",
"account_is_banned": "This account has been banned by the admin.",
"account_login_is_not_possible": "Accout login is not possible at the moment."
},
"auth": {
"please_login_to_continue" : "Please login to continue!",
"invalid_certificate": "Invalid certificate.",
"unauthenticated": "Authentication failed.",
"invalid_verificate_code": "Authentication code does not match.",
"error_during_return_calculation": "An error has occurred while getting refund amount.",
"error_during_getting_balance": "An error has occurred while getting balance",
"need_to_confirm": "You must check the deactivation acknowlegement.",
"cannot_deactivate_when_asset_remains": "Cannot deactivate account due to remaining assets",
"error_failed_to_delete_program_invest": "An error has occurred while deleting programs.",
"error_failed_to_change_user_profile_status": "An error has occurred while changing user profile.",
"error_failed_to_update_user_setting": "An error has occurred while updating user deactivation status."
},
"pagination": {
"previous": "&laquo; Previous",
"next": "Next &raquo;"
},
"passwords":{
"password":"The confirm password must be at lesat 8 characters including an uppercase, a number, and a special character and must match the password above.",
"reset": "Your password has been reset!",
"sent": "We have e-mailed your password reset link!",
"token": "This password reset token is invalid.",
"user": "We can't find a user with that e-mail address."
},
"validation":{
"accepted" : "The :attribute must be accepted.",
"active_url" : "The :attribute is not a valid URL.",
"after" : "The :attribute must be a date after :date.",
"after_or_equal" : "The :attribute must be a date after or equal to :date.",
"alpha" : "The :attribute may only contain letters.",
"alpha_dash" : "The :attribute may only contain letters, numbers, and dashes.",
"alpha_num" : "The :attribute may only contain letters and numbers.",
"array" : "The :attribute must be an array.",
"before" : "The :attribute must be a date before :date.",
"before_or_equal" : "The :attribute must be a date before or equal to :date.",
"between" : {
"numeric" : "The :attribute must be between :min and :max.",
"file" : "The :attribute must be between :min and :max kilobytes.",
"string" : "The :attribute must be between :min and :max characters.",
"array" : "The :attribute must have between :min and :max items."
},
"boolean" : "The :attribute field must be true or false.",
"confirmed" : "The :attribute confirmation does not match.",
"date" : "The :attribute is not a valid date.",
"date_format" : "The :attribute does not match the format :format.",
"different" : "The :attribute and :other must be different.",
"digits" : "The :attribute must be :digits digits.",
"digits_between" : "The :attribute must be between :min and :max digits.",
"dimensions" : "The :attribute has invalid image dimensions.",
"distinct" : "The :attribute field has a duplicate value.",
"email" : "The :attribute must be a valid email address.",
"exists" : "The selected :attribute is invalid.",
"file" : "The :attribute must be a file.",
"filled" : "The :attribute field must have a value.",
"image" : "The :attribute must be an image.",
"in" : "The selected :attribute is invalid.",
"in_array" : "The :attribute field does not exist in :other.",
"integer" : "The :attribute must be an integer.",
"ip" : "The :attribute must be a valid IP address.",
"ipv4" : "The :attribute must be a valid IPv4 address.",
"ipv6" : "The :attribute must be a valid IPv6 address.",
"json" : "The :attribute must be a valid JSON string.",
"max" : {
"numeric" : "The :attribute may not be greater than :max.",
"file" : "The :attribute may not be greater than :max kilobytes.",
"string" : "The :attribute may not be greater than :max characters.",
"array" : "The :attribute may not have more than :max items."
},
"mimes" : "The :attribute must be a file of type: :values.",
"mimetypes" : "The :attribute must be a file of type: :values.",
"min" : {
"numeric" : "The :attribute must be at least :min.",
"file" : "The :attribute must be at least :min kilobytes.",
"string" : "The :attribute must be at least :min characters.",
"array" : "The :attribute must have at least :min items."
},
"not_in" : "The selected :attribute is invalid.",
"numeric" : "The :attribute must be a number.",
"present" : "The :attribute field must be present.",
"regex" : "The :attribute format is invalid.",
"required" : "The :attribute field is required.",
"required_if" : "The :attribute field is required when :other is :value.",
"required_unless" : "The :attribute field is required unless :other is in :values.",
"required_with" : "The :attribute field is required when :values is present.",
"required_with_all" : "The :attribute field is required when :values is present.",
"required_without" : "The :attribute field is required when :values is not present.",
"required_without_all" : "The :attribute field is required when none of :values are present.",
"same" : "The :attribute and :other must match.",
"size" : {
"numeric" : "The :attribute must be :size.",
"file" : "The :attribute must be :size kilobytes.",
"string" : "The :attribute must be :size characters.",
"array" : "The :attribute must contain :size items."
},
"string" : "The :attribute must be a string.",
"timezone" : "The :attribute must be a valid zone.",
"unique" : "The :attribute has already been taken.",
"uploaded" : "The :attribute failed to upload.",
"url" : "The :attribute format is invalid.",
"custom" : {
"attribute-name" : {
"rule-name" : "custom-message"
}
},
"attributes" : {}
},
"variable":{
"current": "en",
"timezone": "0",
"current_text": "English",
"phone_country": 1,
"support_email": "",
"support_contact": "",
"brand_name": "ShopHYBE",
"service_update": "Under Maintenance.",
"temporarily": "This service is temporarily unavailable."
},
"message":{
"email_verify_required": "Email verification is required",
"send_verify_mail_to": "- Email verification has been sent.",
"please_email_check_and_verify": "Please verify your email before logging in.",
"move_to_home": "Home",
"has_been_changed": "has been changed.",
"an_error_has_occurred": "An error has occurred.",
"password_reset_completed": "Password has been resetted",
"password_change_completed": "Password has been changed",
"password_changed": "Password has been changed.",
"please_log_in_with_the_changed_password_again": "Login with changed password.",
"login": "Login",
"saved": "Saved.",
"important": "Notice",
"deposit_important": "Deposit Notice",
"swap_important": "Swap Notice",
"withdraw_important": "Withdraw Notice",
"logout": "Logout",
"menu_home": "Home",
"menu_deposit_history": "Deposit History",
"menu_withdrawal_history": "Withdraw History",
"menu_program_join": "Join Program",
"menu_join_history": "Program History",
"menu_setting": "Setting",
"switch_email_verification": "Change to email authentication",
"switch_otp_verification": "Change to OTP authentication",
"the_authentication_code_has_been_sent": "Authentication sent",
"send_the_authentication_code": "Send Authentication",
"asset_list": "Assets",
"deposit": "Deposit",
"withdraw": "Withdraw",
"swap": "Swap",
"referral": "Referral",
"sponsor": "Sponsor",
"zoom_in": "Zoom In",
"zoom_out": "Zoom Out",
"zoom_reset": "Reset",
"loading_tree": "Getting tree info...",
"total_asset_amount": "Total Asset",
"recent_reward_history": "Recent Reward History",
"reward_history": "Reward History",
"withdrawal_history": "Withdrawal History",
"deposit_history": "Deposit History",
"all": "All",
"no_withdrawal_history": "No Withdrawal History.",
"no_deposit_history": "No Deposit History.",
"check_history": "Check History",
"please_select_a_coin": "Select a coin",
"crypto_receive_address": "Receiving address",
"please_select_a_withdrawal_coin": "Select a withdrawal coin",
"please_select_a_deposit_coin": "Select a deposit coin",
"no_target_selected": "You need to select a coin",
"deposit_address": "Deposit Address",
"please_create_deposit_address": "You must create a deposiot address.",
"processing_new_address": "Creating deposit address...",
"new_address": "Address Created",
"external_withdraw": "External Withdraw",
"internal_withdraw": "Internal Withdraw",
"receive_username": "Recieving ID",
"withdrawal_send_amount": "Amount",
"memo": "Note",
"estimated_withdrawal_fee": "Estimated Withdrawal Fee",
"quantity_to_be_sent": "Receiving Amount",
"withdrawal_request": "Withdraw",
"account_deactive": "Deactivate Account",
"deactive": "Deactivate",
"i_understand_the_above_and_proceed_with_the_cancellation": "I have read and understood the above notice and want to continue deactivating my account.",
"program_join_history": "Program History",
"no_joins": "No Program History Data.",
"cumulative_reward_amount": "Total Reward Amount",
"reward_progress": "Reward Progress",
"program_join": "Join Program",
"balance_available_for_join": "Available Balance",
"select_program": "Programs",
"please_select_program": "Select a program.",
"join": "Join",
"join_completed": "Join Complete",
"check_agreement_items": "Check after confirming above statement.",
"please_enter_your_otp_code": "Enter OTP code.",
"it_cannot_be_recovered_after_account_deletion": "Account cannot be recovered after deactivation.",
"would_you_like_to_continue": "Would you like to continue?",
"your_account_has_been_deactivated": "Account has been deactivated.",
"autojoin_setting": "Automatic Reinvestment Setting",
"autojoin_active": "Automatic Reinvestment",
"autojoin_rate": "Reinvestment Percentage",
"setting": "Setting",
"account_status": "Account Status",
"username": "Username",
"email": "Email",
"verified": "Verified",
"unverified": "Unverified",
"invite_link": "Referral Link",
"copy": "Copy",
"language": "Language",
"setting_menu_otp": "OTP Setting",
"setting_menu_password_chagne": "Change Password",
"setting_menu_autojoin": "Reinvestment Setting",
"setting_menu_account_deactivate": "Deactivate Account",
"setting_menu_program_deactivate": "Deactivate Program",
"copied": "Copied",
"change": "Change",
"otp_active": "Active",
"otp_deactive": "Deactive",
"otp_activated": "OTP has been activated.",
"otp_deactivated": "OTP has been deactivated.",
"current_password": "Current Password",
"new_password": "New Password",
"new_password_confirmation": "Confirm New Password",
"change_password": "Changing Password",
"processing": "Processing",
"deactivate": "Deactivate",
"coming_soon": "Coming Soon",
"deactivate_program": "Program has been deactivated.",
"asset_swap": "Asset Swap",
"swap_target": "Swap From",
"balance_for_swap": "Available Amount",
"coins_after_conversion": "Swap to",
"select_swap_dest_coin": "Select a coin",
"swap_expect_amount": "Estimated Swap Amount",
"invalid_select_coin": "Select a coin.",
"invalid_same_coin": "You cannot swap to same coin.",
"invalid_amount": "Invalid amount.",
"not_enough_swap_balance": "Not enough balance.",
"invalid_verificate_code": "Input Authentication Code.",
"swap_completed": "Swap Completed.",
"invalid_input_value": "Invalid Input.",
"otp_deactive_description": "OTP is currectly deactivated.",
"otp_deactive_effect_description": "When deactivated, some functions such as joining program and withdrawal will be restricted.",
"program_join_important_1": "An individual programs cannot be deactivated.",
"program_join_important_2": "Some of the rewards received after joining program are automatically reinvested.",
"verification_code_valid_10_minutes": "Verification code is valid for 10 minutes.",
"program_join_completed": "Successfully Joined Program.",
"you_can_check_join_history": "You can view the entire program status in Program History.",
"how_to_use_google_authenticator_1": "You can copy the code above and activate it via Google Authentication and other OTP apps.",
"how_to_use_google_authenticator_2": "You cannot recover Google Authentication without the code. Please backup your code for recovery.",
"all_joins_deactive": "All current programs will be deactivated.",
"program_deactive_description": "All current programs will be deactivate and the amount will be refunded.",
"program_deactive_important_title": "Refund amount is calculated as below.",
"program_deactive_important_1": "Refund = Total invested amount - Total return amount",
"program_deactive_important_2": "Total Invested Amount",
"program_deactive_important_3": "Total Return Amount",
"program_deactive_important_4": "Estimated Refund Amount",
"program_deactive_agree_confirm": "I have read and understood the notice. Deactivate all programs?",
"withdraw_completed_note": "The withdrawal request has been sent. Withdrawal may take up to 24 hours and may take longer on holidays",
"withdraw_important_1": "Check the qunatity and address prior to withdrawing.",
"withdraw_important_2": "Network fee is including in the withdrawal fee for external withdrawals.",
"withdraw_important_3": "Network fee may vary depending on the blockchain condition.",
"withdraw_important_4": "Withdrawal process can take up to 24 hour, and possibly longer on holidays.",
"please_input_clearly_receive_address": "Input the receiver's address accurately.",
"please_input_clearly_receive_username": "Input the receiver's user ID accurately.",
"available_amount": "Available Amount",
"just_user_memo_not_affect_withdrawal": "This is for memo purposes only and will not have any effect on the withdrawal process.",
"swap_important_description_1": "Conversions are executed based on real-time price information, which may result in slight differences.",
"swap_important_description_2": "The prices are updated every 30 minutes.",
"account_deactive_caution": "CAUTION: The account will be deactiaved",
"account_cant_recovery_after_deactive": "The account cannot be recovered after deactivation.",
"check_balance_before_account_deactive": "Double check the account's balance before continuing.",
"autojoin_description": "After receiving the reward, the asset is automaticallly set to reinvest based on the set ratio.",
"autojoin_important_description_1": "Automatic reinvested programs cannot be deactivated individually.",
"autojoin_confirm_active_message": "The reinvesting will happen automatically after reaching required amount of reward.",
"autojoin_confirm_deactive_message": "The automatic reinvesting will be deative.",
"input_current_password": "Enter current password.",
"password_validate_description": "Password must be at least eight characters and have uppercase letter, special character, and a number.",
"new_password_confirmation_validate_message": "Enter the same password as the new password.",
"deposit_important_description_1": "Check the deposit address before depositing.",
"deposit_important_description_2": "Check the network of the coin before depositing.",
"deposit_important_description_3": "Coins cannot be recovered when sent to different network.",
"deposit_important_description_4": "Minimum deposit amount",
"deposit_important_description_5": "Balance will not update when depositing less than minimum deposit amount.",
"deposit_important_description_6": "Deposit may be delayed depending on the network condition.",
"program_join_important_3": "If you do not wish to automatically reinvest, go to",
"link_menu_setting_autojoin": "[Setting]-[Reinvestment Setting]",
"program_join_important_4": "to turn off the automatic reinvest.",
"swap_source_coin": "will be swapped to",
"swap_dest_coin": ".",
"no_reward_history": "No Reward History.",
"join_the_program_1": "Join the",
"join_the_program_2": "Program",
"join_the_program_3": "Now!",
"available_after_activation_through_the_menu_1": "[Setting]-[OTP Setting]",
"available_after_activation_through_the_menu_2": "Must activate OTP before continuing.",
"enter_the_code_sent_to_you_by_email": " - Confirmation email sent.",
"processed_successfully": "Processed Successfully.",
"transaction_record_failed": "An error has occured while creating the trasaction record.",
"processing_reward_failed": "An error has occured while prcoess rewards.",
"settle_proceed_compelted": "Settlement has been processed." ,
"settle_proceed_failed": "Settlement has failed to process.",
"some_settlement_processing_failed": "An error has occured during settlement processing.",
"there_is_no_result_information": "No result.",
"settlement_count_check_error_has_occurred": "An error has occurred during settlement count.",
"this_coin_is_not_supported": "This coin is not supported.",
"there_is_no_mainnet_information_available": "Mainnet information is not available.",
"please_try_again_in_a_few_minutes": "Please try again later.",
"there_are_no_addresses_available": "No available addresses.",
"no_addresses_have_been_issued": "No addresses issued.",
"the_information_is_incorrect": "invalid information.",
"verification_code_sent": "Verification code has been sent.",
"you_must_agree_to_the_precautions_to_proceed": "You must agree to the agreement before preceeding.",
"accounts_that_have_been_canceled_can_no_longer_join": "Accounts that have been deactivated can no longer participate in the program.",
"there_are_no_remaining_programs": "There are no available programs.",
"wallet_check": "Check Wallet",
"not_enough_balance": "Insufficient Balance",
"address_check_is_not_available": "Unabled to access address information.",
"otp_information_is_invalid": "Invalid OTP information.",
"otp_status_is_invalid": "Unable to access OTP status.",
"sender_information_is_invalid": "Sender information is invalid.",
"address_is_invalid": "Wrong address format.",
"wallet_information_is_invalid": "Unable to access wallet information.",
"balance": "Balance",
"send_amount": "Send",
"fee": "Fee",
"insufficient_amount": "Insufficient Amount",
"no_receiver_information": "No reciever information.",
"swap_asset_is_invalid": "Unable to access asset information.",
"no_balance_info": "Unable to access balance information.",
"add_for_swap": "increase due to swap",
"minus_for_swap": "decrease due to swap",
"no_autojoin_setting_info": "Unable to access automatic reinvestment setting.",
"already_otp_active": "OTP is already activated.",
"already_otp_inactive": "OTP is already deactivated.",
"current_password_incorrect": "Enter correct password",
"user_information_invalid": "Invalid user information.",
"it_is_not_a_usable_username.": "User ID is already taken.",
"it_is_not_a_usable_referral": "Invalid referal ID.",
"it_is_not_a_usable_sponsor": "Invalid Sponsor ID.",
"referral_cannot_self": "You cannot be your own referrer.",
"sponsor_cannot_self": "You cannot be your own sponsor.",
"sponsor_can_only_among_member": "Sponsor must be under referrer's sponsor tree.",
"minimum_deposit_proceed": "Minimum deposit amount",
"withdrawal_request_sent": "Withdrawal request sent",
"verify_email_note": "\":actionText\" If the button doesnt work, try coping the URL directly to in your browser.",
"verify_email_welcome": "Hello, welcome to SHOPHYBE.",
"verify_email_click_button": "Verify your email address by clicking the button below.",
"verify_email_button_text": "Email Verification",
"verify_email_not_create_note": "Do not authenticate unless you have created the account yourself.",
"verify_email_address": "Email verification",
"program_join_argee_content_1" : "This program is an investment service within the SHOPHYBE and is not an investment of SHOPHYBE itself.",
"program_join_argee_content_2" : "This program purchases SHOPHYBE POS and distributes to the company; thus, does not guarantee profit.",
"program_join_argee_content_3" : "Participation of this program must be done by the person himself/herself and it is considered to be applied by the user through verification code via email and OTP.",
"program_join_argee_content_4" : "Your asset will be deducted when you join a program. This asset will not be returned upon completion.",
"program_join_agreement": "Agreement",
"i_understand_the_above_and_proceed_with_the_join": "I have read and understood the above statements and want to join the program.",
"select_autojoin_program": "Reinvestment Programs",
"only_the_rewarded_balance_will_be_auto_join": "Only the rewarded amount will be counted toward automatic reinvestments.",
"select_autojoin_rate": "Input reinvestment percentage.",
"autojoin_percentage_invalid": "Invalid reinvement percentage.",
"autojoin_rate_10_divisible": "Reinvestment percentage must be an increment of 10%.",
"reward_payment": "Received",
"reward_unpayment": "Payment Due",
"reward_over_amount_description": "Amount past maximum cap",
"autojoin": "Auto reinvest",
"total_reward_amount": "Total Reward",
"maximum_reward_amount": "Maximum Reward",
"current_reward_amount": "Receivable Reward",
"reward_limit_description": "You can increase maximum reward by joining more programs.",
"total_program_amount": "Total Invest amount",
"only_today_reward_history": "Today Only",
"start_date": "Start date",
"end_date": "End date",
"reward_category_base": "BASE",
"reward_category_referral": "REFERRAL",
"reward_category_sponsor": "SPONSOR",
"reward_category_level": "LEVEL",
"reward_category_share": "SHARE",
"reward_category_sponsor_1_5": "SPONSOR 1-5",
"reward_category_sponsor_6_10": "SPONSOR 6-10",
"reward_category_level_1": "LEVEL 1SPL",
"reward_category_level_2": "LEVEL 2SPL",
"reward_category_level_3": "LEVEL 3SPL",
"reward_category_level_4": "LEVEL 4SPL",
"reward_category_level_5": "LEVEL 5SPL",
"reward_category_level_6": "LEVEL 6SPL",
"reward_category_share_1": "SHARE 1SPL",
"reward_category_share_2": "SHARE 2SPL",
"reward_category_share_3": "SHARE 3SPL",
"reward_category_share_4": "SHARE 4SPL",
"reward_category_share_5": "SHARE 5SPL",
"reward_category_share_6": "SHARE 6SPL",
"today_reward_amount": "Today Reward",
"shophybe_homepage": "About SHOPHYBE",
"end_date_validation": "End date must be later than starting date",
"home": "HOME",
"reward": "REWARD",
"assets": "ASSETS",
"bonus": "BONUS",
"password": "password",
"dont_have_an_account": "Don't have an account?",
"register_now": "Register Now!",
"forgot_password": "Forgot Password?",
"register": "Register",
"confirm_password": "Confirm Password",
"already_have_an_account": "Already have an account?",
"login_now": "Login in Now!",
"enter_username": "(Required) Enter UserID",
"enter_email": "(Required) Enter Email",
"enter_password": "(Required) at leat 8 characters including a number and a symbol",
"enter_password_confirm": "(Required) Enter Confirm Password",
"enter_referral": "(Required) Enter Referral ID",
"enter_sponsor": "(Required) Enter Sponsor ID",
"forgot_password_title": "Forgot Password",
"otp_code": "OTP Code",
"verify_code": "Verification Code",
"enter_code": "Enter Verification Code",
"enter_receive_email_code": "Enter Verification recieved by email.",
"submit": "Submit",
"email_verify": "Email Verification",
"reset_password": "Reset Password",
"password_change_error": "An error has occurred while changing your password.",
"credentials_are_incorrect": "The provided credentials are incorrect.",
"email_verify_code_subject": "Request verification code",
"email_verify_code_title": "Do not give out the verification code to others.",
"email_verify_code_content": "Hello, Verification code is ",
"email_verify_code_content1": ".",
"regards": "Regards,",
"email_verify_trouble_description": "If you're having trouble clicking the \":actionText\" button, copy and paste the URL below into your web browser:",
"hello!": "Hello!",
"join_with_centumpoint": "Join with CENTUMPONIT",
"reward_category_sponsor_1_5_1": "SPONSOR 1",
"reward_category_sponsor_1_5_2": "SPONSOR 2",
"reward_category_sponsor_1_5_3": "SPONSOR 3",
"reward_category_sponsor_1_5_4": "SPONSOR 4",
"reward_category_sponsor_1_5_5": "SPONSOR 5",
"reward_category_sponsor_6_10_6": "SPONSOR 6",
"reward_category_sponsor_6_10_7": "SPONSOR 7",
"reward_category_sponsor_6_10_8": "SPONSOR 8",
"reward_category_sponsor_6_10_9": "SPONSOR 9",
"reward_category_sponsor_6_10_10": "SPONSOR 10",
"auto_join_progress": "Auto invest Progress",
"auto_join_program": "Auto Invest Program",
"auto_join_accu_rewards": "Auto invest cumulative reward amount",
"auto_join_progress_description": "When progress reaches 100%, you will be enrolled in a program that is set to auto invest.",
"save": "Save",
"auto_join_status": "Auto invest status",
"auto_join_rate": "Auto invest rate",
"auto_join_set_program": "Auto invest program",
"above_information_save": "The above information is saved.",
"click_ok_proceed": "Click [OK] to proceed.",
"auto_invest_reward": "Auto Invest Reward",
"use_auto_join_reward": "Use Auto Invest Reward.",
"centumpoint_withdraw_error": "An error has occurred while withdrawing CENTUMPOINT.",
"valid_receiver": "Valid Recipient.",
"invalid_receiver": "Invalid Recipient Information.",
"no_standard_coin_information": "Cannot view coin information.",
"less_than_minimum_withdrawal": "Withdrawal amount must be greater than minimum withdrawal amount.",
"centumpoint_withdrawal_completed": "CENTUMPOINT has been withdrawn.",
"centumpoint_withdraw": "Withdraw CENTUMPOINT",
"centumpoint_receiver": "CENTUMPOINT Receiver ID",
"please_enter_to_centumplatform_receiver": "Enter Receiver.",
"check_receiver": "Check",
"centumpoint_swap_amount": "CENTUMPOINT Amount",
"centumpoint_withdraw_desc1": "CENTUMPOINT is a currency used in CENTUMPLATFORM.",
"centumpoint_withdraw_desc2": "CENTUMPOINT is transferred from ShopHYBE account in CENTUMPLATFORM.",
"centumpoint_withdraw_desc3": "You cannot swap to other coins after withdrawing CENTUMPONIT.",
"centumpoint_withdraw_desc4": "Withdrawal fee is :value.",
"centumpoint_withdraw_desc5": "Contact <a href='https://centumplatform.com' target='blank'>CENTUMPLATFORM</a> for CENTUMPOINT related inquiries.",
"require_centumplatform_receiver": "Enter Receiver ID.",
"alert_swap_coin": "Swap Coin",
"alert_centumpoint_receiver": "CENTUMPOINT Receiver",
"alert_centumpoint": "CENTUMPOINT",
"alert_description": "You cannot swap to other coins after withdrawing CENTUMPONIT.",
"validate_amount_gt": "Withdrawal Amount must be larger than :value.",
"validate_dest_amount_gt": "Transfer Amount must be greater than :value..",
"swap_important_description_3": "Swap fee is :value.",
"autojoin_off_message1": "Reinvesting is not set. Reinvesting can be turn on at",
"autojoin_off_message2": "[Setting]-[Reinvestment Setting]",
"autojoin_off_message3": " ",
"bonus_tree_title_self": "Self",
"bonus_tree_title_branch": "Branch",
"remember_id": "Remember Me",
"menu_program_merge": "Merge Program",
"no_program_merge": "No programs available for merging.",
"program_merge_description_1": "Programs that haven't been given rewards can be merged into a higher level program.",
"program_merge_description_2": "Reinvestment programs cannot be merged.",
"program_merge_description_3": "Choose all the programs you wish to merge and clicked on [Merge].",
"reason_invest_merge": "Expired due to merging programs",
"validate_merge_invest_exists": "Could not retrieve information of the selected programs.",
"no_merge_invest_program": "No available programs for merging.",
"error_new_merge_invest": "An error has occurred while creating new merged programs.",
"error_invests_for_merge": "An error has occurred while creating merged program information.",
"error_updating_invests_for_merge": "An error has occurred while updating merged program information.",
"selected_invest_amount": "Select Programs Sum: :value",
"expect_merge_program": "Expected Merged Program",
"invest_merge": "Merge",
"no_selected_invest": "No programs selected.",
"continu_join": "Continue to join",
"invest_merge_completed": "Merge Complete.",
"invest_merge_confirm_message": "You cannot redo the merging.\nWould you like to continue?",
"must_select_least_two": "You must select at least 2 programs.",
"refund_remaining_amount_after_invest_merge": "Remaining balance after program merging",
"duplicate_merge_invest": "Selected programs is same as the expected merged programs.",
"reward_progress_description": "You cannot receive rewards when the progress reaches 100%.",
"unpaid_reward_amount": "Upcoming reward amount",
"loadingText": "Please wait a moment",
"delete": "Delete",
"close": "Close",
"ok": "Ok",
"cancel": "Cancel",
"notice": "Notice",
"support_ticket": "Support",
"no_notice": "No announcement",
"to_list": "Go to list",
"no_ticket": "No ticket",
"ticket_status_pending": "Pending",
"ticket_status_opened": "Opened",
"ticket_status_resolved": "Resolved",
"ticket_status_closed": "Closed",
"new_ticket": "New ticket",
"ticket_title": "Title",
"ticket_message": "Message",
"ticket_title_is_required": "Title is required.",
"ticket_message_is_min_10": "Please enter at least 10 characters",
"please_enter_ticket_title": "Please enter a title.",
"please_enter_ticket_message": "Please enter a message. At least 10 characters.",
"account_deactive_warning_title": "Estimated Refund Amount and Balance",
"account_deactive_program_deactive_return_amount": "Estimated Refund Amount",
"account_deactive_give_up_asset": "[Optional] I have understood and acknowledge that my assets will be lost after deactivating account.",
"check_give_up_asset": "Your assets will be lost if you do not transfer before deactivating.",
"already_suspend": "The programs have already been deactivated",
"grouping_view": "Grouping"
}
}
{
"alert":{
"invalid_login_credentials": "Wrong login information.",
"account_is_deactive": "This account has been deactivated.",
"account_is_pending": "Admin authorization is required.",
"account_is_suspend": "This account has been suspended.",
"account_is_freeze": "This account has been frozen.",
"account_is_banned": "This account has been banned by the admin.",
"account_login_is_not_possible": "Accout login is not possible at the moment."
},
"auth": {
"please_login_to_continue" : "Please login to continue!",
"invalid_certificate": "Invalid certificate.",
"unauthenticated": "Authentication failed.",
"invalid_verificate_code": "Authentication code does not match.",
"error_during_return_calculation": "An error has occurred while getting refund amount.",
"error_during_getting_balance": "An error has occurred while getting balance",
"need_to_confirm": "You must check the deactivation acknowlegement.",
"cannot_deactivate_when_asset_remains": "Cannot deactivate account due to remaining assets",
"error_failed_to_delete_program_invest": "An error has occurred while deleting programs.",
"error_failed_to_change_user_profile_status": "An error has occurred while changing user profile.",
"error_failed_to_update_user_setting": "An error has occurred while updating user deactivation status."
},
"pagination": {
"previous": "&laquo; Previous",
"next": "Next &raquo;"
},
"passwords":{
"password":"The confirm password must be at lesat 8 characters including an uppercase, a number, and a special character and must match the password above.",
"reset": "Your password has been reset!",
"sent": "We have e-mailed your password reset link!",
"token": "This password reset token is invalid.",
"user": "We can't find a user with that e-mail address."
},
"validation":{
"accepted" : "The :attribute must be accepted.",
"active_url" : "The :attribute is not a valid URL.",
"after" : "The :attribute must be a date after :date.",
"after_or_equal" : "The :attribute must be a date after or equal to :date.",
"alpha" : "The :attribute may only contain letters.",
"alpha_dash" : "The :attribute may only contain letters, numbers, and dashes.",
"alpha_num" : "The :attribute may only contain letters and numbers.",
"array" : "The :attribute must be an array.",
"before" : "The :attribute must be a date before :date.",
"before_or_equal" : "The :attribute must be a date before or equal to :date.",
"between" : {
"numeric" : "The :attribute must be between :min and :max.",
"file" : "The :attribute must be between :min and :max kilobytes.",
"string" : "The :attribute must be between :min and :max characters.",
"array" : "The :attribute must have between :min and :max items."
},
"boolean" : "The :attribute field must be true or false.",
"confirmed" : "The :attribute confirmation does not match.",
"date" : "The :attribute is not a valid date.",
"date_format" : "The :attribute does not match the format :format.",
"different" : "The :attribute and :other must be different.",
"digits" : "The :attribute must be :digits digits.",
"digits_between" : "The :attribute must be between :min and :max digits.",
"dimensions" : "The :attribute has invalid image dimensions.",
"distinct" : "The :attribute field has a duplicate value.",
"email" : "The :attribute must be a valid email address.",
"exists" : "The selected :attribute is invalid.",
"file" : "The :attribute must be a file.",
"filled" : "The :attribute field must have a value.",
"image" : "The :attribute must be an image.",
"in" : "The selected :attribute is invalid.",
"in_array" : "The :attribute field does not exist in :other.",
"integer" : "The :attribute must be an integer.",
"ip" : "The :attribute must be a valid IP address.",
"ipv4" : "The :attribute must be a valid IPv4 address.",
"ipv6" : "The :attribute must be a valid IPv6 address.",
"json" : "The :attribute must be a valid JSON string.",
"max" : {
"numeric" : "The :attribute may not be greater than :max.",
"file" : "The :attribute may not be greater than :max kilobytes.",
"string" : "The :attribute may not be greater than :max characters.",
"array" : "The :attribute may not have more than :max items."
},
"mimes" : "The :attribute must be a file of type: :values.",
"mimetypes" : "The :attribute must be a file of type: :values.",
"min" : {
"numeric" : "The :attribute must be at least :min.",
"file" : "The :attribute must be at least :min kilobytes.",
"string" : "The :attribute must be at least :min characters.",
"array" : "The :attribute must have at least :min items."
},
"not_in" : "The selected :attribute is invalid.",
"numeric" : "The :attribute must be a number.",
"present" : "The :attribute field must be present.",
"regex" : "The :attribute format is invalid.",
"required" : "The :attribute field is required.",
"required_if" : "The :attribute field is required when :other is :value.",
"required_unless" : "The :attribute field is required unless :other is in :values.",
"required_with" : "The :attribute field is required when :values is present.",
"required_with_all" : "The :attribute field is required when :values is present.",
"required_without" : "The :attribute field is required when :values is not present.",
"required_without_all" : "The :attribute field is required when none of :values are present.",
"same" : "The :attribute and :other must match.",
"size" : {
"numeric" : "The :attribute must be :size.",
"file" : "The :attribute must be :size kilobytes.",
"string" : "The :attribute must be :size characters.",
"array" : "The :attribute must contain :size items."
},
"string" : "The :attribute must be a string.",
"timezone" : "The :attribute must be a valid zone.",
"unique" : "The :attribute has already been taken.",
"uploaded" : "The :attribute failed to upload.",
"url" : "The :attribute format is invalid.",
"custom" : {
"attribute-name" : {
"rule-name" : "custom-message"
}
},
"attributes" : {}
},
"variable":{
"current": "en",
"timezone": "0",
"current_text": "English",
"phone_country": 1,
"support_email": "",
"support_contact": "",
"brand_name": "ShopHYBE",
"service_update": "Under Maintenance.",
"temporarily": "This service is temporarily unavailable."
},
"message":{
"email_verify_required": "Email verification is required",
"send_verify_mail_to": "- Email verification has been sent.",
"please_email_check_and_verify": "Please verify your email before logging in.",
"move_to_home": "Home",
"has_been_changed": "has been changed.",
"an_error_has_occurred": "An error has occurred.",
"password_reset_completed": "Password has been resetted",
"password_change_completed": "Password has been changed",
"password_changed": "Password has been changed.",
"please_log_in_with_the_changed_password_again": "Login with changed password.",
"login": "Login",
"saved": "Saved.",
"important": "Notice",
"deposit_important": "Deposit Notice",
"swap_important": "Swap Notice",
"withdraw_important": "Withdraw Notice",
"logout": "Logout",
"menu_home": "Home",
"menu_deposit_history": "Deposit History",
"menu_withdrawal_history": "Withdraw History",
"menu_program_join": "Join Program",
"menu_join_history": "Program History",
"menu_setting": "Setting",
"switch_email_verification": "Change to email authentication",
"switch_otp_verification": "Change to OTP authentication",
"the_authentication_code_has_been_sent": "Authentication sent",
"send_the_authentication_code": "Send Authentication",
"asset_list": "Assets",
"deposit": "Deposit",
"withdraw": "Withdraw",
"swap": "Swap",
"referral": "Referral",
"sponsor": "Sponsor",
"zoom_in": "Zoom In",
"zoom_out": "Zoom Out",
"zoom_reset": "Reset",
"loading_tree": "Getting tree info...",
"total_asset_amount": "Total Asset",
"recent_reward_history": "Recent Reward History",
"reward_history": "Reward History",
"withdrawal_history": "Withdrawal History",
"deposit_history": "Deposit History",
"all": "All",
"no_withdrawal_history": "No Withdrawal History.",
"no_deposit_history": "No Deposit History.",
"check_history": "Check History",
"please_select_a_coin": "Select a coin",
"crypto_receive_address": "Receiving address",
"please_select_a_withdrawal_coin": "Select a withdrawal coin",
"please_select_a_deposit_coin": "Select a deposit coin",
"no_target_selected": "You need to select a coin",
"deposit_address": "Deposit Address",
"please_create_deposit_address": "You must create a deposiot address.",
"processing_new_address": "Creating deposit address...",
"new_address": "Address Created",
"external_withdraw": "External Withdraw",
"internal_withdraw": "Internal Withdraw",
"receive_username": "Recieving ID",
"withdrawal_send_amount": "Amount",
"memo": "Note",
"estimated_withdrawal_fee": "Estimated Withdrawal Fee",
"quantity_to_be_sent": "Receiving Amount",
"withdrawal_request": "Withdraw",
"account_deactive": "Deactivate Account",
"deactive": "Deactivate",
"i_understand_the_above_and_proceed_with_the_cancellation": "I have read and understood the above notice and want to continue deactivating my account.",
"program_join_history": "Program History",
"no_joins": "No Program History Data.",
"cumulative_reward_amount": "Total Reward Amount",
"reward_progress": "Reward Progress",
"program_join": "Join Program",
"balance_available_for_join": "Available Balance",
"select_program": "Programs",
"please_select_program": "Select a program.",
"join": "Join",
"join_completed": "Join Complete",
"check_agreement_items": "Check after confirming above statement.",
"please_enter_your_otp_code": "Enter OTP code.",
"it_cannot_be_recovered_after_account_deletion": "Account cannot be recovered after deactivation.",
"would_you_like_to_continue": "Would you like to continue?",
"your_account_has_been_deactivated": "Account has been deactivated.",
"autojoin_setting": "Automatic Reinvestment Setting",
"autojoin_active": "Automatic Reinvestment",
"autojoin_rate": "Reinvestment Percentage",
"setting": "Setting",
"account_status": "Account Status",
"username": "Username",
"email": "Email",
"verified": "Verified",
"unverified": "Unverified",
"invite_link": "Referral Link",
"copy": "Copy",
"language": "Language",
"setting_menu_otp": "OTP Setting",
"setting_menu_password_chagne": "Change Password",
"setting_menu_autojoin": "Reinvestment Setting",
"setting_menu_account_deactivate": "Deactivate Account",
"setting_menu_program_deactivate": "Deactivate Program",
"copied": "Copied",
"change": "Change",
"otp_active": "Active",
"otp_deactive": "Deactive",
"otp_activated": "OTP has been activated.",
"otp_deactivated": "OTP has been deactivated.",
"current_password": "Current Password",
"new_password": "New Password",
"new_password_confirmation": "Confirm New Password",
"change_password": "Changing Password",
"processing": "Processing",
"deactivate": "Deactivate",
"coming_soon": "Coming Soon",
"deactivate_program": "Program has been deactivated.",
"asset_swap": "Asset Swap",
"swap_target": "Swap From",
"balance_for_swap": "Available Amount",
"coins_after_conversion": "Swap to",
"select_swap_dest_coin": "Select a coin",
"swap_expect_amount": "Estimated Swap Amount",
"invalid_select_coin": "Select a coin.",
"invalid_same_coin": "You cannot swap to same coin.",
"invalid_amount": "Invalid amount.",
"not_enough_swap_balance": "Not enough balance.",
"invalid_verificate_code": "Input Authentication Code.",
"swap_completed": "Swap Completed.",
"invalid_input_value": "Invalid Input.",
"otp_deactive_description": "OTP is currectly deactivated.",
"otp_deactive_effect_description": "When deactivated, some functions such as joining program and withdrawal will be restricted.",
"program_join_important_1": "An individual programs cannot be deactivated.",
"program_join_important_2": "Some of the rewards received after joining program are automatically reinvested.",
"verification_code_valid_10_minutes": "Verification code is valid for 10 minutes.",
"program_join_completed": "Successfully Joined Program.",
"you_can_check_join_history": "You can view the entire program status in Program History.",
"how_to_use_google_authenticator_1": "You can copy the code above and activate it via Google Authentication and other OTP apps.",
"how_to_use_google_authenticator_2": "You cannot recover Google Authentication without the code. Please backup your code for recovery.",
"all_joins_deactive": "All current programs will be deactivated.",
"program_deactive_description": "All current programs will be deactivate and the amount will be refunded.",
"program_deactive_important_title": "Refund amount is calculated as below.",
"program_deactive_important_1": "Refund = Total invested amount - Total return amount",
"program_deactive_important_2": "Total Invested Amount",
"program_deactive_important_3": "Total Return Amount",
"program_deactive_important_4": "Estimated Refund Amount",
"program_deactive_agree_confirm": "I have read and understood the notice. Deactivate all programs?",
"withdraw_completed_note": "The withdrawal request has been sent. Withdrawal may take up to 24 hours and may take longer on holidays",
"withdraw_important_1": "Check the qunatity and address prior to withdrawing.",
"withdraw_important_2": "Network fee is including in the withdrawal fee for external withdrawals.",
"withdraw_important_3": "Network fee may vary depending on the blockchain condition.",
"withdraw_important_4": "Withdrawal process can take up to 24 hour, and possibly longer on holidays.",
"please_input_clearly_receive_address": "Input the receiver's address accurately.",
"please_input_clearly_receive_username": "Input the receiver's user ID accurately.",
"available_amount": "Available Amount",
"just_user_memo_not_affect_withdrawal": "This is for memo purposes only and will not have any effect on the withdrawal process.",
"swap_important_description_1": "Conversions are executed based on real-time price information, which may result in slight differences.",
"swap_important_description_2": "The prices are updated every 30 minutes.",
"account_deactive_caution": "CAUTION: The account will be deactiaved",
"account_cant_recovery_after_deactive": "The account cannot be recovered after deactivation.",
"check_balance_before_account_deactive": "Double check the account's balance before continuing.",
"autojoin_description": "After receiving the reward, the asset is automaticallly set to reinvest based on the set ratio.",
"autojoin_important_description_1": "Automatic reinvested programs cannot be deactivated individually.",
"autojoin_confirm_active_message": "The reinvesting will happen automatically after reaching required amount of reward.",
"autojoin_confirm_deactive_message": "The automatic reinvesting will be deative.",
"input_current_password": "Enter current password.",
"password_validate_description": "Password must be at least eight characters and have uppercase letter, special character, and a number.",
"new_password_confirmation_validate_message": "Enter the same password as the new password.",
"deposit_important_description_1": "Check the deposit address before depositing.",
"deposit_important_description_2": "Check the network of the coin before depositing.",
"deposit_important_description_3": "Coins cannot be recovered when sent to different network.",
"deposit_important_description_4": "Minimum deposit amount",
"deposit_important_description_5": "Balance will not update when depositing less than minimum deposit amount.",
"deposit_important_description_6": "Deposit may be delayed depending on the network condition.",
"program_join_important_3": "If you do not wish to automatically reinvest, go to",
"link_menu_setting_autojoin": "[Setting]-[Reinvestment Setting]",
"program_join_important_4": "to turn off the automatic reinvest.",
"swap_source_coin": "will be swapped to",
"swap_dest_coin": ".",
"no_reward_history": "No Reward History.",
"join_the_program_1": "Join the",
"join_the_program_2": "Program",
"join_the_program_3": "Now!",
"available_after_activation_through_the_menu_1": "[Setting]-[OTP Setting]",
"available_after_activation_through_the_menu_2": "Must activate OTP before continuing.",
"enter_the_code_sent_to_you_by_email": " - Confirmation email sent.",
"processed_successfully": "Processed Successfully.",
"transaction_record_failed": "An error has occured while creating the trasaction record.",
"processing_reward_failed": "An error has occured while prcoess rewards.",
"settle_proceed_compelted": "Settlement has been processed." ,
"settle_proceed_failed": "Settlement has failed to process.",
"some_settlement_processing_failed": "An error has occured during settlement processing.",
"there_is_no_result_information": "No result.",
"settlement_count_check_error_has_occurred": "An error has occurred during settlement count.",
"this_coin_is_not_supported": "This coin is not supported.",
"there_is_no_mainnet_information_available": "Mainnet information is not available.",
"please_try_again_in_a_few_minutes": "Please try again later.",
"there_are_no_addresses_available": "No available addresses.",
"no_addresses_have_been_issued": "No addresses issued.",
"the_information_is_incorrect": "invalid information.",
"verification_code_sent": "Verification code has been sent.",
"you_must_agree_to_the_precautions_to_proceed": "You must agree to the agreement before preceeding.",
"accounts_that_have_been_canceled_can_no_longer_join": "Accounts that have been deactivated can no longer participate in the program.",
"there_are_no_remaining_programs": "There are no available programs.",
"wallet_check": "Check Wallet",
"not_enough_balance": "Insufficient Balance",
"address_check_is_not_available": "Unabled to access address information.",
"otp_information_is_invalid": "Invalid OTP information.",
"otp_status_is_invalid": "Unable to access OTP status.",
"sender_information_is_invalid": "Sender information is invalid.",
"address_is_invalid": "Wrong address format.",
"wallet_information_is_invalid": "Unable to access wallet information.",
"balance": "Balance",
"send_amount": "Send",
"fee": "Fee",
"insufficient_amount": "Insufficient Amount",
"no_receiver_information": "No reciever information.",
"swap_asset_is_invalid": "Unable to access asset information.",
"no_balance_info": "Unable to access balance information.",
"add_for_swap": "increase due to swap",
"minus_for_swap": "decrease due to swap",
"no_autojoin_setting_info": "Unable to access automatic reinvestment setting.",
"already_otp_active": "OTP is already activated.",
"already_otp_inactive": "OTP is already deactivated.",
"current_password_incorrect": "Enter correct password",
"user_information_invalid": "Invalid user information.",
"it_is_not_a_usable_username.": "User ID is already taken.",
"it_is_not_a_usable_referral": "Invalid referal ID.",
"it_is_not_a_usable_sponsor": "Invalid Sponsor ID.",
"referral_cannot_self": "You cannot be your own referrer.",
"sponsor_cannot_self": "You cannot be your own sponsor.",
"sponsor_can_only_among_member": "Sponsor must be under referrer's sponsor tree.",
"minimum_deposit_proceed": "Minimum deposit amount",
"withdrawal_request_sent": "Withdrawal request sent",
"verify_email_note": "\":actionText\" If the button doesnt work, try coping the URL directly to in your browser.",
"verify_email_welcome": "Hello, welcome to SHOPHYBE.",
"verify_email_click_button": "Verify your email address by clicking the button below.",
"verify_email_button_text": "Email Verification",
"verify_email_not_create_note": "Do not authenticate unless you have created the account yourself.",
"verify_email_address": "Email verification",
"program_join_argee_content_1" : "This program is an investment service within the SHOPHYBE and is not an investment of SHOPHYBE itself.",
"program_join_argee_content_2" : "This program purchases SHOPHYBE POS and distributes to the company; thus, does not guarantee profit.",
"program_join_argee_content_3" : "Participation of this program must be done by the person himself/herself and it is considered to be applied by the user through verification code via email and OTP.",
"program_join_argee_content_4" : "Your asset will be deducted when you join a program. This asset will not be returned upon completion.",
"program_join_agreement": "Agreement",
"i_understand_the_above_and_proceed_with_the_join": "I have read and understood the above statements and want to join the program.",
"select_autojoin_program": "Reinvestment Programs",
"only_the_rewarded_balance_will_be_auto_join": "Only the rewarded amount will be counted toward automatic reinvestments.",
"select_autojoin_rate": "Input reinvestment percentage.",
"autojoin_percentage_invalid": "Invalid reinvement percentage.",
"autojoin_rate_10_divisible": "Reinvestment percentage must be an increment of 10%.",
"reward_payment": "Received",
"reward_unpayment": "Payment Due",
"reward_over_amount_description": "Amount past maximum cap",
"autojoin": "Auto reinvest",
"total_reward_amount": "Total Reward",
"maximum_reward_amount": "Maximum Reward",
"current_reward_amount": "Receivable Reward",
"reward_limit_description": "You can increase maximum reward by joining more programs.",
"total_program_amount": "Total Invest amount",
"only_today_reward_history": "Today Only",
"start_date": "Start date",
"end_date": "End date",
"reward_category_base": "BASE",
"reward_category_referral": "REFERRAL",
"reward_category_sponsor": "SPONSOR",
"reward_category_level": "LEVEL",
"reward_category_share": "SHARE",
"reward_category_sponsor_1_5": "SPONSOR 1-5",
"reward_category_sponsor_6_10": "SPONSOR 6-10",
"reward_category_level_1": "LEVEL 1SPL",
"reward_category_level_2": "LEVEL 2SPL",
"reward_category_level_3": "LEVEL 3SPL",
"reward_category_level_4": "LEVEL 4SPL",
"reward_category_level_5": "LEVEL 5SPL",
"reward_category_level_6": "LEVEL 6SPL",
"reward_category_share_1": "SHARE 1SPL",
"reward_category_share_2": "SHARE 2SPL",
"reward_category_share_3": "SHARE 3SPL",
"reward_category_share_4": "SHARE 4SPL",
"reward_category_share_5": "SHARE 5SPL",
"reward_category_share_6": "SHARE 6SPL",
"today_reward_amount": "Today Reward",
"shophybe_homepage": "About SHOPHYBE",
"end_date_validation": "End date must be later than starting date",
"home": "HOME",
"reward": "REWARD",
"assets": "ASSETS",
"bonus": "BONUS",
"password": "password",
"dont_have_an_account": "Don't have an account?",
"register_now": "Register Now!",
"forgot_password": "Forgot Password?",
"register": "Register",
"confirm_password": "Confirm Password",
"already_have_an_account": "Already have an account?",
"login_now": "Login in Now!",
"enter_username": "(Required) Enter UserID",
"enter_email": "(Required) Enter Email",
"enter_password": "(Required) at leat 8 characters including a number and a symbol",
"enter_password_confirm": "(Required) Enter Confirm Password",
"enter_referral": "(Required) Enter Referral ID",
"enter_sponsor": "(Required) Enter Sponsor ID",
"forgot_password_title": "Forgot Password",
"otp_code": "OTP Code",
"verify_code": "Verification Code",
"enter_code": "Enter Verification Code",
"enter_receive_email_code": "Enter Verification recieved by email.",
"submit": "Submit",
"email_verify": "Email Verification",
"reset_password": "Reset Password",
"password_change_error": "An error has occurred while changing your password.",
"credentials_are_incorrect": "The provided credentials are incorrect.",
"email_verify_code_subject": "Request verification code",
"email_verify_code_title": "Do not give out the verification code to others.",
"email_verify_code_content": "Hello, Verification code is ",
"email_verify_code_content1": ".",
"regards": "Regards,",
"email_verify_trouble_description": "If you're having trouble clicking the \":actionText\" button, copy and paste the URL below into your web browser:",
"hello!": "Hello!",
"join_with_centumpoint": "Join with CENTUMPONIT",
"reward_category_sponsor_1_5_1": "SPONSOR 1",
"reward_category_sponsor_1_5_2": "SPONSOR 2",
"reward_category_sponsor_1_5_3": "SPONSOR 3",
"reward_category_sponsor_1_5_4": "SPONSOR 4",
"reward_category_sponsor_1_5_5": "SPONSOR 5",
"reward_category_sponsor_6_10_6": "SPONSOR 6",
"reward_category_sponsor_6_10_7": "SPONSOR 7",
"reward_category_sponsor_6_10_8": "SPONSOR 8",
"reward_category_sponsor_6_10_9": "SPONSOR 9",
"reward_category_sponsor_6_10_10": "SPONSOR 10",
"auto_join_progress": "Auto invest Progress",
"auto_join_program": "Auto Invest Program",
"auto_join_accu_rewards": "Auto invest cumulative reward amount",
"auto_join_progress_description": "When progress reaches 100%, you will be enrolled in a program that is set to auto invest.",
"save": "Save",
"auto_join_status": "Auto invest status",
"auto_join_rate": "Auto invest rate",
"auto_join_set_program": "Auto invest program",
"above_information_save": "The above information is saved.",
"click_ok_proceed": "Click [OK] to proceed.",
"auto_invest_reward": "Auto Invest Reward",
"use_auto_join_reward": "Use Auto Invest Reward.",
"centumpoint_withdraw_error": "An error has occurred while withdrawing CENTUMPOINT.",
"valid_receiver": "Valid Recipient.",
"invalid_receiver": "Invalid Recipient Information.",
"no_standard_coin_information": "Cannot view coin information.",
"less_than_minimum_withdrawal": "Withdrawal amount must be greater than minimum withdrawal amount.",
"centumpoint_withdrawal_completed": "CENTUMPOINT has been withdrawn.",
"centumpoint_withdraw": "Withdraw CENTUMPOINT",
"centumpoint_receiver": "CENTUMPOINT Receiver ID",
"please_enter_to_centumplatform_receiver": "Enter Receiver.",
"check_receiver": "Check",
"centumpoint_swap_amount": "CENTUMPOINT Amount",
"centumpoint_withdraw_desc1": "CENTUMPOINT is a currency used in CENTUMPLATFORM.",
"centumpoint_withdraw_desc2": "CENTUMPOINT is transferred from ShopHYBE account in CENTUMPLATFORM.",
"centumpoint_withdraw_desc3": "You cannot swap to other coins after withdrawing CENTUMPONIT.",
"centumpoint_withdraw_desc4": "Withdrawal fee is :value.",
"centumpoint_withdraw_desc5": "Contact <a href='https://centumplatform.com' target='blank'>CENTUMPLATFORM</a> for CENTUMPOINT related inquiries.",
"require_centumplatform_receiver": "Enter Receiver ID.",
"alert_swap_coin": "Swap Coin",
"alert_centumpoint_receiver": "CENTUMPOINT Receiver",
"alert_centumpoint": "CENTUMPOINT",
"alert_description": "You cannot swap to other coins after withdrawing CENTUMPONIT.",
"validate_amount_gt": "Withdrawal Amount must be larger than :value.",
"validate_dest_amount_gt": "Transfer Amount must be greater than :value..",
"swap_important_description_3": "Swap fee is :value.",
"autojoin_off_message1": "Reinvesting is not set. Reinvesting can be turn on at",
"autojoin_off_message2": "[Setting]-[Reinvestment Setting]",
"autojoin_off_message3": " ",
"bonus_tree_title_self": "Self",
"bonus_tree_title_branch": "Branch",
"remember_id": "Remember Me",
"menu_program_merge": "Merge Program",
"no_program_merge": "No programs available for merging.",
"program_merge_description_1": "Programs that haven't been given rewards can be merged into a higher level program.",
"program_merge_description_2": "Reinvestment programs cannot be merged.",
"program_merge_description_3": "Choose all the programs you wish to merge and clicked on [Merge].",
"reason_invest_merge": "Expired due to merging programs",
"validate_merge_invest_exists": "Could not retrieve information of the selected programs.",
"no_merge_invest_program": "No available programs for merging.",
"error_new_merge_invest": "An error has occurred while creating new merged programs.",
"error_invests_for_merge": "An error has occurred while creating merged program information.",
"error_updating_invests_for_merge": "An error has occurred while updating merged program information.",
"selected_invest_amount": "Select Programs Sum: :value",
"expect_merge_program": "Expected Merged Program",
"invest_merge": "Merge",
"no_selected_invest": "No programs selected.",
"continu_join": "Continue to join",
"invest_merge_completed": "Merge Complete.",
"invest_merge_confirm_message": "You cannot redo the merging.\nWould you like to continue?",
"must_select_least_two": "You must select at least 2 programs.",
"refund_remaining_amount_after_invest_merge": "Remaining balance after program merging",
"duplicate_merge_invest": "Selected programs is same as the expected merged programs.",
"reward_progress_description": "You cannot receive rewards when the progress reaches 100%.",
"unpaid_reward_amount": "Upcoming reward amount",
"loadingText": "Please wait a moment",
"delete": "Delete",
"close": "Close",
"ok": "Ok",
"cancel": "Cancel",
"notice": "Notice",
"support_ticket": "Support",
"no_notice": "No announcement",
"to_list": "Go to list",
"no_ticket": "No ticket",
"ticket_status_pending": "Pending",
"ticket_status_opened": "Opened",
"ticket_status_resolved": "Resolved",
"ticket_status_closed": "Closed",
"new_ticket": "New ticket",
"ticket_title": "Title",
"ticket_message": "Message",
"ticket_title_is_required": "Title is required.",
"ticket_message_is_min_10": "Please enter at least 10 characters",
"please_enter_ticket_title": "Please enter a title.",
"please_enter_ticket_message": "Please enter a message. At least 10 characters.",
"account_deactive_warning_title": "Estimated Refund Amount and Balance",
"account_deactive_program_deactive_return_amount": "Estimated Refund Amount",
"account_deactive_give_up_asset": "[Optional] I have understood and acknowledge that my assets will be lost after deactivating account.",
"check_give_up_asset": "Your assets will be lost if you do not transfer before deactivating.",
"already_suspend": "The programs have already been deactivated",
"grouping": "Grouping"
}
}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/shophybe/resources/assets/language/en.json","entries":[{"id":"Dk0g.json","source":"작업 영역 편집","timestamp":1654009609550},{"id":"67Aa.json","timestamp":1654009635590}]}
{"version":1,"resource":"file:///c%3A/Windows/System32/drivers/etc/hosts","entries":[{"id":"cnmK","timestamp":1649684377678}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/electron-example/vue-desktop/src/background.js","entries":[{"id":"v1aj.js","timestamp":1656773034181},{"id":"81Fq.js","timestamp":1656778217812},{"id":"e2AT.js","timestamp":1656778400202},{"id":"EC00.js","timestamp":1656778411414},{"id":"Ga41.js","source":"undoRedo.source","timestamp":1656778675351},{"id":"2DWa.js","timestamp":1656781975197},{"id":"HPQx.js","timestamp":1656782407903},{"id":"5ckQ.js","timestamp":1656782655248},{"id":"BqMB.js","timestamp":1656782954130}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/shophybe/resources/js/components/Common/Modal.vue","entries":[{"id":"EtKU.vue","source":"searchReplace.source","timestamp":1654012665847}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/shophybe/resources/js/components/Support/Notice/Detail.vue","entries":[{"id":"t6p7.vue","source":"searchReplace.source","timestamp":1654012665845}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/shophybe/resources/js/components/Backoffice/Reports/Daily/Invests/Index.vue","entries":[{"id":"Gxxc.vue","source":"searchReplace.source","timestamp":1654012665868}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/centumpay/app/Libs/CodeItNow/BarcodeBundle/Generator/CINFontPhp.php","entries":[{"id":"S5F1.php","source":"searchReplace.source","timestamp":1653062837742},{"id":"wsOq.php","source":"searchReplace.source","timestamp":1653062854865}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/centumpay/app/Libs/CodeItNow/BarcodeBundle/Generator/CINDrawing.php","entries":[{"id":"O3TK.php","source":"searchReplace.source","timestamp":1653062837742},{"id":"EJ6s.php","source":"searchReplace.source","timestamp":1653062854865}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/shophybe/resources/assets/images/loading-icon.png","entries":[{"id":"go8U.png","source":"renamed.source","timestamp":1654006398556}]}
{
"name": "laravel/laravel",
"type": "project",
"description": "The Laravel Framework.",
"keywords": [
"framework",
"laravel"
],
"license": "MIT",
"require": {
"php": "^7.2.5",
"awobaz/compoships": "^2.1",
"aws/aws-sdk-php": "^3.99",
"cloudinary/cloudinary_php": "^1.16",
"codeitnowin/barcode": "^3.0",
"danielme85/laravel-geoip2": "dev-master",
"doctrine/dbal": "^2.10",
"fideloper/proxy": "^4.0",
"gladcodes/keygen": "^1.1",
"html2text/html2text": "^4.3",
"kalnoy/nestedset": "^5.0",
"laravel/framework": "^7.0",
"laravel/passport": "^8.0",
"laravel/tinker": "^2.0",
"laravel/ui": "^2.0",
"linkhub/popbill": "^1.51",
"monicahq/laravel-cloudflare": "^1.3",
"predis/predis": "^1.1",
"pusher/pusher-php-server": "~4.0",
"sentry/sentry-laravel": "^1.5",
"stechstudio/laravel-ssh-tunnel": "^2.1",
"wjchoi87/laravel-fcm": "^1.4.0"
},
"require-dev": {
"barryvdh/laravel-ide-helper": "^2.6",
"facade/ignition": "^2.0",
"fzaninotto/faker": "^1.4",
"mockery/mockery": "^1.0",
"nunomaduro/collision": "^4.1",
"phpunit/phpunit": "^8.5"
},
"config": {
"optimize-autoloader": true,
"preferred-install": "dist",
"sort-packages": true,
"allow-plugins": {
"ocramius/package-versions": true
}
},
"extra": {
"laravel": {
"dont-discover": []
}
},
"autoload": {
"psr-4": {
"App\\": "app/"
},
"classmap": [
"database/seeds",
"database/factories"
],
"files": ["app/helpers.php"]
},
"autoload-dev": {
"psr-4": {
"Tests\\": "tests/"
}
},
"minimum-stability": "dev",
"prefer-stable": true,
"scripts": {
"post-autoload-dump": [
"Illuminate\\Foundation\\ComposerScripts::postAutoloadDump",
"@php artisan package:discover --ansi"
],
"post-root-package-install": [
"@php -r \"file_exists('.env') || copy('.env.example', '.env');\""
],
"post-create-project-cmd": [
"@php artisan key:generate --ansi"
],
"post-update-cmd": [
"Illuminate\\Foundation\\ComposerScripts::postUpdate",
"@php artisan ide-helper:generate",
"@php artisan ide-helper:meta"
]
}
}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/centumpay/composer.json","entries":[{"id":"5jej.json","source":"작업 영역 편집","timestamp":1653064824944},{"id":"xZk7.json","timestamp":1653064987463}]}
{
"name": "laravel/laravel",
"type": "project",
"description": "The Laravel Framework.",
"keywords": [
"framework",
"laravel"
],
"license": "MIT",
"require": {
"php": "^7.2.5",
"awobaz/compoships": "^2.1",
"aws/aws-sdk-php": "^3.99",
"cloudinary/cloudinary_php": "^1.16",
"danielme85/laravel-geoip2": "dev-master",
"doctrine/dbal": "^2.10",
"fideloper/proxy": "^4.0",
"gladcodes/keygen": "^1.1",
"html2text/html2text": "^4.3",
"kalnoy/nestedset": "^5.0",
"laravel/framework": "^7.0",
"laravel/passport": "^8.0",
"laravel/tinker": "^2.0",
"laravel/ui": "^2.0",
"linkhub/popbill": "^1.51",
"monicahq/laravel-cloudflare": "^1.3",
"predis/predis": "^1.1",
"pusher/pusher-php-server": "~4.0",
"sentry/sentry-laravel": "^1.5",
"stechstudio/laravel-ssh-tunnel": "^2.1",
"wjchoi87/laravel-fcm": "^1.4.0"
},
"require-dev": {
"barryvdh/laravel-ide-helper": "^2.6",
"facade/ignition": "^2.0",
"fzaninotto/faker": "^1.4",
"mockery/mockery": "^1.0",
"nunomaduro/collision": "^4.1",
"phpunit/phpunit": "^8.5"
},
"config": {
"optimize-autoloader": true,
"preferred-install": "dist",
"sort-packages": true,
"allow-plugins": {
"ocramius/package-versions": true
}
},
"extra": {
"laravel": {
"dont-discover": []
}
},
"autoload": {
"psr-4": {
"App\\": "app/"
},
"classmap": [
"database/seeds",
"database/factories"
],
"files": ["app/helpers.php"]
},
"autoload-dev": {
"psr-4": {
"Tests\\": "tests/"
}
},
"minimum-stability": "dev",
"prefer-stable": true,
"scripts": {
"post-autoload-dump": [
"Illuminate\\Foundation\\ComposerScripts::postAutoloadDump",
"@php artisan package:discover --ansi"
],
"post-root-package-install": [
"@php -r \"file_exists('.env') || copy('.env.example', '.env');\""
],
"post-create-project-cmd": [
"@php artisan key:generate --ansi"
],
"post-update-cmd": [
"Illuminate\\Foundation\\ComposerScripts::postUpdate",
"@php artisan ide-helper:generate",
"@php artisan ide-helper:meta"
]
}
}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/shophybe/.env","entries":[{"id":"UKyA","source":"작업 영역 편집","timestamp":1653971286349},{"id":"qyi4","timestamp":1653971330503},{"id":"WHD0","source":"작업 영역 편집","timestamp":1656081247400},{"id":"EkRq","timestamp":1656081355004}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/shophybe/resources/js/components/Backoffice/Invest/SpecialInvest.vue","entries":[{"id":"Xh8j.vue","source":"searchReplace.source","timestamp":1654012665868}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/centumpay/app/Http/Controllers/Payment/BankerController.php","entries":[{"id":"HIgk.php","source":"작업 영역 편집","timestamp":1653062994216}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/centumpay/app/Libs/CodeItNow/BarcodeBundle/Generator/CINisbn.php","entries":[{"id":"kcpj.php","source":"searchReplace.source","timestamp":1653062837742},{"id":"lxv6.php","source":"searchReplace.source","timestamp":1653062854877}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/shophybe/resources/js/components/Backoffice/User/Details/Invest.vue","entries":[{"id":"lr8s.vue","source":"searchReplace.source","timestamp":1654012665847}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/centumpay/app/Libs/CodeItNow/BarcodeBundle/Generator/CINcodabar.php","entries":[{"id":"Emm7.php","source":"searchReplace.source","timestamp":1653062837743},{"id":"Akri.php","source":"searchReplace.source","timestamp":1653062854883}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/shophybe/resources/js/components/Backoffice/Home/Users.vue","entries":[{"id":"2uoc.vue","source":"searchReplace.source","timestamp":1654012665867}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/nodejs/mooruk-bot/src/index.js","entries":[{"id":"tCij.js","timestamp":1652714790853},{"id":"H64i.js","timestamp":1652714807737},{"id":"mioX.js","timestamp":1652715391986}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/centumpay/app/Libs/CodeItNow/BarcodeBundle/Generator/CINParseException.php","entries":[{"id":"7AJu.php","source":"searchReplace.source","timestamp":1653062837742}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/centumpay/app/Libs/CodeItNow/BarcodeBundle/Utils/BarcodeType.php","entries":[{"id":"6Dlq.php","source":"searchReplace.source","timestamp":1653062837735}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/shophybe/resources/js/components/Backoffice/Support/articles.vue","entries":[{"id":"3sHu.vue","source":"searchReplace.source","timestamp":1654012665859}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/shophybe/app/Http/Controllers/RewardController.php","entries":[{"id":"lw3u.php","source":"작업 영역 편집","timestamp":1656079465503},{"id":"5ljO.php","timestamp":1656079486904},{"id":"edoL.php","timestamp":1656079529445},{"id":"jdG0.php","timestamp":1656079557024},{"id":"zJSM.php","timestamp":1656079574134},{"id":"dUF3.php","timestamp":1656079625141},{"id":"VuA9.php","timestamp":1656079640510},{"id":"8a5Y.php","timestamp":1656079651519},{"id":"ekIN.php","timestamp":1656079669068},{"id":"VoNk.php","timestamp":1656079930963},{"id":"E18z.php","timestamp":1656080073467},{"id":"7O9X.php","timestamp":1656080101261},{"id":"2dmh.php","timestamp":1656080161047},{"id":"2uVa.php","timestamp":1656080174200},{"id":"kKls.php","timestamp":1656080210254},{"id":"iT22.php","timestamp":1656080726912},{"id":"dvYr.php","timestamp":1656080909165},{"id":"xG7x.php","timestamp":1656080920849}]}
{"version":1,"resource":"file:///c%3A/Users/dwon9/source/project/electron-example/vue-desktop/src/main.js","entries":[{"id":"ZrDo.js","timestamp":1656773729610},{"id":"AlH8.js","source":"undoRedo.source","timestamp":1656773795297}]}
// 키 바인딩을 이 파일에 넣어서 기본값을 덮어씁니다.
[
{ "key": "ctrl+u", "command": "editor.action.transformToUppercase",
"when": "editorTextFocus" },
{ "key": "ctrl+l", "command": "editor.action.transformToLowercase",
"when": "editorTextFocus" },
{ "key": "ctrl+shift+/", "command": "editor.action.addCommentLine",
"when": "editorTextFocus && !editorReadonly" },
{ "key": "ctrl+shift+\\", "command": "editor.action.removeCommentLine",
"when": "editorTextFocus && !editorReadonly" },
{ "key": "ctrl+r", "command": "editor.action.deleteLines",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "ctrl+alt+q",
"command": "mysql.runQuery",
"when": "editorLangId == 'sql'"
},
{
"key": "ctrl+alt+e",
"command": "-mysql.runQuery",
"when": "editorLangId == 'sql'"
},
{
"key": "ctrl+shift+q",
"command": "mysql.newQuery"
}
]
{
"workbench.sideBar.location": "left",
"editor.tabCompletion": "on",
"editor.lineNumbers": "on",
"editor.fontFamily": "'나눔고딕코딩', 'DejaVu Sans', 'Courier New', monospace",
"editor.fontSize": 16,
"window.zoomLevel": -1,
"editor.autoClosingBrackets": "never",
"editor.minimap.enabled": true,
"editor.dragAndDrop": true,
"editor.cursorStyle": "line",
"typescript.check.npmIsInstalled": false,
"editor.renderWhitespace": "none",
"editor.insertSpaces": false,
"html.format.indentInnerHtml": true,
"window.menuBarVisibility": "default",
"editor.cursorBlinking": "solid",
"editor.smoothScrolling": false,
"editor.mouseWheelZoom": true,
"workbench.editor.highlightModifiedTabs": true,
"workbench.iconTheme": "material-icon-theme",
"sync.gist": "79bd14d1c30391ce6053faa5c4fa1a99",
"breadcrumbs.enabled": true,
"git.confirmSync": false,
"explorer.confirmDragAndDrop": false,
"sync.forceDownload": true,
"gitlens.views.repositories.files.layout": "list",
"git.autofetch": true,
"sync.autoUpload": true,
"sync.autoDownload": false,
"sync.forceUpload": false,
"php.suggest.basic": false,
"php.validate.enable": false,
"php.validate.run": "onType",
"editor.suggestSelection": "first",
"terminal.integrated.rendererType": "dom",
"editor.maxTokenizationLineLength": 100000,
"terminal.integrated.tabs.enabled": true,
"workbench.editorAssociations": {
"*.ipynb": "jupyter-notebook"
},
"notebook.cellToolbarLocation": {
"default": "right",
"jupyter-notebook": "left"
},
"security.workspace.trust.untrustedFiles": "open",
"editor.guides.indentation": true
}
{
/*
// Place your snippets for HTML here. Each snippet is defined under a snippet name and has a prefix, body and
// description. The prefix is what is used to trigger the snippet and the body will be expanded and inserted. Possible variables are:
// $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders. Placeholders with the
// same ids are connected.
// Example:
"Print to console": {
"prefix": "log",
"body": [
"console.log('$1');",
"$2"
],
"description": "Log output to console"
}
*/
/* Markup */
"floatingInput": {
"prefix": "form.floating.wrapper",
"body": [
"<div class='form-group label-floating'></div>",
],
"description": "floating div class"
},
"floatingInputLabel": {
"prefix": "form.floating.label_control",
"body": [
"<label class='control-label'>${id:text}</label>",
],
"description": "floating label"
}
}
{
/*
// Place your snippets for JavaScript here. Each snippet is defined under a snippet name and has a prefix, body and
// description. The prefix is what is used to trigger the snippet and the body will be expanded and inserted. Possible variables are:
// $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders. Placeholders with the
// same ids are connected.
// Example:
"Print to console": {
"prefix": "log",
"body": [
"console.log('$1');",
"$2"
],
"description": "Log output to console"
}
*/
/*ExtJS*/
"Permission": {
"prefix": "ext.permission",
"body": [
"if(!DesktopApp.security.hasPermission(sender.ruleTarget, sender.rule)){",
"\tDesktopApp.msg.alert('권한이 없습니다.');",
"\treturn;",
"}"
],
"description": "User Permission check"
},
"TriggerIcons": {
"prefix": "ext.triggericons",
"body": [
"x-form-clear-trigger // the X icon",
"x-form-search-trigger // the magnifying glass icon",
"x-form-trigger // the down arrow (default for combobox) icon",
"x-form-date-trigger // the calendar icon (just in case)"
],
"description": "Trigger Icons"
},
"ExtAjax": {
"prefix": "ext.ajax",
"body": [
"Ext.Ajax.request({",
"\turl: '${id:url}',",
"\tparams: '${id:data}',",
"\tmethod: 'POST',",
"\tsuccess: function (response) {",
"\t\tvar raw = Ext.decode(response.responseText);",
"\t\tconsole.log(raw.data);",
"\t},",
"\tfailure: function (response) {",
"\t\tconsole.log(response);",
"\t}",
"});"
],
"description": "Ext Ajax"
},
"ExtWindow":{
"prefix": "ext.window",
"body":[
"Ext.create('Ext.window.Window', {",
" title:'',",
" width:800,",
" height:600,",
" constrain:true,",
" modal:true,",
" autoShow:true,",
" buttons:[{",
" text:'',",
" handler:function(){",
"",
" }",
" }]",
"});",
],
"description": "Ext Window"
}
/*Common*/
"PerfomanceTest": {
"prefix": "test.perfomance",
"body": [
"var t0 = performance.now();",
"var result = makeHash('Test');",
"var t1 = performance.now();",
"console.log('Took', (t1 - t0).toFixed(4), 'milliseconds to generate:', result);"
],
"description": "PerfomanceTest"
},
/*jQuery*/
"JqueryAjax": {
"prefix": "jq.ajax",
"body": [
"$.ajax({",
"\turl:'${id:url}',",
"\ttype:'POST',",
"\tdata:'',",
"\tdataType:'json',",
"\theaders: { 'X-CSRF-TOKEN': $('meta[name=\"csrf-token\"]').attr('content')},",
"\tbeforeSend:function(){",
"\t\tloading.on();",
"\t},",
"\tsuccess:function(response){",
"\t\tif(response.success === true){",
"\t\t\t",
"\t\t}else{",
"\t\t\tswal({",
"\t\t\t\ttitle: response.message,",
"\t\t\t\ttimer:1500,",
"\t\t\t\tshowCloseButton: true,",
"\t\t\t\tallowEscapeKey: true,",
"\t\t\t\tallowOutsideClick: true,",
"\t\t\t\tshowConfirmButton:false,",
"\t\t\t\tanimation: false",
"\t\t\t});",
"\t\t",
"\t\t\tswal.show();",
"\t\t}",
"\t},",
"\terror:function(request, status, error){",
"\t\tconsole.error('code: ' + request.status + '\\nmessage: ' + request.responseText + '\\nerror: ' + error);",
"\t},",
"\tcomplete:function(){",
"\t\tloading.off();",
"\t}",
"});"
],
"description": "JqueryAjax"
},
"JqueryDialog": {
"prefix": "jq.dialog",
"body": [
"var div = document.createElement('div');",
"",
"$(div).dialog({",
"\ttitle:'${id:title}',",
"\twidth:$(window).width() > 1280 ? 1280 : $(window).width() * 0.95,",
"\tmodal:true,",
"\tcloseText:'닫기',",
"\tclose:function(){",
"\t\t$(this).remove();",
"\t},",
"\tbuttons:[{",
"\t\ttext:'닫기',",
"\t\tclick:function(){",
"\t\t\t$(this).dialog('close');",
"\t\t},",
"\t\tclass:'btn btn-sm btn-default'",
"\t},{",
"\t\ttext:'저장',",
"\t\tclick:function(){",
"\t\t\t$(this).dialog('close');",
"\t\t},",
"\t\tclass:'btn btn-sm btn-primary'",
"\t}]",
"});"
],
"description": "JqueryDialog"
},
"JqueryDialogPositionAdjust": {
"prefix": "jq.dialog.position.autoset",
"body": [
"//dialog position 보정",
"$(div).dialog({",
"\tposition: { my: 'center', at: 'center', of: window }",
"});"
],
"description": "JqueryDialogPositionAdjust"
},
"TableColumnSet": {
"prefix": "jq.table.column.set",
"body": [
"fnTableColumnSet('${id:#table_id}', {",
"\t'${id:column_index}': {",
"\t\t${id:type}: '${id:none|flex|fill}',",
"\t\t${id:width}: '${id:px|int|int}'",
"\t}",
"});"
],
"description": "TableColumnSet"
},
"DataTableColumnFix": {
"prefix": "jq.table.column.fix",
"body": [
"fnDataTableColumnFix('${id:#table_id}');"
],
"description": "TableColumnSet"
},
"JqueryWorkerReceiver": {
"prefix": "jq.worker.receiver",
"body":[
"if(!!window.Worker){",
" //브라우저가 웹 워커를 지원하는지 검사한다",
" CALLBACK.onmessage = function(response){ //워커로부터 전달되는 메시지를 받는다",
" console.log(response);",
" var result = JSON.parse(response.data);",
"",
" //dialog position 보정",
" $(div).dialog({",
" position: { my: 'center', at: 'center', of: window }",
" });",
"",
" //워커 초기화",
" CALLBACK = new Worker('/res/script/callback.js');",
" };",
"}"
],
"description": "Javascript Worker Receiver"
},
"JqueryWorkerSender": {
"prefix": "jq.worker.sender",
"body": [
"var result = {",
" result: true,",
" data: ${id:value|object}",
"}",
"",
"CALLBACK.postMessage(JSON.stringify(result));"
],
"description": "Javascript Worker Sender"
},
"JavascriptFormData":{
"prefix": "js.form.getData",
"body": [
"var form = $('form');",
"",
"var formSerializeData = form.serializeArray();",
"var formData = {};",
"",
"for(var idx in formSerializeData){",
" formData[formSerializeData[idx].name] = formSerializeData[idx].value;",
"}"
],
"description": "Javascript Form Get Data"
},
"DatatableRecord": {
"prefix": "datatables.getRecord",
"body":[
"var record = $('#${tableId:}').DataTable().row(${rowIdx:}).data();"
],
"description": "Javascript Plugin DataTables Get Record"
},
"SweetAlert2_Normal":{
"prefix": "swal.normal",
"body":[
"$.post('https://limonte.github.io/sweetalert2/', function(data){",
" swal({",
" showCloseButton: true,",
" allowEscapeKey: false,",
" allowOutsideClick: false,",
" showConfirmButton:false,",
" animation: false,",
" onOpen:function(sender){",
" $(sender).append(data);",
" }",
" });",
"}).then((result) => {",
" console.log(result);",
"});"
],
"description": "Javascript Plugin SweetAlert2 Normal Form"
},
"SweetAlert2_loading":{
"prefix": "swal.loading",
"body":[
"swal({",
" showCloseButton: false,",
" allowEscapeKey: false,",
" allowOutsideClick: false,",
" showConfirmButton:false,",
" animation: false,",
" position:'center',",
" title:'<?php echo __('message.loadingText');?>',",
" onOpen:function(){",
" swal.showLoading();",
" }",
"});"
],
"description": "Javascript Plugin SweetAlert2 Loading Form"
},
"FormData":{
"prefix": "js.getFormData",
"body":[
"var form = $('#post-edit-form');",
"var formData = $('form').serialize();",
"var formSerializeArray = $('form').serializeArray();",
"var rawData = {};",
" ",
"for(var item in formSerializeArray){ ",
" var name = formSerializeArray[item].name.replace('post[', '').replace(']', '');",
" rawData[name] = formSerializeArray[item].value;",
"}"
],
"description": "HTML Form Element Get Data"
},
"Axios":{
"prefix": "axios.post",
"body":[
"axios.post('${id:url}', {",
" data: ${id:data}",
"})",
".then(function (response) {",
" console.log(response);",
"})",
".catch(function (error) {",
" console.log(error);",
"});"
]
},
/* Vue.JS */
"vueInitExport":{
"prefix": "vue.export",
"body":[
"export default {",
" components : {},",
" data() {",
" return {}",
" },",
" created() {",
" },"
" mounted() {",
" },",
" methods: {",
" }",
"}"
]
},
"vueAxios":{
"prefix": "vue.ajax",
"body":[
"var me = this;",
"",
"try {",
" me.__showProgress();",
"",
" var params = {",
" }",
"",
" let response = await me.$$http.post('/${url}', params);",
"",
" if(response.data.success){",
" await me.$$swal({",
" html: '<h2>' + response.data.message + '</h2>',",
" type: 'success',",
" showConfirmButton: true,",
" confirmButtonText: me.__t('message.ok')",
" });",
"",
" me.$$root.$$emit('${event}');",
" me.$$modal.hide('${modal_id}');",
" }else{",
" await me.$$swal({",
" html: '<h2>' + response.data.message + '</h2>',",
" type: 'error',",
" showConfirmButton: true,",
" confirmButtonText: me.__t('message.ok')",
" });",
"",
" me.__showProgress(false);",
" }",
"}catch(e){",
" me.__showProgress(false);",
" console.log(e);",
"}",
]
}
}
{
// Place your snippets for json here. Each snippet is defined under a snippet name and has a prefix, body and
// description. The prefix is what is used to trigger the snippet and the body will be expanded and inserted. Possible variables are:
// $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders. Placeholders with the
// same ids are connected.
// Example:
// "Print to console": {
// "prefix": "log",
// "body": [
// "console.log('$1');",
// "$2"
// ],
// "description": "Log output to console"
// }
"Multi Language": {
"prefix": "language",
"body": [
"{",
" \"alert\":{",
" ",
" },",
" \"auth\": {",
" ",
" },",
" \"pagination\": {",
" ",
" },",
" \"passwords\":{",
" ",
" },",
" \"validation\":{",
" ",
" },",
" \"message\":{",
" ",
" }",
"}",
],
"description": "다국어 관리 JSON"
}
}
{
/*
// Place your snippets for PHP here. Each snippet is defined under a snippet name and has a prefix, body and
// description. The prefix is what is used to trigger the snippet and the body will be expanded and inserted. Possible variables are:
// $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders. Placeholders with the
// same ids are connected.
// Example:
"Print to console": {
"prefix": "log",
"body": [
"console.log('$1');",
"$2"
],
"description": "Log output to console"
}
*/
"Laravel.Validate":{
"prefix": "laravel.validate",
"body": [
"$$request = request();",
"",
"$$validator = Validator::make($$request->all(), [",
" '${param}' => 'required'",
"]);",
"",
"$$param = $$request['param'];",
"",
"if($$validator->fails()) {",
" $$result = ['success'=> false, 'message' => trans($$validator->messages()->first())];",
"",
" return $$result;",
"}else{",
" ",
"}",
],
"description": "Laravel validate"
},
"Laravel.Debug": {
"prefix": "laravel.debugging",
"body": [
"Logger::debugging(${msg:'here problem'});"
],
"description": "Logging"
},
"Laravel.Lang":{
"prefix": "laravel.lang.message",
"body":[
"echo __('message.${text}');"
],
"description": "Input Text for Multi Language"
},
"Laravel.DbCreate":{
"prefix": "laravel.create",
"body":[
"try{",
" \\DB::beginTransaction();",
"",
" $$data = new Model();",
"",
" $$result = $$data->save();",
"",
" if(!$$result){",
" $$result = ['success'=>false, 'message'=>'Error occurred during result parse.'];",
" \\DB::rollback();",
" }else{",
" $$result = ['success'=>true, 'message'=>'Successfully processed.'];",
" \\DB::commit();",
" }",
"}catch (Throwable $$e) {",
" Logger::debugging(date('Y-m-d H:i:s').' - '.$$e->getFile().' '.$$e->getLine());",
" Logger::debugging(date('Y-m-d H:i:s').' - '.$$e->getMessage());",
" Logger::debugging(date('Y-m-d H:i:s').' - '.$$e->getTraceAsString());",
"",
" $$result = ['success'=>false, 'message'=>'An throwable occurred.'];",
" \\DB::rollback();",
" ",
" return response()->json($$result);",
"}",
"",
"return response()->json($$result);"
],
"description": "Response Type JSON"
},
"Laravel.DbUpdate":{
"prefix": "laravel.update",
"body":[
"try{",
" DB::beginTransaction();",
"",
" $$id = strip_tags($request['id']);",
" $$data = Model::find(endecryption(2, $id));",
"",
" $$result = $$data->save();",
"",
" if(!is_null($$data)){",
" if(!$$result){",
" $$result = ['success'=>false, 'message'=>'Error occurred during result parse.'];",
" DB::rollback();",
" }else{",
" $$result = ['success'=>true, 'message'=>'Successfully processed.'];",
" DB::commit();",
" }",
" }else{",
" $$result = ['success'=>false, 'message'=>'The data does not exist.'];",
" DB::rollback();",
" }"
"}catch (Throwable $$e) {",
" $$result = ['success'=>false, 'message'=>'An throwable occurred.'];",
" DB::rollback();",
" ",
" return response()->json($$result);",
"}",
"",
"return response()->json($$result);"
],
"description": "Response Type JSON"
},
"Laravel.select":{
"prefix": "laravel.select",
"body":[
"$$columns = [",
" 'created_at',",
" 'id',",
" 'symbol',",
" 'method',",
" 'source',",
" 'destination',",
" 'amount',",
" 'fee',",
" 'transaction_id',",
" 'block_explorer'",
"];",
"",
"if(isset($$request['coin']) && !empty($$request['coin']) && $$request['coin'] != 'all'){",
" $$coin = CoinModel::where('symbol', $$request['coin'])->first();",
"",
" if(!is_null($$coin)){",
" $$request['coin'] = $$coin->id;",
" }else{",
" return response()->json(['success'=>false, 'data'=>[]]);",
" }",
"}",
"",
"$$query = TransactionModel::where([",
" 'user_id' => Auth::id()",
"]);",
"",
"if(isset($$request['coin']) && !empty($$request['coin']) && $$request['coin'] != 'all'){",
" $$query->where('coin_id', '=', $$request['coin']);",
"}",
"",
"if(isset($$request['search']['value']) && !empty($$request['search']['value'])){",
" $$query->whereRaw('(source like \"%'.$$request['search']['value'].'%\" or destination like \"%'.$$request['search']['value'].'%\")');",
"}",
"",
"foreach($$request['order'] as $$order){",
" $$query->orderBy($$columns[$$order['column']], $$order['dir']);",
"}",
"",
"if(isset($$request['length']) && !empty($$request['length'])){",
" $$query->skip($$request['start'])->take($$request['length']);",
"}",
"",
"$$coinsTable = (new CoinModel)->getTable();",
"$$transactionTable = (new TransactionModel)->getTable();",
"",
"$$query->join($$coinsTable, function($$coins) use ($$coinsTable, $$transactionTable){",
" $$coins->on($$coinsTable.'.id', '=', $$transactionTable.'.coin_id');",
"});",
"",
"$$data = $$query->select($$transactionTable.'.created_at', $$transactionTable.'.method', $$transactionTable.'.source', $$transactionTable.'.destination', $$transactionTable.'.amount', $$transactionTable.'.fee', $$transactionTable.'.transaction_id', $$transactionTable.'.block_explorer', $$coinsTable.'.symbol')->get();",
"",
"return response()->json(['success'=>true, 'data'=>$$data]);",
],
"description": "Select for jQuery DataTable"
},
}
{"version":"7.27.0","status":2,"welcomeShown":true}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment