Version Description
- 2018-12-03
Download this release
Release Info
Developer | codeinwp |
Plugin | Revive Old Posts – Auto Post to Social Media |
Version | 8.1.4 |
Comparing to | |
See all releases |
Code changes from version 8.1.3 to 8.1.4
- CHANGELOG.md +8 -0
- assets/css/rop.css +25 -1
- assets/js/build/dashboard.js +28 -20
- assets/js/build/dashboard.min.js +2 -2
- includes/admin/abstract/class-rop-services-abstract.php +26 -0
- includes/admin/class-rop-admin.php +11 -21
- includes/admin/class-rop-pointers.php +487 -0
- includes/admin/services/class-rop-facebook-service.php +3 -3
- includes/admin/services/class-rop-linkedin-service.php +2 -2
- includes/admin/services/class-rop-pinterest-service.php +2 -2
- includes/admin/services/class-rop-tumblr-service.php +5 -5
- includes/admin/services/class-rop-twitter-service.php +2 -2
- includes/admin/views/custom_fields_view.php +1 -1
- includes/class-rop-i18n.php +8 -8
- includes/class-rop.php +7 -3
- languages/tweet-old-post.pot +226 -198
- readme.md +9 -0
- readme.txt +9 -0
- themeisle-hash.json +1 -1
- tweet-old-post.php +38 -8
- uninstall.php +2 -0
- vendor/autoload.php +1 -1
- vendor/codeinwp/themeisle-sdk/class-themeisle-sdk-product.php +3 -3
- vendor/codeinwp/themeisle-sdk/load.php +1 -1
- vendor/composer/autoload_real.php +5 -5
- vendor/composer/installed.json +16 -16
- vendor/monolog/monolog/CHANGELOG.md +28 -0
- vendor/monolog/monolog/README.md +0 -1
- vendor/monolog/monolog/doc/02-handlers-formatters-processors.md +1 -0
- vendor/monolog/monolog/doc/03-utilities.md +2 -0
- vendor/monolog/monolog/src/Monolog/ErrorHandler.php +11 -2
- vendor/monolog/monolog/src/Monolog/Formatter/FluentdFormatter.php +1 -0
- vendor/monolog/monolog/src/Monolog/Formatter/HtmlFormatter.php +1 -1
- vendor/monolog/monolog/src/Monolog/Formatter/JsonFormatter.php +12 -6
- vendor/monolog/monolog/src/Monolog/Formatter/LineFormatter.php +5 -3
- vendor/monolog/monolog/src/Monolog/Formatter/MongoDBFormatter.php +4 -2
- vendor/monolog/monolog/src/Monolog/Formatter/NormalizerFormatter.php +24 -7
- vendor/monolog/monolog/src/Monolog/Formatter/WildfireFormatter.php +2 -2
- vendor/monolog/monolog/src/Monolog/Handler/AbstractHandler.php +18 -8
- vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php +2 -0
- vendor/monolog/monolog/src/Monolog/Handler/AbstractSyslogHandler.php +3 -3
- vendor/monolog/monolog/src/Monolog/Handler/BrowserConsoleHandler.php +33 -23
- vendor/monolog/monolog/src/Monolog/Handler/BufferHandler.php +14 -2
- vendor/monolog/monolog/src/Monolog/Handler/ChromePHPHandler.php +5 -5
- vendor/monolog/monolog/src/Monolog/Handler/DeduplicationHandler.php +1 -1
- vendor/monolog/monolog/src/Monolog/Handler/ElasticSearchHandler.php +4 -4
- vendor/monolog/monolog/src/Monolog/Handler/ErrorLogHandler.php +4 -4
- vendor/monolog/monolog/src/Monolog/Handler/FilterHandler.php +2 -2
- vendor/monolog/monolog/src/Monolog/Handler/FingersCrossed/ActivationStrategyInterface.php +1 -1
- vendor/monolog/monolog/src/Monolog/Handler/FingersCrossedHandler.php +30 -16
- vendor/monolog/monolog/src/Monolog/Handler/FirePHPHandler.php +1 -1
- vendor/monolog/monolog/src/Monolog/Handler/GelfHandler.php +0 -8
- vendor/monolog/monolog/src/Monolog/Handler/GroupHandler.php +14 -2
- vendor/monolog/monolog/src/Monolog/Handler/HandlerInterface.php +2 -2
- vendor/monolog/monolog/src/Monolog/Handler/HandlerWrapper.php +9 -1
- vendor/monolog/monolog/src/Monolog/Handler/HipChatHandler.php +15 -0
- vendor/monolog/monolog/src/Monolog/Handler/IFTTTHandler.php +4 -4
- vendor/monolog/monolog/src/Monolog/Handler/InsightOpsHandler.php +62 -0
- vendor/monolog/monolog/src/Monolog/Handler/LogEntriesHandler.php +2 -2
- vendor/monolog/monolog/src/Monolog/Handler/MandrillHandler.php +1 -1
- vendor/monolog/monolog/src/Monolog/Handler/NewRelicHandler.php +3 -1
- vendor/monolog/monolog/src/Monolog/Handler/PsrHandler.php +1 -1
- vendor/monolog/monolog/src/Monolog/Handler/PushoverHandler.php +3 -3
- vendor/monolog/monolog/src/Monolog/Handler/RavenHandler.php +6 -6
- vendor/monolog/monolog/src/Monolog/Handler/RollbarHandler.php +12 -0
- vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php +15 -3
- vendor/monolog/monolog/src/Monolog/Handler/Slack/SlackRecord.php +5 -5
- vendor/monolog/monolog/src/Monolog/Handler/SlackHandler.php +5 -0
- vendor/monolog/monolog/src/Monolog/Handler/SlackWebhookHandler.php +5 -0
- vendor/monolog/monolog/src/Monolog/Handler/SocketHandler.php +43 -4
- vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php +3 -3
- vendor/monolog/monolog/src/Monolog/Handler/SwiftMailerHandler.php +14 -2
- vendor/monolog/monolog/src/Monolog/Handler/SyslogHandler.php +5 -5
- vendor/monolog/monolog/src/Monolog/Handler/SyslogUdpHandler.php +6 -6
- vendor/monolog/monolog/src/Monolog/Handler/TestHandler.php +13 -3
- vendor/monolog/monolog/src/Monolog/Handler/WhatFailureGroupHandler.php +10 -0
- vendor/monolog/monolog/src/Monolog/Logger.php +165 -74
- vendor/monolog/monolog/src/Monolog/Processor/GitProcessor.php +1 -1
- vendor/monolog/monolog/src/Monolog/Processor/IntrospectionProcessor.php +1 -1
- vendor/monolog/monolog/src/Monolog/Processor/MemoryProcessor.php +3 -3
- vendor/monolog/monolog/src/Monolog/Processor/MercurialProcessor.php +1 -1
- vendor/monolog/monolog/src/Monolog/Processor/ProcessIdProcessor.php +1 -1
- vendor/monolog/monolog/src/Monolog/Processor/ProcessorInterface.php +25 -0
- vendor/monolog/monolog/src/Monolog/Processor/PsrLogMessageProcessor.php +4 -2
- vendor/monolog/monolog/src/Monolog/Processor/TagProcessor.php +1 -1
- vendor/monolog/monolog/src/Monolog/Processor/UidProcessor.php +15 -2
- vendor/monolog/monolog/src/Monolog/Processor/WebProcessor.php +1 -1
- vendor/monolog/monolog/src/Monolog/ResettableInterface.php +31 -0
- vendor/monolog/monolog/src/Monolog/SignalHandler.php +115 -0
- vendor/monolog/monolog/src/Monolog/Utils.php +25 -0
- vendor/monolog/monolog/tests/Monolog/Formatter/FluentdFormatterTest.php +2 -2
- vendor/monolog/monolog/tests/Monolog/Formatter/JsonFormatterTest.php +36 -0
- vendor/monolog/monolog/tests/Monolog/Formatter/NormalizerFormatterTest.php +59 -1
- vendor/monolog/monolog/tests/Monolog/Handler/BrowserConsoleHandlerTest.php +1 -1
- vendor/monolog/monolog/tests/Monolog/Handler/ChromePHPHandlerTest.php +2 -2
- vendor/monolog/monolog/tests/Monolog/Handler/FingersCrossedHandlerTest.php +2 -2
- vendor/monolog/monolog/tests/Monolog/Handler/FirePHPHandlerTest.php +2 -2
- vendor/monolog/monolog/tests/Monolog/Handler/InsightOpsHandlerTest.php +80 -0
- vendor/monolog/monolog/tests/Monolog/Handler/RotatingFileHandlerTest.php +34 -0
- vendor/monolog/monolog/tests/Monolog/Handler/Slack/SlackRecordTest.php +12 -4
- vendor/monolog/monolog/tests/Monolog/Handler/SocketHandlerTest.php +26 -0
- vendor/monolog/monolog/tests/Monolog/Handler/TestHandlerTest.php +46 -0
- vendor/monolog/monolog/tests/Monolog/Handler/WhatFailureGroupHandlerTest.php +23 -0
- vendor/monolog/monolog/tests/Monolog/LoggerTest.php +142 -0
- vendor/monolog/monolog/tests/Monolog/SignalHandlerTest.php +287 -0
- vendor/psr/log/Psr/Log/Test/LoggerInterfaceTest.php +4 -0
- vendor/psr/log/Psr/Log/Test/TestLogger.php +146 -0
- vendor/psr/log/README.md +7 -0
CHANGELOG.md
CHANGED
@@ -1,4 +1,12 @@
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
### v8.1.3 - 2018-11-01
|
3 |
**Changes:**
|
4 |
* - Adds: Option to delete plugin settings on uninstall
|
1 |
|
2 |
+
### v8.1.4 - 2018-12-03
|
3 |
+
**Changes:**
|
4 |
+
* New: Admin pointers for new plugin installs
|
5 |
+
* Change: Rename custom messages to "Share Variations"
|
6 |
+
* Fix: Automatically remove whitespace when adding credentials
|
7 |
+
* Fix: Excess blank space in shares caused by Gutenberg Editor
|
8 |
+
* PRO Fix: Publish now not showing on custom post types edit screens
|
9 |
+
|
10 |
### v8.1.3 - 2018-11-01
|
11 |
**Changes:**
|
12 |
* - Adds: Option to delete plugin settings on uninstall
|
assets/css/rop.css
CHANGED
@@ -2907,7 +2907,7 @@
|
|
2907 |
border-color: #454d5d;
|
2908 |
border-radius: 0.1rem;
|
2909 |
color: #fff;
|
2910 |
-
background:
|
2911 |
}
|
2912 |
|
2913 |
#rop_core .toast.toast-primary {
|
@@ -4324,3 +4324,27 @@
|
|
4324 |
.rop-post-type-badge a {
|
4325 |
text-decoration: underline;
|
4326 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2907 |
border-color: #454d5d;
|
2908 |
border-radius: 0.1rem;
|
2909 |
color: #fff;
|
2910 |
+
background: #1d466b;
|
2911 |
}
|
2912 |
|
2913 |
#rop_core .toast.toast-primary {
|
4324 |
.rop-post-type-badge a {
|
4325 |
text-decoration: underline;
|
4326 |
}
|
4327 |
+
|
4328 |
+
#rop_core .rop-steps{
|
4329 |
+
background: #1d466b;
|
4330 |
+
border-radius: 3px;
|
4331 |
+
margin-bottom: 3px;
|
4332 |
+
padding: 10px;
|
4333 |
+
text-align: center;
|
4334 |
+
}
|
4335 |
+
|
4336 |
+
#rop_core .rop-step{
|
4337 |
+
margin-right: 5px;
|
4338 |
+
}
|
4339 |
+
|
4340 |
+
#rop_core .rop-step-incomplete{
|
4341 |
+
color: #ff0000;
|
4342 |
+
font-weight: bold;
|
4343 |
+
margin-bottom: 0px;
|
4344 |
+
}
|
4345 |
+
|
4346 |
+
#rop_core .rop-step-complete{
|
4347 |
+
color: #8bc34a;
|
4348 |
+
font-weight: bold;
|
4349 |
+
margin-bottom: 0px;
|
4350 |
+
}
|
assets/js/build/dashboard.js
CHANGED
@@ -33056,7 +33056,7 @@ module.exports = {
|
|
33056 |
// <div class="panel-nav" style="padding: 8px;">
|
33057 |
// <ul class="tab ">
|
33058 |
// <li class="tab-item c-hand" v-for="tab in displayTabs"
|
33059 |
-
// :class="{ active: tab.isActive }">
|
33060 |
// <a :class=" ( tab.slug === 'logs' && logs_no > 0 ) ? ' badge-logs badge' : '' "
|
33061 |
// :data-badge="logs_no"
|
33062 |
// @click="switchTab( tab.slug )">{{ tab.name }}</a>
|
@@ -33074,7 +33074,12 @@ module.exports = {
|
|
33074 |
// {{labels.now}}: {{ formatedDate }}
|
33075 |
// </div>
|
33076 |
// <countdown :current_time="current_time"/>
|
33077 |
-
// <
|
|
|
|
|
|
|
|
|
|
|
33078 |
// :data-tooltip="labels.active_account_warning"
|
33079 |
// @click="togglePosting()" :disabled="haveAccounts">
|
33080 |
// <i class="fa fa-play" v-if="!is_loading && !start_status"></i>
|
@@ -33413,7 +33418,7 @@ exports = module.exports = __webpack_require__(1)();
|
|
33413 |
|
33414 |
|
33415 |
// module
|
33416 |
-
exports.push([module.i, "\n\t#rop-sign-in-area .btn[disabled][_v-63cb7455]{\n\t\tcursor:not-allowed;\n\t\tpointer-events: auto;\n\t\topacity: 0.3;\n\t}\n\t", ""]);
|
33417 |
|
33418 |
// exports
|
33419 |
|
@@ -33657,6 +33662,7 @@ module.exports = {
|
|
33657 |
// opacity: 0.3;
|
33658 |
// }
|
33659 |
// </style>
|
|
|
33660 |
|
33661 |
};
|
33662 |
|
@@ -33664,7 +33670,7 @@ module.exports = {
|
|
33664 |
/* 222 */
|
33665 |
/***/ (function(module, exports) {
|
33666 |
|
33667 |
-
module.exports = "\n\t<div id=\"rop-sign-in-area\" _v-63cb7455=\"\">\n\t\t<div class=\"input-group text-right buttons-wrap\" _v-63cb7455=\"\">\n\t\t\t<button v-for=\"( service, network ) in services\" :disabled=\"checkDisabled( service, network )\" class=\"btn input-group-btn\" :class=\"'btn-' + network\" @click=\"requestAuthorization( network )\" _v-63cb7455=\"\">\n\t\t\t\t<i class=\"fa fa-fw\" :class=\"'fa-' + network\" _v-63cb7455=\"\"></i>{{service.name}}\n\t\t\t</button>\n\
|
33668 |
|
33669 |
/***/ }),
|
33670 |
/* 223 */
|
@@ -34049,7 +34055,7 @@ exports = module.exports = __webpack_require__(1)();
|
|
34049 |
|
34050 |
|
34051 |
// module
|
34052 |
-
exports.push([module.i, "\r\n\t.icon_box[_v-711bbaed] {\r\n\t\tbackground: #efefef;\r\n\t\tpadding: 0;\r\n\t\ttransition: .3s ease;\r\n\t}\r\n\
|
34053 |
|
34054 |
// exports
|
34055 |
|
@@ -34112,12 +34118,13 @@ module.exports = {
|
|
34112 |
// transition: all .3s cubic-bezier(.34, 1.61, .7, 1);
|
34113 |
// }
|
34114 |
// </style>
|
|
|
34115 |
|
34116 |
}; // <template>
|
34117 |
// <div>
|
34118 |
// <div class="tile tile-centered rop-add-account">
|
34119 |
// <a class="tile-icon c-hand" @click="addAccountActive = !addAccountActive">
|
34120 |
-
// <div class="icon_box" :class="(addAccountActive) ? 'close bg-error' : 'open bg-success'">
|
34121 |
// <i class="fa fa-2x fa-close" aria-hidden="true"></i>
|
34122 |
// </div>
|
34123 |
// </a>
|
@@ -34148,7 +34155,7 @@ module.exports = {
|
|
34148 |
/* 232 */
|
34149 |
/***/ (function(module, exports) {
|
34150 |
|
34151 |
-
module.exports = "\n\t<div _v-711bbaed=\"\">\n\t\t<div class=\"tile tile-centered rop-add-account\" _v-711bbaed=\"\">\n\t\t\t<a class=\"tile-icon c-hand\" @click=\"addAccountActive = !addAccountActive\" _v-711bbaed=\"\">\n\t\t\t\t<div class=\"icon_box\" :class=\"(addAccountActive) ? 'close bg-error' : 'open bg-success'\" _v-711bbaed=\"\">\n\t\t\t\t\t<i class=\"fa fa-2x fa-close\" aria-hidden=\"true\" _v-711bbaed=\"\"></i>\n\t\t\t\t</div>\n\t\t\t</a>\n\t\t\t<div class=\"tile-content\" _v-711bbaed=\"\">\n\t\t\t\t<div class=\"tile-title\" _v-711bbaed=\"\">{{labels.add_account}}</div>\n\t\t\t</div>\n\t\t\t<transition name=\"fade\" _v-711bbaed=\"\">\n\t\t\t\t<div class=\"tile-action\" v-if=\"addAccountActive\" _v-711bbaed=\"\">\n\t\t\t\t\t<sign-in-btn _v-711bbaed=\"\"></sign-in-btn>\n\t\t\t\t</div>\n\t\t\t</transition>\n\t\t</div>\n\t\t<transition name=\"fade\" _v-711bbaed=\"\">\n\t\t\t<div class=\"columns my-2\" v-if=\"checkLicense && addAccountActive\" _v-711bbaed=\"\">\n\t\t\t\t<div class=\"column col-12 text-center\" _v-711bbaed=\"\">\n\t\t\t\t\t<p class=\"upsell\" _v-711bbaed=\"\">\n\t\t\t\t\t\t<i class=\"fa fa-lock \" _v-711bbaed=\"\"></i> <span v-html=\"labels.upsell_accounts\" _v-711bbaed=\"\"></span>\n\t\t\t\t\t</p>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</transition>\n\t</div>\n";
|
34152 |
|
34153 |
/***/ }),
|
34154 |
/* 233 */
|
@@ -34294,7 +34301,7 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { de
|
|
34294 |
// </div>
|
34295 |
// <div class="column col-6 col-sm-12 vertical-align text-left">
|
34296 |
// <div class="form-group">
|
34297 |
-
// <label class="form-checkbox">
|
34298 |
// <input type="checkbox" v-model="generalSettings.more_than_once"/>
|
34299 |
// <i class="form-icon"></i> {{labels.share_once_yes}}
|
34300 |
// </label>
|
@@ -34308,7 +34315,7 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { de
|
|
34308 |
// <p class="text-gray">{{labels.post_types_desc}}</p>
|
34309 |
// </div>
|
34310 |
// <div class="column col-6 col-sm-12 vertical-align text-left rop-control">
|
34311 |
-
// <multiple-select :options="postTypes" :disabled="isPro"
|
34312 |
// :selected="generalSettings.selected_post_types"
|
34313 |
// :changed-selection="updatedPostTypes"></multiple-select>
|
34314 |
//
|
@@ -34330,7 +34337,7 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { de
|
|
34330 |
// <b>{{labels.taxonomies_title}}</b>
|
34331 |
// <p class="text-gray">{{labels.taxonomies_desc}}</p>
|
34332 |
// </div>
|
34333 |
-
// <div class="column col-6 col-sm-12 vertical-align text-left">
|
34334 |
// <div class="input-group">
|
34335 |
// <multiple-select :options="taxonomies"
|
34336 |
// :selected="generalSettings.selected_taxonomies"
|
@@ -34375,7 +34382,7 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { de
|
|
34375 |
// </div>
|
34376 |
// <div class="column col-6 col-sm-12 vertical-align text-left rop-control">
|
34377 |
// <div class="form-group">
|
34378 |
-
// <label class="form-checkbox">
|
34379 |
// <input type="checkbox" v-model="generalSettings.instant_share"/>
|
34380 |
// <i class="form-icon"></i>{{labels.instant_share_yes}}
|
34381 |
// </label>
|
@@ -34409,7 +34416,7 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { de
|
|
34409 |
// </div>
|
34410 |
// <div class="column col-6 col-sm-12 vertical-align text-left rop-control">
|
34411 |
// <div class="form-group">
|
34412 |
-
// <label class="form-checkbox">
|
34413 |
// <input type="checkbox" :disabled="!isPro" v-model="generalSettings.custom_messages"/>
|
34414 |
// <i class="form-icon"></i>{{labels.custom_share_yes}}
|
34415 |
// </label>
|
@@ -34817,7 +34824,7 @@ module.exports = "\n\t<div class=\"input-group rop-counter-group\">\n\t\t<input
|
|
34817 |
/* 242 */
|
34818 |
/***/ (function(module, exports) {
|
34819 |
|
34820 |
-
module.exports = "\n\t<div class=\"tab-view\" _v-1e4c3021=\"\">\n\t\t<div class=\"panel-body\" _v-1e4c3021=\"\">\n\t\t\t<div class=\"container\" :class=\"'rop-tab-state-'+is_loading\" _v-1e4c3021=\"\">\n\t\t\t\t<div class=\"columns py-2\" v-if=\"! isBiz\" _v-1e4c3021=\"\">\n\t\t\t\t\t<div class=\"column col-6 col-sm-12 vertical-align\" _v-1e4c3021=\"\">\n\t\t\t\t\t\t<b _v-1e4c3021=\"\">{{labels.min_interval_title}}</b>\n\t\t\t\t\t\t<p class=\"text-gray\" _v-1e4c3021=\"\">{{labels.min_interval_desc}}</p>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class=\"column col-6 col-sm-12 vertical-align\" _v-1e4c3021=\"\">\n\t\t\t\t\t\t<counter-input id=\"default_interval\" :value.sync=\"generalSettings.default_interval\" _v-1e4c3021=\"\"></counter-input>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<span class=\"divider\" _v-1e4c3021=\"\"></span>\n\t\t\t\t<div class=\"columns py-2\" _v-1e4c3021=\"\">\n\t\t\t\t\t<div class=\"column col-6 col-sm-12 vertical-align\" _v-1e4c3021=\"\">\n\t\t\t\t\t\t<b _v-1e4c3021=\"\">{{labels.min_days_title}}</b>\n\t\t\t\t\t\t<p class=\"text-gray\" _v-1e4c3021=\"\">{{labels.min_days_desc}}</p>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class=\"column col-6 col-sm-12 vertical-align\" _v-1e4c3021=\"\">\n\t\t\t\t\t\t<counter-input id=\"min_post_age\" :max-val=\"365\" :value.sync=\"generalSettings.minimum_post_age\" _v-1e4c3021=\"\"></counter-input>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<!-- Max Post Age -->\n\t\t\t\t<div class=\"columns py-2\" _v-1e4c3021=\"\">\n\t\t\t\t\t<div class=\"column col-6 col-sm-12 vertical-align\" _v-1e4c3021=\"\">\n\t\t\t\t\t\t<b _v-1e4c3021=\"\">{{labels.max_days_title}}</b>\n\t\t\t\t\t\t<p class=\"text-gray\" _v-1e4c3021=\"\">{{labels.max_days_desc}}</p>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class=\"column col-6 col-sm-12 vertical-align\" _v-1e4c3021=\"\">\n\t\t\t\t\t\t<counter-input id=\"max_post_age\" :max-val=\"365\" :value.sync=\"generalSettings.maximum_post_age\" _v-1e4c3021=\"\"></counter-input>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\n\t\t\t\t<span class=\"divider\" _v-1e4c3021=\"\"></span>\n\n\t\t\t\t<div class=\"columns py-2\" _v-1e4c3021=\"\">\n\t\t\t\t\t<div class=\"column col-6 col-sm-12 vertical-align\" _v-1e4c3021=\"\">\n\t\t\t\t\t\t<b _v-1e4c3021=\"\">{{labels.no_posts_title}}</b>\n\t\t\t\t\t\t<p class=\"text-gray\" _v-1e4c3021=\"\">{{labels.no_posts_desc}}</p>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class=\"column col-6 col-sm-12 vertical-align\" _v-1e4c3021=\"\">\n\t\t\t\t\t\t<counter-input id=\"no_of_posts\" :value.sync=\"generalSettings.number_of_posts\" _v-1e4c3021=\"\"></counter-input>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<span class=\"divider\" _v-1e4c3021=\"\"></span>\n\n\t\t\t\t<!-- Share more than once -->\n\t\t\t\t<div class=\"columns py-2\" _v-1e4c3021=\"\">\n\t\t\t\t\t<div class=\"column col-6 col-sm-12 vertical-align\" _v-1e4c3021=\"\">\n\t\t\t\t\t\t<b _v-1e4c3021=\"\">{{labels.share_once_title}}</b>\n\t\t\t\t\t\t<p class=\"text-gray\" _v-1e4c3021=\"\">{{labels.share_once_desc}}</p>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class=\"column col-6 col-sm-12 vertical-align text-left\" _v-1e4c3021=\"\">\n\t\t\t\t\t\t<div class=\"form-group\" _v-1e4c3021=\"\">\n\t\t\t\t\t\t\t<label class=\"form-checkbox\" _v-1e4c3021=\"\">\n\t\t\t\t\t\t\t\t<input type=\"checkbox\" v-model=\"generalSettings.more_than_once\" _v-1e4c3021=\"\">\n\t\t\t\t\t\t\t\t<i class=\"form-icon\" _v-1e4c3021=\"\"></i> {{labels.share_once_yes}}\n\t\t\t\t\t\t\t</label>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<span class=\"divider\" _v-1e4c3021=\"\"></span>\n\t\t\t\t<div class=\"columns py-2\" :class=\"'rop-control-container-'+isPro\" _v-1e4c3021=\"\">\n\t\t\t\t\t<div class=\"column col-6 col-sm-12 vertical-align rop-control\" _v-1e4c3021=\"\">\n\t\t\t\t\t\t<b _v-1e4c3021=\"\">{{labels.post_types_title}}</b>\n\t\t\t\t\t\t<p class=\"text-gray\" _v-1e4c3021=\"\">{{labels.post_types_desc}}</p>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class=\"column col-6 col-sm-12 vertical-align text-left rop-control\" _v-1e4c3021=\"\">\n\t\t\t\t\t\t<multiple-select :options=\"postTypes\" :disabled=\"isPro\" :selected=\"generalSettings.selected_post_types\" :changed-selection=\"updatedPostTypes\" _v-1e4c3021=\"\"></multiple-select>\n\n\t\t\t\t\t\t<p class=\"text-primary rop-post-type-badge\" v-if=\"checkMediaPostType \" v-html=\"labels.post_types_attachament_info\" _v-1e4c3021=\"\"> </p>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\n\t\t\t\t<div class=\"columns \" v-if=\"!isPro\" _v-1e4c3021=\"\">\n\t\t\t\t\t<div class=\"column text-center\" _v-1e4c3021=\"\">\n\t\t\t\t\t\t<p class=\"upsell\" _v-1e4c3021=\"\"><i class=\"fa fa-lock\" _v-1e4c3021=\"\"></i> {{labels.post_types_upsell}}</p>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\n\t\t\t\t<span class=\"divider\" _v-1e4c3021=\"\"></span>\n\n\t\t\t\t<!-- Taxonomies -->\n\t\t\t\t<div class=\"columns py-2\" _v-1e4c3021=\"\">\n\t\t\t\t\t<div class=\"column col-6 col-sm-12 vertical-align\" _v-1e4c3021=\"\">\n\t\t\t\t\t\t<b _v-1e4c3021=\"\">{{labels.taxonomies_title}}</b>\n\t\t\t\t\t\t<p class=\"text-gray\" _v-1e4c3021=\"\">{{labels.taxonomies_desc}}</p>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class=\"column col-6 col-sm-12 vertical-align text-left\" _v-1e4c3021=\"\">\n\t\t\t\t\t\t<div class=\"input-group\" _v-1e4c3021=\"\">\n\t\t\t\t\t\t\t<multiple-select :options=\"taxonomies\" :selected=\"generalSettings.selected_taxonomies\" :changed-selection=\"updatedTaxonomies\" _v-1e4c3021=\"\"></multiple-select>\n\t\t\t\t\t\t\t<span class=\"input-group-addon vertical-align\" _v-1e4c3021=\"\">\n\t\t\t\t\t\t\t\t<label class=\"form-checkbox\" _v-1e4c3021=\"\">\n\t\t\t\t\t\t\t\t\t<input type=\"checkbox\" v-model=\"generalSettings.exclude_taxonomies\" _v-1e4c3021=\"\">\n\t\t\t\t\t\t\t\t\t<i class=\"form-icon\" _v-1e4c3021=\"\"></i>{{labels.taxonomies_exclude}}\n\t\t\t\t\t\t\t\t</label>\n\t\t\t\t\t\t\t</span>\n\n\t\t\t\t\t\t</div>\n\n\t\t\t\t\t</div>\n\n\t\t\t\t</div>\n\n\t\t\t\t<span class=\"divider\" _v-1e4c3021=\"\"></span>\n\n\t\t\t\t<!-- Google Analytics -->\n\t\t\t\t<div class=\"columns py-2\" _v-1e4c3021=\"\">\n\t\t\t\t\t<div class=\"column col-6 col-sm-12 vertical-align\" _v-1e4c3021=\"\">\n\t\t\t\t\t\t<b _v-1e4c3021=\"\">{{labels.ga_title}}</b>\n\t\t\t\t\t\t<p class=\"text-gray\" _v-1e4c3021=\"\">{{labels.ga_desc}}</p>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class=\"column col-6 col-sm-12 vertical-align text-left\" _v-1e4c3021=\"\">\n\t\t\t\t\t\t<div class=\"form-group\" _v-1e4c3021=\"\">\n\t\t\t\t\t\t\t<label class=\"form-checkbox\" _v-1e4c3021=\"\">\n\t\t\t\t\t\t\t\t<input type=\"checkbox\" v-model=\"generalSettings.ga_tracking\" _v-1e4c3021=\"\">\n\t\t\t\t\t\t\t\t<i class=\"form-icon\" _v-1e4c3021=\"\"></i>{{labels.ga_yes}}\n\t\t\t\t\t\t\t</label>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\n\t\t\t\t<span class=\"divider\" _v-1e4c3021=\"\"></span>\n\n\t\t\t\t\t\t\t<div class=\"columns py-2\" _v-1e4c3021=\"\">\n\t\t\t\t\t\t\t\t\t<div class=\"column col-6 col-sm-12 vertical-align rop-control\" _v-1e4c3021=\"\">\n\t\t\t\t\t\t\t\t\t\t<b _v-1e4c3021=\"\">{{labels.instant_share_title}}</b>\n\t\t\t\t\t\t\t\t\t\t<p class=\"text-gray\" _v-1e4c3021=\"\">{{labels.instant_share_desc}}</p>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div class=\"column col-6 col-sm-12 vertical-align text-left rop-control\" _v-1e4c3021=\"\">\n\t\t\t\t\t\t\t\t\t\t<div class=\"form-group\" _v-1e4c3021=\"\">\n\t\t\t\t\t\t\t\t\t\t\t<label class=\"form-checkbox\" _v-1e4c3021=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<input type=\"checkbox\" v-model=\"generalSettings.instant_share\" _v-1e4c3021=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<i class=\"form-icon\" _v-1e4c3021=\"\"></i>{{labels.instant_share_yes}}\n\t\t\t\t\t\t\t\t\t\t\t</label>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t\t<span class=\"divider\" _v-1e4c3021=\"\"></span>\n\n\t\t\t\t\t\t\t<div class=\"columns py-2\" v-if=\"isInstantShare\" _v-1e4c3021=\"\">\n\t\t\t\t\t\t\t\t\t<div class=\"column col-6 col-sm-12 vertical-align rop-control\" _v-1e4c3021=\"\">\n\t\t\t\t\t\t\t\t\t\t<b _v-1e4c3021=\"\">{{labels.instant_share_default_title}}</b>\n\t\t\t\t\t\t\t\t\t\t<p class=\"text-gray\" _v-1e4c3021=\"\">{{labels.instant_share_default_desc}}</p>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div class=\"column col-6 col-sm-12 vertical-align text-left rop-control\" _v-1e4c3021=\"\">\n\t\t\t\t\t\t\t\t\t\t<div class=\"form-group\" _v-1e4c3021=\"\">\n\t\t\t\t\t\t\t\t\t\t\t<label class=\"form-checkbox\" _v-1e4c3021=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<input type=\"checkbox\" v-model=\"generalSettings.instant_share_default\" _v-1e4c3021=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<i class=\"form-icon\" _v-1e4c3021=\"\"></i>{{labels.instant_share_default_yes}}\n\t\t\t\t\t\t\t\t\t\t\t</label>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t\t<span class=\"divider\" v-if=\"isInstantShare\" _v-1e4c3021=\"\"></span>\n\n\t\t\t\t<div class=\"columns py-2\" :class=\"'rop-control-container-'+isPro\" _v-1e4c3021=\"\">\n\t\t\t\t\t<div class=\"column col-6 col-sm-12 vertical-align rop-control\" _v-1e4c3021=\"\">\n\t\t\t\t\t\t<b _v-1e4c3021=\"\">{{labels.custom_share_title}}</b>\n\t\t\t\t\t\t<p class=\"text-gray\" _v-1e4c3021=\"\">{{labels.custom_share_desc}}</p>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class=\"column col-6 col-sm-12 vertical-align text-left rop-control\" _v-1e4c3021=\"\">\n\t\t\t\t\t\t<div class=\"form-group\" _v-1e4c3021=\"\">\n\t\t\t\t\t\t\t<label class=\"form-checkbox\" _v-1e4c3021=\"\">\n\t\t\t\t\t\t\t\t<input type=\"checkbox\" :disabled=\"!isPro\" v-model=\"generalSettings.custom_messages\" _v-1e4c3021=\"\">\n\t\t\t\t\t\t\t\t<i class=\"form-icon\" _v-1e4c3021=\"\"></i>{{labels.custom_share_yes}}\n\t\t\t\t\t\t\t</label>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<!-- Upsell -->\n\t\t\t\t<div class=\"columns \" v-if=\"!isPro\" _v-1e4c3021=\"\">\n\t\t\t\t\t<div class=\"column text-center\" _v-1e4c3021=\"\">\n\t\t\t\t\t\t<p class=\"upsell\" _v-1e4c3021=\"\"><i class=\"fa fa-lock\" _v-1e4c3021=\"\"></i> {{labels.custom_share_upsell}}</p>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<span class=\"divider\" _v-1e4c3021=\"\"></span>\n\n\t\t\t\t<div class=\"columns py-2\" _v-1e4c3021=\"\">\n\t\t\t\t\t\t<div class=\"column col-6 col-sm-12 vertical-align rop-control\" _v-1e4c3021=\"\">\n\t\t\t\t\t\t\t<b _v-1e4c3021=\"\">{{labels.housekeeping}}</b>\n\t\t\t\t\t\t\t<p class=\"text-gray\" _v-1e4c3021=\"\">{{labels.housekeeping_desc}}</p>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class=\"column col-6 col-sm-12 vertical-align text-left rop-control\" _v-1e4c3021=\"\">\n\t\t\t\t\t\t\t<div class=\"form-group\" _v-1e4c3021=\"\">\n\t\t\t\t\t\t\t\t<label class=\"form-checkbox\" _v-1e4c3021=\"\">\n\t\t\t\t\t\t\t\t\t<input type=\"checkbox\" v-model=\"generalSettings.housekeeping\" _v-1e4c3021=\"\">\n\t\t\t\t\t\t\t\t\t<i class=\"form-icon\" _v-1e4c3021=\"\"></i>{{labels.housekeeping_yes}}\n\t\t\t\t\t\t\t\t</label>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t\t<span class=\"divider\" _v-1e4c3021=\"\"></span>\n\n\t\t\t</div>\n\t\t</div>\n\t\t<div class=\"panel-footer text-right\" _v-1e4c3021=\"\">\n\t\t\t<button class=\"btn btn-primary\" @click=\"saveGeneralSettings()\" _v-1e4c3021=\"\"><i class=\"fa fa-check\" v-if=\"!this.is_loading\" _v-1e4c3021=\"\"></i> <i class=\"fa fa-spinner fa-spin\" v-else=\"\" _v-1e4c3021=\"\"></i> {{labels.save}}\n\t\t\t</button>\n\t\t</div>\n\t</div>\n";
|
34821 |
|
34822 |
/***/ }),
|
34823 |
/* 243 */
|
@@ -34877,7 +34884,7 @@ exports = module.exports = __webpack_require__(1)();
|
|
34877 |
|
34878 |
|
34879 |
// module
|
34880 |
-
exports.push([module.i, "\r\n\t.icon_box[_v-63f935ee] {\r\n\t\twidth: 30px;\r\n\t\theight: 30px;\r\n\t\tpadding: 5px;\r\n\t}\r\n\
|
34881 |
|
34882 |
// exports
|
34883 |
|
@@ -35135,6 +35142,7 @@ module.exports = {
|
|
35135 |
// line-height: 30px;
|
35136 |
// }
|
35137 |
// </style>
|
|
|
35138 |
|
35139 |
}; // <template>
|
35140 |
// <div class="tab-view">
|
@@ -35145,7 +35153,6 @@ module.exports = {
|
|
35145 |
// </div>
|
35146 |
// <empty-active-accounts v-if="accountsCount === 0"></empty-active-accounts>
|
35147 |
// <div class="container" v-if="accountsCount > 0">
|
35148 |
-
//
|
35149 |
// <div class="columns">
|
35150 |
// <div class="column col-3 col-sm-12 col-md-12 col-xl-3 col-lg-3 col-xs-12 col-rop-selector-accounts">
|
35151 |
// <span class="divider"></span>
|
@@ -36485,7 +36492,7 @@ module.exports = "\n\t<div :class=\"'rop-control-container-'+ ( license > 1 ) +
|
|
36485 |
/* 269 */
|
36486 |
/***/ (function(module, exports) {
|
36487 |
|
36488 |
-
module.exports = "\n\t<div class=\"tab-view\" _v-63f935ee=\"\">\n\t\t<div class=\"panel-body\" _v-63f935ee=\"\">\n\t\t\t<div class=\"d-inline-block mt-2 column col-12\" _v-63f935ee=\"\">\n\t\t\t\t<p class=\"text-gray\" _v-63f935ee=\"\"><i class=\"fa fa-info-circle\" _v-63f935ee=\"\"></i> <span v-html=\"labels.accounts_selector\" _v-63f935ee=\"\"></span>\n\t\t\t\t</p>\n\t\t\t</div>\n\t\t\t<empty-active-accounts v-if=\"accountsCount === 0\" _v-63f935ee=\"\"></empty-active-accounts>\n\t\t\t<div class=\"container\" v-if=\"accountsCount > 0\" _v-63f935ee=\"\">\n\t\t\t\t
|
36489 |
|
36490 |
/***/ }),
|
36491 |
/* 270 */
|
@@ -37088,7 +37095,7 @@ exports = module.exports = __webpack_require__(1)();
|
|
37088 |
|
37089 |
|
37090 |
// module
|
37091 |
-
exports.push([module.i, "\n\t#rop_core .toast.log-toast p[_v-1eb3a02d] {\n\t\tmargin: 0px;\n\t\tline-height: inherit;\n\t}\n\
|
37092 |
|
37093 |
// exports
|
37094 |
|
@@ -37183,6 +37190,7 @@ module.exports = {
|
|
37183 |
// min-height: 400px;
|
37184 |
// }
|
37185 |
// </style>
|
|
|
37186 |
|
37187 |
}; // <template>
|
37188 |
// <div class="tab-view">
|
@@ -37204,7 +37212,7 @@ module.exports = {
|
|
37204 |
// </div>
|
37205 |
// <div class="empty column col-12" v-else-if="logs_no === 0">
|
37206 |
// <div class="empty-icon">
|
37207 |
-
// <i class="fa fa-3x fa-
|
37208 |
// </div>
|
37209 |
// <p class="empty-title h5">{{labels.no_logs}}</p>
|
37210 |
// </div>
|
@@ -37522,7 +37530,7 @@ webpackContext.id = 283;
|
|
37522 |
/* 284 */
|
37523 |
/***/ (function(module, exports) {
|
37524 |
|
37525 |
-
module.exports = "\n\t<div class=\"tab-view\" _v-1eb3a02d=\"\">\n\t\t<div class=\"panel-body\" _v-1eb3a02d=\"\">\n\t\t\t<div class=\" columns mt-2\" v-if=\"logs_no > 0\" _v-1eb3a02d=\"\">\n\t\t\t\t<div class=\"column col-12 text-right \" _v-1eb3a02d=\"\">\n\t\t\t\t\t<button class=\"btn btn-secondary \" @click=\"getLogs(true)\" _v-1eb3a02d=\"\">\n\t\t\t\t\t\t<i class=\"fa fa-remove\" v-if=\"!is_loading\" _v-1eb3a02d=\"\"></i>\n\t\t\t\t\t\t<i class=\"fa fa-spinner fa-spin\" v-else=\"\" _v-1eb3a02d=\"\"></i>\n\t\t\t\t\t\t{{labels.clear_btn}}\n\t\t\t\t\t</button>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class=\"columns\" _v-1eb3a02d=\"\">\n\t\t\t\t<div class=\"empty column col-12\" v-if=\"is_loading\" _v-1eb3a02d=\"\">\n\t\t\t\t\t<div class=\"empty-icon\" _v-1eb3a02d=\"\">\n\t\t\t\t\t\t<i class=\"fa fa-3x fa-spinner fa-spin\" _v-1eb3a02d=\"\"></i>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<div class=\"empty column col-12\" v-else-if=\"logs_no === 0\" _v-1eb3a02d=\"\">\n\t\t\t\t\t<div class=\"empty-icon\" _v-1eb3a02d=\"\">\n\t\t\t\t\t\t<i class=\"fa fa-3x fa-
|
37526 |
|
37527 |
/***/ }),
|
37528 |
/* 285 */
|
@@ -39475,7 +39483,7 @@ module.exports = "\n\t<div class=\"toast toast-success rop-current-time\" v-if=\
|
|
39475 |
/* 297 */
|
39476 |
/***/ (function(module, exports) {
|
39477 |
|
39478 |
-
module.exports = "\r\n\t<div>\r\n\t\t<div class=\"columns panel-header\">\r\n\t\t\t<div class=\"column header-logo vertical-align\">\r\n\t\t\t\t<div>\r\n\t\t\t\t\t<img :src=\"plugin_logo\" class=\"plugin-logo avatar avatar-lg\"/>\r\n\t\t\t\t\t<h1 class=\"plugin-title d-inline-block\">Revive Old Posts</h1><span class=\"powered d-inline-block\"> {{labels.by}} <a\r\n\t\t\t\t\t\thref=\"https://revive.social\" target=\"_blank\"><b>Revive.Social</b></a></span>\r\n\t\t\t\t\t<div id=\"rop_social_actions\">\r\n\t\t\t\t\t<a href=\"https://twitter.com/intent/tweet?text=Keep%20your%20content%20fresh%2C%20share%20it%20on%20autopilot%20&url=http%3A%2F%2Frevive.social%2Fplugins%2Frevive-old-post%2F&via=ReviveSocial\" target=\"_blank\" class=\"tweet-about-it\"><span></span> {{labels.tweet_about_it}}</a>\r\n\t\t\t\t\t<a href=\"https://wordpress.org/support/plugin/tweet-old-post/reviews/#new-post\" target=\"_blank\" class=\"leave-a-review\"><span></span> {{labels.review_it}}</a>\r\n\t\t\t\t\t</div>\r\n\t\t\t\t</div>\r\n\t\t\t</div>\r\n\t\t\t<div v-if=\" is_rest_api_error \" class=\"toast toast-error rop-api-not-available\" v-html=\"labels.api_not_available\">\r\n\t\t\t</div>\r\n\t\t\t<div class=\"sidebar sidebar-top card rop-container-start\">\r\n\t\t\t\t<div class=\"toast rop-current-time\" v-if=\"formatedDate\">\r\n\t\t\t\t\t{{labels.now}}: {{ formatedDate }}\r\n\t\t\t\t</div>\r\n\t\t\t\t<countdown :current_time=\"current_time\"/>\r\n\t\t\t\t<button class=\"btn btn-sm\" :class=\"btn_class\"\r\n\t\t\t\t :data-tooltip=\"labels.active_account_warning\"\r\n\t\t\t\t @click=\"togglePosting()\" :disabled=\"haveAccounts\">\r\n\t\t\t\t\t<i class=\"fa fa-play\" v-if=\"!is_loading && !start_status\"></i>\r\n\t\t\t\t\t<i class=\"fa fa-stop\" v-else-if=\"!is_loading && start_status\"></i>\r\n\t\t\t\t\t<i class=\"fa fa-spinner fa-spin\" v-else></i>\r\n\t\t\t\t\t{{( start_status ? labels.stop : labels.start )}} {{labels.sharing}}\r\n\t\t\t\t</button>\r\n\t\t\t</div>\r\n\t\t</div>\r\n\r\n\t\t<div class=\"columns\">\r\n\t\t\t<div class=\"panel column col-9 col-xs-12 col-sm-12 col-md-12 col-lg-12 col-xl-12\">\r\n\t\t\t\t<div class=\"panel-nav\" style=\"padding: 8px;\">\r\n\t\t\t\t\t<ul class=\"tab \">\r\n\t\t\t\t\t\t<li class=\"tab-item c-hand\" v-for=\"tab in displayTabs\"\r\n\t\t\t\t\t\t :class=\"{ active: tab.isActive }\">\r\n\t\t\t\t\t\t\t<a :class=\" ( tab.slug === 'logs' && logs_no > 0 ) ? ' badge-logs badge' : '' \"\r\n\t\t\t\t\t\t\t :data-badge=\"logs_no\"\r\n\t\t\t\t\t\t\t @click=\"switchTab( tab.slug )\">{{ tab.name }}</a>\r\n\t\t\t\t\t\t</li>\r\n\t\t\t\t\t</ul>\r\n\t\t\t\t</div>\r\n\t\t\t\t<component :is=\"page.template\" :type=\"page.view\"></component>\r\n\t\t\t</div>\r\n\r\n\t\t\t<div class=\"sidebar column col-3 col-xs-12 col-sm-12 col-md-12 col-lg-12\"\r\n\t\t\t :class=\"'rop-license-plan-'+license\">\r\n\r\n\t\t\t\t<div class=\"card rop-container-start\">\r\n\t\t\t\t\t<div class=\"toast rop-current-time\" v-if=\"formatedDate\">\r\n\t\t\t\t\t\t{{labels.now}}: {{ formatedDate }}\r\n\t\t\t\t\t</div>\r\n\t\t\t\t\t<countdown :current_time=\"current_time\"/>\r\n\t\t\t\t\t<button class=\"btn\" :class=\"btn_class\"\r\n\t\t\t\t\t :data-tooltip=\"labels.active_account_warning\"\r\n\t\t\t\t\t @click=\"togglePosting()\" :disabled=\"haveAccounts\">\r\n\t\t\t\t\t\t<i class=\"fa fa-play\" v-if=\"!is_loading && !start_status\"></i>\r\n\t\t\t\t\t\t<i class=\"fa fa-stop\" v-else-if=\"!is_loading && start_status\"></i>\r\n\t\t\t\t\t\t<i class=\"fa fa-spinner fa-spin\" v-else></i>\r\n\t\t\t\t\t\t{{( start_status ? labels.stop : labels.start )}} {{labels.sharing}}\r\n\t\t\t\t\t</button>\r\n\t\t\t\t\t<div id=\"staging-status\" v-if=\"staging\">\r\n\t\t\t\t\t\t{{labels.staging_status}}\r\n\t\t\t\t\t</div>\r\n\t\t\t\t\t<upsell-sidebar></upsell-sidebar>\r\n\t\t\t\t</div>\r\n\r\n\t\t\t</div>\r\n\t\t</div>\r\n\t</div>\r\n";
|
39479 |
|
39480 |
/***/ })
|
39481 |
/******/ ]);
|
33056 |
// <div class="panel-nav" style="padding: 8px;">
|
33057 |
// <ul class="tab ">
|
33058 |
// <li class="tab-item c-hand" v-for="tab in displayTabs"
|
33059 |
+
// :class="{ active: tab.isActive }" v-bind:id="tab.name.replace(' ', '').toLowerCase()">
|
33060 |
// <a :class=" ( tab.slug === 'logs' && logs_no > 0 ) ? ' badge-logs badge' : '' "
|
33061 |
// :data-badge="logs_no"
|
33062 |
// @click="switchTab( tab.slug )">{{ tab.name }}</a>
|
33074 |
// {{labels.now}}: {{ formatedDate }}
|
33075 |
// </div>
|
33076 |
// <countdown :current_time="current_time"/>
|
33077 |
+
// <div class="rop-steps" v-if="!start_status">
|
33078 |
+
// <span class="rop-step rop-step-incomplete" v-if="haveAccounts && !start_status"><i class="fa fa-times-circle"> Connect An Account</i></span>
|
33079 |
+
// <span class="rop-step rop-step-complete" v-if="!haveAccounts && !start_status"><i class="fa fa-check-circle"> Connected</i></span>
|
33080 |
+
// <span class="rop-step rop-step-incomplete" v-if="!start_status"><i class="fa fa-times-circle"> Start Plugin</i></span>
|
33081 |
+
// </div>
|
33082 |
+
// <button id="rop_start_stop_btn" class="btn" :class="btn_class"
|
33083 |
// :data-tooltip="labels.active_account_warning"
|
33084 |
// @click="togglePosting()" :disabled="haveAccounts">
|
33085 |
// <i class="fa fa-play" v-if="!is_loading && !start_status"></i>
|
33418 |
|
33419 |
|
33420 |
// module
|
33421 |
+
exports.push([module.i, "\r\n\t#rop-sign-in-area .btn[disabled][_v-63cb7455]{\r\n\t\tcursor:not-allowed;\r\n\t\tpointer-events: auto;\r\n\t\topacity: 0.3;\r\n\t}\r\n\t", ""]);
|
33422 |
|
33423 |
// exports
|
33424 |
|
33662 |
// opacity: 0.3;
|
33663 |
// }
|
33664 |
// </style>
|
33665 |
+
//
|
33666 |
|
33667 |
};
|
33668 |
|
33670 |
/* 222 */
|
33671 |
/***/ (function(module, exports) {
|
33672 |
|
33673 |
+
module.exports = "\n\t<div id=\"rop-sign-in-area\" _v-63cb7455=\"\">\n\t\t<div class=\"input-group text-right buttons-wrap\" _v-63cb7455=\"\">\n\t\t\t<button v-for=\"( service, network ) in services\" :disabled=\"checkDisabled( service, network )\" class=\"btn input-group-btn\" :class=\"'btn-' + network\" @click=\"requestAuthorization( network )\" _v-63cb7455=\"\">\n\t\t\t\t<i class=\"fa fa-fw\" :class=\"'fa-' + network\" _v-63cb7455=\"\"></i>{{service.name}}\n\t\t\t</button>\n\n\t\t</div>\n\n\t\t<div class=\"modal\" :class=\"modalActiveClass\" _v-63cb7455=\"\">\n\t\t\t<div class=\"modal-overlay\" _v-63cb7455=\"\"></div>\n\t\t\t<div class=\"modal-container\" _v-63cb7455=\"\">\n\t\t\t\t<div class=\"modal-header\" _v-63cb7455=\"\">\n\t\t\t\t\t<button class=\"btn btn-clear float-right\" @click=\"cancelModal()\" _v-63cb7455=\"\"></button>\n\t\t\t\t\t<div class=\"modal-title h5\" _v-63cb7455=\"\">{{ modal.serviceName }} {{labels.service_popup_title}}</div>\n\t\t\t\t</div>\n\t\t\t\t<div class=\"modal-body\" _v-63cb7455=\"\">\n\t\t\t\t\t<div class=\"content\" _v-63cb7455=\"\">\n\t\t\t\t\t\t<div class=\"form-group\" v-for=\"( field, id ) in modal.data\" _v-63cb7455=\"\">\n\t\t\t\t\t\t\t<label class=\"form-label\" :for=\"field.id\" _v-63cb7455=\"\">{{ field.name }}</label>\n\t\t\t\t\t\t\t<input class=\"form-input\" type=\"text\" :id=\"field.id\" v-model=\"field.value\" :placeholder=\"field.name\" _v-63cb7455=\"\">\n\t\t\t\t\t\t\t<p class=\"text-gray\" _v-63cb7455=\"\">{{ field.description }}</p>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<div class=\"modal-footer\" _v-63cb7455=\"\">\n\t\t\t\t\t<div class=\"text-left pull-left mr-2\" v-html=\"modal.description\" _v-63cb7455=\"\"></div>\n\t\t\t\t\t<button class=\"btn btn-primary\" @click=\"closeModal()\" _v-63cb7455=\"\">{{labels.sign_in_btn}}</button>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n";
|
33674 |
|
33675 |
/***/ }),
|
33676 |
/* 223 */
|
34055 |
|
34056 |
|
34057 |
// module
|
34058 |
+
exports.push([module.i, "\r\n\t.icon_box[_v-711bbaed] {\r\n\t\tbackground: #efefef;\r\n\t\tpadding: 0;\r\n\t\ttransition: .3s ease;\r\n\t}\r\n\r\n\t.icon_box.close .fa[_v-711bbaed] {\r\n\t\tline-height: 1.6em;\r\n\t}\r\n\r\n\t.icon_box.open .fa[_v-711bbaed] {\r\n\t\tline-height: 1.7em;\r\n\t\twidth: 20px;\r\n\t\ttransform: rotate(-135deg);\r\n\t\t-webkit-transform: rotate(-135deg);\r\n\t}\r\n\r\n\t.fa[_v-711bbaed] {\r\n\t\ttransition: all .3s cubic-bezier(.34, 1.61, .7, 1);\r\n\t}\r\n", ""]);
|
34059 |
|
34060 |
// exports
|
34061 |
|
34118 |
// transition: all .3s cubic-bezier(.34, 1.61, .7, 1);
|
34119 |
// }
|
34120 |
// </style>
|
34121 |
+
//
|
34122 |
|
34123 |
}; // <template>
|
34124 |
// <div>
|
34125 |
// <div class="tile tile-centered rop-add-account">
|
34126 |
// <a class="tile-icon c-hand" @click="addAccountActive = !addAccountActive">
|
34127 |
+
// <div class="icon_box" id="rop-add-account-btn" :class="(addAccountActive) ? 'close bg-error' : 'open bg-success'">
|
34128 |
// <i class="fa fa-2x fa-close" aria-hidden="true"></i>
|
34129 |
// </div>
|
34130 |
// </a>
|
34155 |
/* 232 */
|
34156 |
/***/ (function(module, exports) {
|
34157 |
|
34158 |
+
module.exports = "\n\t<div _v-711bbaed=\"\">\n\t\t<div class=\"tile tile-centered rop-add-account\" _v-711bbaed=\"\">\n\t\t\t<a class=\"tile-icon c-hand\" @click=\"addAccountActive = !addAccountActive\" _v-711bbaed=\"\">\n\t\t\t\t<div class=\"icon_box\" id=\"rop-add-account-btn\" :class=\"(addAccountActive) ? 'close bg-error' : 'open bg-success'\" _v-711bbaed=\"\">\n\t\t\t\t\t<i class=\"fa fa-2x fa-close\" aria-hidden=\"true\" _v-711bbaed=\"\"></i>\n\t\t\t\t</div>\n\t\t\t</a>\n\t\t\t<div class=\"tile-content\" _v-711bbaed=\"\">\n\t\t\t\t<div class=\"tile-title\" _v-711bbaed=\"\">{{labels.add_account}}</div>\n\t\t\t</div>\n\t\t\t<transition name=\"fade\" _v-711bbaed=\"\">\n\t\t\t\t<div class=\"tile-action\" v-if=\"addAccountActive\" _v-711bbaed=\"\">\n\t\t\t\t\t<sign-in-btn _v-711bbaed=\"\"></sign-in-btn>\n\t\t\t\t</div>\n\t\t\t</transition>\n\t\t</div>\n\t\t<transition name=\"fade\" _v-711bbaed=\"\">\n\t\t\t<div class=\"columns my-2\" v-if=\"checkLicense && addAccountActive\" _v-711bbaed=\"\">\n\t\t\t\t<div class=\"column col-12 text-center\" _v-711bbaed=\"\">\n\t\t\t\t\t<p class=\"upsell\" _v-711bbaed=\"\">\n\t\t\t\t\t\t<i class=\"fa fa-lock \" _v-711bbaed=\"\"></i> <span v-html=\"labels.upsell_accounts\" _v-711bbaed=\"\"></span>\n\t\t\t\t\t</p>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</transition>\n\t</div>\n";
|
34159 |
|
34160 |
/***/ }),
|
34161 |
/* 233 */
|
34301 |
// </div>
|
34302 |
// <div class="column col-6 col-sm-12 vertical-align text-left">
|
34303 |
// <div class="form-group">
|
34304 |
+
// <label class="form-checkbox" id="share_more_than_once">
|
34305 |
// <input type="checkbox" v-model="generalSettings.more_than_once"/>
|
34306 |
// <i class="form-icon"></i> {{labels.share_once_yes}}
|
34307 |
// </label>
|
34315 |
// <p class="text-gray">{{labels.post_types_desc}}</p>
|
34316 |
// </div>
|
34317 |
// <div class="column col-6 col-sm-12 vertical-align text-left rop-control">
|
34318 |
+
// <multiple-select id="rop_post_types" :options="postTypes" :disabled="isPro"
|
34319 |
// :selected="generalSettings.selected_post_types"
|
34320 |
// :changed-selection="updatedPostTypes"></multiple-select>
|
34321 |
//
|
34337 |
// <b>{{labels.taxonomies_title}}</b>
|
34338 |
// <p class="text-gray">{{labels.taxonomies_desc}}</p>
|
34339 |
// </div>
|
34340 |
+
// <div id="rop_taxonomies" class="column col-6 col-sm-12 vertical-align text-left">
|
34341 |
// <div class="input-group">
|
34342 |
// <multiple-select :options="taxonomies"
|
34343 |
// :selected="generalSettings.selected_taxonomies"
|
34382 |
// </div>
|
34383 |
// <div class="column col-6 col-sm-12 vertical-align text-left rop-control">
|
34384 |
// <div class="form-group">
|
34385 |
+
// <label id="rop_instant_share" class="form-checkbox">
|
34386 |
// <input type="checkbox" v-model="generalSettings.instant_share"/>
|
34387 |
// <i class="form-icon"></i>{{labels.instant_share_yes}}
|
34388 |
// </label>
|
34416 |
// </div>
|
34417 |
// <div class="column col-6 col-sm-12 vertical-align text-left rop-control">
|
34418 |
// <div class="form-group">
|
34419 |
+
// <label id="rop_custom_share_msg" class="form-checkbox">
|
34420 |
// <input type="checkbox" :disabled="!isPro" v-model="generalSettings.custom_messages"/>
|
34421 |
// <i class="form-icon"></i>{{labels.custom_share_yes}}
|
34422 |
// </label>
|
34824 |
/* 242 */
|
34825 |
/***/ (function(module, exports) {
|
34826 |
|
34827 |
+
module.exports = "\n\t<div class=\"tab-view\" _v-1e4c3021=\"\">\n\t\t<div class=\"panel-body\" _v-1e4c3021=\"\">\n\t\t\t<div class=\"container\" :class=\"'rop-tab-state-'+is_loading\" _v-1e4c3021=\"\">\n\t\t\t\t<div class=\"columns py-2\" v-if=\"! isBiz\" _v-1e4c3021=\"\">\n\t\t\t\t\t<div class=\"column col-6 col-sm-12 vertical-align\" _v-1e4c3021=\"\">\n\t\t\t\t\t\t<b _v-1e4c3021=\"\">{{labels.min_interval_title}}</b>\n\t\t\t\t\t\t<p class=\"text-gray\" _v-1e4c3021=\"\">{{labels.min_interval_desc}}</p>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class=\"column col-6 col-sm-12 vertical-align\" _v-1e4c3021=\"\">\n\t\t\t\t\t\t<counter-input id=\"default_interval\" :value.sync=\"generalSettings.default_interval\" _v-1e4c3021=\"\"></counter-input>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<span class=\"divider\" _v-1e4c3021=\"\"></span>\n\t\t\t\t<div class=\"columns py-2\" _v-1e4c3021=\"\">\n\t\t\t\t\t<div class=\"column col-6 col-sm-12 vertical-align\" _v-1e4c3021=\"\">\n\t\t\t\t\t\t<b _v-1e4c3021=\"\">{{labels.min_days_title}}</b>\n\t\t\t\t\t\t<p class=\"text-gray\" _v-1e4c3021=\"\">{{labels.min_days_desc}}</p>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class=\"column col-6 col-sm-12 vertical-align\" _v-1e4c3021=\"\">\n\t\t\t\t\t\t<counter-input id=\"min_post_age\" :max-val=\"365\" :value.sync=\"generalSettings.minimum_post_age\" _v-1e4c3021=\"\"></counter-input>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<!-- Max Post Age -->\n\t\t\t\t<div class=\"columns py-2\" _v-1e4c3021=\"\">\n\t\t\t\t\t<div class=\"column col-6 col-sm-12 vertical-align\" _v-1e4c3021=\"\">\n\t\t\t\t\t\t<b _v-1e4c3021=\"\">{{labels.max_days_title}}</b>\n\t\t\t\t\t\t<p class=\"text-gray\" _v-1e4c3021=\"\">{{labels.max_days_desc}}</p>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class=\"column col-6 col-sm-12 vertical-align\" _v-1e4c3021=\"\">\n\t\t\t\t\t\t<counter-input id=\"max_post_age\" :max-val=\"365\" :value.sync=\"generalSettings.maximum_post_age\" _v-1e4c3021=\"\"></counter-input>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\n\t\t\t\t<span class=\"divider\" _v-1e4c3021=\"\"></span>\n\n\t\t\t\t<div class=\"columns py-2\" _v-1e4c3021=\"\">\n\t\t\t\t\t<div class=\"column col-6 col-sm-12 vertical-align\" _v-1e4c3021=\"\">\n\t\t\t\t\t\t<b _v-1e4c3021=\"\">{{labels.no_posts_title}}</b>\n\t\t\t\t\t\t<p class=\"text-gray\" _v-1e4c3021=\"\">{{labels.no_posts_desc}}</p>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class=\"column col-6 col-sm-12 vertical-align\" _v-1e4c3021=\"\">\n\t\t\t\t\t\t<counter-input id=\"no_of_posts\" :value.sync=\"generalSettings.number_of_posts\" _v-1e4c3021=\"\"></counter-input>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<span class=\"divider\" _v-1e4c3021=\"\"></span>\n\n\t\t\t\t<!-- Share more than once -->\n\t\t\t\t<div class=\"columns py-2\" _v-1e4c3021=\"\">\n\t\t\t\t\t<div class=\"column col-6 col-sm-12 vertical-align\" _v-1e4c3021=\"\">\n\t\t\t\t\t\t<b _v-1e4c3021=\"\">{{labels.share_once_title}}</b>\n\t\t\t\t\t\t<p class=\"text-gray\" _v-1e4c3021=\"\">{{labels.share_once_desc}}</p>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class=\"column col-6 col-sm-12 vertical-align text-left\" _v-1e4c3021=\"\">\n\t\t\t\t\t\t<div class=\"form-group\" _v-1e4c3021=\"\">\n\t\t\t\t\t\t\t<label class=\"form-checkbox\" id=\"share_more_than_once\" _v-1e4c3021=\"\">\n\t\t\t\t\t\t\t\t<input type=\"checkbox\" v-model=\"generalSettings.more_than_once\" _v-1e4c3021=\"\">\n\t\t\t\t\t\t\t\t<i class=\"form-icon\" _v-1e4c3021=\"\"></i> {{labels.share_once_yes}}\n\t\t\t\t\t\t\t</label>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<span class=\"divider\" _v-1e4c3021=\"\"></span>\n\t\t\t\t<div class=\"columns py-2\" :class=\"'rop-control-container-'+isPro\" _v-1e4c3021=\"\">\n\t\t\t\t\t<div class=\"column col-6 col-sm-12 vertical-align rop-control\" _v-1e4c3021=\"\">\n\t\t\t\t\t\t<b _v-1e4c3021=\"\">{{labels.post_types_title}}</b>\n\t\t\t\t\t\t<p class=\"text-gray\" _v-1e4c3021=\"\">{{labels.post_types_desc}}</p>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class=\"column col-6 col-sm-12 vertical-align text-left rop-control\" _v-1e4c3021=\"\">\n\t\t\t\t\t\t<multiple-select id=\"rop_post_types\" :options=\"postTypes\" :disabled=\"isPro\" :selected=\"generalSettings.selected_post_types\" :changed-selection=\"updatedPostTypes\" _v-1e4c3021=\"\"></multiple-select>\n\n\t\t\t\t\t\t<p class=\"text-primary rop-post-type-badge\" v-if=\"checkMediaPostType \" v-html=\"labels.post_types_attachament_info\" _v-1e4c3021=\"\"> </p>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\n\t\t\t\t<div class=\"columns \" v-if=\"!isPro\" _v-1e4c3021=\"\">\n\t\t\t\t\t<div class=\"column text-center\" _v-1e4c3021=\"\">\n\t\t\t\t\t\t<p class=\"upsell\" _v-1e4c3021=\"\"><i class=\"fa fa-lock\" _v-1e4c3021=\"\"></i> {{labels.post_types_upsell}}</p>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\n\t\t\t\t<span class=\"divider\" _v-1e4c3021=\"\"></span>\n\n\t\t\t\t<!-- Taxonomies -->\n\t\t\t\t<div class=\"columns py-2\" _v-1e4c3021=\"\">\n\t\t\t\t\t<div class=\"column col-6 col-sm-12 vertical-align\" _v-1e4c3021=\"\">\n\t\t\t\t\t\t<b _v-1e4c3021=\"\">{{labels.taxonomies_title}}</b>\n\t\t\t\t\t\t<p class=\"text-gray\" _v-1e4c3021=\"\">{{labels.taxonomies_desc}}</p>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div id=\"rop_taxonomies\" class=\"column col-6 col-sm-12 vertical-align text-left\" _v-1e4c3021=\"\">\n\t\t\t\t\t\t<div class=\"input-group\" _v-1e4c3021=\"\">\n\t\t\t\t\t\t\t<multiple-select :options=\"taxonomies\" :selected=\"generalSettings.selected_taxonomies\" :changed-selection=\"updatedTaxonomies\" _v-1e4c3021=\"\"></multiple-select>\n\t\t\t\t\t\t\t<span class=\"input-group-addon vertical-align\" _v-1e4c3021=\"\">\n\t\t\t\t\t\t\t\t<label class=\"form-checkbox\" _v-1e4c3021=\"\">\n\t\t\t\t\t\t\t\t\t<input type=\"checkbox\" v-model=\"generalSettings.exclude_taxonomies\" _v-1e4c3021=\"\">\n\t\t\t\t\t\t\t\t\t<i class=\"form-icon\" _v-1e4c3021=\"\"></i>{{labels.taxonomies_exclude}}\n\t\t\t\t\t\t\t\t</label>\n\t\t\t\t\t\t\t</span>\n\n\t\t\t\t\t\t</div>\n\n\t\t\t\t\t</div>\n\n\t\t\t\t</div>\n\n\t\t\t\t<span class=\"divider\" _v-1e4c3021=\"\"></span>\n\n\t\t\t\t<!-- Google Analytics -->\n\t\t\t\t<div class=\"columns py-2\" _v-1e4c3021=\"\">\n\t\t\t\t\t<div class=\"column col-6 col-sm-12 vertical-align\" _v-1e4c3021=\"\">\n\t\t\t\t\t\t<b _v-1e4c3021=\"\">{{labels.ga_title}}</b>\n\t\t\t\t\t\t<p class=\"text-gray\" _v-1e4c3021=\"\">{{labels.ga_desc}}</p>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class=\"column col-6 col-sm-12 vertical-align text-left\" _v-1e4c3021=\"\">\n\t\t\t\t\t\t<div class=\"form-group\" _v-1e4c3021=\"\">\n\t\t\t\t\t\t\t<label class=\"form-checkbox\" _v-1e4c3021=\"\">\n\t\t\t\t\t\t\t\t<input type=\"checkbox\" v-model=\"generalSettings.ga_tracking\" _v-1e4c3021=\"\">\n\t\t\t\t\t\t\t\t<i class=\"form-icon\" _v-1e4c3021=\"\"></i>{{labels.ga_yes}}\n\t\t\t\t\t\t\t</label>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\n\t\t\t\t<span class=\"divider\" _v-1e4c3021=\"\"></span>\n\n\t\t\t\t\t\t\t<div class=\"columns py-2\" _v-1e4c3021=\"\">\n\t\t\t\t\t\t\t\t\t<div class=\"column col-6 col-sm-12 vertical-align rop-control\" _v-1e4c3021=\"\">\n\t\t\t\t\t\t\t\t\t\t<b _v-1e4c3021=\"\">{{labels.instant_share_title}}</b>\n\t\t\t\t\t\t\t\t\t\t<p class=\"text-gray\" _v-1e4c3021=\"\">{{labels.instant_share_desc}}</p>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div class=\"column col-6 col-sm-12 vertical-align text-left rop-control\" _v-1e4c3021=\"\">\n\t\t\t\t\t\t\t\t\t\t<div class=\"form-group\" _v-1e4c3021=\"\">\n\t\t\t\t\t\t\t\t\t\t\t<label id=\"rop_instant_share\" class=\"form-checkbox\" _v-1e4c3021=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<input type=\"checkbox\" v-model=\"generalSettings.instant_share\" _v-1e4c3021=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<i class=\"form-icon\" _v-1e4c3021=\"\"></i>{{labels.instant_share_yes}}\n\t\t\t\t\t\t\t\t\t\t\t</label>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t\t<span class=\"divider\" _v-1e4c3021=\"\"></span>\n\n\t\t\t\t\t\t\t<div class=\"columns py-2\" v-if=\"isInstantShare\" _v-1e4c3021=\"\">\n\t\t\t\t\t\t\t\t\t<div class=\"column col-6 col-sm-12 vertical-align rop-control\" _v-1e4c3021=\"\">\n\t\t\t\t\t\t\t\t\t\t<b _v-1e4c3021=\"\">{{labels.instant_share_default_title}}</b>\n\t\t\t\t\t\t\t\t\t\t<p class=\"text-gray\" _v-1e4c3021=\"\">{{labels.instant_share_default_desc}}</p>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div class=\"column col-6 col-sm-12 vertical-align text-left rop-control\" _v-1e4c3021=\"\">\n\t\t\t\t\t\t\t\t\t\t<div class=\"form-group\" _v-1e4c3021=\"\">\n\t\t\t\t\t\t\t\t\t\t\t<label class=\"form-checkbox\" _v-1e4c3021=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<input type=\"checkbox\" v-model=\"generalSettings.instant_share_default\" _v-1e4c3021=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<i class=\"form-icon\" _v-1e4c3021=\"\"></i>{{labels.instant_share_default_yes}}\n\t\t\t\t\t\t\t\t\t\t\t</label>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t\t<span class=\"divider\" v-if=\"isInstantShare\" _v-1e4c3021=\"\"></span>\n\n\t\t\t\t<div class=\"columns py-2\" :class=\"'rop-control-container-'+isPro\" _v-1e4c3021=\"\">\n\t\t\t\t\t<div class=\"column col-6 col-sm-12 vertical-align rop-control\" _v-1e4c3021=\"\">\n\t\t\t\t\t\t<b _v-1e4c3021=\"\">{{labels.custom_share_title}}</b>\n\t\t\t\t\t\t<p class=\"text-gray\" _v-1e4c3021=\"\">{{labels.custom_share_desc}}</p>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class=\"column col-6 col-sm-12 vertical-align text-left rop-control\" _v-1e4c3021=\"\">\n\t\t\t\t\t\t<div class=\"form-group\" _v-1e4c3021=\"\">\n\t\t\t\t\t\t\t<label id=\"rop_custom_share_msg\" class=\"form-checkbox\" _v-1e4c3021=\"\">\n\t\t\t\t\t\t\t\t<input type=\"checkbox\" :disabled=\"!isPro\" v-model=\"generalSettings.custom_messages\" _v-1e4c3021=\"\">\n\t\t\t\t\t\t\t\t<i class=\"form-icon\" _v-1e4c3021=\"\"></i>{{labels.custom_share_yes}}\n\t\t\t\t\t\t\t</label>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<!-- Upsell -->\n\t\t\t\t<div class=\"columns \" v-if=\"!isPro\" _v-1e4c3021=\"\">\n\t\t\t\t\t<div class=\"column text-center\" _v-1e4c3021=\"\">\n\t\t\t\t\t\t<p class=\"upsell\" _v-1e4c3021=\"\"><i class=\"fa fa-lock\" _v-1e4c3021=\"\"></i> {{labels.custom_share_upsell}}</p>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<span class=\"divider\" _v-1e4c3021=\"\"></span>\n\n\t\t\t\t<div class=\"columns py-2\" _v-1e4c3021=\"\">\n\t\t\t\t\t\t<div class=\"column col-6 col-sm-12 vertical-align rop-control\" _v-1e4c3021=\"\">\n\t\t\t\t\t\t\t<b _v-1e4c3021=\"\">{{labels.housekeeping}}</b>\n\t\t\t\t\t\t\t<p class=\"text-gray\" _v-1e4c3021=\"\">{{labels.housekeeping_desc}}</p>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class=\"column col-6 col-sm-12 vertical-align text-left rop-control\" _v-1e4c3021=\"\">\n\t\t\t\t\t\t\t<div class=\"form-group\" _v-1e4c3021=\"\">\n\t\t\t\t\t\t\t\t<label class=\"form-checkbox\" _v-1e4c3021=\"\">\n\t\t\t\t\t\t\t\t\t<input type=\"checkbox\" v-model=\"generalSettings.housekeeping\" _v-1e4c3021=\"\">\n\t\t\t\t\t\t\t\t\t<i class=\"form-icon\" _v-1e4c3021=\"\"></i>{{labels.housekeeping_yes}}\n\t\t\t\t\t\t\t\t</label>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t\t<span class=\"divider\" _v-1e4c3021=\"\"></span>\n\n\t\t\t</div>\n\t\t</div>\n\t\t<div class=\"panel-footer text-right\" _v-1e4c3021=\"\">\n\t\t\t<button class=\"btn btn-primary\" @click=\"saveGeneralSettings()\" _v-1e4c3021=\"\"><i class=\"fa fa-check\" v-if=\"!this.is_loading\" _v-1e4c3021=\"\"></i> <i class=\"fa fa-spinner fa-spin\" v-else=\"\" _v-1e4c3021=\"\"></i> {{labels.save}}\n\t\t\t</button>\n\t\t</div>\n\t</div>\n";
|
34828 |
|
34829 |
/***/ }),
|
34830 |
/* 243 */
|
34884 |
|
34885 |
|
34886 |
// module
|
34887 |
+
exports.push([module.i, "\r\n\t.icon_box[_v-63f935ee] {\r\n\t\twidth: 30px;\r\n\t\theight: 30px;\r\n\t\tpadding: 5px;\r\n\t}\r\n\r\n\t.icon_box.no-image[_v-63f935ee] {\r\n\t\tpadding: 0;\r\n\t}\r\n\r\n\t.icon_box.has_image > .fa[_v-63f935ee] {\r\n\t\twidth: 15px;\r\n\t\theight: 15px;\r\n\t\tpadding: 0;\r\n\t\tline-height: 15px;\r\n\t}\r\n\r\n\t.icon_box.no-image > .fa[_v-63f935ee] {\r\n\t\tfont-size: 20px;\r\n\t\tbackground: transparent;\r\n\t\tline-height: 30px;\r\n\t}\r\n", ""]);
|
34888 |
|
34889 |
// exports
|
34890 |
|
35142 |
// line-height: 30px;
|
35143 |
// }
|
35144 |
// </style>
|
35145 |
+
//
|
35146 |
|
35147 |
}; // <template>
|
35148 |
// <div class="tab-view">
|
35153 |
// </div>
|
35154 |
// <empty-active-accounts v-if="accountsCount === 0"></empty-active-accounts>
|
35155 |
// <div class="container" v-if="accountsCount > 0">
|
|
|
35156 |
// <div class="columns">
|
35157 |
// <div class="column col-3 col-sm-12 col-md-12 col-xl-3 col-lg-3 col-xs-12 col-rop-selector-accounts">
|
35158 |
// <span class="divider"></span>
|
36492 |
/* 269 */
|
36493 |
/***/ (function(module, exports) {
|
36494 |
|
36495 |
+
module.exports = "\n\t<div class=\"tab-view\" _v-63f935ee=\"\">\n\t\t<div class=\"panel-body\" _v-63f935ee=\"\">\n\t\t\t<div class=\"d-inline-block mt-2 column col-12\" _v-63f935ee=\"\">\n\t\t\t\t<p class=\"text-gray\" _v-63f935ee=\"\"><i class=\"fa fa-info-circle\" _v-63f935ee=\"\"></i> <span v-html=\"labels.accounts_selector\" _v-63f935ee=\"\"></span>\n\t\t\t\t</p>\n\t\t\t</div>\n\t\t\t<empty-active-accounts v-if=\"accountsCount === 0\" _v-63f935ee=\"\"></empty-active-accounts>\n\t\t\t<div class=\"container\" v-if=\"accountsCount > 0\" _v-63f935ee=\"\">\n\t\t\t\t<div class=\"columns\" _v-63f935ee=\"\">\n\t\t\t\t\t<div class=\"column col-3 col-sm-12 col-md-12 col-xl-3 col-lg-3 col-xs-12 col-rop-selector-accounts\" _v-63f935ee=\"\">\n\t\t\t\t\t\t<span class=\"divider\" _v-63f935ee=\"\"></span>\n\t\t\t\t\t\t<div v-for=\"( account, id ) in active_accounts\" _v-63f935ee=\"\">\n\t\t\t\t\t\t\t<div class=\"rop-selector-account-container\" :class=\"{active: selected_account===id}\" @click=\"setActiveAccount(id)\" _v-63f935ee=\"\">\n\t\t\t\t\t\t\t\t<div class=\"tile tile-centered rop-account\" _v-63f935ee=\"\">\n\t\t\t\t\t\t\t\t\t<div class=\"tile-icon\" _v-63f935ee=\"\">\n\t\t\t\t\t\t\t\t\t\t<div class=\"icon_box\" :class=\" (account.img ? 'has_image' : 'no-image' ) + ' ' +account.service \" _v-63f935ee=\"\">\n\t\t\t\t\t\t\t\t\t\t\t<img class=\"service_account_image\" :src=\"account.img\" v-if=\"account.img\" _v-63f935ee=\"\">\n\t\t\t\t\t\t\t\t\t\t\t<i class=\"fa \" :class=\"getIcon(account)\" aria-hidden=\"true\" _v-63f935ee=\"\"></i>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div class=\"tile-content\" _v-63f935ee=\"\">\n\t\t\t\t\t\t\t\t\t\t<p class=\"rop-account-name\" _v-63f935ee=\"\">{{account.user}}</p>\n\t\t\t\t\t\t\t\t\t\t<strong class=\"rop-service-name\" _v-63f935ee=\"\">{{account.service}}</strong>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<span class=\"divider\" _v-63f935ee=\"\"></span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class=\"column col-9 col-sm-12 col-md-12 col-xl-9 col-lg-9 col-xs-12\" :class=\"'rop-tab-state-'+is_loading\" _v-63f935ee=\"\">\n\t\t\t\t\t\t<component :is=\"type\" :account_id=\"selected_account\" :license=\"license\" _v-63f935ee=\"\"></component>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t\t<div class=\"panel-footer\" v-if=\"accountsCount > 0\" _v-63f935ee=\"\">\n\t\t\t<div class=\"panel-actions text-right\" v-if=\"allow_footer\" _v-63f935ee=\"\">\n\t\t\t\t<button class=\"btn btn-secondary\" @click=\"resetAccountData()\" _v-63f935ee=\"\"><i class=\"fa fa-ban\" v-if=\"!this.is_loading\" _v-63f935ee=\"\"></i> <i class=\"fa fa-spinner fa-spin\" v-else=\"\" _v-63f935ee=\"\"></i> {{labels.reset_selector_btn}} {{component_label}}\n\t\t\t\t\t{{labels.for}}\n\t\t\t\t\t<b _v-63f935ee=\"\">{{active_account_name}}</b>\n\t\t\t\t</button>\n\t\t\t\t<button class=\"btn btn-primary\" @click=\"saveAccountData()\" _v-63f935ee=\"\"><i class=\"fa fa-check\" v-if=\"!this.is_loading\" _v-63f935ee=\"\"></i> <i class=\"fa fa-spinner fa-spin\" v-else=\"\" _v-63f935ee=\"\"></i> {{labels.save_selector_btn}} {{component_label}}\n\t\t\t\t</button>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n";
|
36496 |
|
36497 |
/***/ }),
|
36498 |
/* 270 */
|
37095 |
|
37096 |
|
37097 |
// module
|
37098 |
+
exports.push([module.i, "\r\n\t#rop_core .toast.log-toast p[_v-1eb3a02d] {\r\n\t\tmargin: 0px;\r\n\t\tline-height: inherit;\r\n\t}\r\n\r\n\t#rop_core .toast.log-toast[_v-1eb3a02d]:hover {\r\n\t\topacity: 0.9;\r\n\t}\r\n\r\n\t#rop_core .toast.log-toast[_v-1eb3a02d] {\r\n\t\tpadding: 0.1rem;\r\n\t\tpadding-left: 10px;\r\n\t\tmargin-top: 2px;\r\n\t}\r\n\r\n\t#rop_core .container[_v-1eb3a02d] {\r\n\t\tmin-height: 400px;\r\n\t}\r\n", ""]);
|
37099 |
|
37100 |
// exports
|
37101 |
|
37190 |
// min-height: 400px;
|
37191 |
// }
|
37192 |
// </style>
|
37193 |
+
//
|
37194 |
|
37195 |
}; // <template>
|
37196 |
// <div class="tab-view">
|
37212 |
// </div>
|
37213 |
// <div class="empty column col-12" v-else-if="logs_no === 0">
|
37214 |
// <div class="empty-icon">
|
37215 |
+
// <i class="fa fa-3x fa-info-circle"></i>
|
37216 |
// </div>
|
37217 |
// <p class="empty-title h5">{{labels.no_logs}}</p>
|
37218 |
// </div>
|
37530 |
/* 284 */
|
37531 |
/***/ (function(module, exports) {
|
37532 |
|
37533 |
+
module.exports = "\n\t<div class=\"tab-view\" _v-1eb3a02d=\"\">\n\t\t<div class=\"panel-body\" _v-1eb3a02d=\"\">\n\t\t\t<div class=\" columns mt-2\" v-if=\"logs_no > 0\" _v-1eb3a02d=\"\">\n\t\t\t\t<div class=\"column col-12 text-right \" _v-1eb3a02d=\"\">\n\t\t\t\t\t<button class=\"btn btn-secondary \" @click=\"getLogs(true)\" _v-1eb3a02d=\"\">\n\t\t\t\t\t\t<i class=\"fa fa-remove\" v-if=\"!is_loading\" _v-1eb3a02d=\"\"></i>\n\t\t\t\t\t\t<i class=\"fa fa-spinner fa-spin\" v-else=\"\" _v-1eb3a02d=\"\"></i>\n\t\t\t\t\t\t{{labels.clear_btn}}\n\t\t\t\t\t</button>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class=\"columns\" _v-1eb3a02d=\"\">\n\t\t\t\t<div class=\"empty column col-12\" v-if=\"is_loading\" _v-1eb3a02d=\"\">\n\t\t\t\t\t<div class=\"empty-icon\" _v-1eb3a02d=\"\">\n\t\t\t\t\t\t<i class=\"fa fa-3x fa-spinner fa-spin\" _v-1eb3a02d=\"\"></i>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<div class=\"empty column col-12\" v-else-if=\"logs_no === 0\" _v-1eb3a02d=\"\">\n\t\t\t\t\t<div class=\"empty-icon\" _v-1eb3a02d=\"\">\n\t\t\t\t\t\t<i class=\"fa fa-3x fa-info-circle\" _v-1eb3a02d=\"\"></i>\n\t\t\t\t\t</div>\n\t\t\t\t\t<p class=\"empty-title h5\" _v-1eb3a02d=\"\">{{labels.no_logs}}</p>\n\t\t\t\t</div>\n\n\t\t\t\t<div class=\"column col-12 mt-2\" v-for=\" (data, index) in logs \" v-else-if=\"logs_no > 0\" _v-1eb3a02d=\"\">\n\t\t\t\t\t<div class=\"toast log-toast\" :class=\"'toast-' + data.type\" _v-1eb3a02d=\"\">\n\t\t\t\t\t\t<small class=\"pull-right text-right\" _v-1eb3a02d=\"\">{{formatDate ( data.time ) }}</small>\n\t\t\t\t\t\t<p _v-1eb3a02d=\"\">{{data.message}}</p>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n";
|
37534 |
|
37535 |
/***/ }),
|
37536 |
/* 285 */
|
39483 |
/* 297 */
|
39484 |
/***/ (function(module, exports) {
|
39485 |
|
39486 |
+
module.exports = "\r\n\t<div>\r\n\t\t<div class=\"columns panel-header\">\r\n\t\t\t<div class=\"column header-logo vertical-align\">\r\n\t\t\t\t<div>\r\n\t\t\t\t\t<img :src=\"plugin_logo\" class=\"plugin-logo avatar avatar-lg\"/>\r\n\t\t\t\t\t<h1 class=\"plugin-title d-inline-block\">Revive Old Posts</h1><span class=\"powered d-inline-block\"> {{labels.by}} <a\r\n\t\t\t\t\t\thref=\"https://revive.social\" target=\"_blank\"><b>Revive.Social</b></a></span>\r\n\t\t\t\t\t<div id=\"rop_social_actions\">\r\n\t\t\t\t\t<a href=\"https://twitter.com/intent/tweet?text=Keep%20your%20content%20fresh%2C%20share%20it%20on%20autopilot%20&url=http%3A%2F%2Frevive.social%2Fplugins%2Frevive-old-post%2F&via=ReviveSocial\" target=\"_blank\" class=\"tweet-about-it\"><span></span> {{labels.tweet_about_it}}</a>\r\n\t\t\t\t\t<a href=\"https://wordpress.org/support/plugin/tweet-old-post/reviews/#new-post\" target=\"_blank\" class=\"leave-a-review\"><span></span> {{labels.review_it}}</a>\r\n\t\t\t\t\t</div>\r\n\t\t\t\t</div>\r\n\t\t\t</div>\r\n\t\t\t<div v-if=\" is_rest_api_error \" class=\"toast toast-error rop-api-not-available\" v-html=\"labels.api_not_available\">\r\n\t\t\t</div>\r\n\t\t\t<div class=\"sidebar sidebar-top card rop-container-start\">\r\n\t\t\t\t<div class=\"toast rop-current-time\" v-if=\"formatedDate\">\r\n\t\t\t\t\t{{labels.now}}: {{ formatedDate }}\r\n\t\t\t\t</div>\r\n\t\t\t\t<countdown :current_time=\"current_time\"/>\r\n\t\t\t\t<button class=\"btn btn-sm\" :class=\"btn_class\"\r\n\t\t\t\t :data-tooltip=\"labels.active_account_warning\"\r\n\t\t\t\t @click=\"togglePosting()\" :disabled=\"haveAccounts\">\r\n\t\t\t\t\t<i class=\"fa fa-play\" v-if=\"!is_loading && !start_status\"></i>\r\n\t\t\t\t\t<i class=\"fa fa-stop\" v-else-if=\"!is_loading && start_status\"></i>\r\n\t\t\t\t\t<i class=\"fa fa-spinner fa-spin\" v-else></i>\r\n\t\t\t\t\t{{( start_status ? labels.stop : labels.start )}} {{labels.sharing}}\r\n\t\t\t\t</button>\r\n\t\t\t</div>\r\n\t\t</div>\r\n\r\n\t\t<div class=\"columns\">\r\n\t\t\t<div class=\"panel column col-9 col-xs-12 col-sm-12 col-md-12 col-lg-12 col-xl-12\">\r\n\t\t\t\t<div class=\"panel-nav\" style=\"padding: 8px;\">\r\n\t\t\t\t\t<ul class=\"tab \">\r\n\t\t\t\t\t\t<li class=\"tab-item c-hand\" v-for=\"tab in displayTabs\"\r\n\t\t\t\t\t\t :class=\"{ active: tab.isActive }\" v-bind:id=\"tab.name.replace(' ', '').toLowerCase()\">\r\n\t\t\t\t\t\t\t<a :class=\" ( tab.slug === 'logs' && logs_no > 0 ) ? ' badge-logs badge' : '' \"\r\n\t\t\t\t\t\t\t :data-badge=\"logs_no\"\r\n\t\t\t\t\t\t\t @click=\"switchTab( tab.slug )\">{{ tab.name }}</a>\r\n\t\t\t\t\t\t</li>\r\n\t\t\t\t\t</ul>\r\n\t\t\t\t</div>\r\n\t\t\t\t<component :is=\"page.template\" :type=\"page.view\"></component>\r\n\t\t\t</div>\r\n\r\n\t\t\t<div class=\"sidebar column col-3 col-xs-12 col-sm-12 col-md-12 col-lg-12\"\r\n\t\t\t :class=\"'rop-license-plan-'+license\">\r\n\r\n\t\t\t\t<div class=\"card rop-container-start\">\r\n\t\t\t\t\t<div class=\"toast rop-current-time\" v-if=\"formatedDate\">\r\n\t\t\t\t\t\t{{labels.now}}: {{ formatedDate }}\r\n\t\t\t\t\t</div>\r\n\t\t\t\t\t<countdown :current_time=\"current_time\"/>\r\n\t\t\t\t\t<div class=\"rop-steps\" v-if=\"!start_status\">\r\n\t\t\t\t\t<span class=\"rop-step rop-step-incomplete\" v-if=\"haveAccounts && !start_status\"><i class=\"fa fa-times-circle\"> Connect An Account</i></span>\r\n\t\t\t\t\t<span class=\"rop-step rop-step-complete\" v-if=\"!haveAccounts && !start_status\"><i class=\"fa fa-check-circle\"> Connected</i></span>\r\n\t\t\t\t\t<span class=\"rop-step rop-step-incomplete\" v-if=\"!start_status\"><i class=\"fa fa-times-circle\"> Start Plugin</i></span>\r\n\t\t\t\t\t</div>\r\n\t\t\t\t\t<button id=\"rop_start_stop_btn\" class=\"btn\" :class=\"btn_class\"\r\n\t\t\t\t\t :data-tooltip=\"labels.active_account_warning\"\r\n\t\t\t\t\t @click=\"togglePosting()\" :disabled=\"haveAccounts\">\r\n\t\t\t\t\t\t<i class=\"fa fa-play\" v-if=\"!is_loading && !start_status\"></i>\r\n\t\t\t\t\t\t<i class=\"fa fa-stop\" v-else-if=\"!is_loading && start_status\"></i>\r\n\t\t\t\t\t\t<i class=\"fa fa-spinner fa-spin\" v-else></i>\r\n\t\t\t\t\t\t{{( start_status ? labels.stop : labels.start )}} {{labels.sharing}}\r\n\t\t\t\t\t</button>\r\n\t\t\t\t\t<div id=\"staging-status\" v-if=\"staging\">\r\n\t\t\t\t\t\t{{labels.staging_status}}\r\n\t\t\t\t\t</div>\r\n\t\t\t\t\t<upsell-sidebar></upsell-sidebar>\r\n\t\t\t\t</div>\r\n\r\n\t\t\t</div>\r\n\t\t</div>\r\n\t</div>\r\n";
|
39487 |
|
39488 |
/***/ })
|
39489 |
/******/ ]);
|
assets/js/build/dashboard.min.js
CHANGED
@@ -13,7 +13,7 @@ var k=function(t){function e(){var t=this.$options;t.store?this.$store="function
|
|
13 |
* https://github.com/pagekit/vue-resource
|
14 |
* Released under the MIT License.
|
15 |
*/
|
16 |
-
var ot=2;a.reject=function(t){return new a(function(e,n){n(t)})},a.resolve=function(t){return new a(function(e,n){e(t)})},a.all=function(t){return new a(function(e,n){var s=0,r=[];0===t.length&&e(r);for(var i=0;i<t.length;i+=1)a.resolve(t[i]).then(function(n){return function(a){r[n]=a,(s+=1)===t.length&&e(r)}}(i),n)})},a.race=function(t){return new a(function(e,n){for(var s=0;s<t.length;s+=1)a.resolve(t[s]).then(e,n)})};var dt=a.prototype;dt.resolve=function(t){var e=this;if(e.state===ot){if(t===e)throw new TypeError("Promise settled with itself.");var n=!1;try{var a=t&&t.then;if(null!==t&&"object"==typeof t&&"function"==typeof a)return void a.call(t,function(t){n||e.resolve(t),n=!0},function(t){n||e.reject(t),n=!0})}catch(t){return void(n||e.reject(t))}e.state=0,e.value=t,e.notify()}},dt.reject=function(t){var e=this;if(e.state===ot){if(t===e)throw new TypeError("Promise settled with itself.");e.state=1,e.value=t,e.notify()}},dt.notify=function(){var t=this;d(function(){if(t.state!==ot)for(;t.deferred.length;){var e=t.deferred.shift(),n=e[0],a=e[1],s=e[2],r=e[3];try{0===t.state?s("function"==typeof n?n.call(void 0,t.value):t.value):1===t.state&&("function"==typeof a?s(a.call(void 0,t.value)):r(t.value))}catch(t){r(t)}}})},dt.then=function(t,e){var n=this;return new a(function(a,s){n.deferred.push([t,e,a,s]),n.notify()})},dt.catch=function(t){return this.then(void 0,t)},"undefined"==typeof Promise&&(window.Promise=a),s.all=function(t,e){return new s(Promise.all(t),e)},s.resolve=function(t,e){return new s(Promise.resolve(t),e)},s.reject=function(t,e){return new s(Promise.reject(t),e)},s.race=function(t,e){return new s(Promise.race(t),e)};var ut=s.prototype;ut.bind=function(t){return this.context=t,this},ut.then=function(t,e){return t&&t.bind&&this.context&&(t=t.bind(this.context)),e&&e.bind&&this.context&&(e=e.bind(this.context)),new s(this.promise.then(t,e),this.context)},ut.catch=function(t){return t&&t.bind&&this.context&&(t=t.bind(this.context)),new s(this.promise.catch(t),this.context)},ut.finally=function(t){return this.then(function(e){return t.call(this),e},function(e){return t.call(this),Promise.reject(e)})};var lt,ct={},_t=ct.hasOwnProperty,mt=[],ft=mt.slice,pt=!1,ht="undefined"!=typeof window,vt=Array.isArray,yt=Object.assign||k;$.options={url:"",root:null,params:{}},$.transform={template:E,query:T,root:D},$.transforms=["template","query","root"],$.params=function(t){var e=[],n=encodeURIComponent;return e.add=function(t,e){f(e)&&(e=e()),null===e&&(e=""),this.push(n(t)+"="+n(e))},W(e,t),e.join("&").replace(/%20/g,"+")},$.parse=function(t){var e=document.createElement("a");return document.documentMode&&(e.href=t,t=e.href),e.href=t,{href:e.href,protocol:e.protocol?e.protocol.replace(/:$/,""):"",port:e.port,host:e.host,hostname:e.hostname,pathname:"/"===e.pathname.charAt(0)?e.pathname:"/"+e.pathname,search:e.search?e.search.replace(/^\?/,""):"",hash:e.hash?e.hash.replace(/^#/,""):""}};var gt=ht&&"withCredentials"in new XMLHttpRequest,Mt=function(t){var e=this;this.map={},L(t,function(t,n){return e.append(n,t)})};Mt.prototype.has=function(t){return null!==Q(this.map,t)},Mt.prototype.get=function(t){var e=this.map[Q(this.map,t)];return e?e.join():null},Mt.prototype.getAll=function(t){return this.map[Q(this.map,t)]||[]},Mt.prototype.set=function(t,e){this.map[tt(Q(this.map,t)||t)]=[u(e)]},Mt.prototype.append=function(t,e){var n=this.map[Q(this.map,t)];n?n.push(u(e)):this.set(t,e)},Mt.prototype.delete=function(t){delete this.map[Q(this.map,t)]},Mt.prototype.deleteAll=function(){this.map={}},Mt.prototype.forEach=function(t,e){var n=this;L(this.map,function(a,s){L(a,function(a){return t.call(e,a,s,n)})})};var Lt=function(t,e){var n=e.url,a=e.headers,s=e.status,r=e.statusText;this.url=n,this.ok=s>=200&&s<300,this.status=s||0,this.statusText=r||"",this.headers=new Mt(a),this.body=t,m(t)?this.bodyText=t:v(t)&&(this.bodyBlob=t,nt(t)&&(this.bodyText=et(t)))};Lt.prototype.blob=function(){return g(this.bodyBlob)},Lt.prototype.text=function(){return g(this.bodyText)},Lt.prototype.json=function(){return g(this.text(),function(t){return JSON.parse(t)})},Object.defineProperty(Lt.prototype,"data",{get:function(){return this.body},set:function(t){this.body=t}});var bt=function(t){this.body=null,this.params={},yt(this,t,{method:_(t.method||"GET")}),this.headers instanceof Mt||(this.headers=new Mt(this.headers))};bt.prototype.getUrl=function(){return $(this)},bt.prototype.getBody=function(){return this.body},bt.prototype.respondWith=function(t,e){return new Lt(t,yt(e||{},{url:this.getUrl()}))};var Yt={Accept:"application/json, text/plain, */*"},kt={"Content-Type":"application/json;charset=utf-8"};at.options={},at.headers={put:kt,post:kt,patch:kt,delete:kt,common:Yt,custom:{}},at.interceptor={before:U,method:G,jsonp:V,json:z,form:I,header:q,cors:N},at.interceptors=["before","method","jsonp","json","form","header","cors"],["get","delete","head","jsonp"].forEach(function(t){at[t]=function(e,n){return this(yt(n||{},{url:e,method:t}))}}),["post","put","patch"].forEach(function(t){at[t]=function(e,n,a){return this(yt(a||{},{url:e,method:t,body:n}))}}),st.actions={get:{method:"GET"},save:{method:"POST"},query:{method:"GET"},update:{method:"PUT"},remove:{method:"DELETE"},delete:{method:"DELETE"}},"undefined"!=typeof window&&window.Vue&&window.Vue.use(it),e.default=it},function(t,e){},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=n(29),s=function(t){return t&&t.__esModule?t:{default:t}}(a);e.default={install:s.default.install}},function(t,e,n){"use strict";function a(t){if(Array.isArray(t)){for(var e=0,n=Array(t.length);e<t.length;e++)n[e]=t[e];return n}return Array.from(t)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){function t(t,n){var a={};return n.forEach(function(s){n.indexOf(s)>=n.indexOf(t.logLevel)?a[s]=function(){for(var n=arguments.length,a=Array(n),i=0;i<n;i++)a[i]=arguments[i];var o=r(),d=t.showMethodName?o+" "+t.separator+" ":"",u=t.showLogLevel?s+" "+t.separator+" ":"",l=t.stringifyArguments?a.map(function(t){return JSON.stringify(t)}):a;e(s,u,d,l,t.showConsoleColors)}:a[s]=function(){}}),a}function e(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],s=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(arguments.length>4&&void 0!==arguments[4]&&arguments[4]&&("warn"===t||"error"===t||"fatal"===t)){var r;(r=console)["fatal"===t?"error":t].apply(r,[e,n].concat(a(s)))}else{var i;(i=console).log.apply(i,[e,n].concat(a(s)))}}function n(t,e){return!(!(t.logLevel&&"string"==typeof t.logLevel&&e.indexOf(t.logLevel)>-1)||t.stringifyArguments&&"boolean"!=typeof t.stringifyArguments||t.showLogLevel&&"boolean"!=typeof t.showLogLevel||t.showConsoleColors&&"boolean"!=typeof t.showConsoleColors||t.separator&&("string"!=typeof t.separator||"string"==typeof t.separator&&t.separator.length>3)||t.showMethodName&&"boolean"!=typeof t.showMethodName)}function s(e,a){if(a=Object.assign(i,a),!n(a,o))throw new Error("Provided options for vuejs-logger are not valid.");e.$log=t(a,o),e.prototype.$log=e.$log}function r(){var t={};try{throw new Error("")}catch(e){t=e}var e=t.stack.split("\n")[3];return/ /.test(e)&&(e=e.trim().split(" ")[1]),e&&e.includes(".")&&(e=e.split(".")[1]),e}var i={logLevel:"debug",separator:"|",stringifyArguments:!1,showLogLevel:!1,showMethodName:!1,showConsoleColors:!1},o=["debug","info","warn","error","fatal"];return{install:s,isValidOptions:n,print:e,initLoggerInstance:t,logLevels:o}}()},function(t,e){var n={}.toString;t.exports=function(t){return n.call(t).slice(8,-1)}},function(t,e,n){var a=n(3),s=a["__core-js_shared__"]||(a["__core-js_shared__"]={});t.exports=function(t){return s[t]||(s[t]={})}},function(t,e){var n=0,a=Math.random();t.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++n+a).toString(36))}},function(t,e){t.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(t,e,n){var a=n(3),s=n(7),r=n(47),i=n(8),o=n(9),d=function(t,e,n){var u,l,c,_=t&d.F,m=t&d.G,f=t&d.S,p=t&d.P,h=t&d.B,v=t&d.W,y=m?s:s[e]||(s[e]={}),g=y.prototype,M=m?a:f?a[e]:(a[e]||{}).prototype;m&&(n=e);for(u in n)(l=!_&&M&&void 0!==M[u])&&o(y,u)||(c=l?M[u]:n[u],y[u]=m&&"function"!=typeof M[u]?n[u]:h&&l?r(c,a):v&&M[u]==c?function(t){var e=function(e,n,a){if(this instanceof t){switch(arguments.length){case 0:return new t;case 1:return new t(e);case 2:return new t(e,n)}return new t(e,n,a)}return t.apply(this,arguments)};return e.prototype=t.prototype,e}(c):p&&"function"==typeof c?r(Function.call,c):c,p&&((y.virtual||(y.virtual={}))[u]=c,t&d.R&&g&&!g[u]&&i(g,u,c)))};d.F=1,d.G=2,d.S=4,d.P=8,d.B=16,d.W=32,d.U=64,d.R=128,t.exports=d},function(t,e,n){var a=n(19),s=n(3).document,r=a(s)&&a(s.createElement);t.exports=function(t){return r?s.createElement(t):{}}},function(t,e){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},function(t,e,n){"use strict";var a=n(56),s=n(34),r=n(57),i=n(8),o=n(12),d=n(58),u=n(38),l=n(62),c=n(4)("iterator"),_=!([].keys&&"next"in[].keys()),m=function(){return this};t.exports=function(t,e,n,f,p,h,v){d(n,e,f);var y,g,M,L=function(t){if(!_&&t in w)return w[t];switch(t){case"keys":case"values":return function(){return new n(this,t)}}return function(){return new n(this,t)}},b=e+" Iterator",Y="values"==p,k=!1,w=t.prototype,D=w[c]||w["@@iterator"]||p&&w[p],T=D||L(p),x=p?Y?L("entries"):T:void 0,S="Array"==e?w.entries||D:D;if(S&&(M=l(S.call(new t)))!==Object.prototype&&M.next&&(u(M,b,!0),a||"function"==typeof M[c]||i(M,c,m)),Y&&D&&"values"!==D.name&&(k=!0,T=function(){return D.call(this)}),a&&!v||!_&&!k&&w[c]||i(w,c,T),o[e]=T,o[b]=m,p)if(y={values:Y?T:L("values"),keys:h?T:L("keys"),entries:x},v)for(g in y)g in w||r(w,g,y[g]);else s(s.P+s.F*(_||k),e,y);return y}},function(t,e,n){var a=n(18).f,s=n(9),r=n(4)("toStringTag");t.exports=function(t,e,n){t&&!s(t=n?t:t.prototype,r)&&a(t,r,{configurable:!0,value:e})}},function(t,e,n){var a=n(14);t.exports=function(t){return Object(a(t))}},function(t,e,n){var a=n(42),s=n(33);t.exports=Object.keys||function(t){return a(t,s)}},function(t,e,n){t.exports={default:n(51),__esModule:!0}},function(t,e,n){var a=n(9),s=n(15),r=n(44)(!1),i=n(17)("IE_PROTO");t.exports=function(t,e){var n,o=s(t),d=0,u=[];for(n in o)n!=i&&a(o,n)&&u.push(n);for(;e.length>d;)a(o,n=e[d++])&&(~r(u,n)||u.push(n));return u}},function(t,e,n){var a=n(30);t.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==a(t)?t.split(""):Object(t)}},function(t,e,n){var a=n(15),s=n(45),r=n(46);t.exports=function(t){return function(e,n,i){var o,d=a(e),u=s(d.length),l=r(i,u);if(t&&n!=n){for(;u>l;)if((o=d[l++])!=o)return!0}else for(;u>l;l++)if((t||l in d)&&d[l]===n)return t||l||0;return!t&&-1}}},function(t,e,n){var a=n(16),s=Math.min;t.exports=function(t){return t>0?s(a(t),9007199254740991):0}},function(t,e,n){var a=n(16),s=Math.max,r=Math.min;t.exports=function(t,e){return t=a(t),t<0?s(t+e,0):r(t,e)}},function(t,e,n){var a=n(48);t.exports=function(t,e,n){if(a(t),void 0===e)return t;switch(n){case 1:return function(n){return t.call(e,n)};case 2:return function(n,a){return t.call(e,n,a)};case 3:return function(n,a,s){return t.call(e,n,a,s)}}return function(){return t.apply(e,arguments)}}},function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},function(t,e,n){t.exports=!n(11)&&!n(20)(function(){return 7!=Object.defineProperty(n(35)("div"),"a",{get:function(){return 7}}).a})},function(t,e,n){var a=n(19);t.exports=function(t,e){if(!a(t))return t;var n,s;if(e&&"function"==typeof(n=t.toString)&&!a(s=n.call(t)))return s;if("function"==typeof(n=t.valueOf)&&!a(s=n.call(t)))return s;if(!e&&"function"==typeof(n=t.toString)&&!a(s=n.call(t)))return s;throw TypeError("Can't convert object to primitive value")}},function(t,e,n){n(52),n(63),t.exports=n(65)},function(t,e,n){n(53);for(var a=n(3),s=n(8),r=n(12),i=n(4)("toStringTag"),o="CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList".split(","),d=0;d<o.length;d++){var u=o[d],l=a[u],c=l&&l.prototype;c&&!c[i]&&s(c,i,u),r[u]=r.Array}},function(t,e,n){"use strict";var a=n(54),s=n(55),r=n(12),i=n(15);t.exports=n(37)(Array,"Array",function(t,e){this._t=i(t),this._i=0,this._k=e},function(){var t=this._t,e=this._k,n=this._i++;return!t||n>=t.length?(this._t=void 0,s(1)):"keys"==e?s(0,n):"values"==e?s(0,t[n]):s(0,[n,t[n]])},"values"),r.Arguments=r.Array,a("keys"),a("values"),a("entries")},function(t,e){t.exports=function(){}},function(t,e){t.exports=function(t,e){return{value:e,done:!!t}}},function(t,e){t.exports=!0},function(t,e,n){t.exports=n(8)},function(t,e,n){"use strict";var a=n(59),s=n(36),r=n(38),i={};n(8)(i,n(4)("iterator"),function(){return this}),t.exports=function(t,e,n){t.prototype=a(i,{next:s(1,n)}),r(t,e+" Iterator")}},function(t,e,n){var a=n(10),s=n(60),r=n(33),i=n(17)("IE_PROTO"),o=function(){},d=function(){var t,e=n(35)("iframe"),a=r.length;for(e.style.display="none",n(61).appendChild(e),e.src="javascript:",t=e.contentWindow.document,t.open(),t.write("<script>document.F=Object<\/script>"),t.close(),d=t.F;a--;)delete d.prototype[r[a]];return d()};t.exports=Object.create||function(t,e){var n;return null!==t?(o.prototype=a(t),n=new o,o.prototype=null,n[i]=t):n=d(),void 0===e?n:s(n,e)}},function(t,e,n){var a=n(18),s=n(10),r=n(40);t.exports=n(11)?Object.defineProperties:function(t,e){s(t);for(var n,i=r(e),o=i.length,d=0;o>d;)a.f(t,n=i[d++],e[n]);return t}},function(t,e,n){var a=n(3).document;t.exports=a&&a.documentElement},function(t,e,n){var a=n(9),s=n(39),r=n(17)("IE_PROTO"),i=Object.prototype;t.exports=Object.getPrototypeOf||function(t){return t=s(t),a(t,r)?t[r]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?i:null}},function(t,e,n){"use strict";var a=n(64)(!0);n(37)(String,"String",function(t){this._t=String(t),this._i=0},function(){var t,e=this._t,n=this._i;return n>=e.length?{value:void 0,done:!0}:(t=a(e,n),this._i+=t.length,{value:t,done:!1})})},function(t,e,n){var a=n(16),s=n(14);t.exports=function(t){return function(e,n){var r,i,o=String(s(e)),d=a(n),u=o.length;return d<0||d>=u?t?"":void 0:(r=o.charCodeAt(d),r<55296||r>56319||d+1===u||(i=o.charCodeAt(d+1))<56320||i>57343?t?o.charAt(d):r:t?o.slice(d,d+2):i-56320+(r-55296<<10)+65536)}}},function(t,e,n){var a=n(10),s=n(66);t.exports=n(7).getIterator=function(t){var e=s(t);if("function"!=typeof e)throw TypeError(t+" is not iterable!");return a(e.call(t))}},function(t,e,n){var a=n(67),s=n(4)("iterator"),r=n(12);t.exports=n(7).getIteratorMethod=function(t){if(void 0!=t)return t[s]||t["@@iterator"]||r[a(t)]}},function(t,e,n){var a=n(30),s=n(4)("toStringTag"),r="Arguments"==a(function(){return arguments}()),i=function(t,e){try{return t[e]}catch(t){}};t.exports=function(t){var e,n,o;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(n=i(e=Object(t),s))?n:r?a(e):"Object"==(o=a(e))&&"function"==typeof e.callee?"Arguments":o}},function(t,e,n){var a,s;a=n(69),s=n(71),t.exports=a||{},t.exports.__esModule&&(t.exports=t.exports.default),s&&(("function"==typeof t.exports?t.exports.options:t.exports).template=s)},function(t,e,n){"use strict";function a(t,e){var n=void 0;for(n=0;n<e.length;n++)if(e[n]===t)return!0;return!1}var s=n(41),r=function(t){return t&&t.__esModule?t:{default:t}}(s),i=n(70);t.exports={name:"multiple-select",mixins:[i.mixin],props:{options:{default:function(){return[]},type:Array},disabled:{default:!0,type:Boolean},selected:{default:function(){return[]},type:Array},placeHolderText:{default:"Please select something",type:String},changedSelection:{default:function(t){return t},type:Function},dontLock:{default:!1,type:Boolean}},mounted:function(){var t=!0,e=!1,n=void 0;try{for(var a,s=(0,r.default)(this.selected);!(t=(a=s.next()).done);t=!0){var i=a.value;if(i.selected){var o=0,d=!0,u=!1,l=void 0;try{for(var c,_=(0,r.default)(this.options);!(d=(c=_.next()).done);d=!0){c.value.value===i.value&&(this.options[o].selected=i.selected),o++}}catch(t){u=!0,l=t}finally{try{!d&&_.return&&_.return()}finally{if(u)throw l}}}}}catch(t){e=!0,n=t}finally{try{!t&&s.return&&s.return()}finally{if(e)throw n}}},data:function(){return{search:"",highlighted:-1,no_results:!1,labels:this.$store.state.labels.general,upsell_link:ropApiSettings.upsell_link,magic_flag:!1}},watch:{search:function(t){this.$emit("update",t)}},computed:{is_focused:function(){return{"is-focused":!0===this.magic_flag}},is_visible:function(){return{"d-none":!1===this.magic_flag}},is_one:function(){if(!this.dontLock){if(1===this.options.length&&!1===this.options[0].selected)return!0;if(1===this.options.length&&!0===this.options[0].selected)return!0}return!1},autocomplete_placeholder:function(){return this.selected.length>0?"":this.placeHolderText},is_disabled:function(){return!this.disabled},has_results:function(){var t=0,e=!0,n=!1,a=void 0;try{for(var s,i=(0,r.default)(this.options);!(e=(s=i.next()).done);e=!0){var o=s.value;this.filterSearch(o)&&t++}}catch(t){n=!0,a=t}finally{try{!e&&i.return&&i.return()}finally{if(n)throw a}}return!t}},methods:{closeDropdown:function(){this.magic_flag=!1},highlightItem:function(){arguments.length>0&&void 0!==arguments[0]&&arguments[0]?this.highlighted--:this.highlighted++;var t=this.$refs.autocomplete_results.children.length-1;t<0&&(t=0),this.highlighted>t&&(this.highlighted=0),this.highlighted<0&&(this.highlighted=t),this.$refs.autocomplete_results.children[this.highlighted].firstChild.focus()},popLast:function(){""===this.search&&(this.selected.pop(),this.magic_flag=!1)},markMatch:function(t,e){var n=t;if(-1!==t.toLowerCase().indexOf(e.toLowerCase())&&""!==e){var a=new RegExp(e,"ig");n=t.replace(a,function(t){return"<mark>"+t+"</mark>"})}return n},filterSearch:function(t){return(-1!==t.name.toLowerCase().indexOf(this.search.toLowerCase())||""===this.search)&&(!t.selected&&!a(t,this.selected))},addToSelected:function(t){if(!this.is_disabled){var e=this.options[t];e.selected=!0,this.selected.push(e),this.$refs.search.focus(),this.magic_flag=!1,this.search="",this.changedSelection(this.selected)}},removeSelected:function(t){this.is_disabled||(this.selected.splice(t,1),this.$refs.search.focus(),this.magic_flag=!1,this.search="",this.changedSelection(this.selected))}}}},function(t,e,n){"use strict";function a(t,e,n){s(t);var a=n.context,r=e.value;if("function"==typeof r){var o=!1;setTimeout(function(){o=!0},0),t[i]=function(e){var n=e.path||(e.composedPath?e.composedPath():void 0);if(o&&(n?n.indexOf(t)<0:!t.contains(e.target)))return r.call(a,e)},document.documentElement.addEventListener("click",t[i],!1)}}function s(t){document.documentElement.removeEventListener("click",t[i],!1),delete t[i]}var r=n(5);r="default"in r?r.default:r;/^2\./.test(r.version)||r.util.warn("VueClickaway 2.2.2 only supports Vue 2.x, and does not support Vue "+r.version);var i="_vue_clickaway_handler",o={bind:a,update:function(t,e){e.value!==e.oldValue&&a(t,e)},unbind:s},d={directives:{onClickaway:o}};e.version="2.2.2",e.directive=o,e.mixin=d},function(t,e){t.exports='\n\t<div class="form-autocomplete" style="width: 100%;" v-on-clickaway="closeDropdown">\n\t\t\x3c!-- autocomplete input container --\x3e\n\t\t<div class="form-autocomplete-input form-input" :class="is_focused">\n\t\t\t\n\t\t\t\x3c!-- autocomplete chips --\x3e\n\t\t\t<label class="chip" v-for="( option, index ) in selected">\n\t\t\t\t{{option.name}}\n\t\t\t\t<a href="#" class="btn btn-clear" aria-label="Close" @click.prevent="removeSelected(index)"\n\t\t\t\t role="button"></a>\n\t\t\t</label>\n\t\t\t\n\t\t\t\x3c!-- autocomplete real input box --\x3e\n\t\t\t<input style="height: 1.0rem;" class="form-input" type="text" ref="search" v-model="search"\n\t\t\t :placeholder="autocomplete_placeholder" @click="magic_flag = true" @focus="magic_flag = true"\n\t\t\t @keyup="magic_flag = true" @keydown.8="popLast()" @keydown.38="highlightItem(true)"\n\t\t\t @keydown.40="highlightItem()" :disabled="is_disabled">\n\t\t</div>\n\t\t\n\t\t\x3c!-- autocomplete suggestion list --\x3e\n\t\t<ul class="menu" ref="autocomplete_results" :class="is_visible"\n\t\t style="overflow-y: scroll; max-height: 120px">\n\t\t\t\x3c!-- menu list chips --\x3e\n\t\t\t<li class="menu-item" v-for="( option, index ) in options" v-if="filterSearch(option)">\n\t\t\t\t<a href="#" @click.prevent="addToSelected(index)" @keydown.38="highlightItem(true)"\n\t\t\t\t @keydown.40="highlightItem()">\n\t\t\t\t\t<div class="tile tile-centered">\n\t\t\t\t\t\t<div class="tile-content" v-html="markMatch(option.name, search)"></div>\n\t\t\t\t\t</div>\n\t\t\t\t</a>\n\t\t\t</li>\n\t\t\t<li v-if="has_results">\n\t\t\t\t<a href="#">\n\t\t\t\t\t<div class="tile tile-centered">\n\t\t\t\t\t\t<div class="tile-content"><i>{{labels.multiselect_not_found}}"{{search}}" ...</i></div>\n\t\t\t\t\t</div>\n\t\t\t\t</a>\n\t\t\t</li>\n\t\t</ul>\n\t</div>\n\n'},function(t,e,n){var a,s;n(73),a=n(75),s=n(76),t.exports=a||{},t.exports.__esModule&&(t.exports=t.exports.default),s&&(("function"==typeof t.exports?t.exports.options:t.exports).template=s)},function(t,e,n){var a=n(74);"string"==typeof a&&(a=[[t.i,a,""]]);n(2)(a,{});a.locals&&(t.exports=a.locals)},function(t,e,n){e=t.exports=n(1)(),e.push([t.i,"\n\t#rop_core .input-group .input-group-addon.btn.active[_v-4b257edb] {\n\t\tbackground-color: #8bc34a;\n\t\tborder-color: #33691e;\n\t\tcolor: #FFF;\n\t}\n",""])},function(t,e,n){"use strict";t.exports={name:"button-checkbox",props:{value:{default:"0",type:String},label:{default:"",type:String},id:{default:function(){var t="day";return""!==this.label&&void 0!==this.label&&(t=t+"_"+this.label.toLowerCase()),t}},checked:{default:!1,type:Boolean}},data:function(){return{componentCheckState:this.checked}},computed:{is_active:function(){return{active:!0===this.componentCheckState}}},watch:{checked:function(){this.componentCheckState=this.checked}},methods:{toggleThis:function(){this.componentCheckState=!this.componentCheckState,this.componentCheckState?this.$emit("add-day",this.value):this.$emit("rmv-day",this.value)}}}},function(t,e){t.exports='\n\t<button class="btn input-group-addon column" :class="is_active" @click="toggleThis()" _v-4b257edb="">{{label}}</button>\n'},function(t,e,n){var a,s;n(78),a=n(80),s=n(81),t.exports=a||{},t.exports.__esModule&&(t.exports=t.exports.default),s&&(("function"==typeof t.exports?t.exports.options:t.exports).template=s)},function(t,e,n){var a=n(79);"string"==typeof a&&(a=[[t.i,a,""]]);n(2)(a,{});a.locals&&(t.exports=a.locals)},function(t,e,n){e=t.exports=n(1)(),e.push([t.i,"\n\t#rop-upsell-box[_v-3bafc00a]{\n\t\tmargin-top:20px;\n\t}\n\t#rop_core .rop-upsell-business-card[_v-3bafc00a],\n\t#rop_core .rop-upsell-pro-card[_v-3bafc00a] {\n\t\tpadding: 0;\n\t}\n",""])},function(t,e,n){"use strict";t.exports={name:"upsell-sidebar",data:function(){return{license:this.$store.state.licence,upsell_link:ropApiSettings.upsell_link,to_pro_upsell:ROP_ASSETS_URL+"img/to_pro.png",labels:this.$store.state.labels.general,to_business_upsell:ROP_ASSETS_URL+"img/to_business.png"}}}},function(t,e){t.exports='\n\t<div id="rop-upsell-box" _v-3bafc00a="">\n\t\t<div class="card rop-upsell-pro-card" v-if="license < 1 " _v-3bafc00a="">\n\t\t\t<a :href="upsell_link" target="_blank" _v-3bafc00a="">\n\t\t\t\t<img class="img-responsive" :src="to_pro_upsell" :alt="labels.upgrade_pro_cta" _v-3bafc00a="">\n\t\t\t</a>\n\t\t</div>\n\t\t<div class="card rop-upsell-business-card" v-if="license === 1" _v-3bafc00a="">\n\t\t\t<a :href="upsell_link" target="_blank" _v-3bafc00a="">\n\t\t\t\t<img class="img-responsive" :src="to_business_upsell" :alt="labels.upgrade_biz_cta" _v-3bafc00a="">\n\t\t\t</a>\n\t\t</div>\n\t</div>\n'},function(t,e,n){var a,s;n(219),a=n(221),s=n(222),t.exports=a||{},t.exports.__esModule&&(t.exports=t.exports.default),s&&(("function"==typeof t.exports?t.exports.options:t.exports).template=s)},function(t,e,n){var a,s;n(238),a=n(240),s=n(241),t.exports=a||{},t.exports.__esModule&&(t.exports=t.exports.default),s&&(("function"==typeof t.exports?t.exports.options:t.exports).template=s)},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(t){return/^nm$/i.test(t)},meridiem:function(t,e,n){return t<12?n?"vm":"VM":n?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[Môre om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",ss:"%d sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(t){return t+(1===t||8===t||t>=20?"ste":"de")},week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";var e={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},n={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},a=function(t){return 0===t?0:1===t?1:2===t?2:t%100>=3&&t%100<=10?3:t%100>=11?4:5},s={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},r=function(t){return function(e,n,r,i){var o=a(e),d=s[t][a(e)];return 2===o&&(d=d[n?0:1]),d.replace(/%d/i,e)}},i=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"];return t.defineLocale("ar",{months:i,monthsShort:i,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(t){return"م"===t},meridiem:function(t,e,n){return t<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:r("s"),ss:r("s"),m:r("m"),mm:r("m"),h:r("h"),hh:r("h"),d:r("d"),dd:r("d"),M:r("M"),MM:r("M"),y:r("y"),yy:r("y")},preparse:function(t){return t.replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(t){return n[t]}).replace(/،/g,",")},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]}).replace(/,/g,"،")},week:{dow:6,doy:12}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("ar-dz",{months:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اثنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"أح_إث_ثلا_أر_خم_جم_سب".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:0,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("ar-kw",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:0,doy:12}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";var e={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},n=function(t){return 0===t?0:1===t?1:2===t?2:t%100>=3&&t%100<=10?3:t%100>=11?4:5},a={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},s=function(t){return function(e,s,r,i){var o=n(e),d=a[t][n(e)];return 2===o&&(d=d[s?0:1]),d.replace(/%d/i,e)}},r=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"];return t.defineLocale("ar-ly",{months:r,monthsShort:r,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(t){return"م"===t},meridiem:function(t,e,n){return t<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:s("s"),ss:s("s"),m:s("m"),mm:s("m"),h:s("h"),hh:s("h"),d:s("d"),dd:s("d"),M:s("M"),MM:s("M"),y:s("y"),yy:s("y")},preparse:function(t){return t.replace(/،/g,",")},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]}).replace(/,/g,"،")},week:{dow:6,doy:12}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("ar-ma",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:6,doy:12}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";var e={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},n={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"};return t.defineLocale("ar-sa",{months:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(t){return"م"===t},meridiem:function(t,e,n){return t<12?"ص":"م"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},preparse:function(t){return t.replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(t){return n[t]}).replace(/،/g,",")},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]}).replace(/,/g,"،")},week:{dow:0,doy:6}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("ar-tn",{months:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";var e={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-üncü",4:"-üncü",100:"-üncü",6:"-ncı",9:"-uncu",10:"-uncu",30:"-uncu",60:"-ıncı",90:"-ıncı"};return t.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ertəsi_Çərşənbə axşamı_Çərşənbə_Cümə axşamı_Cümə_Şənbə".split("_"),weekdaysShort:"Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən".split("_"),weekdaysMin:"Bz_BE_ÇA_Çə_CA_Cü_Şə".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[gələn həftə] dddd [saat] LT",lastDay:"[dünən] LT",lastWeek:"[keçən həftə] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s əvvəl",s:"birneçə saniyyə",ss:"%d saniyə",m:"bir dəqiqə",mm:"%d dəqiqə",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gecə|səhər|gündüz|axşam/,isPM:function(t){return/^(gündüz|axşam)$/.test(t)},meridiem:function(t,e,n){return t<4?"gecə":t<12?"səhər":t<17?"gündüz":"axşam"},dayOfMonthOrdinalParse:/\d{1,2}-(ıncı|inci|nci|üncü|ncı|uncu)/,ordinal:function(t){if(0===t)return t+"-ıncı";var n=t%10,a=t%100-n,s=t>=100?100:null;return t+(e[n]||e[a]||e[s])},week:{dow:1,doy:7}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";function e(t,e){var n=t.split("_");return e%10==1&&e%100!=11?n[0]:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?n[1]:n[2]}function n(t,n,a){var s={ss:n?"секунда_секунды_секунд":"секунду_секунды_секунд",mm:n?"хвіліна_хвіліны_хвілін":"хвіліну_хвіліны_хвілін",hh:n?"гадзіна_гадзіны_гадзін":"гадзіну_гадзіны_гадзін",dd:"дзень_дні_дзён",MM:"месяц_месяцы_месяцаў",yy:"год_гады_гадоў"};return"m"===a?n?"хвіліна":"хвіліну":"h"===a?n?"гадзіна":"гадзіну":t+" "+e(s[a],+t)}return t.defineLocale("be",{months:{format:"студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычніка_лістапада_снежня".split("_"),standalone:"студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань".split("_")},monthsShort:"студ_лют_сак_крас_трав_чэрв_ліп_жнів_вер_каст_ліст_снеж".split("_"),weekdays:{format:"нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу".split("_"),standalone:"нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота".split("_"),isFormat:/\[ ?[Вв] ?(?:мінулую|наступную)? ?\] ?dddd/},weekdaysShort:"нд_пн_ат_ср_чц_пт_сб".split("_"),weekdaysMin:"нд_пн_ат_ср_чц_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., HH:mm",LLLL:"dddd, D MMMM YYYY г., HH:mm"},calendar:{sameDay:"[Сёння ў] LT",nextDay:"[Заўтра ў] LT",lastDay:"[Учора ў] LT",nextWeek:function(){return"[У] dddd [ў] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[У мінулую] dddd [ў] LT";case 1:case 2:case 4:return"[У мінулы] dddd [ў] LT"}},sameElse:"L"},relativeTime:{future:"праз %s",past:"%s таму",s:"некалькі секунд",m:n,mm:n,h:n,hh:n,d:"дзень",dd:n,M:"месяц",MM:n,y:"год",yy:n},meridiemParse:/ночы|раніцы|дня|вечара/,isPM:function(t){return/^(дня|вечара)$/.test(t)},meridiem:function(t,e,n){return t<4?"ночы":t<12?"раніцы":t<17?"дня":"вечара"},dayOfMonthOrdinalParse:/\d{1,2}-(і|ы|га)/,ordinal:function(t,e){switch(e){case"M":case"d":case"DDD":case"w":case"W":return t%10!=2&&t%10!=3||t%100==12||t%100==13?t+"-ы":t+"-і";case"D":return t+"-га";default:return t}},week:{dow:1,doy:7}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("bg",{months:"януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември".split("_"),monthsShort:"янр_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек".split("_"),weekdays:"неделя_понеделник_вторник_сряда_четвъртък_петък_събота".split("_"),weekdaysShort:"нед_пон_вто_сря_чет_пет_съб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Днес в] LT",nextDay:"[Утре в] LT",nextWeek:"dddd [в] LT",lastDay:"[Вчера в] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[В изминалата] dddd [в] LT";case 1:case 2:case 4:case 5:return"[В изминалия] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"след %s",past:"преди %s",s:"няколко секунди",ss:"%d секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дни",M:"месец",MM:"%d месеца",y:"година",yy:"%d години"},dayOfMonthOrdinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(t){var e=t%10,n=t%100;return 0===t?t+"-ев":0===n?t+"-ен":n>10&&n<20?t+"-ти":1===e?t+"-ви":2===e?t+"-ри":7===e||8===e?t+"-ми":t+"-ти"},week:{dow:1,doy:7}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("bm",{months:"Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_Mɛkalo_Zuwɛnkalo_Zuluyekalo_Utikalo_Sɛtanburukalo_ɔkutɔburukalo_Nowanburukalo_Desanburukalo".split("_"),monthsShort:"Zan_Few_Mar_Awi_Mɛ_Zuw_Zul_Uti_Sɛt_ɔku_Now_Des".split("_"),weekdays:"Kari_Ntɛnɛn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),weekdaysShort:"Kar_Ntɛ_Tar_Ara_Ala_Jum_Sib".split("_"),weekdaysMin:"Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM [tile] D [san] YYYY",LLL:"MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm",LLLL:"dddd MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm"},calendar:{sameDay:"[Bi lɛrɛ] LT",nextDay:"[Sini lɛrɛ] LT",nextWeek:"dddd [don lɛrɛ] LT",lastDay:"[Kunu lɛrɛ] LT",lastWeek:"dddd [tɛmɛnen lɛrɛ] LT",sameElse:"L"},relativeTime:{future:"%s kɔnɔ",past:"a bɛ %s bɔ",s:"sanga dama dama",ss:"sekondi %d",m:"miniti kelen",mm:"miniti %d",h:"lɛrɛ kelen",hh:"lɛrɛ %d",d:"tile kelen",dd:"tile %d",M:"kalo kelen",MM:"kalo %d",y:"san kelen",yy:"san %d"},week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";var e={1:"১",2:"২",3:"৩",4:"৪",5:"৫",6:"৬",7:"৭",8:"৮",9:"৯",0:"০"},n={"১":"1","২":"2","৩":"3","৪":"4","৫":"5","৬":"6","৭":"7","৮":"8","৯":"9","০":"0"};return t.defineLocale("bn",{months:"জানুয়ারী_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর".split("_"),monthsShort:"জানু_ফেব_মার্চ_এপ্র_মে_জুন_জুল_আগ_সেপ্ট_অক্টো_নভে_ডিসে".split("_"),weekdays:"রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার".split("_"),weekdaysShort:"রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি".split("_"),weekdaysMin:"রবি_সোম_মঙ্গ_বুধ_বৃহঃ_শুক্র_শনি".split("_"),longDateFormat:{LT:"A h:mm সময়",LTS:"A h:mm:ss সময়",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm সময়",LLLL:"dddd, D MMMM YYYY, A h:mm সময়"},calendar:{sameDay:"[আজ] LT",nextDay:"[আগামীকাল] LT",nextWeek:"dddd, LT",lastDay:"[গতকাল] LT",lastWeek:"[গত] dddd, LT",sameElse:"L"},relativeTime:{future:"%s পরে",past:"%s আগে",s:"কয়েক সেকেন্ড",ss:"%d সেকেন্ড",m:"এক মিনিট",mm:"%d মিনিট",h:"এক ঘন্টা",hh:"%d ঘন্টা",d:"এক দিন",dd:"%d দিন",M:"এক মাস",MM:"%d মাস",y:"এক বছর",yy:"%d বছর"},preparse:function(t){return t.replace(/[১২৩৪৫৬৭৮৯০]/g,function(t){return n[t]})},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]})},meridiemParse:/রাত|সকাল|দুপুর|বিকাল|রাত/,meridiemHour:function(t,e){return 12===t&&(t=0),"রাত"===e&&t>=4||"দুপুর"===e&&t<5||"বিকাল"===e?t+12:t},meridiem:function(t,e,n){return t<4?"রাত":t<10?"সকাল":t<17?"দুপুর":t<20?"বিকাল":"রাত"},week:{dow:0,doy:6}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";var e={1:"༡",2:"༢",3:"༣",4:"༤",5:"༥",6:"༦",7:"༧",8:"༨",9:"༩",0:"༠"},n={"༡":"1","༢":"2","༣":"3","༤":"4","༥":"5","༦":"6","༧":"7","༨":"8","༩":"9","༠":"0"};return t.defineLocale("bo",{months:"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),monthsShort:"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),weekdays:"གཟའ་ཉི་མ་_གཟའ་ཟླ་བ་_གཟའ་མིག་དམར་_གཟའ་ལྷག་པ་_གཟའ་ཕུར་བུ_གཟའ་པ་སངས་_གཟའ་སྤེན་པ་".split("_"),weekdaysShort:"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"),weekdaysMin:"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[དི་རིང] LT",nextDay:"[སང་ཉིན] LT",nextWeek:"[བདུན་ཕྲག་རྗེས་མ], LT",lastDay:"[ཁ་སང] LT",lastWeek:"[བདུན་ཕྲག་མཐའ་མ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ལ་",past:"%s སྔན་ལ",s:"ལམ་སང",ss:"%d སྐར་ཆ།",m:"སྐར་མ་གཅིག",mm:"%d སྐར་མ",h:"ཆུ་ཚོད་གཅིག",hh:"%d ཆུ་ཚོད",d:"ཉིན་གཅིག",dd:"%d ཉིན་",M:"ཟླ་བ་གཅིག",MM:"%d ཟླ་བ",y:"ལོ་གཅིག",yy:"%d ལོ"},preparse:function(t){return t.replace(/[༡༢༣༤༥༦༧༨༩༠]/g,function(t){return n[t]})},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]})},meridiemParse:/མཚན་མོ|ཞོགས་ཀས|ཉིན་གུང|དགོང་དག|མཚན་མོ/,meridiemHour:function(t,e){return 12===t&&(t=0),"མཚན་མོ"===e&&t>=4||"ཉིན་གུང"===e&&t<5||"དགོང་དག"===e?t+12:t},meridiem:function(t,e,n){return t<4?"མཚན་མོ":t<10?"ཞོགས་ཀས":t<17?"ཉིན་གུང":t<20?"དགོང་དག":"མཚན་མོ"},week:{dow:0,doy:6}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";function e(t,e,n){return t+" "+s({mm:"munutenn",MM:"miz",dd:"devezh"}[n],t)}function n(t){switch(a(t)){case 1:case 3:case 4:case 5:case 9:return t+" bloaz";default:return t+" vloaz"}}function a(t){return t>9?a(t%10):t}function s(t,e){return 2===e?r(t):t}function r(t){var e={m:"v",b:"v",d:"z"};return void 0===e[t.charAt(0)]?t:e[t.charAt(0)]+t.substring(1)}return t.defineLocale("br",{months:"Genver_C'hwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_C'hwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Merc'her_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h[e]mm A",LTS:"h[e]mm:ss A",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY h[e]mm A",LLLL:"dddd, D [a viz] MMMM YYYY h[e]mm A"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warc'hoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Dec'h da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s 'zo",s:"un nebeud segondennoù",ss:"%d eilenn",m:"ur vunutenn",mm:e,h:"un eur",hh:"%d eur",d:"un devezh",dd:e,M:"ur miz",MM:e,y:"ur bloaz",yy:n},dayOfMonthOrdinalParse:/\d{1,2}(añ|vet)/,ordinal:function(t){return t+(1===t?"añ":"vet")},week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";function e(t,e,n){var a=t+" ";switch(n){case"ss":return a+=1===t?"sekunda":2===t||3===t||4===t?"sekunde":"sekundi";case"m":return e?"jedna minuta":"jedne minute";case"mm":return a+=1===t?"minuta":2===t||3===t||4===t?"minute":"minuta";case"h":return e?"jedan sat":"jednog sata";case"hh":return a+=1===t?"sat":2===t||3===t||4===t?"sata":"sati";case"dd":return a+=1===t?"dan":"dana";case"MM":return a+=1===t?"mjesec":2===t||3===t||4===t?"mjeseca":"mjeseci";case"yy":return a+=1===t?"godina":2===t||3===t||4===t?"godine":"godina"}}return t.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:e,m:e,mm:e,h:e,hh:e,d:"dan",dd:e,M:"mjesec",MM:e,y:"godinu",yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("ca",{months:{standalone:"gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de març_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._març_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dt_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[demà a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aquí %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|è|a)/,ordinal:function(t,e){var n=1===t?"r":2===t?"n":3===t?"r":4===t?"t":"è";return"w"!==e&&"W"!==e||(n="a"),t+n},week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";function e(t){return t>1&&t<5&&1!=~~(t/10)}function n(t,n,a,s){var r=t+" ";switch(a){case"s":return n||s?"pár sekund":"pár sekundami";case"ss":return n||s?r+(e(t)?"sekundy":"sekund"):r+"sekundami";case"m":return n?"minuta":s?"minutu":"minutou";case"mm":return n||s?r+(e(t)?"minuty":"minut"):r+"minutami";case"h":return n?"hodina":s?"hodinu":"hodinou";case"hh":return n||s?r+(e(t)?"hodiny":"hodin"):r+"hodinami";case"d":return n||s?"den":"dnem";case"dd":return n||s?r+(e(t)?"dny":"dní"):r+"dny";case"M":return n||s?"měsíc":"měsícem";case"MM":return n||s?r+(e(t)?"měsíce":"měsíců"):r+"měsíci";case"y":return n||s?"rok":"rokem";case"yy":return n||s?r+(e(t)?"roky":"let"):r+"lety"}}var a="leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec".split("_"),s="led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro".split("_");return t.defineLocale("cs",{months:a,monthsShort:s,monthsParse:function(t,e){var n,a=[];for(n=0;n<12;n++)a[n]=new RegExp("^"+t[n]+"$|^"+e[n]+"$","i");return a}(a,s),shortMonthsParse:function(t){var e,n=[];for(e=0;e<12;e++)n[e]=new RegExp("^"+t[e]+"$","i");return n}(s),longMonthsParse:function(t){var e,n=[];for(e=0;e<12;e++)n[e]=new RegExp("^"+t[e]+"$","i");return n}(a),weekdays:"neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota".split("_"),weekdaysShort:"ne_po_út_st_čt_pá_so".split("_"),weekdaysMin:"ne_po_út_st_čt_pá_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[zítra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v neděli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve středu v] LT";case 4:return"[ve čtvrtek v] LT";case 5:return"[v pátek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[včera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou neděli v] LT";case 1:case 2:return"[minulé] dddd [v] LT";case 3:return"[minulou středu v] LT";case 4:case 5:return"[minulý] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"před %s",s:n,ss:n,m:n,mm:n,h:n,hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("cv",{months:"кӑрлач_нарӑс_пуш_ака_май_ҫӗртме_утӑ_ҫурла_авӑн_юпа_чӳк_раштав".split("_"),monthsShort:"кӑр_нар_пуш_ака_май_ҫӗр_утӑ_ҫур_авн_юпа_чӳк_раш".split("_"),weekdays:"вырсарникун_тунтикун_ытларикун_юнкун_кӗҫнерникун_эрнекун_шӑматкун".split("_"),weekdaysShort:"выр_тун_ытл_юн_кӗҫ_эрн_шӑм".split("_"),weekdaysMin:"вр_тн_ыт_юн_кҫ_эр_шм".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ]",LLL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm",LLLL:"dddd, YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm"},calendar:{sameDay:"[Паян] LT [сехетре]",nextDay:"[Ыран] LT [сехетре]",lastDay:"[Ӗнер] LT [сехетре]",nextWeek:"[Ҫитес] dddd LT [сехетре]",lastWeek:"[Иртнӗ] dddd LT [сехетре]",sameElse:"L"},relativeTime:{future:function(t){return t+(/сехет$/i.exec(t)?"рен":/ҫул$/i.exec(t)?"тан":"ран")},past:"%s каялла",s:"пӗр-ик ҫеккунт",ss:"%d ҫеккунт",m:"пӗр минут",mm:"%d минут",h:"пӗр сехет",hh:"%d сехет",d:"пӗр кун",dd:"%d кун",M:"пӗр уйӑх",MM:"%d уйӑх",y:"пӗр ҫул",yy:"%d ҫул"},dayOfMonthOrdinalParse:/\d{1,2}-мӗш/,ordinal:"%d-мӗш",week:{dow:1,doy:7}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn ôl",s:"ychydig eiliadau",ss:"%d eiliad",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},dayOfMonthOrdinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(t){var e=t,n="",a=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"];return e>20?n=40===e||50===e||60===e||80===e||100===e?"fed":"ain":e>0&&(n=a[e]),t+n},week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"søn_man_tir_ons_tor_fre_lør".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"på dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"få sekunder",ss:"%d sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en måned",MM:"%d måneder",y:"et år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";function e(t,e,n,a){var s={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[t+" Tage",t+" Tagen"],M:["ein Monat","einem Monat"],MM:[t+" Monate",t+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[t+" Jahre",t+" Jahren"]};return e?s[n][0]:s[n][1]}return t.defineLocale("de",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:e,mm:"%d Minuten",h:e,hh:"%d Stunden",d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";function e(t,e,n,a){var s={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[t+" Tage",t+" Tagen"],M:["ein Monat","einem Monat"],MM:[t+" Monate",t+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[t+" Jahre",t+" Jahren"]};return e?s[n][0]:s[n][1]}return t.defineLocale("de-at",{months:"Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jän._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:e,mm:"%d Minuten",h:e,hh:"%d Stunden",d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";function e(t,e,n,a){var s={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[t+" Tage",t+" Tagen"],M:["ein Monat","einem Monat"],MM:[t+" Monate",t+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[t+" Jahre",t+" Jahren"]};return e?s[n][0]:s[n][1]}return t.defineLocale("de-ch",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:e,mm:"%d Minuten",h:e,hh:"%d Stunden",d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";var e=["ޖެނުއަރީ","ފެބްރުއަރީ","މާރިޗު","އޭޕްރީލު","މޭ","ޖޫން","ޖުލައި","އޯގަސްޓު","ސެޕްޓެމްބަރު","އޮކްޓޯބަރު","ނޮވެމްބަރު","ޑިސެމްބަރު"],n=["އާދިއްތަ","ހޯމަ","އަންގާރަ","ބުދަ","ބުރާސްފަތި","ހުކުރު","ހޮނިހިރު"];return t.defineLocale("dv",{months:e,monthsShort:e,weekdays:n,weekdaysShort:n,weekdaysMin:"އާދި_ހޯމަ_އަން_ބުދަ_ބުރާ_ހުކު_ހޮނި".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/މކ|މފ/,isPM:function(t){return"މފ"===t},meridiem:function(t,e,n){return t<12?"މކ":"މފ"},calendar:{sameDay:"[މިއަދު] LT",nextDay:"[މާދަމާ] LT",nextWeek:"dddd LT",lastDay:"[އިއްޔެ] LT",lastWeek:"[ފާއިތުވި] dddd LT",sameElse:"L"},relativeTime:{future:"ތެރޭގައި %s",past:"ކުރިން %s",s:"ސިކުންތުކޮޅެއް",ss:"d% ސިކުންތު",m:"މިނިޓެއް",mm:"މިނިޓު %d",h:"ގަޑިއިރެއް",hh:"ގަޑިއިރު %d",d:"ދުވަހެއް",dd:"ދުވަސް %d",M:"މަހެއް",MM:"މަސް %d",y:"އަހަރެއް",yy:"އަހަރު %d"},preparse:function(t){return t.replace(/،/g,",")},postformat:function(t){return t.replace(/,/g,"،")},week:{dow:7,doy:12}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";function e(t){return t instanceof Function||"[object Function]"===Object.prototype.toString.call(t)}return t.defineLocale("el",{monthsNominativeEl:"Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος".split("_"),monthsGenitiveEl:"Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου".split("_"),months:function(t,e){return t?"string"==typeof e&&/D/.test(e.substring(0,e.indexOf("MMMM")))?this._monthsGenitiveEl[t.month()]:this._monthsNominativeEl[t.month()]:this._monthsNominativeEl},monthsShort:"Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Νοε_Δεκ".split("_"),weekdays:"Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο".split("_"),weekdaysShort:"Κυρ_Δευ_Τρι_Τετ_Πεμ_Παρ_Σαβ".split("_"),weekdaysMin:"Κυ_Δε_Τρ_Τε_Πε_Πα_Σα".split("_"),meridiem:function(t,e,n){return t>11?n?"μμ":"ΜΜ":n?"πμ":"ΠΜ"},isPM:function(t){return"μ"===(t+"").toLowerCase()[0]},meridiemParse:/[ΠΜ]\.?Μ?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[Σήμερα {}] LT",nextDay:"[Αύριο {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[Χθες {}] LT",lastWeek:function(){switch(this.day()){case 6:return"[το προηγούμενο] dddd [{}] LT";default:return"[την προηγούμενη] dddd [{}] LT"}},sameElse:"L"},calendar:function(t,n){var a=this._calendarEl[t],s=n&&n.hours();return e(a)&&(a=a.apply(n)),a.replace("{}",s%12==1?"στη":"στις")},relativeTime:{future:"σε %s",past:"%s πριν",s:"λίγα δευτερόλεπτα",ss:"%d δευτερόλεπτα",m:"ένα λεπτό",mm:"%d λεπτά",h:"μία ώρα",hh:"%d ώρες",d:"μία μέρα",dd:"%d μέρες",M:"ένας μήνας",MM:"%d μήνες",y:"ένας χρόνος",yy:"%d χρόνια"},dayOfMonthOrdinalParse:/\d{1,2}η/,ordinal:"%dη",week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var e=t%10;return t+(1==~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")},week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var e=t%10;return t+(1==~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var e=t%10;return t+(1==~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")},week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var e=t%10;return t+(1==~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")},week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("en-il",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var e=t%10;return t+(1==~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var e=t%10;return t+(1==~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")},week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_aŭgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aŭg_sep_okt_nov_dec".split("_"),weekdays:"dimanĉo_lundo_mardo_merkredo_ĵaŭdo_vendredo_sabato".split("_"),weekdaysShort:"dim_lun_mard_merk_ĵaŭ_ven_sab".split("_"),weekdaysMin:"di_lu_ma_me_ĵa_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D[-a de] MMMM, YYYY",LLL:"D[-a de] MMMM, YYYY HH:mm",LLLL:"dddd, [la] D[-a de] MMMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(t){return"p"===t.charAt(0).toLowerCase()},meridiem:function(t,e,n){return t>11?n?"p.t.m.":"P.T.M.":n?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodiaŭ je] LT",nextDay:"[Morgaŭ je] LT",nextWeek:"dddd [je] LT",lastDay:"[Hieraŭ je] LT",lastWeek:"[pasinta] dddd [je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"antaŭ %s",s:"sekundoj",ss:"%d sekundoj",m:"minuto",mm:"%d minutoj",h:"horo",hh:"%d horoj",d:"tago",dd:"%d tagoj",M:"monato",MM:"%d monatoj",y:"jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";var e="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),a=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],s=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;return t.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(t,a){return t?/-MMM-/.test(a)?n[t.month()]:e[t.month()]:e},monthsRegex:s,monthsShortRegex:s,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:a,longMonthsParse:a,shortMonthsParse:a,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";var e="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),a=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],s=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;return t.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(t,a){return t?/-MMM-/.test(a)?n[t.month()]:e[t.month()]:e},monthsRegex:s,monthsShortRegex:s,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:a,longMonthsParse:a,shortMonthsParse:a,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";var e="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_");return t.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(t,a){return t?/-MMM-/.test(a)?n[t.month()]:e[t.month()]:e},monthsParseExact:!0,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/YYYY",LL:"MMMM [de] D [de] YYYY",LLL:"MMMM [de] D [de] YYYY h:mm A",LLLL:"dddd, MMMM [de] D [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:0,doy:6}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";function e(t,e,n,a){var s={s:["mõne sekundi","mõni sekund","paar sekundit"],ss:[t+"sekundi",t+"sekundit"],m:["ühe minuti","üks minut"],mm:[t+" minuti",t+" minutit"],h:["ühe tunni","tund aega","üks tund"],hh:[t+" tunni",t+" tundi"],d:["ühe päeva","üks päev"],M:["kuu aja","kuu aega","üks kuu"],MM:[t+" kuu",t+" kuud"],y:["ühe aasta","aasta","üks aasta"],yy:[t+" aasta",t+" aastat"]};return e?s[n][2]?s[n][2]:s[n][1]:a?s[n][0]:s[n][1]}return t.defineLocale("et",{months:"jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[Täna,] LT",nextDay:"[Homme,] LT",nextWeek:"[Järgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s pärast",past:"%s tagasi",s:e,ss:e,m:e,mm:e,h:e,hh:e,d:e,dd:"%d päeva",M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),monthsParseExact:!0,weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",ss:"%d segundo",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";var e={1:"۱",2:"۲",3:"۳",4:"۴",5:"۵",6:"۶",7:"۷",8:"۸",9:"۹",0:"۰"},n={"۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9","۰":"0"};return t.defineLocale("fa",{months:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),monthsShort:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),weekdays:"یکشنبه_دوشنبه_سهشنبه_چهارشنبه_پنجشنبه_جمعه_شنبه".split("_"),weekdaysShort:"یکشنبه_دوشنبه_سهشنبه_چهارشنبه_پنجشنبه_جمعه_شنبه".split("_"),weekdaysMin:"ی_د_س_چ_پ_ج_ش".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/قبل از ظهر|بعد از ظهر/,isPM:function(t){return/بعد از ظهر/.test(t)},meridiem:function(t,e,n){return t<12?"قبل از ظهر":"بعد از ظهر"},calendar:{sameDay:"[امروز ساعت] LT",nextDay:"[فردا ساعت] LT",nextWeek:"dddd [ساعت] LT",lastDay:"[دیروز ساعت] LT",lastWeek:"dddd [پیش] [ساعت] LT",sameElse:"L"},relativeTime:{future:"در %s",past:"%s پیش",s:"چند ثانیه",ss:"ثانیه d%",m:"یک دقیقه",mm:"%d دقیقه",h:"یک ساعت",hh:"%d ساعت",d:"یک روز",dd:"%d روز",M:"یک ماه",MM:"%d ماه",y:"یک سال",yy:"%d سال"},preparse:function(t){return t.replace(/[۰-۹]/g,function(t){return n[t]}).replace(/،/g,",")},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]}).replace(/,/g,"،")},dayOfMonthOrdinalParse:/\d{1,2}م/,ordinal:"%dم",week:{dow:6,doy:12}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";function e(t,e,a,s){var r="";switch(a){case"s":return s?"muutaman sekunnin":"muutama sekunti";case"ss":return s?"sekunnin":"sekuntia";case"m":return s?"minuutin":"minuutti";case"mm":r=s?"minuutin":"minuuttia";break;case"h":return s?"tunnin":"tunti";case"hh":r=s?"tunnin":"tuntia";break;case"d":return s?"päivän":"päivä";case"dd":r=s?"päivän":"päivää";break;case"M":return s?"kuukauden":"kuukausi";case"MM":r=s?"kuukauden":"kuukautta";break;case"y":return s?"vuoden":"vuosi";case"yy":r=s?"vuoden":"vuotta"}return r=n(t,s)+" "+r}function n(t,e){return t<10?e?s[t]:a[t]:t}var a="nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän".split(" "),s=["nolla","yhden","kahden","kolmen","neljän","viiden","kuuden",a[7],a[8],a[9]];return t.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[tänään] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s päästä",past:"%s sitten",s:e,ss:e,m:e,mm:e,h:e,hh:e,d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("fo",{months:"januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur".split("_"),weekdaysShort:"sun_mán_týs_mik_hós_frí_ley".split("_"),weekdaysMin:"su_má_tý_mi_hó_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[Í dag kl.] LT",nextDay:"[Í morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[Í gjár kl.] LT",lastWeek:"[síðstu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s síðani",s:"fá sekund",ss:"%d sekundir",m:"ein minutt",mm:"%d minuttir",h:"ein tími",hh:"%d tímar",d:"ein dagur",dd:"%d dagar",M:"ein mánaði",MM:"%d mánaðir",y:"eitt ár",yy:"%d ár"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("fr",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(t,e){switch(e){case"D":return t+(1===t?"er":"");default:case"M":case"Q":case"DDD":case"d":return t+(1===t?"er":"e");case"w":case"W":return t+(1===t?"re":"e")}},week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("fr-ca",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(t,e){switch(e){default:case"M":case"Q":case"D":case"DDD":case"d":return t+(1===t?"er":"e");case"w":case"W":return t+(1===t?"re":"e")}}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("fr-ch",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(t,e){switch(e){default:case"M":case"Q":case"D":case"DDD":case"d":return t+(1===t?"er":"e");case"w":case"W":return t+(1===t?"re":"e")}},week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";var e="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),n="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");return t.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(t,a){return t?/-MMM-/.test(a)?n[t.month()]:e[t.month()]:e},monthsParseExact:!0,weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[ôfrûne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",ss:"%d sekonden",m:"ien minút",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(t){return t+(1===t||8===t||t>=20?"ste":"de")},week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";var e=["Am Faoilleach","An Gearran","Am Màrt","An Giblean","An Cèitean","An t-Ògmhios","An t-Iuchar","An Lùnastal","An t-Sultain","An Dàmhair","An t-Samhain","An Dùbhlachd"],n=["Faoi","Gear","Màrt","Gibl","Cèit","Ògmh","Iuch","Lùn","Sult","Dàmh","Samh","Dùbh"],a=["Didòmhnaich","Diluain","Dimàirt","Diciadain","Diardaoin","Dihaoine","Disathairne"],s=["Did","Dil","Dim","Dic","Dia","Dih","Dis"],r=["Dò","Lu","Mà","Ci","Ar","Ha","Sa"];return t.defineLocale("gd",{months:e,monthsShort:n,monthsParseExact:!0,weekdays:a,weekdaysShort:s,weekdaysMin:r,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-màireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-dè aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",ss:"%d diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"mìos",MM:"%d mìosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(t){return t+(1===t?"d":t%10==2?"na":"mh")},week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xuño_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xuñ._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"domingo_luns_martes_mércores_xoves_venres_sábado".split("_"),weekdaysShort:"dom._lun._mar._mér._xov._ven._sáb.".split("_"),weekdaysMin:"do_lu_ma_mé_xo_ve_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"ás":"á")+"] LT"},nextDay:function(){return"[mañá "+(1!==this.hours()?"ás":"á")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"ás":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"á":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"ás":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(t){return 0===t.indexOf("un")?"n"+t:"en "+t},past:"hai %s",s:"uns segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";function e(t,e,n,a){var s={s:["thodde secondanim","thodde second"],ss:[t+" secondanim",t+" second"],m:["eka mintan","ek minute"],mm:[t+" mintanim",t+" mintam"],h:["eka horan","ek hor"],hh:[t+" horanim",t+" horam"],d:["eka disan","ek dis"],dd:[t+" disanim",t+" dis"],M:["eka mhoinean","ek mhoino"],MM:[t+" mhoineanim",t+" mhoine"],y:["eka vorsan","ek voros"],yy:[t+" vorsanim",t+" vorsam"]};return e?s[n][0]:s[n][1]}return t.defineLocale("gom-latn",{months:"Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("_"),monthsShort:"Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Aitar_Somar_Mongllar_Budvar_Brestar_Sukrar_Son'var".split("_"),weekdaysShort:"Ait._Som._Mon._Bud._Bre._Suk._Son.".split("_"),weekdaysMin:"Ai_Sm_Mo_Bu_Br_Su_Sn".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [vazta]",LTS:"A h:mm:ss [vazta]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [vazta]",LLLL:"dddd, MMMM[achea] Do, YYYY, A h:mm [vazta]",llll:"ddd, D MMM YYYY, A h:mm [vazta]"},calendar:{sameDay:"[Aiz] LT",nextDay:"[Faleam] LT",nextWeek:"[Ieta to] dddd[,] LT",lastDay:"[Kal] LT",lastWeek:"[Fatlo] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s adim",s:e,ss:e,m:e,mm:e,h:e,hh:e,d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(t,e){switch(e){case"D":return t+"er";default:case"M":case"Q":case"DDD":case"d":case"w":case"W":return t}},week:{dow:1,doy:4},meridiemParse:/rati|sokalli|donparam|sanje/,meridiemHour:function(t,e){return 12===t&&(t=0),"rati"===e?t<4?t:t+12:"sokalli"===e?t:"donparam"===e?t>12?t:t+12:"sanje"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"rati":t<12?"sokalli":t<16?"donparam":t<20?"sanje":"rati"}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";var e={1:"૧",2:"૨",3:"૩",4:"૪",5:"૫",6:"૬",7:"૭",8:"૮",9:"૯",0:"૦"},n={"૧":"1","૨":"2","૩":"3","૪":"4","૫":"5","૬":"6","૭":"7","૮":"8","૯":"9","૦":"0"};return t.defineLocale("gu",{months:"જાન્યુઆરી_ફેબ્રુઆરી_માર્ચ_એપ્રિલ_મે_જૂન_જુલાઈ_ઑગસ્ટ_સપ્ટેમ્બર_ઑક્ટ્બર_નવેમ્બર_ડિસેમ્બર".split("_"),monthsShort:"જાન્યુ._ફેબ્રુ._માર્ચ_એપ્રિ._મે_જૂન_જુલા._ઑગ._સપ્ટે._ઑક્ટ્._નવે._ડિસે.".split("_"),monthsParseExact:!0,weekdays:"રવિવાર_સોમવાર_મંગળવાર_બુધ્વાર_ગુરુવાર_શુક્રવાર_શનિવાર".split("_"),weekdaysShort:"રવિ_સોમ_મંગળ_બુધ્_ગુરુ_શુક્ર_શનિ".split("_"),weekdaysMin:"ર_સો_મં_બુ_ગુ_શુ_શ".split("_"),longDateFormat:{LT:"A h:mm વાગ્યે",LTS:"A h:mm:ss વાગ્યે",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm વાગ્યે",LLLL:"dddd, D MMMM YYYY, A h:mm વાગ્યે"},calendar:{sameDay:"[આજ] LT",nextDay:"[કાલે] LT",nextWeek:"dddd, LT",lastDay:"[ગઇકાલે] LT",lastWeek:"[પાછલા] dddd, LT",sameElse:"L"},relativeTime:{future:"%s મા",past:"%s પેહલા",s:"અમુક પળો",ss:"%d સેકંડ",m:"એક મિનિટ",mm:"%d મિનિટ",h:"એક કલાક",hh:"%d કલાક",d:"એક દિવસ",dd:"%d દિવસ",M:"એક મહિનો",MM:"%d મહિનો",y:"એક વર્ષ",yy:"%d વર્ષ"},preparse:function(t){return t.replace(/[૧૨૩૪૫૬૭૮૯૦]/g,function(t){return n[t]})},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]})},meridiemParse:/રાત|બપોર|સવાર|સાંજ/,meridiemHour:function(t,e){return 12===t&&(t=0),"રાત"===e?t<4?t:t+12:"સવાર"===e?t:"બપોર"===e?t>=10?t:t+12:"સાંજ"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"રાત":t<10?"સવાર":t<17?"બપોર":t<20?"સાંજ":"રાત"},week:{dow:0,doy:6}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("he",{months:"ינואר_פברואר_מרץ_אפריל_מאי_יוני_יולי_אוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר".split("_"),monthsShort:"ינו׳_פבר׳_מרץ_אפר׳_מאי_יוני_יולי_אוג׳_ספט׳_אוק׳_נוב׳_דצמ׳".split("_"),weekdays:"ראשון_שני_שלישי_רביעי_חמישי_שישי_שבת".split("_"),weekdaysShort:"א׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳".split("_"),weekdaysMin:"א_ב_ג_ד_ה_ו_ש".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [ב]MMMM YYYY",LLL:"D [ב]MMMM YYYY HH:mm",LLLL:"dddd, D [ב]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[היום ב־]LT",nextDay:"[מחר ב־]LT",nextWeek:"dddd [בשעה] LT",lastDay:"[אתמול ב־]LT",lastWeek:"[ביום] dddd [האחרון בשעה] LT",sameElse:"L"},relativeTime:{future:"בעוד %s",past:"לפני %s",s:"מספר שניות",ss:"%d שניות",m:"דקה",mm:"%d דקות",h:"שעה",hh:function(t){return 2===t?"שעתיים":t+" שעות"},d:"יום",dd:function(t){return 2===t?"יומיים":t+" ימים"},M:"חודש",MM:function(t){return 2===t?"חודשיים":t+" חודשים"},y:"שנה",yy:function(t){return 2===t?"שנתיים":t%10==0&&10!==t?t+" שנה":t+" שנים"}},meridiemParse:/אחה"צ|לפנה"צ|אחרי הצהריים|לפני הצהריים|לפנות בוקר|בבוקר|בערב/i,isPM:function(t){return/^(אחה"צ|אחרי הצהריים|בערב)$/.test(t)},meridiem:function(t,e,n){return t<5?"לפנות בוקר":t<10?"בבוקר":t<12?n?'לפנה"צ':"לפני הצהריים":t<18?n?'אחה"צ':"אחרי הצהריים":"בערב"}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";var e={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},n={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};return t.defineLocale("hi",{months:"जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर".split("_"),monthsShort:"जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.".split("_"),monthsParseExact:!0,weekdays:"रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm बजे",LTS:"A h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm बजे",LLLL:"dddd, D MMMM YYYY, A h:mm बजे"},calendar:{sameDay:"[आज] LT",nextDay:"[कल] LT",nextWeek:"dddd, LT",lastDay:"[कल] LT",lastWeek:"[पिछले] dddd, LT",sameElse:"L"},relativeTime:{future:"%s में",past:"%s पहले",s:"कुछ ही क्षण",ss:"%d सेकंड",m:"एक मिनट",mm:"%d मिनट",h:"एक घंटा",hh:"%d घंटे",d:"एक दिन",dd:"%d दिन",M:"एक महीने",MM:"%d महीने",y:"एक वर्ष",yy:"%d वर्ष"},preparse:function(t){return t.replace(/[१२३४५६७८९०]/g,function(t){return n[t]})},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]})},meridiemParse:/रात|सुबह|दोपहर|शाम/,meridiemHour:function(t,e){return 12===t&&(t=0),"रात"===e?t<4?t:t+12:"सुबह"===e?t:"दोपहर"===e?t>=10?t:t+12:"शाम"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"रात":t<10?"सुबह":t<17?"दोपहर":t<20?"शाम":"रात"},week:{dow:0,doy:6}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";function e(t,e,n){var a=t+" ";switch(n){case"ss":return a+=1===t?"sekunda":2===t||3===t||4===t?"sekunde":"sekundi";case"m":return e?"jedna minuta":"jedne minute";case"mm":return a+=1===t?"minuta":2===t||3===t||4===t?"minute":"minuta";case"h":return e?"jedan sat":"jednog sata";case"hh":return a+=1===t?"sat":2===t||3===t||4===t?"sata":"sati";case"dd":return a+=1===t?"dan":"dana";case"MM":return a+=1===t?"mjesec":2===t||3===t||4===t?"mjeseca":"mjeseci";case"yy":return a+=1===t?"godina":2===t||3===t||4===t?"godine":"godina"}}return t.defineLocale("hr",{months:{format:"siječnja_veljače_ožujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"siječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:e,m:e,mm:e,h:e,hh:e,d:"dan",dd:e,M:"mjesec",MM:e,y:"godinu",yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";function e(t,e,n,a){var s=t;switch(n){case"s":return a||e?"néhány másodperc":"néhány másodperce";case"ss":return s+(a||e)?" másodperc":" másodperce";case"m":return"egy"+(a||e?" perc":" perce");case"mm":return s+(a||e?" perc":" perce");case"h":return"egy"+(a||e?" óra":" órája");case"hh":return s+(a||e?" óra":" órája");case"d":return"egy"+(a||e?" nap":" napja");case"dd":return s+(a||e?" nap":" napja");case"M":return"egy"+(a||e?" hónap":" hónapja");case"MM":return s+(a||e?" hónap":" hónapja");case"y":return"egy"+(a||e?" év":" éve");case"yy":return s+(a||e?" év":" éve")}return""}function n(t){return(t?"":"[múlt] ")+"["+a[this.day()]+"] LT[-kor]"}var a="vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton".split(" ");return t.defineLocale("hu",{months:"január_február_március_április_május_június_július_augusztus_szeptember_október_november_december".split("_"),monthsShort:"jan_feb_márc_ápr_máj_jún_júl_aug_szept_okt_nov_dec".split("_"),weekdays:"vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat".split("_"),weekdaysShort:"vas_hét_kedd_sze_csüt_pén_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(t){return"u"===t.charAt(1).toLowerCase()},meridiem:function(t,e,n){return t<12?!0===n?"de":"DE":!0===n?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return n.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return n.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s múlva",past:"%s",s:e,ss:e,m:e,mm:e,h:e,hh:e,d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("hy-am",{months:{format:"հունվարի_փետրվարի_մարտի_ապրիլի_մայիսի_հունիսի_հուլիսի_օգոստոսի_սեպտեմբերի_հոկտեմբերի_նոյեմբերի_դեկտեմբերի".split("_"),standalone:"հունվար_փետրվար_մարտ_ապրիլ_մայիս_հունիս_հուլիս_օգոստոս_սեպտեմբեր_հոկտեմբեր_նոյեմբեր_դեկտեմբեր".split("_")},monthsShort:"հնվ_փտր_մրտ_ապր_մյս_հնս_հլս_օգս_սպտ_հկտ_նմբ_դկտ".split("_"),weekdays:"կիրակի_երկուշաբթի_երեքշաբթի_չորեքշաբթի_հինգշաբթի_ուրբաթ_շաբաթ".split("_"),weekdaysShort:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),weekdaysMin:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY թ.",LLL:"D MMMM YYYY թ., HH:mm",LLLL:"dddd, D MMMM YYYY թ., HH:mm"},calendar:{sameDay:"[այսօր] LT",nextDay:"[վաղը] LT",lastDay:"[երեկ] LT",nextWeek:function(){return"dddd [օրը ժամը] LT"},lastWeek:function(){return"[անցած] dddd [օրը ժամը] LT"},sameElse:"L"},relativeTime:{future:"%s հետո",past:"%s առաջ",s:"մի քանի վայրկյան",ss:"%d վայրկյան",m:"րոպե",mm:"%d րոպե",h:"ժամ",hh:"%d ժամ",d:"օր",dd:"%d օր",M:"ամիս",MM:"%d ամիս",y:"տարի",yy:"%d տարի"},meridiemParse:/գիշերվա|առավոտվա|ցերեկվա|երեկոյան/,isPM:function(t){return/^(ցերեկվա|երեկոյան)$/.test(t)},meridiem:function(t){return t<4?"գիշերվա":t<12?"առավոտվա":t<17?"ցերեկվա":"երեկոյան"},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(ին|րդ)/,ordinal:function(t,e){switch(e){case"DDD":case"w":case"W":case"DDDo":return 1===t?t+"-ին":t+"-րդ";default:return t}},week:{dow:1,doy:7}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(t,e){return 12===t&&(t=0),"pagi"===e?t:"siang"===e?t>=11?t:t+12:"sore"===e||"malam"===e?t+12:void 0},meridiem:function(t,e,n){return t<11?"pagi":t<15?"siang":t<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";function e(t){return t%100==11||t%10!=1}function n(t,n,a,s){var r=t+" ";switch(a){case"s":return n||s?"nokkrar sekúndur":"nokkrum sekúndum";case"ss":return e(t)?r+(n||s?"sekúndur":"sekúndum"):r+"sekúnda";case"m":return n?"mínúta":"mínútu";case"mm":return e(t)?r+(n||s?"mínútur":"mínútum"):n?r+"mínúta":r+"mínútu";case"hh":return e(t)?r+(n||s?"klukkustundir":"klukkustundum"):r+"klukkustund";case"d":return n?"dagur":s?"dag":"degi";case"dd":return e(t)?n?r+"dagar":r+(s?"daga":"dögum"):n?r+"dagur":r+(s?"dag":"degi");case"M":return n?"mánuður":s?"mánuð":"mánuði";case"MM":return e(t)?n?r+"mánuðir":r+(s?"mánuði":"mánuðum"):n?r+"mánuður":r+(s?"mánuð":"mánuði");case"y":return n||s?"ár":"ári";case"yy":return e(t)?r+(n||s?"ár":"árum"):r+(n||s?"ár":"ári")}}return t.defineLocale("is",{months:"janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember".split("_"),monthsShort:"jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des".split("_"),weekdays:"sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur".split("_"),weekdaysShort:"sun_mán_þri_mið_fim_fös_lau".split("_"),weekdaysMin:"Su_Má_Þr_Mi_Fi_Fö_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[í dag kl.] LT",nextDay:"[á morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[í gær kl.] LT",lastWeek:"[síðasta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s síðan",s:n,ss:n,m:n,mm:n,h:"klukkustund",hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){switch(this.day()){case 0:return"[la scorsa] dddd [alle] LT";default:return"[lo scorso] dddd [alle] LT"}},sameElse:"L"},relativeTime:{future:function(t){return(/^[0-9].+$/.test(t)?"tra":"in")+" "+t},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("ja",{months:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日".split("_"),weekdaysShort:"日_月_火_水_木_金_土".split("_"),weekdaysMin:"日_月_火_水_木_金_土".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日(ddd) HH:mm"},meridiemParse:/午前|午後/i,isPM:function(t){return"午後"===t},meridiem:function(t,e,n){return t<12?"午前":"午後"},calendar:{sameDay:"[今日] LT",nextDay:"[明日] LT",nextWeek:function(t){return t.week()<this.week()?"[来週]dddd LT":"dddd LT"},lastDay:"[昨日] LT",lastWeek:function(t){return this.week()<t.week()?"[先週]dddd LT":"dddd LT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}日/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+"日";default:return t}},relativeTime:{future:"%s後",past:"%s前",s:"数秒",ss:"%d秒",m:"1分",mm:"%d分",h:"1時間",hh:"%d時間",d:"1日",dd:"%d日",M:"1ヶ月",MM:"%dヶ月",y:"1年",yy:"%d年"}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(t,e){return 12===t&&(t=0),"enjing"===e?t:"siyang"===e?t>=11?t:t+12:"sonten"===e||"ndalu"===e?t+12:void 0},meridiem:function(t,e,n){return t<11?"enjing":t<15?"siyang":t<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",ss:"%d detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("ka",{months:{standalone:"იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი".split("_"),format:"იანვარს_თებერვალს_მარტს_აპრილის_მაისს_ივნისს_ივლისს_აგვისტს_სექტემბერს_ოქტომბერს_ნოემბერს_დეკემბერს".split("_")},monthsShort:"იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ".split("_"),weekdays:{standalone:"კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი".split("_"),format:"კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს".split("_"),isFormat:/(წინა|შემდეგ)/},weekdaysShort:"კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ".split("_"),weekdaysMin:"კვ_ორ_სა_ოთ_ხუ_პა_შა".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[დღეს] LT[-ზე]",nextDay:"[ხვალ] LT[-ზე]",lastDay:"[გუშინ] LT[-ზე]",nextWeek:"[შემდეგ] dddd LT[-ზე]",lastWeek:"[წინა] dddd LT-ზე",sameElse:"L"},relativeTime:{future:function(t){return/(წამი|წუთი|საათი|წელი)/.test(t)?t.replace(/ი$/,"ში"):t+"ში"},past:function(t){return/(წამი|წუთი|საათი|დღე|თვე)/.test(t)?t.replace(/(ი|ე)$/,"ის წინ"):/წელი/.test(t)?t.replace(/წელი$/,"წლის წინ"):void 0},s:"რამდენიმე წამი",ss:"%d წამი",m:"წუთი",mm:"%d წუთი",h:"საათი",hh:"%d საათი",d:"დღე",dd:"%d დღე",M:"თვე",MM:"%d თვე",y:"წელი",yy:"%d წელი"},dayOfMonthOrdinalParse:/0|1-ლი|მე-\d{1,2}|\d{1,2}-ე/,ordinal:function(t){return 0===t?t:1===t?t+"-ლი":t<20||t<=100&&t%20==0||t%100==0?"მე-"+t:t+"-ე"},week:{dow:1,doy:7}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";var e={0:"-ші",1:"-ші",2:"-ші",3:"-ші",4:"-ші",5:"-ші",6:"-шы",7:"-ші",8:"-ші",9:"-шы",10:"-шы",20:"-шы",30:"-шы",40:"-шы",50:"-ші",60:"-шы",70:"-ші",80:"-ші",90:"-шы",100:"-ші"};return t.defineLocale("kk",{months:"қаңтар_ақпан_наурыз_сәуір_мамыр_маусым_шілде_тамыз_қыркүйек_қазан_қараша_желтоқсан".split("_"),monthsShort:"қаң_ақп_нау_сәу_мам_мау_шіл_там_қыр_қаз_қар_жел".split("_"),weekdays:"жексенбі_дүйсенбі_сейсенбі_сәрсенбі_бейсенбі_жұма_сенбі".split("_"),weekdaysShort:"жек_дүй_сей_сәр_бей_жұм_сен".split("_"),weekdaysMin:"жк_дй_сй_ср_бй_жм_сн".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Бүгін сағат] LT",nextDay:"[Ертең сағат] LT",nextWeek:"dddd [сағат] LT",lastDay:"[Кеше сағат] LT",lastWeek:"[Өткен аптаның] dddd [сағат] LT",sameElse:"L"},relativeTime:{future:"%s ішінде",past:"%s бұрын",s:"бірнеше секунд",ss:"%d секунд",m:"бір минут",mm:"%d минут",h:"бір сағат",hh:"%d сағат",d:"бір күн",dd:"%d күн",M:"бір ай",MM:"%d ай",y:"бір жыл",yy:"%d жыл"},dayOfMonthOrdinalParse:/\d{1,2}-(ші|шы)/,ordinal:function(t){var n=t%10,a=t>=100?100:null;return t+(e[t]||e[n]||e[a])},week:{dow:1,doy:7}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";var e={1:"១",2:"២",3:"៣",4:"៤",5:"៥",6:"៦",7:"៧",8:"៨",9:"៩",0:"០"},n={"១":"1","២":"2","៣":"3","៤":"4","៥":"5","៦":"6","៧":"7","៨":"8","៩":"9","០":"0"};return t.defineLocale("km",{months:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),monthsShort:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),weekdays:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),weekdaysShort:"អា_ច_អ_ព_ព្រ_សុ_ស".split("_"),weekdaysMin:"អា_ច_អ_ព_ព្រ_សុ_ស".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/ព្រឹក|ល្ងាច/,isPM:function(t){return"ល្ងាច"===t},meridiem:function(t,e,n){return t<12?"ព្រឹក":"ល្ងាច"},calendar:{sameDay:"[ថ្ងៃនេះ ម៉ោង] LT",nextDay:"[ស្អែក ម៉ោង] LT",nextWeek:"dddd [ម៉ោង] LT",lastDay:"[ម្សិលមិញ ម៉ោង] LT",lastWeek:"dddd [សប្តាហ៍មុន] [ម៉ោង] LT",sameElse:"L"},relativeTime:{future:"%sទៀត",past:"%sមុន",s:"ប៉ុន្មានវិនាទី",ss:"%d វិនាទី",m:"មួយនាទី",mm:"%d នាទី",h:"មួយម៉ោង",hh:"%d ម៉ោង",d:"មួយថ្ងៃ",dd:"%d ថ្ងៃ",M:"មួយខែ",MM:"%d ខែ",y:"មួយឆ្នាំ",yy:"%d ឆ្នាំ"},dayOfMonthOrdinalParse:/ទី\d{1,2}/,ordinal:"ទី%d",preparse:function(t){return t.replace(/[១២៣៤៥៦៧៨៩០]/g,function(t){return n[t]})},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]})},week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";var e={1:"೧",2:"೨",3:"೩",4:"೪",5:"೫",6:"೬",7:"೭",8:"೮",9:"೯",0:"೦"},n={"೧":"1","೨":"2","೩":"3","೪":"4","೫":"5","೬":"6","೭":"7","೮":"8","೯":"9","೦":"0"};return t.defineLocale("kn",{months:"ಜನವರಿ_ಫೆಬ್ರವರಿ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂಬರ್_ಅಕ್ಟೋಬರ್_ನವೆಂಬರ್_ಡಿಸೆಂಬರ್".split("_"),monthsShort:"ಜನ_ಫೆಬ್ರ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂ_ಅಕ್ಟೋ_ನವೆಂ_ಡಿಸೆಂ".split("_"),monthsParseExact:!0,weekdays:"ಭಾನುವಾರ_ಸೋಮವಾರ_ಮಂಗಳವಾರ_ಬುಧವಾರ_ಗುರುವಾರ_ಶುಕ್ರವಾರ_ಶನಿವಾರ".split("_"),weekdaysShort:"ಭಾನು_ಸೋಮ_ಮಂಗಳ_ಬುಧ_ಗುರು_ಶುಕ್ರ_ಶನಿ".split("_"),weekdaysMin:"ಭಾ_ಸೋ_ಮಂ_ಬು_ಗು_ಶು_ಶ".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[ಇಂದು] LT",nextDay:"[ನಾಳೆ] LT",nextWeek:"dddd, LT",lastDay:"[ನಿನ್ನೆ] LT",lastWeek:"[ಕೊನೆಯ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ನಂತರ",past:"%s ಹಿಂದೆ",s:"ಕೆಲವು ಕ್ಷಣಗಳು",ss:"%d ಸೆಕೆಂಡುಗಳು",m:"ಒಂದು ನಿಮಿಷ",mm:"%d ನಿಮಿಷ",h:"ಒಂದು ಗಂಟೆ",hh:"%d ಗಂಟೆ",d:"ಒಂದು ದಿನ",dd:"%d ದಿನ",M:"ಒಂದು ತಿಂಗಳು",MM:"%d ತಿಂಗಳು",y:"ಒಂದು ವರ್ಷ",yy:"%d ವರ್ಷ"},preparse:function(t){return t.replace(/[೧೨೩೪೫೬೭೮೯೦]/g,function(t){return n[t]})},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]})},meridiemParse:/ರಾತ್ರಿ|ಬೆಳಿಗ್ಗೆ|ಮಧ್ಯಾಹ್ನ|ಸಂಜೆ/,meridiemHour:function(t,e){return 12===t&&(t=0),"ರಾತ್ರಿ"===e?t<4?t:t+12:"ಬೆಳಿಗ್ಗೆ"===e?t:"ಮಧ್ಯಾಹ್ನ"===e?t>=10?t:t+12:"ಸಂಜೆ"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"ರಾತ್ರಿ":t<10?"ಬೆಳಿಗ್ಗೆ":t<17?"ಮಧ್ಯಾಹ್ನ":t<20?"ಸಂಜೆ":"ರಾತ್ರಿ"},dayOfMonthOrdinalParse:/\d{1,2}(ನೇ)/,ordinal:function(t){return t+"ನೇ"},week:{dow:0,doy:6}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("ko",{months:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),monthsShort:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),weekdays:"일요일_월요일_화요일_수요일_목요일_금요일_토요일".split("_"),weekdaysShort:"일_월_화_수_목_금_토".split("_"),weekdaysMin:"일_월_화_수_목_금_토".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY년 MMMM D일",LLL:"YYYY년 MMMM D일 A h:mm",LLLL:"YYYY년 MMMM D일 dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY년 MMMM D일",lll:"YYYY년 MMMM D일 A h:mm",llll:"YYYY년 MMMM D일 dddd A h:mm"},calendar:{sameDay:"오늘 LT",nextDay:"내일 LT",nextWeek:"dddd LT",lastDay:"어제 LT",lastWeek:"지난주 dddd LT",sameElse:"L"},relativeTime:{future:"%s 후",past:"%s 전",s:"몇 초",ss:"%d초",m:"1분",mm:"%d분",h:"한 시간",hh:"%d시간",d:"하루",dd:"%d일",M:"한 달",MM:"%d달",y:"일 년",yy:"%d년"},dayOfMonthOrdinalParse:/\d{1,2}(일|월|주)/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+"일";case"M":return t+"월";case"w":case"W":return t+"주";default:return t}},meridiemParse:/오전|오후/,isPM:function(t){return"오후"===t},meridiem:function(t,e,n){return t<12?"오전":"오후"}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";var e={0:"-чү",1:"-чи",2:"-чи",3:"-чү",4:"-чү",5:"-чи",6:"-чы",7:"-чи",8:"-чи",9:"-чу",10:"-чу",20:"-чы",30:"-чу",40:"-чы",50:"-чү",60:"-чы",70:"-чи",80:"-чи",90:"-чу",100:"-чү"};return t.defineLocale("ky",{months:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_"),monthsShort:"янв_фев_март_апр_май_июнь_июль_авг_сен_окт_ноя_дек".split("_"),weekdays:"Жекшемби_Дүйшөмбү_Шейшемби_Шаршемби_Бейшемби_Жума_Ишемби".split("_"),weekdaysShort:"Жек_Дүй_Шей_Шар_Бей_Жум_Ише".split("_"),weekdaysMin:"Жк_Дй_Шй_Шр_Бй_Жм_Иш".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Бүгүн саат] LT",nextDay:"[Эртең саат] LT",nextWeek:"dddd [саат] LT",lastDay:"[Кече саат] LT",lastWeek:"[Өткен аптанын] dddd [күнү] [саат] LT",sameElse:"L"},relativeTime:{future:"%s ичинде",past:"%s мурун",s:"бирнече секунд",ss:"%d секунд",m:"бир мүнөт",mm:"%d мүнөт",h:"бир саат",hh:"%d саат",d:"бир күн",dd:"%d күн",M:"бир ай",MM:"%d ай",y:"бир жыл",yy:"%d жыл"},dayOfMonthOrdinalParse:/\d{1,2}-(чи|чы|чү|чу)/,ordinal:function(t){var n=t%10,a=t>=100?100:null;return t+(e[t]||e[n]||e[a])},week:{dow:1,doy:7}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";function e(t,e,n,a){var s={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return e?s[n][0]:s[n][1]}function n(t){return s(t.substr(0,t.indexOf(" ")))?"a "+t:"an "+t}function a(t){return s(t.substr(0,t.indexOf(" ")))?"viru "+t:"virun "+t}function s(t){if(t=parseInt(t,10),isNaN(t))return!1;if(t<0)return!0;if(t<10)return 4<=t&&t<=7;if(t<100){var e=t%10,n=t/10;return s(0===e?n:e)}if(t<1e4){for(;t>=10;)t/=10;return s(t)}return t/=1e3,s(t)}return t.defineLocale("lb",{months:"Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._Mé._Dë._Më._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mé_Dë_Më_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[Gëschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:n,past:a,s:"e puer Sekonnen",ss:"%d Sekonnen",m:e,mm:"%d Minutten",h:e,hh:"%d Stonnen",d:e,dd:"%d Deeg",M:e,MM:"%d Méint",y:e,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("lo",{months:"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),monthsShort:"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),weekdays:"ອາທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),weekdaysShort:"ທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),weekdaysMin:"ທ_ຈ_ອຄ_ພ_ພຫ_ສກ_ສ".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"ວັນdddd D MMMM YYYY HH:mm"},meridiemParse:/ຕອນເຊົ້າ|ຕອນແລງ/,isPM:function(t){return"ຕອນແລງ"===t},meridiem:function(t,e,n){return t<12?"ຕອນເຊົ້າ":"ຕອນແລງ"},calendar:{sameDay:"[ມື້ນີ້ເວລາ] LT",nextDay:"[ມື້ອື່ນເວລາ] LT",nextWeek:"[ວັນ]dddd[ໜ້າເວລາ] LT",lastDay:"[ມື້ວານນີ້ເວລາ] LT",lastWeek:"[ວັນ]dddd[ແລ້ວນີ້ເວລາ] LT",sameElse:"L"},relativeTime:{future:"ອີກ %s",past:"%sຜ່ານມາ",s:"ບໍ່ເທົ່າໃດວິນາທີ",ss:"%d ວິນາທີ",m:"1 ນາທີ",mm:"%d ນາທີ",h:"1 ຊົ່ວໂມງ",hh:"%d ຊົ່ວໂມງ",d:"1 ມື້",dd:"%d ມື້",M:"1 ເດືອນ",MM:"%d ເດືອນ",y:"1 ປີ",yy:"%d ປີ"},dayOfMonthOrdinalParse:/(ທີ່)\d{1,2}/,ordinal:function(t){return"ທີ່"+t}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";function e(t,e,n,a){return e?"kelios sekundės":a?"kelių sekundžių":"kelias sekundes"}function n(t,e,n,a){return e?s(n)[0]:a?s(n)[1]:s(n)[2]}function a(t){return t%10==0||t>10&&t<20}function s(t){return i[t].split("_")}function r(t,e,r,i){var o=t+" ";return 1===t?o+n(t,e,r[0],i):e?o+(a(t)?s(r)[1]:s(r)[0]):i?o+s(r)[1]:o+(a(t)?s(r)[1]:s(r)[2])}var i={ss:"sekundė_sekundžių_sekundes",m:"minutė_minutės_minutę",mm:"minutės_minučių_minutes",h:"valanda_valandos_valandą",hh:"valandos_valandų_valandas",d:"diena_dienos_dieną",dd:"dienos_dienų_dienas",M:"mėnuo_mėnesio_mėnesį",MM:"mėnesiai_mėnesių_mėnesius",y:"metai_metų_metus",yy:"metai_metų_metus"};return t.defineLocale("lt",{months:{format:"sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjūtis_rugsėjis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadienį_pirmadienį_antradienį_trečiadienį_ketvirtadienį_penktadienį_šeštadienį".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_Šeš".split("_"),weekdaysMin:"S_P_A_T_K_Pn_Š".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[Šiandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Praėjusį] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prieš %s",s:e,ss:r,m:n,mm:r,h:n,hh:r,d:n,dd:r,M:n,MM:r,y:n,yy:r},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(t){return t+"-oji"},week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";function e(t,e,n){return n?e%10==1&&e%100!=11?t[2]:t[3]:e%10==1&&e%100!=11?t[0]:t[1]}function n(t,n,a){return t+" "+e(r[a],t,n)}function a(t,n,a){return e(r[a],t,n)}function s(t,e){return e?"dažas sekundes":"dažām sekundēm"}var r={ss:"sekundes_sekundēm_sekunde_sekundes".split("_"),m:"minūtes_minūtēm_minūte_minūtes".split("_"),mm:"minūtes_minūtēm_minūte_minūtes".split("_"),h:"stundas_stundām_stunda_stundas".split("_"),hh:"stundas_stundām_stunda_stundas".split("_"),d:"dienas_dienām_diena_dienas".split("_"),dd:"dienas_dienām_diena_dienas".split("_"),M:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),MM:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")};return t.defineLocale("lv",{months:"janvāris_februāris_marts_aprīlis_maijs_jūnijs_jūlijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_jūn_jūl_aug_sep_okt_nov_dec".split("_"),weekdays:"svētdiena_pirmdiena_otrdiena_trešdiena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[Šodien pulksten] LT",nextDay:"[Rīt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pagājušā] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"pēc %s",past:"pirms %s",s:s,ss:n,m:a,mm:n,h:a,hh:n,d:a,dd:n,M:a,MM:n,y:a,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";var e={words:{ss:["sekund","sekunda","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(t,e){return 1===t?e[0]:t>=2&&t<=4?e[1]:e[2]},translate:function(t,n,a){var s=e.words[a];return 1===a.length?n?s[0]:s[1]:t+" "+e.correctGrammaticalCase(t,s)}};return t.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){return["[prošle] [nedjelje] [u] LT","[prošlog] [ponedjeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srijede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:e.translate,m:e.translate,mm:e.translate,h:e.translate,hh:e.translate,d:"dan",dd:e.translate,M:"mjesec",MM:e.translate,y:"godinu",yy:e.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("mi",{months:"Kohi-tāte_Hui-tanguru_Poutū-te-rangi_Paenga-whāwhā_Haratua_Pipiri_Hōngoingoi_Here-turi-kōkā_Mahuru_Whiringa-ā-nuku_Whiringa-ā-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_Hōngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"Rātapu_Mane_Tūrei_Wenerei_Tāite_Paraire_Hātarei".split("_"),weekdaysShort:"Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"),weekdaysMin:"Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te hēkona ruarua",ss:"%d hēkona",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("mk",{months:"јануари_февруари_март_април_мај_јуни_јули_август_септември_октомври_ноември_декември".split("_"),monthsShort:"јан_фев_мар_апр_мај_јун_јул_авг_сеп_окт_ное_дек".split("_"),weekdays:"недела_понеделник_вторник_среда_четврток_петок_сабота".split("_"),weekdaysShort:"нед_пон_вто_сре_чет_пет_саб".split("_"),weekdaysMin:"нe_пo_вт_ср_че_пе_сa".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Денес во] LT",nextDay:"[Утре во] LT",nextWeek:"[Во] dddd [во] LT",lastDay:"[Вчера во] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[Изминатата] dddd [во] LT";case 1:case 2:case 4:case 5:return"[Изминатиот] dddd [во] LT"}},sameElse:"L"},relativeTime:{future:"после %s",past:"пред %s",s:"неколку секунди",ss:"%d секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дена",M:"месец",MM:"%d месеци",y:"година",yy:"%d години"},dayOfMonthOrdinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(t){var e=t%10,n=t%100;return 0===t?t+"-ев":0===n?t+"-ен":n>10&&n<20?t+"-ти":1===e?t+"-ви":2===e?t+"-ри":7===e||8===e?t+"-ми":t+"-ти"},week:{dow:1,doy:7}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("ml",{months:"ജനുവരി_ഫെബ്രുവരി_മാർച്ച്_ഏപ്രിൽ_മേയ്_ജൂൺ_ജൂലൈ_ഓഗസ്റ്റ്_സെപ്റ്റംബർ_ഒക്ടോബർ_നവംബർ_ഡിസംബർ".split("_"),monthsShort:"ജനു._ഫെബ്രു._മാർ._ഏപ്രി._മേയ്_ജൂൺ_ജൂലൈ._ഓഗ._സെപ്റ്റ._ഒക്ടോ._നവം._ഡിസം.".split("_"),monthsParseExact:!0,weekdays:"ഞായറാഴ്ച_തിങ്കളാഴ്ച_ചൊവ്വാഴ്ച_ബുധനാഴ്ച_വ്യാഴാഴ്ച_വെള്ളിയാഴ്ച_ശനിയാഴ്ച".split("_"),weekdaysShort:"ഞായർ_തിങ്കൾ_ചൊവ്വ_ബുധൻ_വ്യാഴം_വെള്ളി_ശനി".split("_"),weekdaysMin:"ഞാ_തി_ചൊ_ബു_വ്യാ_വെ_ശ".split("_"),longDateFormat:{LT:"A h:mm -നു",LTS:"A h:mm:ss -നു",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -നു",LLLL:"dddd, D MMMM YYYY, A h:mm -നു"},calendar:{sameDay:"[ഇന്ന്] LT",nextDay:"[നാളെ] LT",nextWeek:"dddd, LT",lastDay:"[ഇന്നലെ] LT",lastWeek:"[കഴിഞ്ഞ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s കഴിഞ്ഞ്",past:"%s മുൻപ്",s:"അൽപ നിമിഷങ്ങൾ",ss:"%d സെക്കൻഡ്",m:"ഒരു മിനിറ്റ്",mm:"%d മിനിറ്റ്",h:"ഒരു മണിക്കൂർ",hh:"%d മണിക്കൂർ",d:"ഒരു ദിവസം",dd:"%d ദിവസം",M:"ഒരു മാസം",MM:"%d മാസം",y:"ഒരു വർഷം",yy:"%d വർഷം"},meridiemParse:/രാത്രി|രാവിലെ|ഉച്ച കഴിഞ്ഞ്|വൈകുന്നേരം|രാത്രി/i,meridiemHour:function(t,e){return 12===t&&(t=0),"രാത്രി"===e&&t>=4||"ഉച്ച കഴിഞ്ഞ്"===e||"വൈകുന്നേരം"===e?t+12:t},meridiem:function(t,e,n){return t<4?"രാത്രി":t<12?"രാവിലെ":t<17?"ഉച്ച കഴിഞ്ഞ്":t<20?"വൈകുന്നേരം":"രാത്രി"}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";function e(t,e,n,a){switch(n){case"s":return e?"хэдхэн секунд":"хэдхэн секундын";case"ss":return t+(e?" секунд":" секундын");case"m":case"mm":return t+(e?" минут":" минутын");case"h":case"hh":return t+(e?" цаг":" цагийн");case"d":case"dd":return t+(e?" өдөр":" өдрийн");case"M":case"MM":return t+(e?" сар":" сарын");case"y":case"yy":return t+(e?" жил":" жилийн");default:return t}}return t.defineLocale("mn",{months:"Нэгдүгээр сар_Хоёрдугаар сар_Гуравдугаар сар_Дөрөвдүгээр сар_Тавдугаар сар_Зургадугаар сар_Долдугаар сар_Наймдугаар сар_Есдүгээр сар_Аравдугаар сар_Арван нэгдүгээр сар_Арван хоёрдугаар сар".split("_"),monthsShort:"1 сар_2 сар_3 сар_4 сар_5 сар_6 сар_7 сар_8 сар_9 сар_10 сар_11 сар_12 сар".split("_"),monthsParseExact:!0,weekdays:"Ням_Даваа_Мягмар_Лхагва_Пүрэв_Баасан_Бямба".split("_"),weekdaysShort:"Ням_Дав_Мяг_Лха_Пүр_Баа_Бям".split("_"),weekdaysMin:"Ня_Да_Мя_Лх_Пү_Ба_Бя".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY оны MMMMын D",LLL:"YYYY оны MMMMын D HH:mm",LLLL:"dddd, YYYY оны MMMMын D HH:mm"},meridiemParse:/ҮӨ|ҮХ/i,isPM:function(t){return"ҮХ"===t},meridiem:function(t,e,n){return t<12?"ҮӨ":"ҮХ"},calendar:{sameDay:"[Өнөөдөр] LT",nextDay:"[Маргааш] LT",nextWeek:"[Ирэх] dddd LT",lastDay:"[Өчигдөр] LT",lastWeek:"[Өнгөрсөн] dddd LT",sameElse:"L"},relativeTime:{future:"%s дараа",past:"%s өмнө",s:e,ss:e,m:e,mm:e,h:e,hh:e,d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2} өдөр/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+" өдөр";default:return t}}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";function e(t,e,n,a){var s="";if(e)switch(n){case"s":s="काही सेकंद";break;case"ss":s="%d सेकंद";break;case"m":s="एक मिनिट";break;case"mm":s="%d मिनिटे";break;case"h":s="एक तास";break;case"hh":s="%d तास";break;case"d":s="एक दिवस";break;case"dd":s="%d दिवस";break;case"M":s="एक महिना";break;case"MM":s="%d महिने";break;case"y":s="एक वर्ष";break;case"yy":s="%d वर्षे"}else switch(n){case"s":s="काही सेकंदां";break;case"ss":s="%d सेकंदां";break;case"m":s="एका मिनिटा";break;case"mm":s="%d मिनिटां";break;case"h":s="एका तासा";break;case"hh":s="%d तासां";break;case"d":s="एका दिवसा";break;case"dd":s="%d दिवसां";break;case"M":s="एका महिन्या";break;case"MM":s="%d महिन्यां";break;case"y":s="एका वर्षा";break;case"yy":s="%d वर्षां"}return s.replace(/%d/i,t)}var n={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},a={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};return t.defineLocale("mr",{months:"जानेवारी_फेब्रुवारी_मार्च_एप्रिल_मे_जून_जुलै_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर".split("_"),monthsShort:"जाने._फेब्रु._मार्च._एप्रि._मे._जून._जुलै._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.".split("_"),monthsParseExact:!0,weekdays:"रविवार_सोमवार_मंगळवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगळ_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm वाजता",LTS:"A h:mm:ss वाजता",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm वाजता",LLLL:"dddd, D MMMM YYYY, A h:mm वाजता"},calendar:{sameDay:"[आज] LT",nextDay:"[उद्या] LT",nextWeek:"dddd, LT",lastDay:"[काल] LT",lastWeek:"[मागील] dddd, LT",sameElse:"L"},relativeTime:{future:"%sमध्ये",past:"%sपूर्वी",s:e,ss:e,m:e,mm:e,h:e,hh:e,d:e,dd:e,M:e,MM:e,y:e,yy:e},preparse:function(t){return t.replace(/[१२३४५६७८९०]/g,function(t){return a[t]})},postformat:function(t){return t.replace(/\d/g,function(t){return n[t]})},meridiemParse:/रात्री|सकाळी|दुपारी|सायंकाळी/,meridiemHour:function(t,e){return 12===t&&(t=0),"रात्री"===e?t<4?t:t+12:"सकाळी"===e?t:"दुपारी"===e?t>=10?t:t+12:"सायंकाळी"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"रात्री":t<10?"सकाळी":t<17?"दुपारी":t<20?"सायंकाळी":"रात्री"},week:{dow:0,doy:6}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(t,e){return 12===t&&(t=0),"pagi"===e?t:"tengahari"===e?t>=11?t:t+12:"petang"===e||"malam"===e?t+12:void 0},meridiem:function(t,e,n){return t<11?"pagi":t<15?"tengahari":t<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(t,e){return 12===t&&(t=0),"pagi"===e?t:"tengahari"===e?t>=11?t:t+12:"petang"===e||"malam"===e?t+12:void 0},meridiem:function(t,e,n){return t<11?"pagi":t<15?"tengahari":t<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("mt",{months:"Jannar_Frar_Marzu_April_Mejju_Ġunju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Diċembru".split("_"),monthsShort:"Jan_Fra_Mar_Apr_Mej_Ġun_Lul_Aww_Set_Ott_Nov_Diċ".split("_"),weekdays:"Il-Ħadd_It-Tnejn_It-Tlieta_L-Erbgħa_Il-Ħamis_Il-Ġimgħa_Is-Sibt".split("_"),weekdaysShort:"Ħad_Tne_Tli_Erb_Ħam_Ġim_Sib".split("_"),weekdaysMin:"Ħa_Tn_Tl_Er_Ħa_Ġi_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Illum fil-]LT",nextDay:"[Għada fil-]LT",nextWeek:"dddd [fil-]LT",lastDay:"[Il-bieraħ fil-]LT",lastWeek:"dddd [li għadda] [fil-]LT",sameElse:"L"},relativeTime:{future:"f’ %s",past:"%s ilu",s:"ftit sekondi",ss:"%d sekondi",m:"minuta",mm:"%d minuti",h:"siegħa",hh:"%d siegħat",d:"ġurnata",dd:"%d ġranet",M:"xahar",MM:"%d xhur",y:"sena",yy:"%d sni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";var e={1:"၁",2:"၂",3:"၃",4:"၄",5:"၅",6:"၆",7:"၇",8:"၈",9:"၉",0:"၀"},n={"၁":"1","၂":"2","၃":"3","၄":"4","၅":"5","၆":"6","၇":"7","၈":"8","၉":"9","၀":"0"};return t.defineLocale("my",{months:"ဇန်နဝါရီ_ဖေဖော်ဝါရီ_မတ်_ဧပြီ_မေ_ဇွန်_ဇူလိုင်_သြဂုတ်_စက်တင်ဘာ_အောက်တိုဘာ_နိုဝင်ဘာ_ဒီဇင်ဘာ".split("_"),monthsShort:"ဇန်_ဖေ_မတ်_ပြီ_မေ_ဇွန်_လိုင်_သြ_စက်_အောက်_နို_ဒီ".split("_"),weekdays:"တနင်္ဂနွေ_တနင်္လာ_အင်္ဂါ_ဗုဒ္ဓဟူး_ကြာသပတေး_သောကြာ_စနေ".split("_"),weekdaysShort:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),weekdaysMin:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ယနေ.] LT [မှာ]",nextDay:"[မနက်ဖြန်] LT [မှာ]",nextWeek:"dddd LT [မှာ]",lastDay:"[မနေ.က] LT [မှာ]",lastWeek:"[ပြီးခဲ့သော] dddd LT [မှာ]",sameElse:"L"},relativeTime:{future:"လာမည့် %s မှာ",past:"လွန်ခဲ့သော %s က",s:"စက္ကန်.အနည်းငယ်",ss:"%d စက္ကန့်",m:"တစ်မိနစ်",mm:"%d မိနစ်",h:"တစ်နာရီ",hh:"%d နာရီ",d:"တစ်ရက်",dd:"%d ရက်",M:"တစ်လ",MM:"%d လ",y:"တစ်နှစ်",yy:"%d နှစ်"},preparse:function(t){return t.replace(/[၁၂၃၄၅၆၇၈၉၀]/g,function(t){return n[t]})},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]})},week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_april_mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"sø._ma._ti._on._to._fr._lø.".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",ss:"%d sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",M:"en måned",MM:"%d måneder",y:"ett år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";var e={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},n={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};return t.defineLocale("ne",{months:"जनवरी_फेब्रुवरी_मार्च_अप्रिल_मई_जुन_जुलाई_अगष्ट_सेप्टेम्बर_अक्टोबर_नोभेम्बर_डिसेम्बर".split("_"),monthsShort:"जन._फेब्रु._मार्च_अप्रि._मई_जुन_जुलाई._अग._सेप्ट._अक्टो._नोभे._डिसे.".split("_"),monthsParseExact:!0,weekdays:"आइतबार_सोमबार_मङ्गलबार_बुधबार_बिहिबार_शुक्रबार_शनिबार".split("_"),weekdaysShort:"आइत._सोम._मङ्गल._बुध._बिहि._शुक्र._शनि.".split("_"),weekdaysMin:"आ._सो._मं._बु._बि._शु._श.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"Aको h:mm बजे",LTS:"Aको h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, Aको h:mm बजे",LLLL:"dddd, D MMMM YYYY, Aको h:mm बजे"},preparse:function(t){return t.replace(/[१२३४५६७८९०]/g,function(t){return n[t]})},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]})},meridiemParse:/राति|बिहान|दिउँसो|साँझ/,meridiemHour:function(t,e){return 12===t&&(t=0),"राति"===e?t<4?t:t+12:"बिहान"===e?t:"दिउँसो"===e?t>=10?t:t+12:"साँझ"===e?t+12:void 0},meridiem:function(t,e,n){return t<3?"राति":t<12?"बिहान":t<16?"दिउँसो":t<20?"साँझ":"राति"},calendar:{sameDay:"[आज] LT",nextDay:"[भोलि] LT",nextWeek:"[आउँदो] dddd[,] LT",lastDay:"[हिजो] LT",lastWeek:"[गएको] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%sमा",past:"%s अगाडि",s:"केही क्षण",ss:"%d सेकेण्ड",m:"एक मिनेट",mm:"%d मिनेट",h:"एक घण्टा",hh:"%d घण्टा",d:"एक दिन",dd:"%d दिन",M:"एक महिना",MM:"%d महिना",y:"एक बर्ष",yy:"%d बर्ष"},week:{dow:0,doy:6}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";var e="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),n="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),a=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],s=/^(januari|februari|maart|april|mei|april|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;return t.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(t,a){return t?/-MMM-/.test(a)?n[t.month()]:e[t.month()]:e},monthsRegex:s,monthsShortRegex:s,monthsStrictRegex:/^(januari|februari|maart|mei|ju[nl]i|april|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:a,longMonthsParse:a,shortMonthsParse:a,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(t){return t+(1===t||8===t||t>=20?"ste":"de")},week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";var e="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),n="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),a=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],s=/^(januari|februari|maart|april|mei|april|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;return t.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(t,a){return t?/-MMM-/.test(a)?n[t.month()]:e[t.month()]:e},monthsRegex:s,monthsShortRegex:s,monthsStrictRegex:/^(januari|februari|maart|mei|ju[nl]i|april|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:a,longMonthsParse:a,shortMonthsParse:a,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(t){return t+(1===t||8===t||t>=20?"ste":"de")},week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sundag_måndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"sun_mån_tys_ons_tor_fre_lau".split("_"),weekdaysMin:"su_må_ty_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I går klokka] LT",lastWeek:"[Føregåande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",ss:"%d sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",M:"ein månad",MM:"%d månader",y:"eit år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";var e={1:"੧",2:"੨",3:"੩",4:"੪",5:"੫",6:"੬",7:"੭",8:"੮",9:"੯",0:"੦"},n={"੧":"1","੨":"2","੩":"3","੪":"4","੫":"5","੬":"6","੭":"7","੮":"8","੯":"9","੦":"0"};return t.defineLocale("pa-in",{months:"ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),monthsShort:"ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),weekdays:"ਐਤਵਾਰ_ਸੋਮਵਾਰ_ਮੰਗਲਵਾਰ_ਬੁਧਵਾਰ_ਵੀਰਵਾਰ_ਸ਼ੁੱਕਰਵਾਰ_ਸ਼ਨੀਚਰਵਾਰ".split("_"),weekdaysShort:"ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"),weekdaysMin:"ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"),longDateFormat:{LT:"A h:mm ਵਜੇ",LTS:"A h:mm:ss ਵਜੇ",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm ਵਜੇ",LLLL:"dddd, D MMMM YYYY, A h:mm ਵਜੇ"},calendar:{sameDay:"[ਅਜ] LT",nextDay:"[ਕਲ] LT",nextWeek:"dddd, LT",lastDay:"[ਕਲ] LT",lastWeek:"[ਪਿਛਲੇ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ਵਿੱਚ",past:"%s ਪਿਛਲੇ",s:"ਕੁਝ ਸਕਿੰਟ",ss:"%d ਸਕਿੰਟ",m:"ਇਕ ਮਿੰਟ",mm:"%d ਮਿੰਟ",h:"ਇੱਕ ਘੰਟਾ",hh:"%d ਘੰਟੇ",d:"ਇੱਕ ਦਿਨ",dd:"%d ਦਿਨ",M:"ਇੱਕ ਮਹੀਨਾ",MM:"%d ਮਹੀਨੇ",y:"ਇੱਕ ਸਾਲ",yy:"%d ਸਾਲ"},preparse:function(t){return t.replace(/[੧੨੩੪੫੬੭੮੯੦]/g,function(t){return n[t]})},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]})},meridiemParse:/ਰਾਤ|ਸਵੇਰ|ਦੁਪਹਿਰ|ਸ਼ਾਮ/,meridiemHour:function(t,e){return 12===t&&(t=0),"ਰਾਤ"===e?t<4?t:t+12:"ਸਵੇਰ"===e?t:"ਦੁਪਹਿਰ"===e?t>=10?t:t+12:"ਸ਼ਾਮ"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"ਰਾਤ":t<10?"ਸਵੇਰ":t<17?"ਦੁਪਹਿਰ":t<20?"ਸ਼ਾਮ":"ਰਾਤ"},week:{dow:0,doy:6}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";function e(t){return t%10<5&&t%10>1&&~~(t/10)%10!=1}function n(t,n,a){var s=t+" ";switch(a){case"ss":return s+(e(t)?"sekundy":"sekund");case"m":return n?"minuta":"minutę";case"mm":return s+(e(t)?"minuty":"minut");case"h":return n?"godzina":"godzinę";case"hh":return s+(e(t)?"godziny":"godzin");case"MM":return s+(e(t)?"miesiące":"miesięcy");case"yy":return s+(e(t)?"lata":"lat")}}var a="styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień".split("_"),s="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia".split("_");return t.defineLocale("pl",{months:function(t,e){return t?""===e?"("+s[t.month()]+"|"+a[t.month()]+")":/D MMMM/.test(e)?s[t.month()]:a[t.month()]:a},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru".split("_"),weekdays:"niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_śr_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_Śr_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dziś o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedzielę o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W środę o] LT";case 6:return"[W sobotę o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zeszłą niedzielę o] LT";case 3:return"[W zeszłą środę o] LT";case 6:return"[W zeszłą sobotę o] LT";default:return"[W zeszły] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:n,m:n,mm:n,h:n,hh:n,d:"1 dzień",dd:"%d dni",M:"miesiąc",MM:n,y:"rok",yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("pt",{months:"janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),weekdaysMin:"Do_2ª_3ª_4ª_5ª_6ª_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("pt-br",{months:"janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),weekdaysMin:"Do_2ª_3ª_4ª_5ª_6ª_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [às] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [às] HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº"})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";function e(t,e,n){var a={ss:"secunde",mm:"minute",hh:"ore",dd:"zile",MM:"luni",yy:"ani"},s=" ";return(t%100>=20||t>=100&&t%100==0)&&(s=" de "),t+s+a[n]}return t.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._febr._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminică_luni_marți_miercuri_joi_vineri_sâmbătă".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_Sâm".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_Sâ".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[mâine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s în urmă",s:"câteva secunde",ss:e,m:"un minut",mm:e,h:"o oră",hh:e,d:"o zi",dd:e,M:"o lună",MM:e,y:"un an",yy:e},week:{dow:1,doy:7}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";function e(t,e){var n=t.split("_");return e%10==1&&e%100!=11?n[0]:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?n[1]:n[2]}function n(t,n,a){var s={ss:n?"секунда_секунды_секунд":"секунду_секунды_секунд",mm:n?"минута_минуты_минут":"минуту_минуты_минут",hh:"час_часа_часов",dd:"день_дня_дней",MM:"месяц_месяца_месяцев",yy:"год_года_лет"};return"m"===a?n?"минута":"минуту":t+" "+e(s[a],+t)}var a=[/^янв/i,/^фев/i,/^мар/i,/^апр/i,/^ма[йя]/i,/^июн/i,/^июл/i,/^авг/i,/^сен/i,/^окт/i,/^ноя/i,/^дек/i];return t.defineLocale("ru",{months:{format:"января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря".split("_"),standalone:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_")},monthsShort:{format:"янв._февр._мар._апр._мая_июня_июля_авг._сент._окт._нояб._дек.".split("_"),standalone:"янв._февр._март_апр._май_июнь_июль_авг._сент._окт._нояб._дек.".split("_")},weekdays:{standalone:"воскресенье_понедельник_вторник_среда_четверг_пятница_суббота".split("_"),format:"воскресенье_понедельник_вторник_среду_четверг_пятницу_субботу".split("_"),isFormat:/\[ ?[Вв] ?(?:прошлую|следующую|эту)? ?\] ?dddd/},weekdaysShort:"вс_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"вс_пн_вт_ср_чт_пт_сб".split("_"),monthsParse:a,longMonthsParse:a,shortMonthsParse:a,monthsRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsShortRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsStrictRegex:/^(январ[яь]|феврал[яь]|марта?|апрел[яь]|ма[яй]|июн[яь]|июл[яь]|августа?|сентябр[яь]|октябр[яь]|ноябр[яь]|декабр[яь])/i,monthsShortStrictRegex:/^(янв\.|февр?\.|мар[т.]|апр\.|ма[яй]|июн[ья.]|июл[ья.]|авг\.|сент?\.|окт\.|нояб?\.|дек\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., H:mm",LLLL:"dddd, D MMMM YYYY г., H:mm"},calendar:{sameDay:"[Сегодня, в] LT",nextDay:"[Завтра, в] LT",lastDay:"[Вчера, в] LT",nextWeek:function(t){if(t.week()===this.week())return 2===this.day()?"[Во] dddd, [в] LT":"[В] dddd, [в] LT";switch(this.day()){case 0:return"[В следующее] dddd, [в] LT";case 1:case 2:case 4:return"[В следующий] dddd, [в] LT";case 3:case 5:case 6:return"[В следующую] dddd, [в] LT"}},lastWeek:function(t){if(t.week()===this.week())return 2===this.day()?"[Во] dddd, [в] LT":"[В] dddd, [в] LT";switch(this.day()){case 0:return"[В прошлое] dddd, [в] LT";case 1:case 2:case 4:return"[В прошлый] dddd, [в] LT";case 3:case 5:case 6:return"[В прошлую] dddd, [в] LT"}},sameElse:"L"},relativeTime:{future:"через %s",past:"%s назад",s:"несколько секунд",ss:n,m:n,mm:n,h:"час",hh:n,d:"день",dd:n,M:"месяц",MM:n,y:"год",yy:n},meridiemParse:/ночи|утра|дня|вечера/i,isPM:function(t){return/^(дня|вечера)$/.test(t)},meridiem:function(t,e,n){return t<4?"ночи":t<12?"утра":t<17?"дня":"вечера"},dayOfMonthOrdinalParse:/\d{1,2}-(й|го|я)/,ordinal:function(t,e){switch(e){case"M":case"d":case"DDD":return t+"-й";case"D":return t+"-го";case"w":case"W":return t+"-я";default:return t}},week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";var e=["جنوري","فيبروري","مارچ","اپريل","مئي","جون","جولاءِ","آگسٽ","سيپٽمبر","آڪٽوبر","نومبر","ڊسمبر"],n=["آچر","سومر","اڱارو","اربع","خميس","جمع","ڇنڇر"];return t.defineLocale("sd",{months:e,monthsShort:e,weekdays:n,weekdaysShort:n,weekdaysMin:n,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/صبح|شام/,isPM:function(t){return"شام"===t},meridiem:function(t,e,n){return t<12?"صبح":"شام"},calendar:{sameDay:"[اڄ] LT",nextDay:"[سڀاڻي] LT",nextWeek:"dddd [اڳين هفتي تي] LT",lastDay:"[ڪالهه] LT",lastWeek:"[گزريل هفتي] dddd [تي] LT",sameElse:"L"},relativeTime:{future:"%s پوء",past:"%s اڳ",s:"چند سيڪنڊ",ss:"%d سيڪنڊ",m:"هڪ منٽ",mm:"%d منٽ",h:"هڪ ڪلاڪ",hh:"%d ڪلاڪ",d:"هڪ ڏينهن",dd:"%d ڏينهن",M:"هڪ مهينو",MM:"%d مهينا",y:"هڪ سال",yy:"%d سال"},preparse:function(t){return t.replace(/،/g,",")},postformat:function(t){return t.replace(/,/g,"،")},week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("se",{months:"ođđajagemánnu_guovvamánnu_njukčamánnu_cuoŋománnu_miessemánnu_geassemánnu_suoidnemánnu_borgemánnu_čakčamánnu_golggotmánnu_skábmamánnu_juovlamánnu".split("_"),monthsShort:"ođđj_guov_njuk_cuo_mies_geas_suoi_borg_čakč_golg_skáb_juov".split("_"),weekdays:"sotnabeaivi_vuossárga_maŋŋebárga_gaskavahkku_duorastat_bearjadat_lávvardat".split("_"),weekdaysShort:"sotn_vuos_maŋ_gask_duor_bear_láv".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s geažes",past:"maŋit %s",s:"moadde sekunddat",ss:"%d sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta mánnu",MM:"%d mánut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("si",{months:"ජනවාරි_පෙබරවාරි_මාර්තු_අප්රේල්_මැයි_ජූනි_ජූලි_අගෝස්තු_සැප්තැම්බර්_ඔක්තෝබර්_නොවැම්බර්_දෙසැම්බර්".split("_"),monthsShort:"ජන_පෙබ_මාර්_අප්_මැයි_ජූනි_ජූලි_අගෝ_සැප්_ඔක්_නොවැ_දෙසැ".split("_"),weekdays:"ඉරිදා_සඳුදා_අඟහරුවාදා_බදාදා_බ්රහස්පතින්දා_සිකුරාදා_සෙනසුරාදා".split("_"),weekdaysShort:"ඉරි_සඳු_අඟ_බදා_බ්රහ_සිකු_සෙන".split("_"),weekdaysMin:"ඉ_ස_අ_බ_බ්ර_සි_සෙ".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [වැනි] dddd, a h:mm:ss"},calendar:{sameDay:"[අද] LT[ට]",nextDay:"[හෙට] LT[ට]",nextWeek:"dddd LT[ට]",lastDay:"[ඊයේ] LT[ට]",lastWeek:"[පසුගිය] dddd LT[ට]",sameElse:"L"},relativeTime:{future:"%sකින්",past:"%sකට පෙර",s:"තත්පර කිහිපය",ss:"තත්පර %d",m:"මිනිත්තුව",mm:"මිනිත්තු %d",h:"පැය",hh:"පැය %d",d:"දිනය",dd:"දින %d",M:"මාසය",MM:"මාස %d",y:"වසර",yy:"වසර %d"},dayOfMonthOrdinalParse:/\d{1,2} වැනි/,ordinal:function(t){return t+" වැනි"},meridiemParse:/පෙර වරු|පස් වරු|පෙ.ව|ප.ව./,isPM:function(t){return"ප.ව."===t||"පස් වරු"===t},meridiem:function(t,e,n){return t>11?n?"ප.ව.":"පස් වරු":n?"පෙ.ව.":"පෙර වරු"}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";function e(t){return t>1&&t<5}function n(t,n,a,s){var r=t+" ";switch(a){case"s":return n||s?"pár sekúnd":"pár sekundami";case"ss":return n||s?r+(e(t)?"sekundy":"sekúnd"):r+"sekundami";case"m":return n?"minúta":s?"minútu":"minútou";case"mm":return n||s?r+(e(t)?"minúty":"minút"):r+"minútami";case"h":return n?"hodina":s?"hodinu":"hodinou";case"hh":return n||s?r+(e(t)?"hodiny":"hodín"):r+"hodinami";case"d":return n||s?"deň":"dňom";case"dd":return n||s?r+(e(t)?"dni":"dní"):r+"dňami";case"M":return n||s?"mesiac":"mesiacom";case"MM":return n||s?r+(e(t)?"mesiace":"mesiacov"):r+"mesiacmi";case"y":return n||s?"rok":"rokom";case"yy":return n||s?r+(e(t)?"roky":"rokov"):r+"rokmi"}}var a="január_február_marec_apríl_máj_jún_júl_august_september_október_november_december".split("_"),s="jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec".split("_");return t.defineLocale("sk",{months:a,monthsShort:s,weekdays:"nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_št_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_št_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nedeľu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo štvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[včera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulú nedeľu o] LT";case 1:case 2:return"[minulý] dddd [o] LT";case 3:return"[minulú stredu o] LT";case 4:case 5:return"[minulý] dddd [o] LT";case 6:return"[minulú sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:n,ss:n,m:n,mm:n,h:n,hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";function e(t,e,n,a){var s=t+" ";switch(n){case"s":return e||a?"nekaj sekund":"nekaj sekundami";case"ss":return s+=1===t?e?"sekundo":"sekundi":2===t?e||a?"sekundi":"sekundah":t<5?e||a?"sekunde":"sekundah":"sekund";case"m":return e?"ena minuta":"eno minuto";case"mm":return s+=1===t?e?"minuta":"minuto":2===t?e||a?"minuti":"minutama":t<5?e||a?"minute":"minutami":e||a?"minut":"minutami";case"h":return e?"ena ura":"eno uro";case"hh":return s+=1===t?e?"ura":"uro":2===t?e||a?"uri":"urama":t<5?e||a?"ure":"urami":e||a?"ur":"urami";case"d":return e||a?"en dan":"enim dnem";case"dd":return s+=1===t?e||a?"dan":"dnem":2===t?e||a?"dni":"dnevoma":e||a?"dni":"dnevi";case"M":return e||a?"en mesec":"enim mesecem";case"MM":return s+=1===t?e||a?"mesec":"mesecem":2===t?e||a?"meseca":"mesecema":t<5?e||a?"mesece":"meseci":e||a?"mesecev":"meseci";case"y":return e||a?"eno leto":"enim letom";case"yy":return s+=1===t?e||a?"leto":"letom":2===t?e||a?"leti":"letoma":t<5?e||a?"leta":"leti":e||a?"let":"leti"}}return t.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._čet._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_če_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[včeraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prejšnjo] [nedeljo] [ob] LT";case 3:return"[prejšnjo] [sredo] [ob] LT";case 6:return"[prejšnjo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prejšnji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"čez %s",past:"pred %s",s:e,ss:e,m:e,mm:e,h:e,hh:e,d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj".split("_"),weekdays:"E Diel_E Hënë_E Martë_E Mërkurë_E Enjte_E Premte_E Shtunë".split("_"),weekdaysShort:"Die_Hën_Mar_Mër_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_Më_E_P_Sh".split("_"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(t){return"M"===t.charAt(0)},meridiem:function(t,e,n){return t<12?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot në] LT",nextDay:"[Nesër në] LT",nextWeek:"dddd [në] LT",lastDay:"[Dje në] LT",lastWeek:"dddd [e kaluar në] LT",sameElse:"L"},relativeTime:{future:"në %s",past:"%s më parë",s:"disa sekonda",ss:"%d sekonda",m:"një minutë",mm:"%d minuta",h:"një orë",hh:"%d orë",d:"një ditë",dd:"%d ditë",M:"një muaj",MM:"%d muaj",y:"një vit",yy:"%d vite"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";var e={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jedne minute"],mm:["minut","minute","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mesec","meseca","meseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(t,e){return 1===t?e[0]:t>=2&&t<=4?e[1]:e[2]},translate:function(t,n,a){var s=e.words[a];return 1===a.length?n?s[0]:s[1]:t+" "+e.correctGrammaticalCase(t,s)}};return t.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){return["[prošle] [nedelje] [u] LT","[prošlog] [ponedeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:e.translate,m:e.translate,mm:e.translate,h:e.translate,hh:e.translate,d:"dan",dd:e.translate,M:"mesec",MM:e.translate,y:"godinu",yy:e.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";var e={words:{ss:["секунда","секунде","секунди"],m:["један минут","једне минуте"],mm:["минут","минуте","минута"],h:["један сат","једног сата"],hh:["сат","сата","сати"],dd:["дан","дана","дана"],MM:["месец","месеца","месеци"],yy:["година","године","година"]},correctGrammaticalCase:function(t,e){return 1===t?e[0]:t>=2&&t<=4?e[1]:e[2]},translate:function(t,n,a){var s=e.words[a];return 1===a.length?n?s[0]:s[1]:t+" "+e.correctGrammaticalCase(t,s)}};return t.defineLocale("sr-cyrl",{months:"јануар_фебруар_март_април_мај_јун_јул_август_септембар_октобар_новембар_децембар".split("_"),monthsShort:"јан._феб._мар._апр._мај_јун_јул_авг._сеп._окт._нов._дец.".split("_"),monthsParseExact:!0,weekdays:"недеља_понедељак_уторак_среда_четвртак_петак_субота".split("_"),weekdaysShort:"нед._пон._уто._сре._чет._пет._суб.".split("_"),weekdaysMin:"не_по_ут_ср_че_пе_су".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[данас у] LT",nextDay:"[сутра у] LT",nextWeek:function(){switch(this.day()){case 0:return"[у] [недељу] [у] LT";case 3:return"[у] [среду] [у] LT";case 6:return"[у] [суботу] [у] LT";case 1:case 2:case 4:case 5:return"[у] dddd [у] LT"}},lastDay:"[јуче у] LT",lastWeek:function(){return["[прошле] [недеље] [у] LT","[прошлог] [понедељка] [у] LT","[прошлог] [уторка] [у] LT","[прошле] [среде] [у] LT","[прошлог] [четвртка] [у] LT","[прошлог] [петка] [у] LT","[прошле] [суботе] [у] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"за %s",past:"пре %s",s:"неколико секунди",ss:e.translate,m:e.translate,mm:e.translate,h:e.translate,hh:e.translate,d:"дан",dd:e.translate,M:"месец",MM:e.translate,y:"годину",yy:e.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",ss:"%d mzuzwana",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(t,e,n){return t<11?"ekuseni":t<15?"emini":t<19?"entsambama":"ebusuku"},meridiemHour:function(t,e){return 12===t&&(t=0),"ekuseni"===e?t:"emini"===e?t>=11?t:t+12:"entsambama"===e||"ebusuku"===e?0===t?0:t+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag".split("_"),weekdaysShort:"sön_mån_tis_ons_tor_fre_lör".split("_"),weekdaysMin:"sö_må_ti_on_to_fr_lö".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Igår] LT",nextWeek:"[På] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"för %s sedan",s:"några sekunder",ss:"%d sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en månad",MM:"%d månader",y:"ett år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}(e|a)/,ordinal:function(t){var e=t%10;return t+(1==~~(t%100/10)?"e":1===e?"a":2===e?"a":"e")},week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("sw",{months:"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"),weekdays:"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"),weekdaysShort:"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"),weekdaysMin:"J2_J3_J4_J5_Al_Ij_J1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[leo saa] LT",nextDay:"[kesho saa] LT",nextWeek:"[wiki ijayo] dddd [saat] LT",lastDay:"[jana] LT",lastWeek:"[wiki iliyopita] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s baadaye",past:"tokea %s",s:"hivi punde",ss:"sekunde %d",m:"dakika moja",mm:"dakika %d",h:"saa limoja",hh:"masaa %d",d:"siku moja",dd:"masiku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,doy:7}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";var e={1:"௧",2:"௨",3:"௩",4:"௪",5:"௫",6:"௬",7:"௭",8:"௮",9:"௯",0:"௦"},n={"௧":"1","௨":"2","௩":"3","௪":"4","௫":"5","௬":"6","௭":"7","௮":"8","௯":"9","௦":"0"};return t.defineLocale("ta",{months:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),monthsShort:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),weekdays:"ஞாயிற்றுக்கிழமை_திங்கட்கிழமை_செவ்வாய்கிழமை_புதன்கிழமை_வியாழக்கிழமை_வெள்ளிக்கிழமை_சனிக்கிழமை".split("_"),weekdaysShort:"ஞாயிறு_திங்கள்_செவ்வாய்_புதன்_வியாழன்_வெள்ளி_சனி".split("_"),weekdaysMin:"ஞா_தி_செ_பு_வி_வெ_ச".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[இன்று] LT",nextDay:"[நாளை] LT",nextWeek:"dddd, LT",lastDay:"[நேற்று] LT",lastWeek:"[கடந்த வாரம்] dddd, LT",sameElse:"L"},relativeTime:{future:"%s இல்",past:"%s முன்",s:"ஒரு சில விநாடிகள்",ss:"%d விநாடிகள்",m:"ஒரு நிமிடம்",mm:"%d நிமிடங்கள்",h:"ஒரு மணி நேரம்",hh:"%d மணி நேரம்",d:"ஒரு நாள்",dd:"%d நாட்கள்",M:"ஒரு மாதம்",MM:"%d மாதங்கள்",y:"ஒரு வருடம்",yy:"%d ஆண்டுகள்"},dayOfMonthOrdinalParse:/\d{1,2}வது/,ordinal:function(t){return t+"வது"},preparse:function(t){return t.replace(/[௧௨௩௪௫௬௭௮௯௦]/g,function(t){return n[t]})},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]})},meridiemParse:/யாமம்|வைகறை|காலை|நண்பகல்|எற்பாடு|மாலை/,meridiem:function(t,e,n){return t<2?" யாமம்":t<6?" வைகறை":t<10?" காலை":t<14?" நண்பகல்":t<18?" எற்பாடு":t<22?" மாலை":" யாமம்"},meridiemHour:function(t,e){return 12===t&&(t=0),"யாமம்"===e?t<2?t:t+12:"வைகறை"===e||"காலை"===e?t:"நண்பகல்"===e&&t>=10?t:t+12},week:{dow:0,doy:6}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("te",{months:"జనవరి_ఫిబ్రవరి_మార్చి_ఏప్రిల్_మే_జూన్_జూలై_ఆగస్టు_సెప్టెంబర్_అక్టోబర్_నవంబర్_డిసెంబర్".split("_"),monthsShort:"జన._ఫిబ్ర._మార్చి_ఏప్రి._మే_జూన్_జూలై_ఆగ._సెప్._అక్టో._నవ._డిసె.".split("_"),monthsParseExact:!0,weekdays:"ఆదివారం_సోమవారం_మంగళవారం_బుధవారం_గురువారం_శుక్రవారం_శనివారం".split("_"),weekdaysShort:"ఆది_సోమ_మంగళ_బుధ_గురు_శుక్ర_శని".split("_"),weekdaysMin:"ఆ_సో_మం_బు_గు_శు_శ".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[నేడు] LT",nextDay:"[రేపు] LT",nextWeek:"dddd, LT",lastDay:"[నిన్న] LT",lastWeek:"[గత] dddd, LT",sameElse:"L"},relativeTime:{future:"%s లో",past:"%s క్రితం",s:"కొన్ని క్షణాలు",ss:"%d సెకన్లు",m:"ఒక నిమిషం",mm:"%d నిమిషాలు",h:"ఒక గంట",hh:"%d గంటలు",d:"ఒక రోజు",dd:"%d రోజులు",M:"ఒక నెల",MM:"%d నెలలు",y:"ఒక సంవత్సరం",yy:"%d సంవత్సరాలు"},dayOfMonthOrdinalParse:/\d{1,2}వ/,ordinal:"%dవ",meridiemParse:/రాత్రి|ఉదయం|మధ్యాహ్నం|సాయంత్రం/,meridiemHour:function(t,e){return 12===t&&(t=0),"రాత్రి"===e?t<4?t:t+12:"ఉదయం"===e?t:"మధ్యాహ్నం"===e?t>=10?t:t+12:"సాయంత్రం"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"రాత్రి":t<10?"ఉదయం":t<17?"మధ్యాహ్నం":t<20?"సాయంత్రం":"రాత్రి"},week:{dow:0,doy:6}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Juñu_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sest_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Ses_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"minutu balun",ss:"minutu %d",m:"minutu ida",mm:"minutu %d",h:"oras ida",hh:"oras %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var e=t%10;return t+(1==~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")},week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";var e={0:"-ум",1:"-ум",2:"-юм",3:"-юм",4:"-ум",5:"-ум",6:"-ум",7:"-ум",8:"-ум",9:"-ум",10:"-ум",12:"-ум",13:"-ум",20:"-ум",30:"-юм",40:"-ум",50:"-ум",60:"-ум",70:"-ум",80:"-ум",90:"-ум",100:"-ум"};return t.defineLocale("tg",{months:"январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр".split("_"),monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"якшанбе_душанбе_сешанбе_чоршанбе_панҷшанбе_ҷумъа_шанбе".split("_"),weekdaysShort:"яшб_дшб_сшб_чшб_пшб_ҷум_шнб".split("_"),weekdaysMin:"яш_дш_сш_чш_пш_ҷм_шб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Имрӯз соати] LT",nextDay:"[Пагоҳ соати] LT",lastDay:"[Дирӯз соати] LT",nextWeek:"dddd[и] [ҳафтаи оянда соати] LT",lastWeek:"dddd[и] [ҳафтаи гузашта соати] LT",sameElse:"L"},relativeTime:{future:"баъди %s",past:"%s пеш",s:"якчанд сония",m:"як дақиқа",mm:"%d дақиқа",h:"як соат",hh:"%d соат",d:"як рӯз",dd:"%d рӯз",M:"як моҳ",MM:"%d моҳ",y:"як сол",yy:"%d сол"},meridiemParse:/шаб|субҳ|рӯз|бегоҳ/,meridiemHour:function(t,e){return 12===t&&(t=0),"шаб"===e?t<4?t:t+12:"субҳ"===e?t:"рӯз"===e?t>=11?t:t+12:"бегоҳ"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"шаб":t<11?"субҳ":t<16?"рӯз":t<19?"бегоҳ":"шаб"},dayOfMonthOrdinalParse:/\d{1,2}-(ум|юм)/,ordinal:function(t){var n=t%10,a=t>=100?100:null;return t+(e[t]||e[n]||e[a])},week:{dow:1,doy:7}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("th",{months:"มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม".split("_"),monthsShort:"ม.ค._ก.พ._มี.ค._เม.ย._พ.ค._มิ.ย._ก.ค._ส.ค._ก.ย._ต.ค._พ.ย._ธ.ค.".split("_"),monthsParseExact:!0,weekdays:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์".split("_"),weekdaysShort:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์".split("_"),weekdaysMin:"อา._จ._อ._พ._พฤ._ศ._ส.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY เวลา H:mm",LLLL:"วันddddที่ D MMMM YYYY เวลา H:mm"},meridiemParse:/ก่อนเที่ยง|หลังเที่ยง/,isPM:function(t){return"หลังเที่ยง"===t},meridiem:function(t,e,n){return t<12?"ก่อนเที่ยง":"หลังเที่ยง"},calendar:{sameDay:"[วันนี้ เวลา] LT",nextDay:"[พรุ่งนี้ เวลา] LT",nextWeek:"dddd[หน้า เวลา] LT",lastDay:"[เมื่อวานนี้ เวลา] LT",lastWeek:"[วัน]dddd[ที่แล้ว เวลา] LT",sameElse:"L"},relativeTime:{future:"อีก %s",past:"%sที่แล้ว",s:"ไม่กี่วินาที",ss:"%d วินาที",m:"1 นาที",mm:"%d นาที",h:"1 ชั่วโมง",hh:"%d ชั่วโมง",d:"1 วัน",dd:"%d วัน",M:"1 เดือน",MM:"%d เดือน",y:"1 ปี",yy:"%d ปี"}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(t){return t},week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";function e(t){var e=t;return e=-1!==t.indexOf("jaj")?e.slice(0,-3)+"leS":-1!==t.indexOf("jar")?e.slice(0,-3)+"waQ":-1!==t.indexOf("DIS")?e.slice(0,-3)+"nem":e+" pIq"}function n(t){var e=t;return e=-1!==t.indexOf("jaj")?e.slice(0,-3)+"Hu’":-1!==t.indexOf("jar")?e.slice(0,-3)+"wen":-1!==t.indexOf("DIS")?e.slice(0,-3)+"ben":e+" ret"}function a(t,e,n,a){var r=s(t);switch(n){case"ss":return r+" lup";case"mm":return r+" tup";case"hh":return r+" rep";case"dd":return r+" jaj";case"MM":return r+" jar";case"yy":return r+" DIS"}}function s(t){var e=Math.floor(t%1e3/100),n=Math.floor(t%100/10),a=t%10,s="";return e>0&&(s+=r[e]+"vatlh"),n>0&&(s+=(""!==s?" ":"")+r[n]+"maH"),a>0&&(s+=(""!==s?" ":"")+r[a]),""===s?"pagh":s}var r="pagh_wa’_cha’_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");return t.defineLocale("tlh",{months:"tera’ jar wa’_tera’ jar cha’_tera’ jar wej_tera’ jar loS_tera’ jar vagh_tera’ jar jav_tera’ jar Soch_tera’ jar chorgh_tera’ jar Hut_tera’ jar wa’maH_tera’ jar wa’maH wa’_tera’ jar wa’maH cha’".split("_"),monthsShort:"jar wa’_jar cha’_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa’maH_jar wa’maH wa’_jar wa’maH cha’".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa’leS] LT",nextWeek:"LLL",lastDay:"[wa’Hu’] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:e,past:n,s:"puS lup",ss:a,m:"wa’ tup",mm:a,h:"wa’ rep",hh:a,d:"wa’ jaj",dd:a,M:"wa’ jar",MM:a,y:"wa’ DIS",yy:a},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";var e={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'üncü",4:"'üncü",100:"'üncü",6:"'ncı",9:"'uncu",10:"'uncu",30:"'uncu",60:"'ıncı",90:"'ıncı"};return t.defineLocale("tr",{months:"Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık".split("_"),monthsShort:"Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pts_Sal_Çar_Per_Cum_Cts".split("_"),weekdaysMin:"Pz_Pt_Sa_Ça_Pe_Cu_Ct".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[yarın saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[dün] LT",lastWeek:"[geçen] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s önce",s:"birkaç saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir yıl",yy:"%d yıl"},ordinal:function(t,n){switch(n){case"d":case"D":case"Do":case"DD":return t;default:if(0===t)return t+"'ıncı";var a=t%10,s=t%100-a,r=t>=100?100:null;return t+(e[a]||e[s]||e[r])}},week:{dow:1,doy:7}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";function e(t,e,n,a){var s={s:["viensas secunds","'iensas secunds"],ss:[t+" secunds",t+" secunds"],m:["'n míut","'iens míut"],mm:[t+" míuts",t+" míuts"],h:["'n þora","'iensa þora"],hh:[t+" þoras",t+" þoras"],d:["'n ziua","'iensa ziua"],dd:[t+" ziuas",t+" ziuas"],M:["'n mes","'iens mes"],MM:[t+" mesen",t+" mesen"],y:["'n ar","'iens ar"],yy:[t+" ars",t+" ars"]};return a?s[n][0]:e?s[n][0]:s[n][1]}return t.defineLocale("tzl",{months:"Januar_Fevraglh_Març_Avrïu_Mai_Gün_Julia_Guscht_Setemvar_Listopäts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_Gün_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"Súladi_Lúneçi_Maitzi_Márcuri_Xhúadi_Viénerçi_Sáturi".split("_"),weekdaysShort:"Súl_Lún_Mai_Már_Xhú_Vié_Sát".split("_"),weekdaysMin:"Sú_Lú_Ma_Má_Xh_Vi_Sá".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY HH.mm",LLLL:"dddd, [li] D. MMMM [dallas] YYYY HH.mm"},meridiemParse:/d\'o|d\'a/i,isPM:function(t){return"d'o"===t.toLowerCase()},meridiem:function(t,e,n){return t>11?n?"d'o":"D'O":n?"d'a":"D'A"},calendar:{sameDay:"[oxhi à] LT",nextDay:"[demà à] LT",nextWeek:"dddd [à] LT",lastDay:"[ieiri à] LT",lastWeek:"[sür el] dddd [lasteu à] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:e,ss:e,m:e,mm:e,h:e,hh:e,d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("tzm",{months:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),monthsShort:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),weekdays:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysShort:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysMin:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ⴰⵙⴷⵅ ⴴ] LT",nextDay:"[ⴰⵙⴽⴰ ⴴ] LT",nextWeek:"dddd [ⴴ] LT",lastDay:"[ⴰⵚⴰⵏⵜ ⴴ] LT",lastWeek:"dddd [ⴴ] LT",sameElse:"L"},relativeTime:{future:"ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ %s",past:"ⵢⴰⵏ %s",s:"ⵉⵎⵉⴽ",ss:"%d ⵉⵎⵉⴽ",m:"ⵎⵉⵏⵓⴺ",mm:"%d ⵎⵉⵏⵓⴺ",h:"ⵙⴰⵄⴰ",hh:"%d ⵜⴰⵙⵙⴰⵄⵉⵏ",d:"ⴰⵙⵙ",dd:"%d oⵙⵙⴰⵏ",M:"ⴰⵢoⵓⵔ",MM:"%d ⵉⵢⵢⵉⵔⵏ",y:"ⴰⵙⴳⴰⵙ",yy:"%d ⵉⵙⴳⴰⵙⵏ"},week:{dow:6,doy:12}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("tzm-latn",{months:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",ss:"%d imik",m:"minuḍ",mm:"%d minuḍ",h:"saɛa",hh:"%d tassaɛin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("ug-cn",{months:"يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر".split("_"),monthsShort:"يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر".split("_"),weekdays:"يەكشەنبە_دۈشەنبە_سەيشەنبە_چارشەنبە_پەيشەنبە_جۈمە_شەنبە".split("_"),weekdaysShort:"يە_دۈ_سە_چا_پە_جۈ_شە".split("_"),weekdaysMin:"يە_دۈ_سە_چا_پە_جۈ_شە".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY-يىلىM-ئاينىڭD-كۈنى",LLL:"YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm",LLLL:"dddd، YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm"},meridiemParse:/يېرىم كېچە|سەھەر|چۈشتىن بۇرۇن|چۈش|چۈشتىن كېيىن|كەچ/,meridiemHour:function(t,e){return 12===t&&(t=0),"يېرىم كېچە"===e||"سەھەر"===e||"چۈشتىن بۇرۇن"===e?t:"چۈشتىن كېيىن"===e||"كەچ"===e?t+12:t>=11?t:t+12},meridiem:function(t,e,n){var a=100*t+e;return a<600?"يېرىم كېچە":a<900?"سەھەر":a<1130?"چۈشتىن بۇرۇن":a<1230?"چۈش":a<1800?"چۈشتىن كېيىن":"كەچ"},calendar:{sameDay:"[بۈگۈن سائەت] LT",nextDay:"[ئەتە سائەت] LT",nextWeek:"[كېلەركى] dddd [سائەت] LT",lastDay:"[تۆنۈگۈن] LT",lastWeek:"[ئالدىنقى] dddd [سائەت] LT",sameElse:"L"},relativeTime:{future:"%s كېيىن",past:"%s بۇرۇن",s:"نەچچە سېكونت",ss:"%d سېكونت",m:"بىر مىنۇت",mm:"%d مىنۇت",h:"بىر سائەت",hh:"%d سائەت",d:"بىر كۈن",dd:"%d كۈن",M:"بىر ئاي",MM:"%d ئاي",y:"بىر يىل",yy:"%d يىل"},dayOfMonthOrdinalParse:/\d{1,2}(-كۈنى|-ئاي|-ھەپتە)/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+"-كۈنى";case"w":case"W":return t+"-ھەپتە";default:return t}},preparse:function(t){return t.replace(/،/g,",")},postformat:function(t){return t.replace(/,/g,"،")},week:{dow:1,doy:7}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";function e(t,e){var n=t.split("_");return e%10==1&&e%100!=11?n[0]:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?n[1]:n[2]}function n(t,n,a){var s={ss:n?"секунда_секунди_секунд":"секунду_секунди_секунд",mm:n?"хвилина_хвилини_хвилин":"хвилину_хвилини_хвилин",hh:n?"година_години_годин":"годину_години_годин",dd:"день_дні_днів",MM:"місяць_місяці_місяців",yy:"рік_роки_років"};return"m"===a?n?"хвилина":"хвилину":"h"===a?n?"година":"годину":t+" "+e(s[a],+t)}function a(t,e){var n={nominative:"неділя_понеділок_вівторок_середа_четвер_п’ятниця_субота".split("_"),accusative:"неділю_понеділок_вівторок_середу_четвер_п’ятницю_суботу".split("_"),genitive:"неділі_понеділка_вівторка_середи_четверга_п’ятниці_суботи".split("_")};return t?n[/(\[[ВвУу]\]) ?dddd/.test(e)?"accusative":/\[?(?:минулої|наступної)? ?\] ?dddd/.test(e)?"genitive":"nominative"][t.day()]:n.nominative}function s(t){return function(){return t+"о"+(11===this.hours()?"б":"")+"] LT"}}return t.defineLocale("uk",{months:{format:"січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня".split("_"),standalone:"січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень".split("_")},monthsShort:"січ_лют_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_груд".split("_"),weekdays:a,weekdaysShort:"нд_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY р.",LLL:"D MMMM YYYY р., HH:mm",LLLL:"dddd, D MMMM YYYY р., HH:mm"},calendar:{sameDay:s("[Сьогодні "),nextDay:s("[Завтра "),lastDay:s("[Вчора "),nextWeek:s("[У] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return s("[Минулої] dddd [").call(this);case 1:case 2:case 4:return s("[Минулого] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"за %s",past:"%s тому",s:"декілька секунд",ss:n,m:n,mm:n,h:"годину",hh:n,d:"день",dd:n,M:"місяць",MM:n,y:"рік",yy:n},meridiemParse:/ночі|ранку|дня|вечора/,isPM:function(t){return/^(дня|вечора)$/.test(t)},meridiem:function(t,e,n){return t<4?"ночі":t<12?"ранку":t<17?"дня":"вечора"},dayOfMonthOrdinalParse:/\d{1,2}-(й|го)/,ordinal:function(t,e){switch(e){case"M":case"d":case"DDD":case"w":case"W":return t+"-й";case"D":return t+"-го";default:return t}},week:{dow:1,doy:7}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";var e=["جنوری","فروری","مارچ","اپریل","مئی","جون","جولائی","اگست","ستمبر","اکتوبر","نومبر","دسمبر"],n=["اتوار","پیر","منگل","بدھ","جمعرات","جمعہ","ہفتہ"];return t.defineLocale("ur",{months:e,monthsShort:e,weekdays:n,weekdaysShort:n,weekdaysMin:n,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/صبح|شام/,isPM:function(t){return"شام"===t},meridiem:function(t,e,n){return t<12?"صبح":"شام"},calendar:{sameDay:"[آج بوقت] LT",nextDay:"[کل بوقت] LT",nextWeek:"dddd [بوقت] LT",lastDay:"[گذشتہ روز بوقت] LT",lastWeek:"[گذشتہ] dddd [بوقت] LT",sameElse:"L"},relativeTime:{future:"%s بعد",past:"%s قبل",s:"چند سیکنڈ",ss:"%d سیکنڈ",m:"ایک منٹ",mm:"%d منٹ",h:"ایک گھنٹہ",hh:"%d گھنٹے",d:"ایک دن",dd:"%d دن",M:"ایک ماہ",MM:"%d ماہ",y:"ایک سال",yy:"%d سال"},preparse:function(t){return t.replace(/،/g,",")},postformat:function(t){return t.replace(/,/g,"،")},week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("uz",{months:"январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр".split("_"),monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"Якшанба_Душанба_Сешанба_Чоршанба_Пайшанба_Жума_Шанба".split("_"),weekdaysShort:"Якш_Душ_Сеш_Чор_Пай_Жум_Шан".split("_"),weekdaysMin:"Як_Ду_Се_Чо_Па_Жу_Ша".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Бугун соат] LT [да]",nextDay:"[Эртага] LT [да]",nextWeek:"dddd [куни соат] LT [да]",lastDay:"[Кеча соат] LT [да]",lastWeek:"[Утган] dddd [куни соат] LT [да]",sameElse:"L"},relativeTime:{future:"Якин %s ичида",past:"Бир неча %s олдин",s:"фурсат",ss:"%d фурсат",m:"бир дакика",mm:"%d дакика",h:"бир соат",hh:"%d соат",d:"бир кун",dd:"%d кун",M:"бир ой",MM:"%d ой",y:"бир йил",yy:"%d йил"},week:{dow:1,doy:7}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("uz-latn",{months:"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),monthsShort:"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),weekdays:"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),weekdaysShort:"Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),weekdaysMin:"Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",ss:"%d soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("vi",{months:"tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12".split("_"),monthsShort:"Th01_Th02_Th03_Th04_Th05_Th06_Th07_Th08_Th09_Th10_Th11_Th12".split("_"),monthsParseExact:!0,weekdays:"chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(t){return/^ch$/i.test(t)},meridiem:function(t,e,n){return t<12?n?"sa":"SA":n?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [năm] YYYY",LLL:"D MMMM [năm] YYYY HH:mm",LLLL:"dddd, D MMMM [năm] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[Hôm nay lúc] LT",nextDay:"[Ngày mai lúc] LT",nextWeek:"dddd [tuần tới lúc] LT",lastDay:"[Hôm qua lúc] LT",lastWeek:"dddd [tuần rồi lúc] LT",sameElse:"L"},relativeTime:{future:"%s tới",past:"%s trước",s:"vài giây",ss:"%d giây",m:"một phút",mm:"%d phút",h:"một giờ",hh:"%d giờ",d:"một ngày",dd:"%d ngày",M:"một tháng",MM:"%d tháng",y:"một năm",yy:"%d năm"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(t){return t},week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("x-pseudo",{months:"J~áñúá~rý_F~ébrú~árý_~Márc~h_Áp~ríl_~Máý_~Júñé~_Júl~ý_Áú~gúst~_Sép~témb~ér_Ó~ctób~ér_Ñ~óvém~bér_~Décé~mbér".split("_"),monthsShort:"J~áñ_~Féb_~Már_~Ápr_~Máý_~Júñ_~Júl_~Áúg_~Sép_~Óct_~Ñóv_~Déc".split("_"),monthsParseExact:!0,weekdays:"S~úñdá~ý_Mó~ñdáý~_Túé~sdáý~_Wéd~ñésd~áý_T~húrs~dáý_~Fríd~áý_S~átúr~dáý".split("_"),weekdaysShort:"S~úñ_~Móñ_~Túé_~Wéd_~Thú_~Frí_~Sát".split("_"),weekdaysMin:"S~ú_Mó~_Tú_~Wé_T~h_Fr~_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~ódá~ý át] LT",nextDay:"[T~ómó~rró~w át] LT",nextWeek:"dddd [át] LT",lastDay:"[Ý~ést~érdá~ý át] LT",lastWeek:"[L~ást] dddd [át] LT",sameElse:"L"},relativeTime:{future:"í~ñ %s",past:"%s á~gó",s:"á ~féw ~sécó~ñds",ss:"%d s~écóñ~ds",m:"á ~míñ~úté",mm:"%d m~íñú~tés",h:"á~ñ hó~úr",hh:"%d h~óúrs",d:"á ~dáý",dd:"%d d~áýs",M:"á ~móñ~th",MM:"%d m~óñt~hs",y:"á ~ýéár",yy:"%d ý~éárs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(t){var e=t%10;return t+(1==~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")},week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("yo",{months:"Sẹ́rẹ́_Èrèlè_Ẹrẹ̀nà_Ìgbé_Èbibi_Òkùdu_Agẹmo_Ògún_Owewe_Ọ̀wàrà_Bélú_Ọ̀pẹ̀̀".split("_"),monthsShort:"Sẹ́r_Èrl_Ẹrn_Ìgb_Èbi_Òkù_Agẹ_Ògú_Owe_Ọ̀wà_Bél_Ọ̀pẹ̀̀".split("_"),weekdays:"Àìkú_Ajé_Ìsẹ́gun_Ọjọ́rú_Ọjọ́bọ_Ẹtì_Àbámẹ́ta".split("_"),weekdaysShort:"Àìk_Ajé_Ìsẹ́_Ọjr_Ọjb_Ẹtì_Àbá".split("_"),weekdaysMin:"Àì_Aj_Ìs_Ọr_Ọb_Ẹt_Àb".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Ònì ni] LT",nextDay:"[Ọ̀la ni] LT",nextWeek:"dddd [Ọsẹ̀ tón'bọ] [ni] LT",lastDay:"[Àna ni] LT",lastWeek:"dddd [Ọsẹ̀ tólọ́] [ni] LT",sameElse:"L"},relativeTime:{future:"ní %s",past:"%s kọjá",s:"ìsẹjú aayá die",ss:"aayá %d",m:"ìsẹjú kan",mm:"ìsẹjú %d",h:"wákati kan",hh:"wákati %d",d:"ọjọ́ kan",dd:"ọjọ́ %d",M:"osù kan",MM:"osù %d",y:"ọdún kan",yy:"ọdún %d"},dayOfMonthOrdinalParse:/ọjọ́\s\d{1,2}/,ordinal:"ọjọ́ %d",week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("zh-cn",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日Ah点mm分",LLLL:"YYYY年M月D日ddddAh点mm分",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(t,e){return 12===t&&(t=0),"凌晨"===e||"早上"===e||"上午"===e?t:"下午"===e||"晚上"===e?t+12:t>=11?t:t+12},meridiem:function(t,e,n){var a=100*t+e;return a<600?"凌晨":a<900?"早上":a<1130?"上午":a<1230?"中午":a<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|周)/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+"日";case"M":return t+"月";case"w":case"W":return t+"周";default:return t}},relativeTime:{future:"%s内",past:"%s前",s:"几秒",ss:"%d 秒",m:"1 分钟",mm:"%d 分钟",h:"1 小时",hh:"%d 小时",d:"1 天",dd:"%d 天",M:"1 个月",MM:"%d 个月",y:"1 年",yy:"%d 年"},week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("zh-hk",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(t,e){return 12===t&&(t=0),"凌晨"===e||"早上"===e||"上午"===e?t:"中午"===e?t>=11?t:t+12:"下午"===e||"晚上"===e?t+12:void 0},meridiem:function(t,e,n){var a=100*t+e;return a<600?"凌晨":a<900?"早上":a<1130?"上午":a<1230?"中午":a<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+"日";case"M":return t+"月";case"w":case"W":return t+"週";default:return t}},relativeTime:{future:"%s內",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("zh-tw",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(t,e){return 12===t&&(t=0),"凌晨"===e||"早上"===e||"上午"===e?t:"中午"===e?t>=11?t:t+12:"下午"===e||"晚上"===e?t+12:void 0},meridiem:function(t,e,n){var a=100*t+e;return a<600?"凌晨":a<900?"早上":a<1130?"上午":a<1230?"中午":a<1800?"下午":"晚上"},calendar:{sameDay:"[今天] LT",nextDay:"[明天] LT",nextWeek:"[下]dddd LT",lastDay:"[昨天] LT",lastWeek:"[上]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+"日";case"M":return t+"月";case"w":case"W":return t+"週";default:return t}},relativeTime:{future:"%s內",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}})})},function(t,e,n){"use strict";function a(t){return t&&t.__esModule?t:{default:t}}var s=n(5),r=a(s),i=n(24),o=a(i),d=n(208),u=a(d);window.addEventListener("load",function(){new r.default({el:"#rop_core",store:o.default,components:{MainPagePanel:u.default},created:function(){o.default.dispatch("fetchAJAX",{req:"manage_cron",data:{action:"status"}}),o.default.dispatch("fetchAJAXPromise",{req:"get_available_services"}),o.default.dispatch("fetchAJAXPromise",{req:"get_authenticated_services"}),o.default.dispatch("fetchAJAXPromise",{req:"get_active_accounts"})}})})},function(t,e,n){var a,s;n(209),a=n(211),s=n(297),t.exports=a||{},t.exports.__esModule&&(t.exports=t.exports.default),s&&(("function"==typeof t.exports?t.exports.options:t.exports).template=s)},function(t,e,n){var a=n(210);"string"==typeof a&&(a=[[t.i,a,""]]);n(2)(a,{});a.locals&&(t.exports=a.locals)},function(t,e,n){e=t.exports=n(1)(),e.push([t.i,"\r\n\t#rop_core .badge[data-badge]::after {\r\n\t\tposition: absolute;\r\n\t\tbottom: -16px;\r\n\t\tright: 0px;\r\n\t}\r\n\t#rop_core .rop-api-not-available {\r\n\t\tmargin:10px 0px 10px 0px;\r\n\t}\r\n\r\n\t#rop_core .badge.badge-logs::after {\r\n\t\tright: auto;\r\n\t\ttop: 0px;\r\n\t}\r\n\r\n\t#rop_core .badge.badge-logs {\r\n\t\tpadding-right: 10px;\r\n\t}\r\n",""])},function(t,e,n){"use strict";function a(t){return t&&t.__esModule?t:{default:t}}var s=n(13),r=a(s),i=n(215),o=a(i),d=n(234),u=a(d),l=n(243),c=a(l),_=n(270),m=a(_),f=n(278),p=a(f),h=n(285),v=a(h),y=n(290),g=a(y),M=n(0),L=a(M),b=n(77),Y=a(b);t.exports={name:"main-page-panel",computed:{displayTabs:function(){return this.$store.state.displayTabs},page:function(){return this.$store.state.page},is_rest_api_error:function(){return this.$store.state.api_not_available},current_time:{get:function(){return this.$store.state.cron_status.current_time},set:function(t){this.$store.state.cron_status.current_time=t}},date_format:function(){return this.$store.state.cron_status.date_format},logs_no:function(){return this.$store.state.cron_status.logs_number},btn_class:function(){var t="btn-"+(this.start_status?"danger":"success");return this.haveAccounts&&(t+=" tooltip button-disabled "),t},haveAccounts:function(){return!((0,r.default)(this.$store.state.activeAccounts).length>0)},start_status:function(){return this.$store.state.cron_status.current_status},generalSettings:function(){return this.$store.state.generalSettings},formatedDate:function(){return void 0===this.date_format?"":L.default.utc(this.current_time,"X").format(this.date_format.replace("mm","mm:ss"))}},mounted:function(){var t=this;setInterval(function(){t.current_time>0&&(t.current_time+=1)},1e3)},created:function(){},data:function(){return{to_pro_upsell:ROP_ASSETS_URL+"img/to_pro.png",to_business_upsell:ROP_ASSETS_URL+"img/to_business.png",plugin_logo:ROP_ASSETS_URL+"img/logo_rop.png",license:this.$store.state.licence,labels:this.$store.state.labels.general,upsell_link:ropApiSettings.upsell_link,staging:ropApiSettings.staging,is_loading:!1}},methods:{togglePosting:function(){var t=this;if(this.is_loading)return void this.$log.warn("Request in progress...Bail");this.is_loading=!0,this.$store.dispatch("fetchAJAXPromise",{req:"manage_cron",data:{action:!1===this.start_status?"start":"stop"}}).then(function(e){t.is_loading=!1},function(e){t.is_loading=!1,Vue.$log.error("Got nothing from server. Prompt user to check internet connection and try again",e)})},switchTab:function(t){this.$store.commit("setTabView",t)}},components:{accounts:o.default,settings:u.default,"accounts-selector":c.default,queue:m.default,logs:p.default,"upsell-sidebar":Y.default,toast:v.default,countdown:g.default}}},function(t,e,n){n(213),t.exports=n(7).Object.keys},function(t,e,n){var a=n(39),s=n(40);n(214)("keys",function(){return function(t){return s(a(t))}})},function(t,e,n){var a=n(34),s=n(7),r=n(20);t.exports=function(t,e){var n=(s.Object||{})[t]||Object[t],i={};i[t]=e(n),a(a.S+a.F*r(function(){n(1)}),"Object",i)}},function(t,e,n){var a,s;n(216),a=n(218),s=n(233),t.exports=a||{},t.exports.__esModule&&(t.exports=t.exports.default),s&&(("function"==typeof t.exports?t.exports.options:t.exports).template=s)},function(t,e,n){var a=n(217);"string"==typeof a&&(a=[[t.i,a,""]]);n(2)(a,{});a.locals&&(t.exports=a.locals)},function(t,e,n){e=t.exports=n(1)(),e.push([t.i,"\r\n\t#rop_core .columns.py-2 .text-gray[_v-564242b8] {\r\n\t\tmargin: 0;\r\n\t\tline-height: normal;\r\n\t}\r\n\t\r\n\t#rop_core .input-group[_v-564242b8] {\r\n\t\twidth: 100%;\r\n\t}\r\n\t\r\n\tb[_v-564242b8] {\r\n\t\tmargin-bottom: 5px;\r\n\t\tdisplay: block;\r\n\t}\r\n\t\r\n\t#rop_core .text-gray b[_v-564242b8] {\r\n\t\tdisplay: inline;\r\n\t}\r\n\t\r\n\t#rop_core .input-group .input-group-addon[_v-564242b8] {\r\n\t\tpadding: 3px 5px;\r\n\t}\r\n\t\r\n\t#rop_core .rop-available-accounts h5[_v-564242b8] {\r\n\t\tmargin-bottom: 15px;\r\n\t}\r\n\t\r\n\t@media ( max-width: 600px ) {\r\n\t\t#rop_core .panel-body .text-gray[_v-564242b8] {\r\n\t\t\tmargin-bottom: 10px;\r\n\t\t}\r\n\t\t\r\n\t\t#rop_core .text-right[_v-564242b8] {\r\n\t\t\ttext-align: left;\r\n\t\t}\r\n\t}\r\n",""])},function(t,e,n){"use strict";function a(t){return t&&t.__esModule?t:{default:t}}var s=n(13),r=a(s),i=n(82),o=a(i),d=n(223),u=a(d),l=n(228),c=a(l);t.exports={name:"account-view",data:function(){return{addAccountActive:!1,accountsCount:0,is_loading:!1,twitter_warning:!1,labels:this.$store.state.labels.accounts,upsell_link:ropApiSettings.upsell_link}},computed:{accounts:function(){var t={},e=0,n=this.$store.state.authenticatedServices;for(var a in n)if(n.hasOwnProperty(a)){var s=n[a];for(var i in s.available_accounts)s.available_accounts.hasOwnProperty(i)&&(t[i]=s.available_accounts[i],"twitter"===s.service&&(e+=(0,r.default)(s.available_accounts).length))}return this.twitter_warning=e>1,this.$log.info("All accounts: ",t),this.accountsCount=(0,r.default)(t).length,t}},methods:{resetAccountData:function(){var t=this;if(this.is_loading)return void this.$log.warn("Request in progress...Bail");this.is_loading=!0,this.$store.dispatch("fetchAJAXPromise",{req:"reset_accounts",data:{}}).then(function(e){t.is_loading=!1},function(e){t.is_loading=!1,Vue.$log.error("Got nothing from server. Prompt user to check internet connection and try again",e)})}},components:{SignInBtn:o.default,ServiceUserTile:u.default,AddAccountTile:c.default}}},function(t,e,n){var a=n(220);"string"==typeof a&&(a=[[t.i,a,""]]);n(2)(a,{});a.locals&&(t.exports=a.locals)},function(t,e,n){e=t.exports=n(1)(),e.push([t.i,"\n\t#rop-sign-in-area .btn[disabled][_v-63cb7455]{\n\t\tcursor:not-allowed;\n\t\tpointer-events: auto;\n\t\topacity: 0.3;\n\t}\n\t",""])},function(t,e,n){"use strict";function a(t){return t&&t.__esModule?t:{default:t}}var s=n(13),r=a(s),i=n(41),o=a(i);t.exports={name:"sign-in-btn",created:function(){},data:function(){return{modal:{isOpen:!1,serviceName:"",description:"",data:{}},labels:this.$store.state.labels.accounts,upsell_link:ropApiSettings.upsell_link,activePopup:""}},methods:{checkDisabled:function(t,e){if(void 0!==t&&!1===t.active)return!0;var n=0;for(var a in this.$store.state.authenticatedServices)this.$store.state.authenticatedServices[a].service===e&&n++;var s=0;for(var r in this.$store.state.activeAccounts)this.$store.state.activeAccounts[r].service===e&&s++;return void 0!==t&&(t.allowed_accounts<=n||t.allowed_accounts<=s)||this.$store.state.auth_in_progress},requestAuthorization:function(t){this.selected_network=t,this.$store.state.auth_in_progress=!0,this.$store.state.availableServices[this.selected_network].two_step_sign_in?(this.modal.serviceName=this.$store.state.availableServices[this.selected_network].name,this.modal.description=this.$store.state.availableServices[this.selected_network].description,this.modal.data=this.$store.state.availableServices[this.selected_network].credentials,this.openModal()):(this.activePopup=this.selected_network,this.getUrlAndGo([]))},openPopup:function(t){this.$log.debug("Opening popup for url ",t),this.$store.commit("logMessage",["Trying to open popup for url:"+t,"notice"]),window.open(t,"_self")},getUrlAndGo:function(t){var e=this;this.$store.dispatch("fetchAJAXPromise",{req:"get_service_sign_in_url",updateState:!1,data:{service:this.selected_network,credentials:t}}).then(function(t){e.openPopup(t.url)},function(t){Vue.$log.error("Got nothing from server. Prompt user to check internet connection and try again",t)})},requestAuthentication:function(){this.$store.dispatch("fetchAJAX",{req:"authenticate_service",data:{service:this.selected_network}})},openModal:function(){this.modal.isOpen=!0},closeModal:function(){var t={},e=!0,n=!1,a=void 0;try{for(var s,i=(0,o.default)((0,r.default)(this.modal.data));!(e=(s=i.next()).done);e=!0){var d=s.value;t[d]="","value"in this.modal.data[d]&&(t[d]=this.modal.data[d].value)}}catch(t){n=!0,a=t}finally{try{!e&&i.return&&i.return()}finally{if(n)throw a}}this.activePopup=this.selected_network,this.getUrlAndGo(t),this.modal.isOpen=!1},cancelModal:function(){this.$store.state.auth_in_progress=!1,this.modal.isOpen=!1}},computed:{selected_service:function(){return this.services[this.selected_network]},selected_network:{get:function(){var t=this.modal.serviceName;return(0,r.default)(this.services)[0]&&""===t&&(t=(0,r.default)(this.services)[0]),t.toLowerCase()},set:function(t){this.modal.serviceName=t}},services:function(){return this.$store.state.availableServices},modalActiveClass:function(){return{active:!0===this.modal.isOpen}},serviceId:function(){return"service-"+this.modal.serviceName.toLowerCase()}}}},function(t,e){t.exports='\n\t<div id="rop-sign-in-area" _v-63cb7455="">\n\t\t<div class="input-group text-right buttons-wrap" _v-63cb7455="">\n\t\t\t<button v-for="( service, network ) in services" :disabled="checkDisabled( service, network )" class="btn input-group-btn" :class="\'btn-\' + network" @click="requestAuthorization( network )" _v-63cb7455="">\n\t\t\t\t<i class="fa fa-fw" :class="\'fa-\' + network" _v-63cb7455=""></i>{{service.name}}\n\t\t\t</button>\n\t\t\n\t\t</div>\n\t\t\n\t\t<div class="modal" :class="modalActiveClass" _v-63cb7455="">\n\t\t\t<div class="modal-overlay" _v-63cb7455=""></div>\n\t\t\t<div class="modal-container" _v-63cb7455="">\n\t\t\t\t<div class="modal-header" _v-63cb7455="">\n\t\t\t\t\t<button class="btn btn-clear float-right" @click="cancelModal()" _v-63cb7455=""></button>\n\t\t\t\t\t<div class="modal-title h5" _v-63cb7455="">{{ modal.serviceName }} {{labels.service_popup_title}}</div>\n\t\t\t\t</div>\n\t\t\t\t<div class="modal-body" _v-63cb7455="">\n\t\t\t\t\t<div class="content" _v-63cb7455="">\n\t\t\t\t\t\t<div class="form-group" v-for="( field, id ) in modal.data" _v-63cb7455="">\n\t\t\t\t\t\t\t<label class="form-label" :for="field.id" _v-63cb7455="">{{ field.name }}</label>\n\t\t\t\t\t\t\t<input class="form-input" type="text" :id="field.id" v-model="field.value" :placeholder="field.name" _v-63cb7455="">\n\t\t\t\t\t\t\t<p class="text-gray" _v-63cb7455="">{{ field.description }}</p>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<div class="modal-footer" _v-63cb7455="">\n\t\t\t\t\t<div class="text-left pull-left mr-2" v-html="modal.description" _v-63cb7455=""></div>\n\t\t\t\t\t<button class="btn btn-primary" @click="closeModal()" _v-63cb7455="">{{labels.sign_in_btn}}</button>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n'},function(t,e,n){var a,s;n(224),a=n(226),s=n(227),t.exports=a||{},t.exports.__esModule&&(t.exports=t.exports.default),s&&(("function"==typeof t.exports?t.exports.options:t.exports).template=s)},function(t,e,n){var a=n(225);"string"==typeof a&&(a=[[t.i,a,""]]);n(2)(a,{});a.locals&&(t.exports=a.locals)},function(t,e,n){e=t.exports=n(1)(),e.push([t.i,"\r\n\t.rop-remove-account[_v-0a833229]{\r\n\t\twidth:15px;\r\n\t\ttext-align: center;\r\n\t\tcursor: pointer;\r\n\t padding-right: 10px;\r\n\t\tmargin-right: 10px;\r\n\t\theight: 100%;\r\n\t\t-ms-flex: 0 0 auto;\r\n\t\tline-height: 40px;\r\n\t\topacity: 0;\r\n\t\tmargin-left:-20px;\r\n\t\ttransition-timing-function: ease-in;\r\n\t\ttransition: 1s;\r\n\t\ttransform: translateX(130%);\r\n\t}\r\n\t.rop-account:hover .rop-remove-account[_v-0a833229]{\r\n\t\topacity:1;\r\n\t\tz-index:9999;\r\n\t\tmargin-left:0px;\r\n\t\ttransition-timing-function: ease-out;\r\n\t\ttransition: 0.25s;\r\n\t\ttransform: translateX(0);\r\n\t}\r\n",""])},function(t,e,n){"use strict";var a=n(5),s=function(t){return t&&t.__esModule?t:{default:t}}(a);t.exports={name:"service-user-tile",props:["account_data","account_id"],data:function(){return{is_loading:!1,labels:this.$store.state.labels.accounts,upsell_link:ropApiSettings.upsell_link}},computed:{checkDisabled:function(){if(this.account_data.active)return!1;var t=this.$store.state.availableServices;if(void 0===t[this.account_data.service])return this.$log.info("No available service ",this.account_data.service),!0;if(!1===t[this.account_data.service].active)return this.$log.info("Service is not allowed",this.account_data.service),!0;var e=t[this.account_data.service].allowed_accounts,n=0;for(var a in this.$store.state.activeAccounts)this.$store.state.activeAccounts[a].service===this.account_data.service&&n++;return this.$log.info("Service limit details ",this.account_data.service,e,n),e<=n},type:function(){return!0===this.account_data.active?"active":"inactive"},service:function(){var t=this.account_data.service;return t=""!==this.img?t.concat(" ").concat("has_image"):t.concat(" ").concat("no-image")},icon:function(){var t="fa-";return"facebook"===this.account_data.service&&(t=t.concat("facebook")),"twitter"===this.account_data.service&&(t=t.concat("twitter")),"linkedin"===this.account_data.service&&(t=t.concat("linkedin")),"tumblr"===this.account_data.service&&(t=t.concat("tumblr")),"pinterest"===this.account_data.service&&(t=t.concat("pinterest")),t},img:function(){var t="";return""!==this.account_data.img&&void 0!==this.account_data.img&&(t=this.account_data.img),t},user:function(){return this.account_data.user},serviceInfo:function(){return this.account_data.account.concat(" "+this.labels.at+": ").concat(this.account_data.created)}},methods:{removeAccount:function(t){var e=this;if(s.default.$log.info("Remove account",t),this.is_loading)return void s.default.$log.warn("Request in progress...Bail...",t);this.is_loading=!0,this.$store.dispatch("fetchAJAXPromise",{req:"remove_account",data:{account_id:t}}).then(function(t){e.$store.dispatch("fetchAJAXPromise",{req:"get_authenticated_services"}).then(function(t){e.is_loading=!1},function(t){e.is_loading=!1})},function(t){e.is_loading=!1,s.default.$log.error("Got nothing from server. Prompt user to check internet connection and try again",t)})},toggleAccount:function(t,e){var n=this,a=t.split("_");if(3!==a.length)return void s.default.$log.error("Invalid id format for active account ",t);var r=a[0]+"_"+a[1];this.$store.state.authenticatedServices[r].available_accounts[t].active="inactive"!==e,this.$log.info("Before toggle ",this.$store.state.activeAccounts),"inactive"===e?s.default.delete(this.$store.state.activeAccounts,t):s.default.set(this.$store.state.activeAccounts,t,this.$store.state.authenticatedServices[r].available_accounts[t]),this.$store.dispatch("fetchAJAXPromise",{req:"toggle_account",data:{account_id:t,state:e}}).then(function(t){n.$store.dispatch("fetchAJAXPromise",{req:"get_authenticated_services"}).then(function(t){n.is_loading=!1},function(t){n.is_loading=!1})},function(t){n.is_loading=!1,s.default.$log.error("Got nothing from server. Prompt user to check internet connection and try again",t)})},startToggleAccount:function(t,e){if(s.default.$log.info("Toggle account",t,e),this.is_loading)return void s.default.$log.warn("Request in progress...Bail...",t,e);this.is_loading=!0,this.toggleAccount(t,e)}}}},function(t,e){t.exports='\n\t<div class="tile tile-centered rop-account" :class="\'rop-\'+type+\'-account\'" _v-0a833229="">\n\n\t\t<div class="tile-icon rop-remove-account tooltip tooltip-right" @click="removeAccount(account_id) " :data-tooltip="labels.remove_account" v-if=" ! account_data.active" _v-0a833229="">\n\t\t\t<i class="fa fa-trash" v-if=" ! is_loading" _v-0a833229=""></i>\n\t\t\t<i class="fa fa-spinner fa-spin" v-else="" _v-0a833229=""></i>\n\t\t</div>\n\t\t<div class="tile-icon" _v-0a833229="">\n\t\t\t<div class="icon_box" :class="service" _v-0a833229="">\n\t\t\t\t<img class="service_account_image" :src="img" v-if="img" _v-0a833229="">\n\t\t\t\t<i class="fa " :class="icon" aria-hidden="true" _v-0a833229=""></i>\n\t\t\t</div>\n\t\t</div>\n\t\t<div class="tile-content" _v-0a833229="">\n\t\t\t<div class="tile-title" _v-0a833229="">{{ user }}</div>\n\t\t\t<div class="tile-subtitle text-gray" _v-0a833229="">{{ serviceInfo }}</div>\n\t\t</div>\n\t\t<div class="tile-action" _v-0a833229="">\n\t\t\t<div class="form-group" _v-0a833229="">\n\t\t\t\t<label class="form-switch" _v-0a833229="">\n\t\t\t\t\t<div class="ajax-loader " _v-0a833229=""><i class="fa fa-spinner fa-spin" v-show="is_loading" _v-0a833229=""></i></div>\n\t\t\t\t\t<input :disabled="checkDisabled" type="checkbox" v-model="account_data.active" @change="startToggleAccount( account_id, type )" _v-0a833229="">\n\t\t\t\t\t<i class="form-icon" _v-0a833229=""></i>\n\t\t\t\t</label>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n'},function(t,e,n){var a,s;n(229),a=n(231),s=n(232),t.exports=a||{},t.exports.__esModule&&(t.exports=t.exports.default),s&&(("function"==typeof t.exports?t.exports.options:t.exports).template=s)},function(t,e,n){var a=n(230);"string"==typeof a&&(a=[[t.i,a,""]]);n(2)(a,{});a.locals&&(t.exports=a.locals)},function(t,e,n){e=t.exports=n(1)(),e.push([t.i,"\r\n\t.icon_box[_v-711bbaed] {\r\n\t\tbackground: #efefef;\r\n\t\tpadding: 0;\r\n\t\ttransition: .3s ease;\r\n\t}\r\n\t\r\n\t.icon_box.close .fa[_v-711bbaed] {\r\n\t\tline-height: 1.6em;\r\n\t}\r\n\t\r\n\t.icon_box.open .fa[_v-711bbaed] {\r\n\t\tline-height: 1.7em;\r\n\t\twidth: 20px;\r\n\t\ttransform: rotate(-135deg);\r\n\t\t-webkit-transform: rotate(-135deg);\r\n\t}\r\n\t\r\n\t.fa[_v-711bbaed] {\r\n\t\ttransition: all .3s cubic-bezier(.34, 1.61, .7, 1);\r\n\t}\r\n",""])},function(t,e,n){"use strict";var a=n(82),s=function(t){return t&&t.__esModule?t:{default:t}}(a);t.exports={name:"add-account-tile",data:function(){return{addAccountActive:!1,labels:this.$store.state.labels.accounts,upsell_link:ropApiSettings.upsell_link}},computed:{checkLicense:function(){return this.$store.state.licence<1}},components:{SignInBtn:s.default}}},function(t,e){t.exports='\n\t<div _v-711bbaed="">\n\t\t<div class="tile tile-centered rop-add-account" _v-711bbaed="">\n\t\t\t<a class="tile-icon c-hand" @click="addAccountActive = !addAccountActive" _v-711bbaed="">\n\t\t\t\t<div class="icon_box" :class="(addAccountActive) ? \'close bg-error\' : \'open bg-success\'" _v-711bbaed="">\n\t\t\t\t\t<i class="fa fa-2x fa-close" aria-hidden="true" _v-711bbaed=""></i>\n\t\t\t\t</div>\n\t\t\t</a>\n\t\t\t<div class="tile-content" _v-711bbaed="">\n\t\t\t\t<div class="tile-title" _v-711bbaed="">{{labels.add_account}}</div>\n\t\t\t</div>\n\t\t\t<transition name="fade" _v-711bbaed="">\n\t\t\t\t<div class="tile-action" v-if="addAccountActive" _v-711bbaed="">\n\t\t\t\t\t<sign-in-btn _v-711bbaed=""></sign-in-btn>\n\t\t\t\t</div>\n\t\t\t</transition>\n\t\t</div>\n\t\t<transition name="fade" _v-711bbaed="">\n\t\t\t<div class="columns my-2" v-if="checkLicense && addAccountActive" _v-711bbaed="">\n\t\t\t\t<div class="column col-12 text-center" _v-711bbaed="">\n\t\t\t\t\t<p class="upsell" _v-711bbaed="">\n\t\t\t\t\t\t<i class="fa fa-lock " _v-711bbaed=""></i> <span v-html="labels.upsell_accounts" _v-711bbaed=""></span>\n\t\t\t\t\t</p>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</transition>\n\t</div>\n'},function(t,e){t.exports='\n\t<div class="tab-view" _v-564242b8="">\n\t\t<div class="panel-body" _v-564242b8="">\n\t\t\t<div class="toast toast-warning" v-html="labels.twitter_warning" v-if="twitter_warning" _v-564242b8="">\n\t\t\t\n\t\t\t</div>\n\t\t\t<div class="container" _v-564242b8="">\n\t\t\t\t<div class="columns" :class="\'rop-tab-state-\'+is_loading" _v-564242b8="">\n\t\t\t\t\t<div class="column col-sm-12 col-md-12 col-lg-12 text-left rop-available-accounts mt-2" _v-564242b8="">\n\t\t\t\t\t\t<div class="empty mb-2" v-if="accountsCount === 0" _v-564242b8="">\n\t\t\t\t\t\t\t<div class="empty-icon" _v-564242b8="">\n\t\t\t\t\t\t\t\t<i class="fa fa-3x fa-user-circle-o" _v-564242b8=""></i>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<p class="empty-title h5" _v-564242b8="">{{labels.no_accounts}}</p>\n\t\t\t\t\t\t\t<p class="empty-subtitle" _v-564242b8="">{{labels.no_accounts_desc}}</p>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class="account-container" v-for="( account, id ) in accounts" _v-564242b8="">\n\t\t\t\t\t\t\t<service-user-tile :account_data="account" :account_id="id" _v-564242b8=""></service-user-tile>\n\t\t\t\t\t\t\t<span class="divider" _v-564242b8=""></span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class="add-accounts" _v-564242b8="">\n\t\t\t\t\t\t\t<add-account-tile _v-564242b8=""></add-account-tile>\n\t\t\t\t\t\t\t<span class="divider" _v-564242b8=""></span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="panel-footer" v-if="accountsCount > 0" _v-564242b8="">\n\t\t\t\t<div class="columns" _v-564242b8="">\n\t\t\t\t\t<div class="column col-12" _v-564242b8="">\n\t\t\t\t\t\t<p class="text-gray" _v-564242b8=""><i class="fa fa-info-circle" _v-564242b8=""></i> <span v-html="labels.has_accounts_desc" _v-564242b8=""></span></p>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<div class="column col-12 text-right" _v-564242b8="">\n\t\t\t\t\t<button class="btn btn-secondary" @click="resetAccountData()" _v-564242b8="">\n\t\t\t\t\t\t<i class="fa fa-ban" v-if="!this.is_loading" _v-564242b8=""></i>\n\t\t\t\t\t\t<i class="fa fa-spinner fa-spin" v-else="" _v-564242b8=""></i>\n\t\t\t\t\t\t{{labels.remove_all_cta}}\n\t\t\t\t\t</button>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t\n\t</div>\n'},function(t,e,n){var a,s;n(235),a=n(237),s=n(242),t.exports=a||{},t.exports.__esModule&&(t.exports=t.exports.default),s&&(("function"==typeof t.exports?t.exports.options:t.exports).template=s)},function(t,e,n){var a=n(236);"string"==typeof a&&(a=[[t.i,a,""]]);n(2)(a,{});a.locals&&(t.exports=a.locals)},function(t,e,n){e=t.exports=n(1)(),e.push([t.i,"\r\n\t#rop_core .panel-body .text-gray[_v-1e4c3021] {\r\n\t\tmargin: 0;\r\n\t\tline-height: normal;\r\n\t}\r\n\r\n\t#rop_core .input-group[_v-1e4c3021] {\r\n\t\twidth: 100%;\r\n\t}\r\n\r\n\tb[_v-1e4c3021] {\r\n\t\tmargin-bottom: 5px;\r\n\t\tdisplay: block;\r\n\t}\r\n\r\n\t#rop_core .input-group .input-group-addon[_v-1e4c3021] {\r\n\t\tpadding: 3px 5px;\r\n\t}\r\n\r\n\t@media ( max-width: 600px ) {\r\n\t\t#rop_core .panel-body .text-gray[_v-1e4c3021] {\r\n\t\t\tmargin-bottom: 10px;\r\n\t\t}\r\n\r\n\t\t#rop_core .text-right[_v-1e4c3021] {\r\n\t\t\ttext-align: left;\r\n\t\t}\r\n\t}\r\n\r\n\t.rop-post-type-badge[_v-1e4c3021]{\r\n\t\ttext-align: center;\r\n\r\n\t}\r\n",""])},function(t,e,n){"use strict";function a(t){return t&&t.__esModule?t:{default:t}}var s=n(83),r=a(s),i=n(68),o=a(i);t.exports={name:"settings-view",data:function(){return{searchQuery:"",postTimeout:"",labels:this.$store.state.labels.settings,upsell_link:ropApiSettings.upsell_link,is_loading:!1}},computed:{generalSettings:function(){return this.$store.state.generalSettings},isPro:function(){return this.$store.state.licence>=1},isBiz:function(){return this.$store.state.licence>1},postTypes:function(){return this.$store.state.generalSettings.available_post_types},taxonomies:function(){return this.$store.state.generalSettings.available_taxonomies},checkMediaPostType:function(){var t=this.$store.state.generalSettings.selected_post_types;return void 0!==t&&null!==t&&(!(t.length<0)&&t.map(function(t){return t.value}).indexOf("attachment")>-1)},isInstantShare:function(){return this.$store.state.generalSettings.instant_share}},mounted:function(){this.$log.info("In General Settings state "),this.getGeneralSettings()},methods:{getGeneralSettings:function(){var t=this;0===this.$store.state.generalSettings.length&&(this.is_loading=!0,this.$log.info("Fetching general settings."),this.$store.dispatch("fetchAJAXPromise",{req:"get_general_settings"}).then(function(e){t.is_loading=!1,t.$log.debug("Succesfully fetched.")},function(e){t.is_loading=!1,t.$log.error("Can not fetch the general settings.")}))},searchUpdate:function(t){this.searchQuery=t},updatedPostTypes:function(t){var e=[];for(var n in t)e.push(t[n].value);this.$store.commit("updateState",{stateData:t,requestName:"update_selected_post_types"}),this.$store.dispatch("fetchAJAX",{req:"get_taxonomies",data:{post_types:e}})},updatedTaxonomies:function(t){var e=[];for(var n in t)e.push(t[n].value);this.$store.commit("updateState",{stateData:t,requestName:"update_selected_taxonomies"})},saveGeneralSettings:function(){var t=this,e=this.$store.state.generalSettings.selected_post_types,n=this.$store.state.generalSettings.selected_taxonomies,a=this.generalSettings.exclude_taxonomies;this.generalSettings.selected_posts;this.is_loading=!0,this.$log.info("Sending request for saving general settings.."),this.$store.dispatch("fetchAJAXPromise",{req:"save_general_settings",updateState:!1,data:{available_taxonomies:this.generalSettings.available_taxonomies,default_interval:this.generalSettings.default_interval,minimum_post_age:this.generalSettings.minimum_post_age,maximum_post_age:this.generalSettings.maximum_post_age,number_of_posts:this.generalSettings.number_of_posts,more_than_once:this.generalSettings.more_than_once,selected_post_types:e,selected_taxonomies:n,exclude_taxonomies:a,ga_tracking:this.generalSettings.ga_tracking,custom_messages:this.generalSettings.custom_messages,instant_share:this.generalSettings.instant_share,instant_share_default:this.generalSettings.instant_share_default,housekeeping:this.generalSettings.housekeeping}}).then(function(e){t.is_loading=!1,t.$log.info("Successfully saved general settings.")},function(e){t.$log.error("Successfully saved general settings."),t.is_loading=!1,Vue.$log.error("Got nothing from server. Prompt user to check internet connection and try again",e)})}},components:{counterInput:r.default,MultipleSelect:o.default}}},function(t,e,n){var a=n(239);"string"==typeof a&&(a=[[t.i,a,""]]);n(2)(a,{});a.locals&&(t.exports=a.locals)},function(t,e,n){e=t.exports=n(1)(),e.push([t.i,"\n\t#rop_core .input-group.rop-counter-group {\n\t\tposition: relative;\n\t\twidth: 100%;\n\t}\n\t\n\t#rop_core .btn.increment-btn {\n\t\tposition: absolute;\n\t\tright: 0;\n\t\twidth: 1rem;\n\t\theight: 0.85rem;\n\t\tpadding: 0.025rem 0.010rem;\n\t\tline-height: 0.3rem;\n\t\tz-index: 2;\n\t\tcolor: #ababab;\n\t\tborder-color: #ababab;\n\t}\n\t\n\t#rop_core .btn.increment-btn:hover, #rop_core .btn.increment-btn:active, #rop_core .btn.increment-btn:focus {\n\t\tbackground-color: #00a6e3;\n\t\tcolor: #fff;\n\t\tborder-color: #00a6e3;\n\t}\n\t\n\t#rop_core .btn.increment-btn.up {\n\t\ttop: 0;\n\t}\n\t\n\t#rop_core .btn.increment-btn.down {\n\t\tbottom: 0;\n\t}\n\t\n\tinput.rop-counter::-webkit-inner-spin-button {\n\t\tdisplay: none;\n\t}\n",""])},function(t,e,n){"use strict";var a=null;t.exports={name:"counter-input",props:{id:{default:""},value:{default:0,type:Number},allowNegative:{default:!1,type:Boolean},minVal:{default:0,type:Number},maxVal:{default:0,type:Number}},data:function(){return{pressStartTime:null,incrementUp:0,incrementDown:0,inputValue:0}},computed:{inputValueC:{get:function(){return this.value},set:function(t){this.inputValue=parseFloat(t),this.$emit("update:value",this.inputValue)}}},methods:{updateInput:function(){this.inputValue=this.value.toString(),this.inputValue=parseFloat(this.inputValue);var t=new Date,e=parseInt((t.getTime()-this.pressStartTime.getTime())/1e3),n=e;0===e&&(n=1),n=parseInt(n),1===this.incrementUp&&(this.inputValue+=n,this.inputValue>this.maxVal&&0!==this.maxVal&&(this.inputValue=this.maxVal)),1===this.incrementDown&&(this.inputValue-=n,this.inputValue<0&&!1===this.allowNegative&&(this.inputValue=0),this.inputValue<this.minVal&&(this.inputValue=this.minVal)),this.inputValue=parseFloat(this.inputValue.toFixed(1)),this.$emit("update:value",this.inputValue)},isPressed:function(t){"up"===t?this.incrementUp=1:this.incrementDown=1,this.pressStartTime=new Date,this.updateInput(),a=setInterval(this.updateInput,250)},isReleased:function(t){"up"===t?this.incrementUp=0:this.incrementDown=0,this.pressStartTime=null,clearInterval(a)}}}},function(t,e){t.exports='\n\t<div class="input-group rop-counter-group">\n\t\t<input class="form-input rop-counter" type="text" v-model="inputValueC" :id="id">\n\t\t<button class="btn input-group-btn increment-btn up" @mousedown="isPressed(\'up\')" @mouseup="isReleased(\'up\')"><i\n\t\t\t\tclass="fa fa-fw fa-caret-up"></i></button>\n\t\t<button class="btn input-group-btn increment-btn down" @mousedown="isPressed(\'down\')"\n\t\t @mouseup="isReleased(\'down\')"><i class="fa fa-fw fa-caret-down"></i></button>\n\t</div>\n'},function(t,e){t.exports='\n\t<div class="tab-view" _v-1e4c3021="">\n\t\t<div class="panel-body" _v-1e4c3021="">\n\t\t\t<div class="container" :class="\'rop-tab-state-\'+is_loading" _v-1e4c3021="">\n\t\t\t\t<div class="columns py-2" v-if="! isBiz" _v-1e4c3021="">\n\t\t\t\t\t<div class="column col-6 col-sm-12 vertical-align" _v-1e4c3021="">\n\t\t\t\t\t\t<b _v-1e4c3021="">{{labels.min_interval_title}}</b>\n\t\t\t\t\t\t<p class="text-gray" _v-1e4c3021="">{{labels.min_interval_desc}}</p>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="column col-6 col-sm-12 vertical-align" _v-1e4c3021="">\n\t\t\t\t\t\t<counter-input id="default_interval" :value.sync="generalSettings.default_interval" _v-1e4c3021=""></counter-input>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<span class="divider" _v-1e4c3021=""></span>\n\t\t\t\t<div class="columns py-2" _v-1e4c3021="">\n\t\t\t\t\t<div class="column col-6 col-sm-12 vertical-align" _v-1e4c3021="">\n\t\t\t\t\t\t<b _v-1e4c3021="">{{labels.min_days_title}}</b>\n\t\t\t\t\t\t<p class="text-gray" _v-1e4c3021="">{{labels.min_days_desc}}</p>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="column col-6 col-sm-12 vertical-align" _v-1e4c3021="">\n\t\t\t\t\t\t<counter-input id="min_post_age" :max-val="365" :value.sync="generalSettings.minimum_post_age" _v-1e4c3021=""></counter-input>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- Max Post Age --\x3e\n\t\t\t\t<div class="columns py-2" _v-1e4c3021="">\n\t\t\t\t\t<div class="column col-6 col-sm-12 vertical-align" _v-1e4c3021="">\n\t\t\t\t\t\t<b _v-1e4c3021="">{{labels.max_days_title}}</b>\n\t\t\t\t\t\t<p class="text-gray" _v-1e4c3021="">{{labels.max_days_desc}}</p>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="column col-6 col-sm-12 vertical-align" _v-1e4c3021="">\n\t\t\t\t\t\t<counter-input id="max_post_age" :max-val="365" :value.sync="generalSettings.maximum_post_age" _v-1e4c3021=""></counter-input>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\n\t\t\t\t<span class="divider" _v-1e4c3021=""></span>\n\n\t\t\t\t<div class="columns py-2" _v-1e4c3021="">\n\t\t\t\t\t<div class="column col-6 col-sm-12 vertical-align" _v-1e4c3021="">\n\t\t\t\t\t\t<b _v-1e4c3021="">{{labels.no_posts_title}}</b>\n\t\t\t\t\t\t<p class="text-gray" _v-1e4c3021="">{{labels.no_posts_desc}}</p>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="column col-6 col-sm-12 vertical-align" _v-1e4c3021="">\n\t\t\t\t\t\t<counter-input id="no_of_posts" :value.sync="generalSettings.number_of_posts" _v-1e4c3021=""></counter-input>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<span class="divider" _v-1e4c3021=""></span>\n\n\t\t\t\t\x3c!-- Share more than once --\x3e\n\t\t\t\t<div class="columns py-2" _v-1e4c3021="">\n\t\t\t\t\t<div class="column col-6 col-sm-12 vertical-align" _v-1e4c3021="">\n\t\t\t\t\t\t<b _v-1e4c3021="">{{labels.share_once_title}}</b>\n\t\t\t\t\t\t<p class="text-gray" _v-1e4c3021="">{{labels.share_once_desc}}</p>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="column col-6 col-sm-12 vertical-align text-left" _v-1e4c3021="">\n\t\t\t\t\t\t<div class="form-group" _v-1e4c3021="">\n\t\t\t\t\t\t\t<label class="form-checkbox" _v-1e4c3021="">\n\t\t\t\t\t\t\t\t<input type="checkbox" v-model="generalSettings.more_than_once" _v-1e4c3021="">\n\t\t\t\t\t\t\t\t<i class="form-icon" _v-1e4c3021=""></i> {{labels.share_once_yes}}\n\t\t\t\t\t\t\t</label>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<span class="divider" _v-1e4c3021=""></span>\n\t\t\t\t<div class="columns py-2" :class="\'rop-control-container-\'+isPro" _v-1e4c3021="">\n\t\t\t\t\t<div class="column col-6 col-sm-12 vertical-align rop-control" _v-1e4c3021="">\n\t\t\t\t\t\t<b _v-1e4c3021="">{{labels.post_types_title}}</b>\n\t\t\t\t\t\t<p class="text-gray" _v-1e4c3021="">{{labels.post_types_desc}}</p>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="column col-6 col-sm-12 vertical-align text-left rop-control" _v-1e4c3021="">\n\t\t\t\t\t\t<multiple-select :options="postTypes" :disabled="isPro" :selected="generalSettings.selected_post_types" :changed-selection="updatedPostTypes" _v-1e4c3021=""></multiple-select>\n\n\t\t\t\t\t\t<p class="text-primary rop-post-type-badge" v-if="checkMediaPostType " v-html="labels.post_types_attachament_info" _v-1e4c3021=""> </p>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\n\t\t\t\t<div class="columns " v-if="!isPro" _v-1e4c3021="">\n\t\t\t\t\t<div class="column text-center" _v-1e4c3021="">\n\t\t\t\t\t\t<p class="upsell" _v-1e4c3021=""><i class="fa fa-lock" _v-1e4c3021=""></i> {{labels.post_types_upsell}}</p>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\n\t\t\t\t<span class="divider" _v-1e4c3021=""></span>\n\n\t\t\t\t\x3c!-- Taxonomies --\x3e\n\t\t\t\t<div class="columns py-2" _v-1e4c3021="">\n\t\t\t\t\t<div class="column col-6 col-sm-12 vertical-align" _v-1e4c3021="">\n\t\t\t\t\t\t<b _v-1e4c3021="">{{labels.taxonomies_title}}</b>\n\t\t\t\t\t\t<p class="text-gray" _v-1e4c3021="">{{labels.taxonomies_desc}}</p>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="column col-6 col-sm-12 vertical-align text-left" _v-1e4c3021="">\n\t\t\t\t\t\t<div class="input-group" _v-1e4c3021="">\n\t\t\t\t\t\t\t<multiple-select :options="taxonomies" :selected="generalSettings.selected_taxonomies" :changed-selection="updatedTaxonomies" _v-1e4c3021=""></multiple-select>\n\t\t\t\t\t\t\t<span class="input-group-addon vertical-align" _v-1e4c3021="">\n\t\t\t\t\t\t\t\t<label class="form-checkbox" _v-1e4c3021="">\n\t\t\t\t\t\t\t\t\t<input type="checkbox" v-model="generalSettings.exclude_taxonomies" _v-1e4c3021="">\n\t\t\t\t\t\t\t\t\t<i class="form-icon" _v-1e4c3021=""></i>{{labels.taxonomies_exclude}}\n\t\t\t\t\t\t\t\t</label>\n\t\t\t\t\t\t\t</span>\n\n\t\t\t\t\t\t</div>\n\n\t\t\t\t\t</div>\n\n\t\t\t\t</div>\n\n\t\t\t\t<span class="divider" _v-1e4c3021=""></span>\n\n\t\t\t\t\x3c!-- Google Analytics --\x3e\n\t\t\t\t<div class="columns py-2" _v-1e4c3021="">\n\t\t\t\t\t<div class="column col-6 col-sm-12 vertical-align" _v-1e4c3021="">\n\t\t\t\t\t\t<b _v-1e4c3021="">{{labels.ga_title}}</b>\n\t\t\t\t\t\t<p class="text-gray" _v-1e4c3021="">{{labels.ga_desc}}</p>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="column col-6 col-sm-12 vertical-align text-left" _v-1e4c3021="">\n\t\t\t\t\t\t<div class="form-group" _v-1e4c3021="">\n\t\t\t\t\t\t\t<label class="form-checkbox" _v-1e4c3021="">\n\t\t\t\t\t\t\t\t<input type="checkbox" v-model="generalSettings.ga_tracking" _v-1e4c3021="">\n\t\t\t\t\t\t\t\t<i class="form-icon" _v-1e4c3021=""></i>{{labels.ga_yes}}\n\t\t\t\t\t\t\t</label>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\n\t\t\t\t<span class="divider" _v-1e4c3021=""></span>\n\n\t\t\t\t\t\t\t<div class="columns py-2" _v-1e4c3021="">\n\t\t\t\t\t\t\t\t\t<div class="column col-6 col-sm-12 vertical-align rop-control" _v-1e4c3021="">\n\t\t\t\t\t\t\t\t\t\t<b _v-1e4c3021="">{{labels.instant_share_title}}</b>\n\t\t\t\t\t\t\t\t\t\t<p class="text-gray" _v-1e4c3021="">{{labels.instant_share_desc}}</p>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div class="column col-6 col-sm-12 vertical-align text-left rop-control" _v-1e4c3021="">\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" _v-1e4c3021="">\n\t\t\t\t\t\t\t\t\t\t\t<label class="form-checkbox" _v-1e4c3021="">\n\t\t\t\t\t\t\t\t\t\t\t\t<input type="checkbox" v-model="generalSettings.instant_share" _v-1e4c3021="">\n\t\t\t\t\t\t\t\t\t\t\t\t<i class="form-icon" _v-1e4c3021=""></i>{{labels.instant_share_yes}}\n\t\t\t\t\t\t\t\t\t\t\t</label>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t\t<span class="divider" _v-1e4c3021=""></span>\n\n\t\t\t\t\t\t\t<div class="columns py-2" v-if="isInstantShare" _v-1e4c3021="">\n\t\t\t\t\t\t\t\t\t<div class="column col-6 col-sm-12 vertical-align rop-control" _v-1e4c3021="">\n\t\t\t\t\t\t\t\t\t\t<b _v-1e4c3021="">{{labels.instant_share_default_title}}</b>\n\t\t\t\t\t\t\t\t\t\t<p class="text-gray" _v-1e4c3021="">{{labels.instant_share_default_desc}}</p>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div class="column col-6 col-sm-12 vertical-align text-left rop-control" _v-1e4c3021="">\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" _v-1e4c3021="">\n\t\t\t\t\t\t\t\t\t\t\t<label class="form-checkbox" _v-1e4c3021="">\n\t\t\t\t\t\t\t\t\t\t\t\t<input type="checkbox" v-model="generalSettings.instant_share_default" _v-1e4c3021="">\n\t\t\t\t\t\t\t\t\t\t\t\t<i class="form-icon" _v-1e4c3021=""></i>{{labels.instant_share_default_yes}}\n\t\t\t\t\t\t\t\t\t\t\t</label>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t\t<span class="divider" v-if="isInstantShare" _v-1e4c3021=""></span>\n\n\t\t\t\t<div class="columns py-2" :class="\'rop-control-container-\'+isPro" _v-1e4c3021="">\n\t\t\t\t\t<div class="column col-6 col-sm-12 vertical-align rop-control" _v-1e4c3021="">\n\t\t\t\t\t\t<b _v-1e4c3021="">{{labels.custom_share_title}}</b>\n\t\t\t\t\t\t<p class="text-gray" _v-1e4c3021="">{{labels.custom_share_desc}}</p>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="column col-6 col-sm-12 vertical-align text-left rop-control" _v-1e4c3021="">\n\t\t\t\t\t\t<div class="form-group" _v-1e4c3021="">\n\t\t\t\t\t\t\t<label class="form-checkbox" _v-1e4c3021="">\n\t\t\t\t\t\t\t\t<input type="checkbox" :disabled="!isPro" v-model="generalSettings.custom_messages" _v-1e4c3021="">\n\t\t\t\t\t\t\t\t<i class="form-icon" _v-1e4c3021=""></i>{{labels.custom_share_yes}}\n\t\t\t\t\t\t\t</label>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- Upsell --\x3e\n\t\t\t\t<div class="columns " v-if="!isPro" _v-1e4c3021="">\n\t\t\t\t\t<div class="column text-center" _v-1e4c3021="">\n\t\t\t\t\t\t<p class="upsell" _v-1e4c3021=""><i class="fa fa-lock" _v-1e4c3021=""></i> {{labels.custom_share_upsell}}</p>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<span class="divider" _v-1e4c3021=""></span>\n\n\t\t\t\t<div class="columns py-2" _v-1e4c3021="">\n\t\t\t\t\t\t<div class="column col-6 col-sm-12 vertical-align rop-control" _v-1e4c3021="">\n\t\t\t\t\t\t\t<b _v-1e4c3021="">{{labels.housekeeping}}</b>\n\t\t\t\t\t\t\t<p class="text-gray" _v-1e4c3021="">{{labels.housekeeping_desc}}</p>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class="column col-6 col-sm-12 vertical-align text-left rop-control" _v-1e4c3021="">\n\t\t\t\t\t\t\t<div class="form-group" _v-1e4c3021="">\n\t\t\t\t\t\t\t\t<label class="form-checkbox" _v-1e4c3021="">\n\t\t\t\t\t\t\t\t\t<input type="checkbox" v-model="generalSettings.housekeeping" _v-1e4c3021="">\n\t\t\t\t\t\t\t\t\t<i class="form-icon" _v-1e4c3021=""></i>{{labels.housekeeping_yes}}\n\t\t\t\t\t\t\t\t</label>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t\t<span class="divider" _v-1e4c3021=""></span>\n\n\t\t\t</div>\n\t\t</div>\n\t\t<div class="panel-footer text-right" _v-1e4c3021="">\n\t\t\t<button class="btn btn-primary" @click="saveGeneralSettings()" _v-1e4c3021=""><i class="fa fa-check" v-if="!this.is_loading" _v-1e4c3021=""></i> <i class="fa fa-spinner fa-spin" v-else="" _v-1e4c3021=""></i> {{labels.save}}\n\t\t\t</button>\n\t\t</div>\n\t</div>\n'},function(t,e,n){var a,s;n(244),a=n(246),s=n(269),t.exports=a||{},t.exports.__esModule&&(t.exports=t.exports.default),s&&(("function"==typeof t.exports?t.exports.options:t.exports).template=s)},function(t,e,n){var a=n(245);"string"==typeof a&&(a=[[t.i,a,""]]);n(2)(a,{});a.locals&&(t.exports=a.locals)},function(t,e,n){e=t.exports=n(1)(),e.push([t.i,"\r\n\t.icon_box[_v-63f935ee] {\r\n\t\twidth: 30px;\r\n\t\theight: 30px;\r\n\t\tpadding: 5px;\r\n\t}\r\n\t\r\n\t.icon_box.no-image[_v-63f935ee] {\r\n\t\tpadding: 0;\r\n\t}\r\n\t\r\n\t.icon_box.has_image > .fa[_v-63f935ee] {\r\n\t\twidth: 15px;\r\n\t\theight: 15px;\r\n\t\tpadding: 0;\r\n\t\tline-height: 15px;\r\n\t}\r\n\t\r\n\t.icon_box.no-image > .fa[_v-63f935ee] {\r\n\t\tfont-size: 20px;\r\n\t\tbackground: transparent;\r\n\t\tline-height: 30px;\r\n\t}\r\n",""])},function(t,e,n){"use strict";function a(t){return t&&t.__esModule?t:{default:t}}var s=n(13),r=a(s),i=n(247),o=a(i),d=n(250),u=a(d),l=n(255),c=a(l);t.exports={name:"account-selector-view",props:{type:{default:function(){return""},type:String}},data:function(){var t=null;return void 0!==(0,r.default)(this.$store.state.activeAccounts)[0]&&(t=(0,r.default)(this.$store.state.activeAccounts)[0]),{selected_account:t,component_label:"",allow_footer:!0,license:this.$store.state.licence,action:"",labels:this.$store.state.labels.accounts,upsell_link:ropApiSettings.upsell_link,is_loading:!1}},mounted:function(){this.setupData()},filters:{capitalize:function(t){return t?(t=t.toString(),t.charAt(0).toUpperCase()+t.slice(1)):""}},computed:{active_data:function(){return"post-format"===this.type?this.$store.state.activePostFormat:"schedule"===this.type?this.$store.state.activeSchedule:[]},accountsCount:function(){return(0,r.default)(this.$store.state.activeAccounts).length},active_accounts:{get:function(){var t=this.$store.state.activeAccounts,e={};for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);return this.$log.info("Available accounts",e),e},set:function(t){this.setupData()}},active_account_name:function(){return this.active_accounts[this.selected_account].user}},watch:{type:function(){this.setupData()}},methods:{setupData:function(){var t=this.type.replace("-","_"),e="";"post-format"===this.type&&(e="post format",this.allow_footer=!0),"schedule"===this.type&&(e="schedule",this.allow_footer=this.license>1),this.action=t,this.component_label=e,this.checkActiveData()},getAccountData:function(){var t=this;if(this.is_loading)return void this.$log.warn("Request in progress...Bail");void 0!==this.active_accounts[this.selected_account]&&(this.is_loading=!0,this.$store.dispatch("fetchAJAXPromise",{req:"get_"+this.action,data:{}}).then(function(e){t.$log.info("Successfully fetched account data",t.type,t.selected_account),t.is_loading=!1},function(e){Vue.$log.error("Got nothing from server. Prompt user to check internet connection and try again",e),t.is_loading=!1}))},saveAccountData:function(){var t=this;if(this.is_loading)return void this.$log.warn("Request in progress...Bail");this.is_loading=!0,this.$store.dispatch("fetchAJAXPromise",{req:"save_"+this.action,data:{service:this.active_accounts[this.selected_account].service,account_id:this.selected_account,data:this.active_data[this.selected_account]}}).then(function(e){t.is_loading=!1},function(e){t.is_loading=!1,Vue.$log.error("Got nothing from server. Prompt user to check internet connection and try again",e)})},getIcon:function(t){var e="fa-";return"facebook"===t.service&&(e=e.concat("facebook")),"twitter"===t.service&&(e=e.concat("twitter")),"linkedin"===t.service&&(e=e.concat("linkedin")),"tumblr"===t.service&&(e=e.concat("tumblr")),"pinterest"===t.service&&(e=e.concat("pinterest")),e},resetAccountData:function(){var t=this;if(this.is_loading)return void this.$log.warn("Request in progress...Bail");this.is_loading=!0,this.$store.dispatch("fetchAJAXPromise",{req:"reset_"+this.action,data:{service:this.active_accounts[this.selected_account].service,account_id:this.selected_account}}).then(function(e){t.is_loading=!1,t.$log.info("Succesfully reseted account",t.type)},function(e){t.is_loading=!1,Vue.$log.error("Got nothing from server. Prompt user to check internet connection and try again",e)}),this.$forceUpdate()},checkActiveData:function(){void 0===this.active_data[this.selected_account]&&this.getAccountData()},setActiveAccount:function(t){return this.is_loading?void this.$log.warn("Request in progress...Bail"):this.selected_account===t?void this.$log.info("Account already active"):(this.$log.info("Switched account data ",this.type,t),this.selected_account=t,void this.checkActiveData())}},components:{"empty-active-accounts":o.default,"post-format":u.default,schedule:c.default}}},function(t,e,n){var a,s;a=n(248),s=n(249),t.exports=a||{},t.exports.__esModule&&(t.exports=t.exports.default),s&&(("function"==typeof t.exports?t.exports.options:t.exports).template=s)},function(t,e,n){"use strict";t.exports={name:"empty-active-accounts",data:function(){return{labels:this.$store.state.labels.accounts,upsell_link:ropApiSettings.upsell_link}},methods:{goToAccounts:function(){this.$store.commit("setTabView","accounts")}}}},function(t,e){t.exports='\n\t<div class="empty">\n\t\t<div class="empty-icon">\n\t\t\t<i class="fa fa-3x fa-user-circle-o"></i>\n\t\t</div>\n\t\t<p class="empty-title h5">{{labels.no_active_accounts}}</p>\n\t\t<p class="empty-subtitle" v-html="labels.no_active_accounts_desc"></p>\n\t\t<button class="btn btn-primary" @click="goToAccounts()">{{labels.go_to_accounts_btn}}</button>\n\t</div>\n'},function(t,e,n){var a,s;n(251),a=n(253),s=n(254),t.exports=a||{},t.exports.__esModule&&(t.exports=t.exports.default),s&&(("function"==typeof t.exports?t.exports.options:t.exports).template=s)},function(t,e,n){var a=n(252);"string"==typeof a&&(a=[[t.i,a,""]]);n(2)(a,{});a.locals&&(t.exports=a.locals)},function(t,e,n){e=t.exports=n(1)(),e.push([t.i,"\r\n\t#rop_core .panel-body .text-gray[_v-4abf5356] {\r\n\t\tmargin: 0;\r\n\t\tline-height: normal;\r\n\t}\r\n\r\n\tb[_v-4abf5356] {\r\n\t\tmargin-bottom: 5px;\r\n\t\tdisplay: block;\r\n\t}\r\n\r\n\t#rop_core .input-group .input-group-addon[_v-4abf5356] {\r\n\t\tpadding: 3px 5px;\r\n\t}\r\n\r\n\t@media ( max-width: 600px ) {\r\n\t\t#rop_core .panel-body .text-gray[_v-4abf5356] {\r\n\t\t\tmargin-bottom: 10px;\r\n\t\t}\r\n\r\n\t\t#rop_core .text-right[_v-4abf5356] {\r\n\t\t\ttext-align: left;\r\n\t\t}\r\n\t}\r\n",""])},function(t,e,n){"use strict";t.exports={name:"post-format",props:["account_id","license"],data:function(){return{labels:this.$store.state.labels.post_format,upsell_link:ropApiSettings.upsell_link}},computed:{post_format:function(){return this.$store.state.activePostFormat[this.account_id]?this.$store.state.activePostFormat[this.account_id]:[]},isPro:function(){return this.license>0},short_url_service:function(){var t=this.$store.state.activePostFormat[this.account_id]?this.$store.state.activePostFormat[this.account_id]:[];return t.short_url_service?t.short_url_service:""}},watch:{short_url_service:function(){var t=this;this.$store.dispatch("fetchAJAXPromise",{req:"get_shortner_credentials",data:{short_url_service:this.short_url_service}}).then(function(e){t.post_format.shortner_credentials=e},function(t){Vue.$log.error("Got nothing from server. Prompt user to check internet connection and try again",t)})}},filters:{capitalize:function(t){return t?(t=t.toString(),t.charAt(0).toUpperCase()+t.slice(1)):""}}}},function(t,e){t.exports='\n\t<div _v-4abf5356="">\n\t\t<div class="columns py-2" _v-4abf5356="">\n\t\t\t<div class="column col-6 col-sm-12 vertical-align" _v-4abf5356="">\n\t\t\t\t<b _v-4abf5356="">{{labels.post_content_title}}</b>\n\t\t\t\t<p class="text-gray" _v-4abf5356="">{{labels.post_content_desc}}</p>\n\t\t\t</div>\n\t\t\t<div class="column col-6 col-sm-12 vertical-align" _v-4abf5356="">\n\t\t\t\t<div class="form-group" _v-4abf5356="">\n\t\t\t\t\t<select class="form-select" v-model="post_format.post_content" _v-4abf5356="">\n\t\t\t\t\t\t<option value="post_title" _v-4abf5356="">{{labels.post_content_option_title}}</option>\n\t\t\t\t\t\t<option value="post_content" _v-4abf5356="">{{labels.post_content_option_content}}</option>\n\t\t\t\t\t\t<option value="post_title_content" _v-4abf5356="">{{labels.post_content_option_title_content}}</option>\n\t\t\t\t\t\t<option value="custom_field" _v-4abf5356="">{{labels.post_content_option_custom_field}}</option>\n\t\t\t\t\t</select>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\n\t\t<div class="columns py-2" v-if="post_format.post_content === \'custom_field\'" _v-4abf5356="">\n\t\t\t<div class="column col-6 col-sm-12 vertical-align" _v-4abf5356="">\n\t\t\t\t<b _v-4abf5356="">{{labels.custom_meta_title}}</b>\n\t\t\t\t<p class="text-gray" _v-4abf5356="">{{labels.custom_meta_desc}}</p>\n\t\t\t</div>\n\t\t\t<div class="column col-6 col-sm-12 vertical-align" _v-4abf5356="">\n\t\t\t\t<div class="form-group" _v-4abf5356="">\n\t\t\t\t\t<input class="form-input" type="text" v-model="post_format.custom_meta_field" value="" placeholder="" _v-4abf5356="">\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\n\t\t<span class="divider" _v-4abf5356=""></span>\n\n\t\t<div class="columns py-2" _v-4abf5356="">\n\t\t\t<div class="column col-6 col-sm-12 vertical-align" _v-4abf5356="">\n\t\t\t\t<b _v-4abf5356="">{{labels.max_char_title}}</b>\n\t\t\t\t<p class="text-gray" _v-4abf5356="">{{labels.max_char_desc}}</p>\n\t\t\t</div>\n\t\t\t<div class="column col-6 col-sm-12 vertical-align" _v-4abf5356="">\n\t\t\t\t<div class="form-group" _v-4abf5356="">\n\t\t\t\t\t<input class="form-input" type="number" v-model="post_format.maximum_length" value="" placeholder="" _v-4abf5356="">\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t\t<span class="divider" _v-4abf5356=""></span>\n\n\t\t<div class="columns py-2" _v-4abf5356="">\n\t\t\t<div class="column col-6 col-sm-12 vertical-align" _v-4abf5356="">\n\t\t\t\t<b _v-4abf5356="">{{labels.add_char_title}}</b>\n\t\t\t\t<p class="text-gray" _v-4abf5356=""><span v-html="labels.add_char_desc" _v-4abf5356=""></span></p>\n\t\t\t</div>\n\t\t\t<div class="column col-6 col-sm-12 vertical-align" _v-4abf5356="">\n\t\t\t\t<div class="form-group" _v-4abf5356="">\n\t\t\t\t\t<textarea class="form-input" v-model="post_format.custom_text" v-bind:placeholder="labels.add_char_placeholder" _v-4abf5356="">{{post_format.custom_text}}</textarea> \n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\n\t\t<div class="columns py-2" _v-4abf5356="">\n\t\t\t<div class="column col-6 col-sm-12 vertical-align" _v-4abf5356="">\n\t\t\t\t<p class="text-gray" _v-4abf5356="">{{labels.add_pos_title}}</p>\n\t\t\t</div>\n\t\t\t<div class="column col-6 col-sm-12 vertical-align" _v-4abf5356="">\n\t\t\t\t<div class="form-group" _v-4abf5356="">\n\t\t\t\t\t<select class="form-select" v-model="post_format.custom_text_pos" _v-4abf5356="">\n\t\t\t\t\t\t<option value="beginning" _v-4abf5356="">{{labels.add_pos_option_start}}</option>\n\t\t\t\t\t\t<option value="end" _v-4abf5356="">{{labels.add_pos_option_end}}</option>\n\t\t\t\t\t</select>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t\t<div class="columns py-2" _v-4abf5356="">\n\t\t\t<div class="column col-6 col-sm-12 vertical-align" _v-4abf5356="">\n\t\t\t\t<b _v-4abf5356="">{{labels.add_link_title}}</b>\n\t\t\t\t<p class="text-gray" _v-4abf5356="">{{labels.add_link_desc}}</p>\n\t\t\t</div>\n\t\t\t<div class="column col-6 col-sm-12 vertical-align" _v-4abf5356="">\n\t\t\t\t<div class="input-group" _v-4abf5356="">\n\t\t\t\t\t<label class="form-checkbox" _v-4abf5356="">\n\t\t\t\t\t\t<input type="checkbox" v-model="post_format.include_link" _v-4abf5356="">\n\t\t\t\t\t\t<i class="form-icon" _v-4abf5356=""></i> {{labels.add_link_yes}}\n\t\t\t\t\t</label>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t\t<span class="divider" _v-4abf5356=""></span>\n\t\t<div class="columns py-2" _v-4abf5356="">\n\t\t\t<div class="column col-6 col-sm-12 vertical-align" _v-4abf5356="">\n\t\t\t\t<b _v-4abf5356="">{{labels.meta_link_title}}</b>\n\t\t\t\t<p class="text-gray" _v-4abf5356="">{{labels.meta_link_desc}}</p>\n\t\t\t</div>\n\t\t\t<div class="column col-6 col-sm-12 vertical-align" _v-4abf5356="">\n\t\t\t\t<div class="input-group" _v-4abf5356="">\n\t\t\t\t\t<label class="form-checkbox" _v-4abf5356="">\n\t\t\t\t\t\t<input type="checkbox" v-model="post_format.url_from_meta" _v-4abf5356="">\n\t\t\t\t\t\t<i class="form-icon" _v-4abf5356=""></i> {{labels.meta_link_yes}}\n\t\t\t\t\t</label>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- Custom Field --\x3e\n\t\t<div class="columns py-2" v-if="post_format.url_from_meta" _v-4abf5356="">\n\t\t\t<div class="column col-6 col-sm-12 vertical-align" _v-4abf5356="">\n\t\t\t\t<b _v-4abf5356="">{{labels.meta_link_name_title}}</b>\n\t\t\t\t<p class="text-gray" _v-4abf5356="">{{labels.meta_link_name_desc}}</p>\n\t\t\t</div>\n\t\t\t<div class="column col-6 col-sm-12 vertical-align" _v-4abf5356="">\n\t\t\t\t<div class="form-group" _v-4abf5356="">\n\t\t\t\t\t<input class="form-input" type="text" v-model="post_format.url_meta_key" value="" placeholder="" _v-4abf5356="">\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t\t<span class="divider" _v-4abf5356=""></span>\n\t\t<div class="columns py-2" _v-4abf5356="">\n\t\t\t<div class="column col-6 col-sm-12 vertical-align" _v-4abf5356="">\n\t\t\t\t<b _v-4abf5356="">{{labels.use_shortner_title}}</b>\n\t\t\t\t<p class="text-gray" _v-4abf5356="">{{labels.use_shortner_desc}}</p>\n\t\t\t</div>\n\t\t\t<div class="column col-6 col-sm-12 vertical-align" _v-4abf5356="">\n\t\t\t\t<div class="input-group" _v-4abf5356="">\n\t\t\t\t\t<label class="form-checkbox" _v-4abf5356="">\n\t\t\t\t\t\t<input type="checkbox" v-model="post_format.short_url" _v-4abf5356="">\n\t\t\t\t\t\t<i class="form-icon" _v-4abf5356=""></i> {{labels.use_shortner_yes}}\n\t\t\t\t\t</label>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t\t<div class="columns py-2" v-if="post_format.short_url" _v-4abf5356="">\n\t\t\t<div class="column col-6 col-sm-12 vertical-align" _v-4abf5356="">\n\t\t\t\t<b _v-4abf5356="">{{labels.shortner_title}}</b>\n\t\t\t\t<p class="text-gray" _v-4abf5356="">{{labels.shortner_desc}}</p>\n\t\t\t</div>\n\t\t\t<div class="column col-6 col-sm-12 vertical-align" _v-4abf5356="">\n\t\t\t\t<div class="form-group" _v-4abf5356="">\n\t\t\t\t\t<select class="form-select" v-model="post_format.short_url_service" _v-4abf5356="">\n\t\t\t\t\t\t<option value="rviv.ly" _v-4abf5356="">rviv.ly</option>\n\t\t\t\t\t\t<option value="bit.ly" _v-4abf5356="">bit.ly</option>\n\t\t\t\t\t\t<option value="firebase" _v-4abf5356="">google firebase</option>\n\t\t\t\t\t\t<option value="ow.ly" _v-4abf5356="">ow.ly</option>\n\t\t\t\t\t\t<option value="is.gd" _v-4abf5356="">is.gd</option>\n <option value="rebrand.ly" _v-4abf5356="">rebrand.ly</option>\n <option value="wp_short_url" _v-4abf5356="">wp_short_url</option>\n\t\t\t\t\t</select>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\n\t\t<div class="columns py-2" v-if="post_format.short_url" v-for="( credential, key_name ) in post_format.shortner_credentials" _v-4abf5356="">\n\t\t\t<div class="column col-6 col-sm-12 vertical-align" _v-4abf5356="">\n\t\t\t\t<b _v-4abf5356="">{{ key_name | capitalize }}</b>\n\t\t\t\t<p class="text-gray" _v-4abf5356="">{{labels.shortner_field_desc_start}} "{{key_name}}"\n\t\t\t\t\t{{labels.shortner_field_desc_end}}\n\t\t\t\t\t<strong _v-4abf5356="">{{post_format.short_url_service}}</strong> {{labels.shortner_api_field}}.</p>\n\t\t\t</div>\n\t\t\t<div class="column col-6 col-sm-12 vertical-align" _v-4abf5356="">\n\t\t\t\t<div class="form-group" _v-4abf5356="">\n\t\t\t\t\t<input class="form-input" type="text" v-model="post_format.shortner_credentials[key_name]" _v-4abf5356="">\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\n\t\t<div class="columns py-2" _v-4abf5356="">\n\t\t\t<div class="column col-6 col-sm-12 vertical-align" _v-4abf5356="">\n\t\t\t\t<b _v-4abf5356="">{{labels.hashtags_title}}</b>\n\t\t\t\t<p class="text-gray" _v-4abf5356="">{{labels.hashtags_desc}}</p>\n\t\t\t</div>\n\t\t\t<div class="column col-6 col-sm-12 vertical-align" _v-4abf5356="">\n\t\t\t\t<div class="form-group" _v-4abf5356="">\n\t\t\t\t\t<select class="form-select" v-model="post_format.hashtags" _v-4abf5356="">\n\t\t\t\t\t\t<option value="no-hashtags" _v-4abf5356="">{{labels.hashtags_option_no}}</option>\n\t\t\t\t\t\t<option value="common-hashtags" _v-4abf5356="">{{labels.hashtags_option_common}}</option>\n\t\t\t\t\t\t<option value="categories-hashtags" _v-4abf5356="">{{labels.hashtags_option_cats}}</option>\n\t\t\t\t\t\t<option value="tags-hashtags" _v-4abf5356="">{{labels.hashtags_option_tags}}</option>\n\t\t\t\t\t\t<option value="custom-hashtags" _v-4abf5356="">{{labels.hashtags_option_field}}</option>\n\t\t\t\t\t</select>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t\t<div class="columns py-2" v-if="post_format.hashtags === \'common-hashtags\'" _v-4abf5356="">\n\t\t\t<div class="column col-6 col-sm-12 vertical-align" _v-4abf5356="">\n\t\t\t\t<b _v-4abf5356="">{{labels.hastags_common_title}}</b>\n\t\t\t\t<p class="text-gray" _v-4abf5356="">{{labels.hastags_common_desc}} ",".</p>\n\t\t\t</div>\n\t\t\t<div class="column col-6 col-sm-12 vertical-align" _v-4abf5356="">\n\t\t\t\t<div class="form-group" _v-4abf5356="">\n\t\t\t\t\t<input class="form-input" type="text" v-model="post_format.hashtags_common" value="" placeholder="" _v-4abf5356="">\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\n\t\t<div class="columns py-2" v-if="post_format.hashtags === \'custom-hashtags\'" _v-4abf5356="">\n\t\t\t<div class="column col-6 col-sm-12 vertical-align" _v-4abf5356="">\n\t\t\t\t<b _v-4abf5356="">{{labels.hastags_field_title}}</b>\n\t\t\t\t<p class="text-gray" _v-4abf5356="">{{labels.hastags_field_desc}}</p>\n\t\t\t</div>\n\t\t\t<div class="column col-6 col-sm-12 vertical-align" _v-4abf5356="">\n\t\t\t\t<div class="form-group" _v-4abf5356="">\n\t\t\t\t\t<input class="form-input" type="text" v-model="post_format.hashtags_custom" value="" placeholder="" _v-4abf5356="">\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\n\t\t<div class="columns py-2" v-if="post_format.hashtags !== \'no-hashtags\'" _v-4abf5356="">\n\t\t\t<div class="column col-6 col-sm-12 vertical-align" _v-4abf5356="">\n\t\t\t\t<b _v-4abf5356="">{{labels.hashtags_length_title}}</b>\n\t\t\t\t<p class="text-gray" _v-4abf5356="">{{labels.hashtags_length_desc}}</p>\n\t\t\t</div>\n\t\t\t<div class="column col-6 col-sm-12 vertical-align" _v-4abf5356="">\n\t\t\t\t<div class="form-group" _v-4abf5356="">\n\t\t\t\t\t<input class="form-input" type="number" v-model="post_format.hashtags_length" value="" placeholder="" _v-4abf5356="">\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\n\t\t<span class="divider" _v-4abf5356=""></span>\n\n\t\t<div class="columns py-2" :class="\'rop-control-container-\'+isPro" _v-4abf5356="">\n\t\t\t<div class="column col-6 col-sm-12 vertical-align" _v-4abf5356="">\n\t\t\t\t<b _v-4abf5356="">{{labels.image_title}}</b>\n\t\t\t\t<p class="text-gray" _v-4abf5356="">{{labels.image_desc}}</p>\n\t\t\t</div>\n\t\t\t<div class="column col-6 col-sm-12 vertical-align" _v-4abf5356="">\n\t\t\t\t<div class="input-group" _v-4abf5356="">\n\t\t\t\t\t<label class="form-checkbox" _v-4abf5356="">\n\t\t\t\t\t\t<input type="checkbox" v-model="post_format.image" :disabled="!isPro" _v-4abf5356="">\n\t\t\t\t\t\t<i class="form-icon" _v-4abf5356=""></i> {{labels.image_yes}}\n\t\t\t\t\t</label>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\n\t\t<div class="columns " v-if="!isPro" _v-4abf5356="">\n\t\t\t<div class="column text-center" _v-4abf5356="">\n\t\t\t\t<p class="upsell" _v-4abf5356=""><i class="fa fa-lock" _v-4abf5356=""></i> {{labels.image_upsell}}</p>\n\t\t\t</div>\n\t\t</div>\n\t\t<span class="divider" _v-4abf5356=""></span>\n\t\t\x3c!-- Google Analytics --\x3e\n\t\t<div class="columns py-2" :class="\'rop-control-container-\'+isPro" _v-4abf5356="">\n\t\t\t<div class="column col-6 col-sm-12 vertical-align rop-control" _v-4abf5356="">\n\t\t\t\t<b _v-4abf5356="">{{labels.utm_campaign_medium}}</b>\n\t\t\t\t<p class="text-gray" _v-4abf5356="">{{labels.utm_campaign_medium_desc}}</p>\n\t\t\t</div>\n\t\t\t<div class="column col-6 col-sm-12 vertical-align text-left rop-control" _v-4abf5356="">\n\t\t\t\t<div class="form-group" _v-4abf5356="">\n\t\t\t\t\t\t<input type="text" :disabled="!isPro" class="form-input" v-model="post_format.utm_campaign_medium" placeholder="social" _v-4abf5356="">\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\n\t\t<div class="columns py-2" :class="\'rop-control-container-\'+isPro" _v-4abf5356="">\n\t\t\t<div class="column col-6 col-sm-12 vertical-align rop-control" _v-4abf5356="">\n\t\t\t\t<b _v-4abf5356="">{{labels.utm_campaign_name}}</b>\n\t\t\t\t<p class="text-gray" _v-4abf5356="">{{labels.utm_campaign_name_desc}}</p>\n\t\t\t</div>\n\t\t\t<div class="column col-6 col-sm-12 vertical-align text-left rop-control" _v-4abf5356="">\n\t\t\t\t<div class="form-group" _v-4abf5356="">\n\t\t\t\t\t\t<input type="text" :disabled="!isPro" class="form-input" v-model="post_format.utm_campaign_name" placeholder="ReviveOldPost" _v-4abf5356="">\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t\t<div class="columns " v-if="!isPro" _v-4abf5356="">\n\t\t\t<div class="column text-center" _v-4abf5356="">\n\t\t\t\t<p class="upsell" _v-4abf5356=""><i class="fa fa-lock" _v-4abf5356=""></i> {{labels.custom_utm_upsell}}</p>\n\t\t\t</div>\n\t\t</div>\n\t\t<span class="divider" _v-4abf5356=""></span>\n\t</div>\n'},function(t,e,n){var a,s;n(256),a=n(258),s=n(268),t.exports=a||{},t.exports.__esModule&&(t.exports=t.exports.default),s&&(("function"==typeof t.exports?t.exports.options:t.exports).template=s)},function(t,e,n){var a=n(257);"string"==typeof a&&(a=[[t.i,a,""]]);n(2)(a,{});a.locals&&(t.exports=a.locals)},function(t,e,n){e=t.exports=n(1)(),e.push([t.i,"\r\n\t.rop-control-container-false[_v-29af9e14] {\r\n\t\tcursor:not-allowed !important;\r\n\t}\r\n\t#rop_core .panel-body .text-gray[_v-29af9e14] {\r\n\t\tmargin: 0;\r\n\t\tline-height: normal;\r\n\t}\r\n\r\n\tb[_v-29af9e14] {\r\n\t\tmargin-bottom: 5px;\r\n\t\tdisplay: block;\r\n\t}\r\n\r\n\t#rop_core .input-group .input-group-addon[_v-29af9e14] {\r\n\t\tpadding: 3px 5px;\r\n\t}\r\n\r\n\t.time-picker[_v-29af9e14] {\r\n\t\tmargin-bottom: 10px;\r\n\t}\r\n\r\n\t@media ( max-width: 600px ) {\r\n\t\t#rop_core .panel-body .text-gray[_v-29af9e14] {\r\n\t\t\tmargin-bottom: 10px;\r\n\t\t}\r\n\r\n\t\t#rop_core .text-right[_v-29af9e14] {\r\n\t\t\ttext-align: left;\r\n\t\t}\r\n\t}\r\n\r\n",""])},function(t,e,n){"use strict";function a(t){return t&&t.__esModule?t:{default:t}}var s=n(72),r=a(s),i=n(259),o=a(i),d=n(83),u=a(d);t.exports={name:"account-schedule",props:["account_id","license"],data:function(){return{days:{Mon:{value:"1",checked:!1},Tue:{value:"2",checked:!1},Wed:{value:"3",checked:!1},Thu:{value:"4",checked:!1},Fri:{value:"5",checked:!1},Sat:{value:"6",checked:!1},Sun:{value:"7",checked:!1}},labels:this.$store.state.labels.schedule,upsell_link:ropApiSettings.upsell_link}},computed:{schedule:function(){return this.$store.state.activeSchedule[this.account_id]?this.$store.state.activeSchedule[this.account_id]:[]},daysObject:function(){var t=this.days;for(var e in t)t[e].checked=this.isChecked(t[e].value);return t}},methods:{isChecked:function(t){return void 0!==this.schedule.interval_f&&this.schedule.interval_f.week_days.indexOf(t)>-1},getTime:function(t){var e=this.schedule.interval_f.time[t],n=e.split(":");return{HH:n[0],mm:n[1]}},syncTime:function(t,e){void 0!==this.schedule.interval_f.time[e]&&(this.schedule.interval_f.time[e]=t.data.HH+":"+t.data.mm)},addTime:function(){this.schedule.interval_f.time.push("00:00")},rmvTime:function(t){this.schedule.interval_f.time.splice(t,1)},addDay:function(t){this.schedule.interval_f.week_days.push(t)},rmvDay:function(t){var e=this.schedule.interval_f.week_days.indexOf(t);e>-1&&this.schedule.interval_f.week_days.splice(e,1)}},components:{ButtonCheckbox:r.default,CounterInput:u.default,VueTimepicker:o.default}}},function(t,e,n){t.exports=n(260)},function(t,e,n){var a,s;n(261),a=n(264),s=n(267),t.exports=a||{},t.exports.__esModule&&(t.exports=t.exports.default),s&&(("function"==typeof t.exports?t.exports.options:t.exports).template=s)},function(t,e,n){var a=n(262);"string"==typeof a&&(a=[[t.i,a,""]]);n(2)(a,{});a.locals&&(t.exports=a.locals)},function(t,e,n){e=t.exports=n(1)(),e.i(n(263),""),e.push([t.i,"\n",""])},function(t,e,n){e=t.exports=n(1)(),e.push([t.i,".time-picker {\n display: inline-block;\n position: relative;\n font-size: 1em;\n width: 10em;\n font-family: sans-serif;\n vertical-align: middle;\n}\n\n.time-picker * {\n box-sizing: border-box;\n}\n\n.time-picker input.display-time {\n border: 1px solid #d2d2d2;\n width: 10em;\n height: 2.2em;\n padding: 0.3em 0.5em;\n font-size: 1em;\n}\n\n.time-picker .clear-btn {\n position: absolute;\n display: flex;\n flex-flow: column nowrap;\n justify-content: center;\n align-items: center;\n top: 0;\n right: 0;\n bottom: 0;\n margin-top: -0.15em;\n z-index: 3;\n font-size: 1.1em;\n line-height: 1em;\n vertical-align: middle;\n width: 1.3em;\n color: #d2d2d2;\n background: rgba(255,255,255,0);\n text-align: center;\n font-style: normal;\n\n -webkit-transition: color .2s;\n transition: color .2s;\n}\n\n.time-picker .clear-btn:hover {\n color: #797979;\n cursor: pointer;\n}\n\n.time-picker .time-picker-overlay {\n z-index: 2;\n position: fixed;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n}\n\n.time-picker .dropdown {\n position: absolute;\n z-index: 5;\n top: calc(2.2em + 2px);\n left: 0;\n background: #fff;\n box-shadow: 0 1px 6px rgba(0,0,0,0.15);\n width: 10em;\n height: 10em;\n font-weight: normal;\n}\n\n.time-picker .dropdown .select-list {\n width: 10em;\n height: 10em;\n overflow: hidden;\n display: flex;\n flex-flow: row nowrap;\n align-items: stretch;\n justify-content: space-between;\n}\n\n.time-picker .dropdown ul {\n padding: 0;\n margin: 0;\n list-style: none;\n\n flex: 1;\n overflow-x: hidden;\n overflow-y: auto;\n}\n\n.time-picker .dropdown ul.minutes,\n.time-picker .dropdown ul.seconds,\n.time-picker .dropdown ul.apms{\n border-left: 1px solid #fff;\n}\n\n.time-picker .dropdown ul li {\n text-align: center;\n padding: 0.3em 0;\n color: #161616;\n}\n\n.time-picker .dropdown ul li:not(.hint):hover {\n background: rgba(0,0,0,.08);\n color: #161616;\n cursor: pointer;\n}\n\n.time-picker .dropdown ul li.active,\n.time-picker .dropdown ul li.active:hover {\n background: #41B883;\n color: #fff;\n}\n\n.time-picker .dropdown .hint {\n color: #a5a5a5;\n cursor: default;\n font-size: 0.8em;\n}\n",""])},function(t,e,n){"use strict";function a(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"__esModule",{value:!0});var s=n(13),r=a(s),i=n(265),o=a(i),d={HOUR_TOKENS:["HH","H","hh","h","kk","k"],MINUTE_TOKENS:["mm","m"],SECOND_TOKENS:["ss","s"],APM_TOKENS:["A","a"]};e.default={name:"VueTimepicker",props:{value:{type:Object},hideClearButton:{type:Boolean},format:{type:String},minuteInterval:{type:Number},secondInterval:{type:Number},id:{type:String}},data:function(){return{hours:[],minutes:[],seconds:[],apms:[],showDropdown:!1,muteWatch:!1,hourType:"HH",minuteType:"mm",secondType:"",apmType:"",hour:"",minute:"",second:"",apm:"",fullValues:void 0}},computed:{displayTime:function(){var t=String(this.format||"HH:mm");return this.hour&&(t=t.replace(new RegExp(this.hourType,"g"),this.hour)),this.minute&&(t=t.replace(new RegExp(this.minuteType,"g"),this.minute)),this.second&&this.secondType&&(t=t.replace(new RegExp(this.secondType,"g"),this.second)),this.apm&&this.apmType&&(t=t.replace(new RegExp(this.apmType,"g"),this.apm)),t},showClearBtn:function(){return!!(this.hour&&""!==this.hour||this.minute&&""!==this.minute)}},watch:{format:"renderFormat",minuteInterval:function(t){this.renderList("minute",t)},secondInterval:function(t){this.renderList("second",t)},value:"readValues",displayTime:"fillValues"},methods:{formatValue:function(t,e){switch(t){case"H":case"m":case"s":return String(e);case"HH":case"mm":case"ss":return e<10?"0"+e:String(e);case"h":case"k":return String(e+1);case"hh":case"kk":return e+1<10?"0"+(e+1):String(e+1);default:return""}},checkAcceptingType:function(t,e,n){if(!t||!e||!e.length)return"";for(var a=0;a<t.length;a++)if(e.indexOf(t[a])>-1)return t[a];return n||""},renderFormat:function(t){t=t||this.format,t&&t.length||(t="HH:mm"),this.hourType=this.checkAcceptingType(d.HOUR_TOKENS,t,"HH"),this.minuteType=this.checkAcceptingType(d.MINUTE_TOKENS,t,"mm"),this.secondType=this.checkAcceptingType(d.SECOND_TOKENS,t),this.apmType=this.checkAcceptingType(d.APM_TOKENS,t),this.renderHoursList(),this.renderList("minute"),this.secondType&&this.renderList("second"),this.apmType&&this.renderApmList();var e=this;this.$nextTick(function(){e.readValues()})},renderHoursList:function(){var t="h"===this.hourType||"hh"===this.hourType?12:24;this.hours=[];for(var e=0;e<t;e++)this.hours.push(this.formatValue(this.hourType,e))},renderList:function(t,e){if("second"===t)e=e||this.secondInterval;else{if("minute"!==t)return;e=e||this.minuteInterval}0===e?e=60:e>60?(window.console.warn("`"+t+"-interval` should be less than 60. Current value is",e),e=1):e<1?(window.console.warn("`"+t+"-interval` should be NO less than 1. Current value is",e),e=1):e||(e=1),"minute"===t?this.minutes=[]:this.seconds=[];for(var n=0;n<60;n+=e)"minute"===t?this.minutes.push(this.formatValue(this.minuteType,n)):this.seconds.push(this.formatValue(this.secondType,n))},renderApmList:function(){this.apms=[],this.apmType&&(this.apms="A"===this.apmType?["AM","PM"]:["am","pm"])},readValues:function(){if(this.value&&!this.muteWatch){var t=JSON.parse((0,o.default)(this.value||{})),e=(0,r.default)(t);0!==e.length&&(e.indexOf(this.hourType)>-1&&(this.hour=t[this.hourType]),e.indexOf(this.minuteType)>-1&&(this.minute=t[this.minuteType]),e.indexOf(this.secondType)>-1?this.second=t[this.secondType]:this.second=0,e.indexOf(this.apmType)>-1&&(this.apm=t[this.apmType]),this.fillValues())}},fillValues:function(){var t={},e=this.hour,n=this.hourType,a=e||0===e?Number(e):"",s=this.isTwelveHours(n),r=!(!s||!this.apm)&&String(this.apm).toLowerCase();if(d.HOUR_TOKENS.forEach(function(i){if(i===n)return void(t[i]=e);var o=void 0,d=void 0;switch(i){case"H":case"HH":if(!String(a).length)return void(t[i]="");o=s?"pm"===r?a<12?a+12:a:a%12:a%24,t[i]="HH"===i&&o<10?"0"+o:String(o);break;case"k":case"kk":if(!String(a).length)return void(t[i]="");o=s?"pm"===r?a<12?a+12:a:12===a?24:a:0===a?24:a,t[i]="kk"===i&&o<10?"0"+o:String(o);break;case"h":case"hh":if(r)o=a,d=r||"am";else{if(!String(a).length)return t[i]="",t.a="",void(t.A="");a>11?(d="pm",o=12===a?12:a%12):(d=s?"":"am",o=a%12==0?12:a)}t[i]="hh"===i&&o<10?"0"+o:String(o),t.a=d,t.A=d.toUpperCase()}}),this.minute||0===this.minute){var i=Number(this.minute);t.m=String(i),t.mm=i<10?"0"+i:String(i)}else t.m="",t.mm="";if(this.second||0===this.second){var o=Number(this.second);t.s=String(o),t.ss=o<10?"0"+o:String(o)}else t.s="",t.ss="";this.fullValues=t,this.updateTimeValue(t),this.$emit("change",{data:t})},updateTimeValue:function(t){this.muteWatch=!0;var e=this,n=JSON.parse((0,o.default)(this.value||{})),a={};(0,r.default)(n).forEach(function(e){a[e]=t[e]}),this.$emit("input",a),this.$nextTick(function(){e.muteWatch=!1})},isTwelveHours:function(t){return"h"===t||"hh"===t},toggleDropdown:function(){this.showDropdown=!this.showDropdown},select:function(t,e){"hour"===t?this.hour=e:"minute"===t?this.minute=e:"second"===t?this.second=e:"apm"===t&&(this.apm=e)},clearTime:function(){this.hour="",this.minute="",this.second="",this.apm=""}},mounted:function(){this.renderFormat()}}},function(t,e,n){t.exports={default:n(266),__esModule:!0}},function(t,e,n){var a=n(7),s=a.JSON||(a.JSON={stringify:JSON.stringify});t.exports=function(t){return s.stringify.apply(s,arguments)}},function(t,e){t.exports='\n<span class="time-picker">\n <input class="display-time" :id="id" v-model="displayTime" @click.stop="toggleDropdown" type="text" readonly />\n <span class="clear-btn" v-if="!hideClearButton" v-show="!showDropdown && showClearBtn" @click.stop="clearTime">×</span>\n <div class="time-picker-overlay" v-if="showDropdown" @click.stop="toggleDropdown"></div>\n <div class="dropdown" v-show="showDropdown">\n <div class="select-list">\n <ul class="hours">\n <li class="hint" v-text="hourType"></li>\n <li v-for="hr in hours" v-text="hr" :class="{active: hour === hr}" @click.stop="select(\'hour\', hr)"></li>\n </ul>\n <ul class="minutes">\n <li class="hint" v-text="minuteType"></li>\n <li v-for="m in minutes" v-text="m" :class="{active: minute === m}" @click.stop="select(\'minute\', m)"></li>\n </ul>\n <ul class="seconds" v-if="secondType">\n <li class="hint" v-text="secondType"></li>\n <li v-for="s in seconds" v-text="s" :class="{active: second === s}" @click.stop="select(\'second\', s)"></li>\n </ul>\n <ul class="apms" v-if="apmType">\n <li class="hint" v-text="apmType"></li>\n <li v-for="a in apms" v-text="a" :class="{active: apm === a}" @click.stop="select(\'apm\', a)"></li>\n </ul>\n </div>\n </div>\n</span>\n'},function(t,e){t.exports='\n\t<div :class="\'rop-control-container-\'+ ( license > 1 ) + \' rop-schedule-tab-container\'" _v-29af9e14="">\n\n\t\t<div class="columns py-2 rop-control" _v-29af9e14="">\n\t\t\t<div class="column col-6 col-sm-12 vertical-align" _v-29af9e14="">\n\t\t\t\t<b _v-29af9e14="">{{labels.schedule_type_title}}</b>\n\t\t\t\t<p class="text-gray" _v-29af9e14="">{{labels.schedule_type_desc}}</p>\n\t\t\t</div>\n\t\t\t<div class="column col-6 col-sm-12 vertical-align" _v-29af9e14="">\n\t\t\t\t<div class="form-group" _v-29af9e14="">\n\t\t\t\t\t<select class="form-select" v-model="schedule.type" _v-29af9e14="">\n\t\t\t\t\t\t<option value="recurring" _v-29af9e14="">{{labels.schedule_type_option_rec}}</option>\n\t\t\t\t\t\t<option value="fixed" _v-29af9e14="">{{labels.schedule_type_option_fix}}</option>\n\t\t\t\t\t</select>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\n\t\t\x3c!-- Fixed Schedule Days --\x3e\n\t\t<div class="columns py-2 rop-control" v-if="schedule.type === \'fixed\'" _v-29af9e14="">\n\t\t\t<div class="column col-6 col-sm-12 vertical-align" _v-29af9e14="">\n\t\t\t\t<b _v-29af9e14="">{{labels.schedule_fixed_days_title}}</b>\n\t\t\t\t<p class="text-gray" _v-29af9e14="">{{labels.schedule_fixed_days_desc}}</p>\n\t\t\t</div>\n\t\t\t<div class="column col-6 col-sm-12 vertical-align" _v-29af9e14="">\n\t\t\t\t<div class="form-group input-group" _v-29af9e14="">\n\t\t\t\t\t<button-checkbox v-for="( data, label ) in daysObject" :key="label" :value="data.value" :label="label" :checked="data.checked" @add-day="addDay" @rmv-day="rmvDay" _v-29af9e14=""></button-checkbox>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\n\t\t\x3c!-- Fixed Schedule time --\x3e\n\t\t<div class="columns py-2 rop-control" v-if="schedule.type === \'fixed\'" _v-29af9e14="">\n\t\t\t<div class="column col-6 col-sm-12 vertical-align" _v-29af9e14="">\n\t\t\t\t<b _v-29af9e14="">{{labels.schedule_fixed_time_title}}</b>\n\t\t\t\t<p class="text-gray" _v-29af9e14="">{{labels.schedule_fixed_time_desc}}</p>\n\t\t\t</div>\n\t\t\t<div class="column col-6 col-sm-12 vertical-align" _v-29af9e14="">\n\t\t\t\t<div class="form-group" _v-29af9e14="">\n\t\t\t\t\t<div class="input-group" v-for="( time, index ) in schedule.interval_f.time" _v-29af9e14="">\n\t\t\t\t\t\t<vue-timepicker :minute-interval="5" class="timepicker-style-fix" :value="getTime( index )" @change="syncTime( $event, index )" hide-clear-button="" _v-29af9e14=""></vue-timepicker>\n\t\t\t\t\t\t<button class="btn btn-danger input-group-btn" v-if="schedule.interval_f.time.length > 1" @click="rmvTime( index )" _v-29af9e14="">\n\t\t\t\t\t\t\t<i class="fa fa-fw fa-minus" _v-29af9e14=""></i>\n\t\t\t\t\t\t</button>\n\t\t\t\t\t\t<button class="btn btn-success input-group-btn" v-if="index == schedule.interval_f.time.length - 1" @click="addTime()" _v-29af9e14="">\n\t\t\t\t\t\t\t<i class="fa fa-fw fa-plus" _v-29af9e14=""></i>\n\t\t\t\t\t\t</button>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\n\t\t<div class="columns py-2 rop-control" v-else="" _v-29af9e14="">\n\t\t\t<div class="column col-6 col-sm-12 vertical-align" _v-29af9e14="">\n\t\t\t\t<b _v-29af9e14="">{{labels.schedule_rec_title}}</b>\n\t\t\t\t<p class="text-gray" _v-29af9e14="">{{labels.schedule_rec_desc}}</p>\n\t\t\t</div>\n\t\t\t<div class="column col-6 col-sm-12 vertical-align" _v-29af9e14="">\n\t\t\t\t<div class="form-group" _v-29af9e14="">\n\t\t\t\t\t<counter-input id="interval_r" :value.sync="schedule.interval_r" _v-29af9e14=""></counter-input>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\n\t\t\x3c!-- Upsell --\x3e\n\t\t<div class="columns py-2" v-if="license < 2" _v-29af9e14="">\n\t\t\t<div class="column text-center" _v-29af9e14="">\n\t\t\t\t<p class="upsell" _v-29af9e14=""><i class="fa fa-lock" _v-29af9e14=""></i> {{labels.schedule_upsell}}</p>\n\t\t\t</div>\n\t\t</div>\n\t\t<span class="divider" _v-29af9e14=""></span>\n\t</div>\n'},function(t,e){t.exports='\n\t<div class="tab-view" _v-63f935ee="">\n\t\t<div class="panel-body" _v-63f935ee="">\n\t\t\t<div class="d-inline-block mt-2 column col-12" _v-63f935ee="">\n\t\t\t\t<p class="text-gray" _v-63f935ee=""><i class="fa fa-info-circle" _v-63f935ee=""></i> <span v-html="labels.accounts_selector" _v-63f935ee=""></span>\n\t\t\t\t</p>\n\t\t\t</div>\n\t\t\t<empty-active-accounts v-if="accountsCount === 0" _v-63f935ee=""></empty-active-accounts>\n\t\t\t<div class="container" v-if="accountsCount > 0" _v-63f935ee="">\n\t\t\t\t\n\t\t\t\t<div class="columns" _v-63f935ee="">\n\t\t\t\t\t<div class="column col-3 col-sm-12 col-md-12 col-xl-3 col-lg-3 col-xs-12 col-rop-selector-accounts" _v-63f935ee="">\n\t\t\t\t\t\t<span class="divider" _v-63f935ee=""></span>\n\t\t\t\t\t\t<div v-for="( account, id ) in active_accounts" _v-63f935ee="">\n\t\t\t\t\t\t\t<div class="rop-selector-account-container" :class="{active: selected_account===id}" @click="setActiveAccount(id)" _v-63f935ee="">\n\t\t\t\t\t\t\t\t<div class="tile tile-centered rop-account" _v-63f935ee="">\n\t\t\t\t\t\t\t\t\t<div class="tile-icon" _v-63f935ee="">\n\t\t\t\t\t\t\t\t\t\t<div class="icon_box" :class=" (account.img ? \'has_image\' : \'no-image\' ) + \' \' +account.service " _v-63f935ee="">\n\t\t\t\t\t\t\t\t\t\t\t<img class="service_account_image" :src="account.img" v-if="account.img" _v-63f935ee="">\n\t\t\t\t\t\t\t\t\t\t\t<i class="fa " :class="getIcon(account)" aria-hidden="true" _v-63f935ee=""></i>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div class="tile-content" _v-63f935ee="">\n\t\t\t\t\t\t\t\t\t\t<p class="rop-account-name" _v-63f935ee="">{{account.user}}</p>\n\t\t\t\t\t\t\t\t\t\t<strong class="rop-service-name" _v-63f935ee="">{{account.service}}</strong>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<span class="divider" _v-63f935ee=""></span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="column col-9 col-sm-12 col-md-12 col-xl-9 col-lg-9 col-xs-12" :class="\'rop-tab-state-\'+is_loading" _v-63f935ee="">\n\t\t\t\t\t\t<component :is="type" :account_id="selected_account" :license="license" _v-63f935ee=""></component>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t\t<div class="panel-footer" v-if="accountsCount > 0" _v-63f935ee="">\n\t\t\t<div class="panel-actions text-right" v-if="allow_footer" _v-63f935ee="">\n\t\t\t\t<button class="btn btn-secondary" @click="resetAccountData()" _v-63f935ee=""><i class="fa fa-ban" v-if="!this.is_loading" _v-63f935ee=""></i> <i class="fa fa-spinner fa-spin" v-else="" _v-63f935ee=""></i> {{labels.reset_selector_btn}} {{component_label}}\n\t\t\t\t\t{{labels.for}}\n\t\t\t\t\t<b _v-63f935ee="">{{active_account_name}}</b>\n\t\t\t\t</button>\n\t\t\t\t<button class="btn btn-primary" @click="saveAccountData()" _v-63f935ee=""><i class="fa fa-check" v-if="!this.is_loading" _v-63f935ee=""></i> <i class="fa fa-spinner fa-spin" v-else="" _v-63f935ee=""></i> {{labels.save_selector_btn}} {{component_label}}\n\t\t\t\t</button>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n'},function(t,e,n){var a,s;a=n(271),s=n(277),t.exports=a||{},t.exports.__esModule&&(t.exports=t.exports.default),s&&(("function"==typeof t.exports?t.exports.options:t.exports).template=s)},function(t,e,n){"use strict";function a(t){return t&&t.__esModule?t:{default:t}}var s=n(13),r=a(s),i=n(272),o=a(i);t.exports={name:"queue-view",computed:{queueCount:function(){return(0,r.default)(this.$store.state.queue).length},queue:function(){return this.$store.state.queue},start_status:function(){return this.$store.state.cron_status.current_status},is_business:function(){return this.$store.state.licence>1}},data:function(){return{is_loading:!1,labels:this.$store.state.labels.queue,upsell_link:ropApiSettings.upsell_link}},watch:{start_status:function(t){this.refreshQueue()}},mounted:function(){this.start_status&&this.refreshQueue()},methods:{refreshQueue:function(t){var e=this;if(this.is_loading)return void this.$log.warn("Request in progress...Bail");this.$store.state.queue=[],this.is_loading=!0,this.$store.dispatch("fetchAJAXPromise",{req:"get_queue",data:{force:t}}).then(function(t){e.is_loading=!1,e.$store.dispatch("fetchAJAX",{req:"manage_cron"})},function(t){e.is_loading=!1,Vue.$log.error("Got nothing from server. Prompt user to check internet connection and try again",t)})}},components:{QueueCard:o.default}}},function(t,e,n){var a,s;n(273),a=n(275),s=n(276),t.exports=a||{},t.exports.__esModule&&(t.exports=t.exports.default),s&&(("function"==typeof t.exports?t.exports.options:t.exports).template=s)},function(t,e,n){var a=n(274);"string"==typeof a&&(a=[[t.i,a,""]]);n(2)(a,{});a.locals&&(t.exports=a.locals)},function(t,e,n){e=t.exports=n(1)(),e.push([t.i,"\r\n\t.fa[_v-0c961f02] {\r\n\t\tbackground: transparent;\r\n\t}\r\n\t\r\n\t#rop_core .vertical-align[_v-0c961f02] {\r\n\t\t-ms-flex-align: end;\r\n\t\t align-items: flex-end;\r\n\t}\r\n\t\r\n\t#rop_core figure.figure[_v-0c961f02] {\r\n\t\tmargin: -.7em -2em -1em 0;\r\n\t}\r\n\t\r\n\t@media (max-width: 600px) {\r\n\t\t#rop_core .vertical-align[_v-0c961f02] {\r\n\t\t\t-ms-flex-align: center;\r\n\t\t\t align-items: center;\r\n\t\t}\r\n\t\t\r\n\t\t#rop_core figure.figure[_v-0c961f02] {\r\n\t\t\tmargin: 10px auto 0;\r\n\t\t}\r\n\t}\r\n",""])},function(t,e,n){"use strict";t.exports={name:"queue-card",props:{id:{default:""},enabled:{default:!1,type:Boolean},card_data:{default:{},type:Object}},data:function(){return{edit:!1,labels:this.$store.state.labels.queue,upsell_link:ropApiSettings.upsell_link,video_placeholder:ROP_ASSETS_URL+"img/video_placeholder.jpg",is_loading:!1,post_edit:{}}},computed:{content:function(){return void 0!==this.card_data.content?this.card_data.content:{}},active_accounts:function(){return this.$store.state.activeAccounts}},mounted:function(){},watch:{},methods:{skipPost:function(t,e){var n=this;if(this.is_loading)return void this.$log.warn("Request in progress...Bail");this.is_loading="skip",this.$store.dispatch("fetchAJAXPromise",{req:"skip_queue_event",data:{account_id:t,post_id:e}}).then(function(t){n.is_loading=!1},function(t){n.is_loading=!1,Vue.$log.error("Got nothing from server. Prompt user to check internet connection and try again",t)})},blockPost:function(t,e){var n=this;if(this.is_loading)return void this.$log.warn("Request in progress...Bail");this.is_loading="block",this.$store.dispatch("fetchAJAXPromise",{req:"block_queue_event",data:{account_id:t,post_id:e}}).then(function(t){n.is_loading=!1},function(t){n.is_loading=!1,Vue.$log.error("Got nothing from server. Prompt user to check internet connection and try again",t)})},toggleEditState:function(){this.edit=!this.edit},getAccountName:function(t){return void 0===this.active_accounts[t]?"":this.active_accounts[t].user},checkCount:function(t){this.post_edit.text="",this.post_edit.text!==t.srcElement.value&&(this.post_edit.text=t.srcElement.value)},saveChanges:function(t,e){var n=this;if(this.is_loading)return void this.$log.warn("Request in progress...Bail");this.is_loading="edit",this.$store.dispatch("fetchAJAXPromise",{req:"update_queue_event",data:{account_id:t,post_id:e,custom_data:this.post_edit}}).then(function(t){n.is_loading=!1,n.toggleEditState()},function(t){n.is_loading=!1,n.toggleEditState(),Vue.$log.error("Got nothing from server. Prompt user to check internet connection and try again",t)})},cancelChanges:function(){this.post_edit={},this.toggleEditState()},uploadImage:function(){var t=wp.media({title:this.labels.insert_media_title,library:{type:"image"},multiple:!1,button:{text:this.labels.insert_media_btn}}),e=this;t.on("select",function(){var n=t.state().get("selection").first().toJSON();e.content.post_image=n.url,e.post_edit.image=n.url}),t.open()},removeImage:function(){var t=this;t.content.post_image=null,t.post_edit.image=null},iconClass:function(t){var e="fa-user";if(null!==t){e="fa-";var n=this.active_accounts[t];void 0!==n&&"facebook"===n.service&&(e=e.concat("facebook facebook")),void 0!==n&&"twitter"===n.service&&(e=e.concat("twitter twitter")),void 0!==n&&"linkedin"===n.service&&(e=e.concat("linkedin linkedin")),void 0!==n&&"tumblr"===n.service&&(e=e.concat("tumblr tumblr")),void 0!==n&&"pinterest"===n.service&&(e=e.concat("pinterest pinterest"))}return e},hashtags:function(t){var e=new RegExp("#\\S+","ig");return t.toString().replace(e,function(t,e,n){return","===t.slice(-1)?"<strong>"+t.substring(0,t.lastIndexOf(","))+"</strong>,":"<strong>"+t+"</strong>"})}}}},function(t,e){t.exports='\n\t<div class="card" _v-0c961f02="">\n\t\t<div class="columns" _v-0c961f02="">\n\t\t\t<div class="column col-sm-12 col-justified" _v-0c961f02="">\n\t\t\t\t<div class="columns" _v-0c961f02="">\n\t\t\t\t\t<div class="column" _v-0c961f02="">\n\t\t\t\t\t\t<p class="text-gray text-left " _v-0c961f02=""><i class="fa fa-clock-o" _v-0c961f02=""></i> {{card_data.date}} <b _v-0c961f02=""><i class="fa fa-at" _v-0c961f02=""></i></b> <i class="service fa" :class="iconClass( card_data.account_id )" _v-0c961f02=""></i>\n\t\t\t\t\t\t\t{{getAccountName(card_data.account_id)}}</p>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<div class="columns" v-if="!edit" _v-0c961f02="">\n\t\t\t\t\t<div class="column col-12" _v-0c961f02="">\n\t\t\t\t\t\t<p v-html="content.content + hashtags( content.hashtags )" _v-0c961f02=""></p>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<div class="form-group columns" v-if="edit" _v-0c961f02="">\n\t\t\t\t\t<div class="column col-12" v-if="content.post_with_image" _v-0c961f02="">\n\t\t\t\t\t\t<label class="form-label" for="image" _v-0c961f02="">{{labels.queue_image}}</label>\n\t\t\t\t\t\t<div class="input-group" _v-0c961f02="">\n\t\t\t\t\t\t\t<span class="input-group-addon" _v-0c961f02=""><i class="fa fa-file-image-o" _v-0c961f02=""></i></span>\n\t\t\t\t\t\t\t<input id="image" type="text" class="form-input" :value="content.post_image" readonly="" _v-0c961f02="">\n\t\t\t\t\t\t\t<button class="btn btn-primary input-group-btn tooltip" @click="uploadImage" :data-tooltip="labels.upload_image" _v-0c961f02="">\n\t\t\t\t\t\t\t\t<i class="fa fa-upload" aria-hidden="true" _v-0c961f02=""></i>\n\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t<button class="btn btn-danger input-group-btn tooltip" @click="removeImage" :data-tooltip="labels.remove_image" _v-0c961f02="">\n\t\t\t\t\t\t\t\t<i class="fa fa-remove" aria-hidden="true" _v-0c961f02=""></i>\n\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="column col-12" _v-0c961f02="">\n\t\t\t\t\t\t<label class="form-label" for="content" _v-0c961f02="">{{labels.queue_content}}</label>\n\t\t\t\t\t\t<textarea class="form-input" id="content" placeholder="" rows="3" @keyup="checkCount" _v-0c961f02="">{{content.content}}</textarea>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<div class="columns col-justified" v-if="!edit" _v-0c961f02="">\n\t\t\t\t\t<div class="column col-3" _v-0c961f02="">\n\t\t\t\t\t\t<button class="btn btn-sm btn-block btn-warning tooltip tooltip-bottom " @click="skipPost(card_data.account_id, card_data.post_id)" :data-tooltip="labels.reschedule_post" :disabled=" ! enabled" _v-0c961f02="">\n\t\t\t\t\t\t\t<i class="fa fa-spinner fa-spin" v-if=" is_loading === \'skip\'" _v-0c961f02=""></i>\n\t\t\t\t\t\t\t<i class="fa fa-step-forward" v-else="" aria-hidden="true" _v-0c961f02=""></i>\n\t\t\t\t\t\t\t{{labels.skip_btn_queue}}\n\t\t\t\t\t\t</button>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="column col-3" _v-0c961f02="">\n\t\t\t\t\t\t<button class="btn btn-sm btn-block btn-danger tooltip tooltip-bottom " :data-tooltip="labels.ban_post" @click="blockPost(card_data.account_id, card_data.post_id)" :disabled=" ! enabled" _v-0c961f02="">\n\t\t\t\t\t\t\t<i class="fa fa-spinner fa-spin" v-if=" is_loading === \'block\'" _v-0c961f02=""></i>\n\t\t\t\t\t\t\t<i class="fa fa-ban" aria-hidden="true" v-else="" _v-0c961f02=""></i>\n\t\t\t\t\t\t\t{{labels.block_btn_queue}}\n\t\t\t\t\t\t</button>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="column col-3" _v-0c961f02="">\n\t\t\t\t\t\t<button class="btn btn-sm btn-block btn-primary" @click="toggleEditState" v-if="!edit" :disabled=" ! enabled" _v-0c961f02="">\n\t\t\t\t\t\t\t<i class="fa fa-pencil" aria-hidden="true" _v-0c961f02=""></i> {{labels.edit_queue}}\n\t\t\t\t\t\t</button>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="column col-3 col-ml-auto text-right" v-if="content.post_url !== \'\'" _v-0c961f02="">\n\t\t\t\t\t\t<p class="m-0" _v-0c961f02="">\n\t\t\t\t\t\t\t<b _v-0c961f02="">{{labels.link_title}}:</b>\n\t\t\t\t\t\t\t<a :href="content.post_url" target="_blank" class="tooltip" :data-tooltip="labels.link_shortned_start + \' \' + ( content.short_url_service == \'\' ? \'permalink\' : content.short_url_service ) " _v-0c961f02="">\n\t\t\t\t\t\t\t\t{{\'{\' + ( content.short_url_service == \'\' ? \'permalink\' : content.short_url_service ) +\n\t\t\t\t\t\t\t\t\'}\'}}</a>\n\t\t\t\t\t\t</p>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<div class="columns" v-else="" _v-0c961f02="">\n\t\t\t\t\t<div class="column col-3" _v-0c961f02="">\n\t\t\t\t\t\t<button class="btn btn-sm btn-block btn-success" @click="saveChanges(card_data.account_id, card_data.post_id)" v-if="edit" :disabled=" ! enabled" _v-0c961f02="">\n\t\t\t\t\t\t\t<i class="fa fa-spinner fa-spin" v-if=" is_loading === \'edit\'" _v-0c961f02=""></i>\n\t\t\t\t\t\t\t<i class="fa fa-check" aria-hidden="true" v-else="" _v-0c961f02=""></i>\n\t\t\t\t\t\t\t{{labels.save_edit}}\n\t\t\t\t\t\t</button>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="column col-3" _v-0c961f02="">\n\t\t\t\t\t\t<button class="btn btn-sm btn-block btn-warning" @click="cancelChanges" v-if="edit" :disabled=" ! enabled" _v-0c961f02="">\n\t\t\t\t\t\t\t<i class="fa fa-times" aria-hidden="true" _v-0c961f02=""></i>\n\t\t\t\t\t\t\t{{labels.cancel_edit}}\n\t\t\t\t\t\t</button>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="column col-4 col-sm-12 vertical-align" v-if="!edit && content.post_with_image" _v-0c961f02="">\n\t\t\t\t<div v-if="content.post_image !== \'\'" _v-0c961f02="">\n\t\t\t\t\t<figure class="figure" v-if="content.post_image !== \'\'" _v-0c961f02="">\n\t\t\t\t\t\t<img :src="( content.mimetype.type.indexOf(\'image\') > -1 ? content.post_image : video_placeholder )" class="img-fit-cover img-responsive" _v-0c961f02="">\n\t\t\t\t\t</figure>\n\t\t\t\t\n\t\t\t\t</div>\n\t\t\t\t<div class="rop-image-placeholder" v-else="" _v-0c961f02="">\n\t\t\t\t\t<summary _v-0c961f02="">\n\t\t\t\t\t\t<i class="fa fa-file-image-o" _v-0c961f02=""></i>\n\t\t\t\t\t\t{{labels.queue_no_image}}\n\t\t\t\t\t</summary>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n'},function(t,e){t.exports='\r\n\t<div class="tab-view rop-queue-tab-container">\r\n\t\t<div class="panel-body" :class="\'rop-tab-state-\'+is_loading">\r\n\t\t\t<div class="columns" v-if="! start_status">\r\n\t\t\t\t<div class="column col-12 text-center empty-container">\r\n\t\t\t\t\t<div class="empty-icon">\r\n\t\t\t\t\t\t<i class="fa fa-3x fa-info-circle"></i>\r\n\t\t\t\t\t</div>\r\n\t\t\t\t\t<p class="empty-title h5">{{labels.sharing_not_started}}</p>\r\n\t\t\t\t\t<p class="empty-subtitle">{{labels.sharing_not_started_desc}}</p>\r\n\t\t\t\t</div>\r\n\t\t\t</div>\r\n\r\n\t\t\t<div v-else-if="start_status && queueCount > 0 ">\r\n\r\n\t\t\t\t<div class="columns py-2" v-if="! is_business">\r\n\t\t\t\t\t<div class="column text-center">\r\n\t\t\t\t\t\t<p class="upsell"><i class="fa fa-lock"></i> <span v-html="labels.biz_only"></span></p>\r\n\t\t\t\t\t</div>\r\n\t\t\t\t</div>\r\n\r\n\t\t\t\t\x3c!-- When sharing is started but we have the business plan. --\x3e\r\n\t\t\t\t<div class="d-inline-block mt-2 column col-12">\r\n\t\t\t\t\t<p class="text-gray info-paragraph"><i class="fa fa-info-circle"></i> {{labels.queue_desc}}</p>\r\n\t\t\t\t</div>\r\n\t\t\t</div>\r\n\t\t\t<div class="empty" v-else-if="start_status && queueCount === 0">\r\n\t\t\t\t<div class="empty-icon">\r\n\t\t\t\t\t<i class="fa fa-3x fa-info-circle"></i>\r\n\t\t\t\t</div>\r\n\t\t\t\t<p class="empty-title h5">{{labels.no_posts}}</p>\r\n\t\t\t\t<p class="empty-subtitle" v-html="labels.no_posts_desc"></p>\r\n\t\t\t</div>\r\n\t\t\t<div class="columns" v-if="start_status && queueCount > 0">\r\n\t\t\t\t<div class="column col-12 text-left" v-for=" (data, index) in queue ">\r\n\t\t\t\t\t<queue-card :card_data="data.post_data" :id="index" :enabled="is_business"/>\r\n\t\t\t\t</div>\r\n\t\t\t</div>\r\n\t\t</div>\r\n\t\t<div class="panel-footer text-rightcade" v-if="start_status">\r\n\t\t\t<button class="btn btn-secondary" @click="refreshQueue(true)">\r\n\t\t\t\t<i class="fa fa-refresh" v-if="!is_loading"></i>\r\n\t\t\t\t<i class="fa fa-spinner fa-spin" v-else></i>\r\n\t\t\t\t{{labels.refresh_btn}}\r\n\t\t\t</button>\r\n\t\t</div>\r\n\t</div>\r\n'},function(t,e,n){var a,s;n(279),a=n(281),s=n(284),t.exports=a||{},t.exports.__esModule&&(t.exports=t.exports.default),s&&(("function"==typeof t.exports?t.exports.options:t.exports).template=s)},function(t,e,n){var a=n(280);"string"==typeof a&&(a=[[t.i,a,""]]);n(2)(a,{});a.locals&&(t.exports=a.locals)},function(t,e,n){e=t.exports=n(1)(),e.push([t.i,"\n\t#rop_core .toast.log-toast p[_v-1eb3a02d] {\n\t\tmargin: 0px;\n\t\tline-height: inherit;\n\t}\n\t\n\t#rop_core .toast.log-toast[_v-1eb3a02d]:hover {\n\t\topacity: 0.9;\n\t}\n\t\n\t#rop_core .toast.log-toast[_v-1eb3a02d] {\n\t\tpadding: 0.1rem;\n\t\tpadding-left: 10px;\n\t\tmargin-top: 2px;\n\t}\n\t\n\t#rop_core .container[_v-1eb3a02d] {\n\t\tmin-height: 400px;\n\t}\n",""])},function(t,e,n){"use strict";var a=n(0),s=function(t){return t&&t.__esModule?t:{default:t}}(a);t.exports={name:"logs-view",props:["model"],data:function(){return{is_loading:!1,labels:this.$store.state.labels.logs,upsell_link:ropApiSettings.upsell_link}},mounted:function(){this.getLogs()},computed:{logs:function(){return this.$store.state.page.logs},logs_no:function(){return this.$store.state.cron_status.logs_number}},watch:{logs_no:function(){this.getLogs()}},methods:{getLogs:function(t){var e=this;if(this.is_loading)return void this.$log.warn("Request in progress...Bail");this.is_loading=!0,this.$store.dispatch("fetchAJAXPromise",{req:"get_log",data:{force:t}}).then(function(t){e.$log.info("Succesfully fetched logs."),e.is_loading=!1,e.$store.dispatch("fetchAJAX",{req:"manage_cron",data:{action:"status"}})},function(t){Vue.$log.error("Got nothing from server. Prompt user to check internet connection and try again",t),e.is_loading=!1})},formatDate:function(t){var e=this.$store.state.cron_status.date_format;return"undefined"===e?"":s.default.utc(t,"X").format(e.replace("mm","mm:ss"))}}}},function(t,e){t.exports=function(t){return t.webpackPolyfill||(t.deprecate=function(){},t.paths=[],t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,get:function(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,get:function(){return t.i}}),t.webpackPolyfill=1),t}},function(t,e,n){function a(t){return n(s(t))}function s(t){var e=r[t];if(!(e+1))throw new Error("Cannot find module '"+t+"'.");return e}var r={"./af":84,"./af.js":84,"./ar":85,"./ar-dz":86,"./ar-dz.js":86,"./ar-kw":87,"./ar-kw.js":87,"./ar-ly":88,"./ar-ly.js":88,"./ar-ma":89,"./ar-ma.js":89,"./ar-sa":90,"./ar-sa.js":90,"./ar-tn":91,"./ar-tn.js":91,"./ar.js":85,"./az":92,"./az.js":92,"./be":93,"./be.js":93,"./bg":94,"./bg.js":94,"./bm":95,"./bm.js":95,"./bn":96,"./bn.js":96,"./bo":97,"./bo.js":97,"./br":98,"./br.js":98,"./bs":99,"./bs.js":99,"./ca":100,"./ca.js":100,"./cs":101,"./cs.js":101,"./cv":102,"./cv.js":102,"./cy":103,"./cy.js":103,"./da":104,"./da.js":104,"./de":105,"./de-at":106,"./de-at.js":106,"./de-ch":107,"./de-ch.js":107,"./de.js":105,"./dv":108,"./dv.js":108,"./el":109,"./el.js":109,"./en-au":110,"./en-au.js":110,"./en-ca":111,"./en-ca.js":111,"./en-gb":112,"./en-gb.js":112,"./en-ie":113,"./en-ie.js":113,"./en-il":114,"./en-il.js":114,"./en-nz":115,"./en-nz.js":115,"./eo":116,"./eo.js":116,"./es":117,"./es-do":118,"./es-do.js":118,"./es-us":119,"./es-us.js":119,"./es.js":117,"./et":120,"./et.js":120,"./eu":121,"./eu.js":121,"./fa":122,"./fa.js":122,"./fi":123,"./fi.js":123,"./fo":124,"./fo.js":124,"./fr":125,"./fr-ca":126,"./fr-ca.js":126,"./fr-ch":127,"./fr-ch.js":127,"./fr.js":125,"./fy":128,"./fy.js":128,"./gd":129,"./gd.js":129,"./gl":130,"./gl.js":130,"./gom-latn":131,"./gom-latn.js":131,"./gu":132,"./gu.js":132,"./he":133,"./he.js":133,"./hi":134,"./hi.js":134,"./hr":135,"./hr.js":135,"./hu":136,"./hu.js":136,"./hy-am":137,"./hy-am.js":137,"./id":138,"./id.js":138,"./is":139,"./is.js":139,"./it":140,"./it.js":140,"./ja":141,"./ja.js":141,"./jv":142,"./jv.js":142,"./ka":143,"./ka.js":143,"./kk":144,"./kk.js":144,"./km":145,"./km.js":145,"./kn":146,"./kn.js":146,"./ko":147,"./ko.js":147,"./ky":148,"./ky.js":148,"./lb":149,"./lb.js":149,"./lo":150,"./lo.js":150,"./lt":151,"./lt.js":151,"./lv":152,"./lv.js":152,"./me":153,"./me.js":153,"./mi":154,"./mi.js":154,"./mk":155,"./mk.js":155,"./ml":156,"./ml.js":156,"./mn":157,"./mn.js":157,"./mr":158,"./mr.js":158,"./ms":159,"./ms-my":160,"./ms-my.js":160,"./ms.js":159,"./mt":161,"./mt.js":161,"./my":162,"./my.js":162,"./nb":163,"./nb.js":163,"./ne":164,"./ne.js":164,"./nl":165,"./nl-be":166,"./nl-be.js":166,"./nl.js":165,"./nn":167,"./nn.js":167,"./pa-in":168,"./pa-in.js":168,"./pl":169,"./pl.js":169,"./pt":170,"./pt-br":171,"./pt-br.js":171,"./pt.js":170,"./ro":172,"./ro.js":172,"./ru":173,"./ru.js":173,"./sd":174,"./sd.js":174,"./se":175,"./se.js":175,"./si":176,"./si.js":176,"./sk":177,"./sk.js":177,"./sl":178,"./sl.js":178,"./sq":179,"./sq.js":179,"./sr":180,"./sr-cyrl":181,"./sr-cyrl.js":181,"./sr.js":180,"./ss":182,"./ss.js":182,"./sv":183,"./sv.js":183,"./sw":184,"./sw.js":184,"./ta":185,"./ta.js":185,"./te":186,"./te.js":186,"./tet":187,"./tet.js":187,"./tg":188,"./tg.js":188,"./th":189,"./th.js":189,"./tl-ph":190,"./tl-ph.js":190,"./tlh":191,"./tlh.js":191,"./tr":192,"./tr.js":192,"./tzl":193,"./tzl.js":193,"./tzm":194,"./tzm-latn":195,"./tzm-latn.js":195,"./tzm.js":194,"./ug-cn":196,"./ug-cn.js":196,"./uk":197,"./uk.js":197,"./ur":198,"./ur.js":198,"./uz":199,"./uz-latn":200,"./uz-latn.js":200,"./uz.js":199,"./vi":201,"./vi.js":201,"./x-pseudo":202,"./x-pseudo.js":202,"./yo":203,"./yo.js":203,"./zh-cn":204,"./zh-cn.js":204,"./zh-hk":205,"./zh-hk.js":205,"./zh-tw":206,"./zh-tw.js":206};a.keys=function(){return Object.keys(r)},a.resolve=s,t.exports=a,a.id=283},function(t,e){t.exports='\n\t<div class="tab-view" _v-1eb3a02d="">\n\t\t<div class="panel-body" _v-1eb3a02d="">\n\t\t\t<div class=" columns mt-2" v-if="logs_no > 0" _v-1eb3a02d="">\n\t\t\t\t<div class="column col-12 text-right " _v-1eb3a02d="">\n\t\t\t\t\t<button class="btn btn-secondary " @click="getLogs(true)" _v-1eb3a02d="">\n\t\t\t\t\t\t<i class="fa fa-remove" v-if="!is_loading" _v-1eb3a02d=""></i>\n\t\t\t\t\t\t<i class="fa fa-spinner fa-spin" v-else="" _v-1eb3a02d=""></i>\n\t\t\t\t\t\t{{labels.clear_btn}}\n\t\t\t\t\t</button>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="columns" _v-1eb3a02d="">\n\t\t\t\t<div class="empty column col-12" v-if="is_loading" _v-1eb3a02d="">\n\t\t\t\t\t<div class="empty-icon" _v-1eb3a02d="">\n\t\t\t\t\t\t<i class="fa fa-3x fa-spinner fa-spin" _v-1eb3a02d=""></i>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<div class="empty column col-12" v-else-if="logs_no === 0" _v-1eb3a02d="">\n\t\t\t\t\t<div class="empty-icon" _v-1eb3a02d="">\n\t\t\t\t\t\t<i class="fa fa-3x fa-user-circle-o" _v-1eb3a02d=""></i>\n\t\t\t\t\t</div>\n\t\t\t\t\t<p class="empty-title h5" _v-1eb3a02d="">{{labels.no_logs}}</p>\n\t\t\t\t</div>\n\t\t\t\t\n\t\t\t\t<div class="column col-12 mt-2" v-for=" (data, index) in logs " v-else-if="logs_no > 0" _v-1eb3a02d="">\n\t\t\t\t\t<div class="toast log-toast" :class="\'toast-\' + data.type" _v-1eb3a02d="">\n\t\t\t\t\t\t<small class="pull-right text-right" _v-1eb3a02d="">{{formatDate ( data.time ) }}</small>\n\t\t\t\t\t\t<p _v-1eb3a02d="">{{data.message}}</p>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n'},function(t,e,n){var a,s;n(286),a=n(288),s=n(289),t.exports=a||{},t.exports.__esModule&&(t.exports=t.exports.default),s&&(("function"==typeof t.exports?t.exports.options:t.exports).template=s)},function(t,e,n){var a=n(287);"string"==typeof a&&(a=[[t.i,a,""]]);n(2)(a,{});a.locals&&(t.exports=a.locals)},function(t,e,n){e=t.exports=n(1)(),e.push([t.i,"\n\t#rop_core .toast.hidden {\n\t\tdisplay: none;\n\t}\n",""])},function(t,e,n){"use strict";t.exports={name:"toast",computed:{toast:function(){return this.$store.state.toast},toastTypeClass:function(){return{"toast-primary":"info"===this.toast.type,"toast-success":"success"===this.toast.type,"toast-warning":"warning"===this.toast.type,"toast-error":"error"===this.toast.type,hidden:!1===this.toast.show}},iconClass:function(){return{"fa-info-circle":"info"===this.toast.type,"fa-check-circle":"success"===this.toast.type,"fa-exclamation-triangle":"warning"===this.toast.type,"fa-exclamation-circle":"error"===this.toast.type}}},methods:{closeThis:function(){this.toast.show=!1}}}},function(t,e){t.exports='\n\t<div class="toast" :class="toastTypeClass" >\n\t\t<button class="btn btn-clear float-right" @click="closeThis"></button>\n\t\t<b><i class="fa" :class="iconClass"></i> {{ toast.title }}</b><br/>\n\t\t<small>{{ toast.message }}</small>\n\t</div>\n'},function(t,e,n){var a,s;a=n(291),s=n(296),t.exports=a||{},t.exports.__esModule&&(t.exports=t.exports.default),s&&(("function"==typeof t.exports?t.exports.options:t.exports).template=s)},function(t,e,n){"use strict";function a(t){return t&&t.__esModule?t:{default:t}}var s=n(13),r=a(s),i=n(292),o=a(i),d=n(0),u=a(d);n(295),t.exports={name:"cowntdown",props:["current_time"],data:function(){return{now:(0,o.default)((new Date).getTime()/1e3),timediff:"",diff_seconds:0,labels:this.$store.state.labels.general,upsell_link:ropApiSettings.upsell_link}},computed:{toTime:function(){return this.$store.state.cron_status.next_event_on},isOn:function(){return this.$store.state.cron_status.current_status},accounts_no:function(){return(0,r.default)(this.$store.state.activeAccounts).length}},watch:{current_time:function(t){if(this.isOn){var e=u.default.utc(t,"X"),n=u.default.utc(this.toTime,"X"),a=u.default.duration(n.diff(e));this.diff_seconds=a.as("second"),this.diff_seconds>0?this.timediff=a.format("d [days], h [hours], m [minutes], s [seconds]"):(this.$store.dispatch("fetchAJAX",{req:"manage_cron"}),this.timediff=this.labels.sharing_now)}}}}},function(t,e,n){t.exports={default:n(293),__esModule:!0}},function(t,e,n){n(294),t.exports=n(7).Math.trunc},function(t,e,n){var a=n(34);a(a.S,"Math",{trunc:function(t){return(t>0?Math.floor:Math.ceil)(t)}})},function(t,e,n){var a,s,r;/*! Moment Duration Format v2.2.2
|
17 |
* https://github.com/jsmreese/moment-duration-format
|
18 |
* Date: 2018-02-16
|
19 |
*
|
@@ -23,4 +23,4 @@ var ot=2;a.reject=function(t){return new a(function(e,n){n(t)})},a.resolve=funct
|
|
23 |
* Copyright 2018 John Madhavan-Reese
|
24 |
* Released under the MIT license
|
25 |
*/
|
26 |
-
!function(i,o){s=[n(0)],a=o,void 0!==(r="function"==typeof a?a.apply(e,s):a)&&(t.exports=r),i&&(i.momentDurationFormatSetup=i.moment?o(i.moment):o)}(this,function(t){function e(t,e){return!(e.length>t.length)&&-1!==t.indexOf(e)}function n(t){for(var e="";t;)e+="0",t-=1;return e}function a(t){for(var e=t.split("").reverse(),n=0,a=!0;a&&n<e.length;)n?"9"===e[n]?e[n]="0":(e[n]=(parseInt(e[n],10)+1).toString(),a=!1):(parseInt(e[n],10)<5&&(a=!1),e[n]="0"),n+=1;return a&&e.push("1"),e.reverse().join("")}function s(t,e,r){var i=e.useToLocaleString,o=e.useGrouping,d=o&&e.grouping.slice(),u=e.maximumSignificantDigits,l=e.minimumIntegerDigits||1,c=e.fractionDigits||0,_=e.groupingSeparator,m=e.decimalSeparator;if(i&&r){var f={minimumIntegerDigits:l,useGrouping:o};if(c&&(f.maximumFractionDigits=c,f.minimumFractionDigits=c),u&&t>0&&(f.maximumSignificantDigits=u),!H){var p=M({},e);p.useGrouping=!1,p.decimalSeparator=".",t=parseFloat(s(t,p),10)}return t.toLocaleString(r,f)}var h;h=u?t.toPrecision(u+1):t.toFixed(c+1);var v,y,g,L=h.split("e");g=L[1]||"",L=L[0].split("."),y=L[1]||"",v=L[0]||"";var b=v.length,Y=y.length,k=b+Y,w=v+y;(u&&k===u+1||!u&&Y===c+1)&&(w=a(w),w.length===k+1&&(b+=1),Y&&(w=w.slice(0,-1)),v=w.slice(0,b),y=w.slice(b)),u&&(y=y.replace(/0*$/,""));var D=parseInt(g,10);D>0?y.length<=D?(y+=n(D-y.length),v+=y,y=""):(v+=y.slice(0,D),y=y.slice(D)):D<0&&(y=n(Math.abs(D)-v.length)+v+y,v="0"),u||(y=y.slice(0,c),y.length<c&&(y+=n(c-y.length)),v.length<l&&(v=n(l-v.length)+v));var T="";if(o){L=v;for(var x;L.length;)d.length&&(x=d.shift()),T&&(T=_+T),T=L.slice(-x)+T,L=L.slice(0,-x)}else T=v;return y&&(T=T+m+y),T}function r(t,e){return t.label.length>e.label.length?-1:t.label.length<e.label.length?1:0}function i(t,e){var n=[];return _(L(e),function(a){if("_durationLabels"===a.slice(0,15)){var s=a.slice(15).toLowerCase();_(L(e[a]),function(r){r.slice(0,1)===t&&n.push({type:s,key:r,label:e[a][r]})})}}),n}function o(t,e,n){return 1===e&&null===n?t:t+t}function d(t){return"[object Array]"===Object.prototype.toString.call(t)}function u(t){return"[object Object]"===Object.prototype.toString.call(t)}function l(t,e){for(var n=t.length;n-=1;)if(e(t[n]))return t[n]}function c(t,e){var n,a=0,s=t&&t.length||0;for("function"!=typeof e&&(n=e,e=function(t){return t===n});a<s;){if(e(t[a]))return t[a];a+=1}}function _(t,e){var n=0,a=t.length;if(t&&a)for(;n<a;){if(!1===e(t[n],n))return;n+=1}}function m(t,e){var n=0,a=t.length,s=[];if(!t||!a)return s;for(;n<a;)s[n]=e(t[n],n),n+=1;return s}function f(t,e){return m(t,function(t){return t[e]})}function p(t){var e=[];return _(t,function(t){t&&e.push(t)}),e}function h(t){var e=[];return _(t,function(t){c(e,t)||e.push(t)}),e}function v(t,e){var n=[];return _(t,function(t){_(e,function(e){t===e&&n.push(t)})}),h(n)}function y(t,e){var n=[];return _(t,function(a,s){if(!e(a))return n=t.slice(s),!1}),n}function g(t,e){return y(t.slice().reverse(),e).reverse()}function M(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);return t}function L(t){var e=[];for(var n in t)t.hasOwnProperty(n)&&e.push(n);return e}function b(t,e){var n=0,a=t.length;if(!t||!a)return!1;for(;n<a;){if(!0===e(t[n],n))return!0;n+=1}return!1}function Y(t){var e=[];return _(t,function(t){e=e.concat(t)}),e}function k(){try{(0).toLocaleString("i")}catch(t){return"RangeError"===t.name}return!1}function w(){var t,e=[].slice.call(arguments),n={};if(_(e,function(e,a){if(!a){if(!d(e))throw"Expected array as the first argument to durationsFormat.";t=e}return"string"==typeof e||"function"==typeof e?void(n.template=e):"number"==typeof e?void(n.precision=e):void(u(e)&&M(n,e))}),!t||!t.length)return[];n.returnMomentTypes=!0;var a=m(t,function(t){return t.format(n)}),s=v(j,h(f(Y(a),"type"))),r=n.largest;return r&&(s=s.slice(0,r)),n.returnMomentTypes=!1,n.outputTypes=s,m(t,function(t){return t.format(n)})}function D(){var n=[].slice.call(arguments),a=M({},this.format.defaults),o=this.asMilliseconds(),l=this.asMonths();"function"==typeof this.isValid&&!1===this.isValid()&&(o=0,l=0);var Y=o<0,k=t.duration(Math.abs(o),"milliseconds"),w=t.duration(Math.abs(l),"months");_(n,function(t){return"string"==typeof t||"function"==typeof t?void(a.template=t):"number"==typeof t?void(a.precision=t):void(u(t)&&M(a,t))});var D={years:"y",months:"M",weeks:"w",days:"d",hours:"h",minutes:"m",seconds:"s",milliseconds:"S"},T={escape:/\[(.+?)\]/,years:/\*?[Yy]+/,months:/\*?M+/,weeks:/\*?[Ww]+/,days:/\*?[Dd]+/,hours:/\*?[Hh]+/,minutes:/\*?m+/,seconds:/\*?s+/,milliseconds:/\*?S+/,general:/.+?/};a.types=j;var x=function(t){return c(j,function(e){return T[e].test(t)})},H=new RegExp(m(j,function(t){return T[t].source}).join("|"),"g");a.duration=this;var P="function"==typeof a.template?a.template.apply(a):a.template,E=a.outputTypes,$=a.returnMomentTypes,C=a.largest,W=[];E||(d(a.stopTrim)&&(a.stopTrim=a.stopTrim.join("")),a.stopTrim&&_(a.stopTrim.match(H),function(t){var e=x(t);"escape"!==e&&"general"!==e&&W.push(e)}));var F=t.localeData();F||(F={}),_(L(A),function(t){if("function"==typeof A[t])return void(F[t]||(F[t]=A[t]));F["_"+t]||(F["_"+t]=A[t])}),_(L(F._durationTimeTemplates),function(t){P=P.replace("_"+t+"_",F._durationTimeTemplates[t])});var N=a.userLocale||t.locale(),I=a.useLeftUnits,z=a.usePlural,R=a.precision,J=a.forceLength,V=a.useGrouping,U=a.trunc,G=a.useSignificantDigits&&R>0,q=G?a.precision:0,B=q,K=a.minValue,X=!1,Z=a.maxValue,Q=!1,tt=a.useToLocaleString,et=a.groupingSeparator,nt=a.decimalSeparator,at=a.grouping;tt=tt&&S;var st=a.trim;d(st)&&(st=st.join(" ")),null===st&&(C||Z||G)&&(st="all"),null!==st&&!0!==st&&"left"!==st&&"right"!==st||(st="large"),!1===st&&(st="");var rt=function(t){return t.test(st)},it=/large/,ot=/small/,dt=/both/,ut=/mid/,lt=/^all|[^sm]all/,ct=/final/,_t=C>0||b([it,dt,lt],rt),mt=b([ot,dt,lt],rt),ft=b([ut,lt],rt),pt=b([ct,lt],rt),ht=m(P.match(H),function(t,e){var n=x(t);return"*"===t.slice(0,1)&&(t=t.slice(1),"escape"!==n&&"general"!==n&&W.push(n)),{index:e,length:t.length,text:"",token:"escape"===n?t.replace(T.escape,"$1"):t,type:"escape"===n||"general"===n?null:n}}),vt={index:0,length:0,token:"",text:"",type:null},yt=[];I&&ht.reverse(),_(ht,function(t){if(t.type)return(vt.type||vt.text)&&yt.push(vt),void(vt=t);I?vt.text=t.token+vt.text:vt.text+=t.token}),(vt.type||vt.text)&&yt.push(vt),I&&yt.reverse();var gt=v(j,h(p(f(yt,"type"))));if(!gt.length)return f(yt,"text").join("");gt=m(gt,function(t,e){var n,s=e+1===gt.length,r=!e;n="years"===t||"months"===t?w.as(t):k.as(t);var i=Math.floor(n),o=n-i,d=c(yt,function(e){return t===e.type});return r&&Z&&n>Z&&(Q=!0),s&&K&&Math.abs(a.duration.as(t))<K&&(X=!0),r&&null===J&&d.length>1&&(J=!0),k.subtract(i,t),w.subtract(i,t),{rawValue:n,wholeValue:i,decimalValue:s?o:0,isSmallest:s,isLargest:r,type:t,tokenLength:d.length}});var Mt=U?Math.floor:Math.round,Lt=function(t,e){var n=Math.pow(10,e);return Mt(t*n)/n},bt=!1,Yt=!1,kt=function(t,e){var n={useGrouping:V,groupingSeparator:et,decimalSeparator:nt,grouping:at,useToLocaleString:tt};return G&&(q<=0?(t.rawValue=0,t.wholeValue=0,t.decimalValue=0):(n.maximumSignificantDigits=q,t.significantDigits=q)),Q&&!Yt&&(t.isLargest?(t.wholeValue=Z,t.decimalValue=0):(t.wholeValue=0,t.decimalValue=0)),X&&!Yt&&(t.isSmallest?(t.wholeValue=K,t.decimalValue=0):(t.wholeValue=0,t.decimalValue=0)),t.isSmallest||t.significantDigits&&t.significantDigits-t.wholeValue.toString().length<=0?R<0?t.value=Lt(t.wholeValue,R):0===R?t.value=Mt(t.wholeValue+t.decimalValue):G?(t.value=U?Lt(t.rawValue,q-t.wholeValue.toString().length):t.rawValue,t.wholeValue&&(q-=t.wholeValue.toString().length)):(n.fractionDigits=R,t.value=U?t.wholeValue+Lt(t.decimalValue,R):t.wholeValue+t.decimalValue):G&&t.wholeValue?(t.value=Math.round(Lt(t.wholeValue,t.significantDigits-t.wholeValue.toString().length)),q-=t.wholeValue.toString().length):t.value=t.wholeValue,t.tokenLength>1&&(J||bt)&&(n.minimumIntegerDigits=t.tokenLength,Yt&&n.maximumSignificantDigits<t.tokenLength&&delete n.maximumSignificantDigits),!bt&&(t.value>0||""===st||c(W,t.type)||c(E,t.type))&&(bt=!0),t.formattedValue=s(t.value,n,N),n.useGrouping=!1,n.decimalSeparator=".",t.formattedValueEn=s(t.value,n,"en"),2===t.tokenLength&&"milliseconds"===t.type&&(t.formattedValueMS=s(t.value,{minimumIntegerDigits:3,useGrouping:!1},"en").slice(0,2)),t};if(gt=m(gt,kt),gt=p(gt),gt.length>1){var wt=function(t){return c(gt,function(e){return e.type===t})};_(O,function(t){var e=wt(t.type);e&&_(t.targets,function(t){var n=wt(t.type);n&&parseInt(e.formattedValueEn,10)===t.value&&(e.rawValue=0,e.wholeValue=0,e.decimalValue=0,n.rawValue+=1,n.wholeValue+=1,n.decimalValue=0,n.formattedValueEn=n.wholeValue.toString(),Yt=!0)})})}return Yt&&(bt=!1,q=B,gt=m(gt,kt),gt=p(gt)),!E||Q&&!a.trim?(_t&&(gt=y(gt,function(t){return!t.isSmallest&&!t.wholeValue&&!c(W,t.type)})),C&>.length&&(gt=gt.slice(0,C)),mt&>.length>1&&(gt=g(gt,function(t){return!t.wholeValue&&!c(W,t.type)&&!t.isLargest})),ft&&(gt=m(gt,function(t,e){return e>0&&e<gt.length-1&&!t.wholeValue?null:t}),gt=p(gt)),!pt||1!==gt.length||gt[0].wholeValue||!U&>[0].isSmallest&>[0].rawValue<K||(gt=[])):(gt=m(gt,function(t){return c(E,function(e){return t.type===e})?t:null}),gt=p(gt)),$?gt:(_(yt,function(t){var n=D[t.type],a=c(gt,function(e){return e.type===t.type});if(n&&a){var s=a.formattedValueEn.split(".");s[0]=parseInt(s[0],10),s[1]?s[1]=parseFloat("0."+s[1],10):s[1]=null;var o=F.durationPluralKey(n,s[0],s[1]),d=i(n,F),u=!1,l={};_(F._durationLabelTypes,function(n){var a=c(d,function(t){return t.type===n.type&&t.key===o});a&&(l[a.type]=a.label,e(t.text,n.string)&&(t.text=t.text.replace(n.string,a.label),u=!0))}),z&&!u&&(d.sort(r),_(d,function(n){if(l[n.type]!==n.label){if(e(t.text,n.label))return t.text=t.text.replace(n.label,l[n.type]),!1}else if(e(t.text,n.label))return!1}))}}),yt=m(yt,function(t){if(!t.type)return t.text;var e=c(gt,function(e){return e.type===t.type});if(!e)return"";var n="";return I&&(n+=t.text),(Y&&Q||!Y&&X)&&(n+="< ",Q=!1,X=!1),(Y&&X||!Y&&Q)&&(n+="> ",Q=!1,X=!1),Y&&(e.value>0||""===st||c(W,e.type)||c(E,e.type))&&(n+="-",Y=!1),"milliseconds"===t.type&&e.formattedValueMS?n+=e.formattedValueMS:n+=e.formattedValue,I||(n+=t.text),n}),yt.join("").replace(/(,| |:|\.)*$/,"").replace(/^(,| |:|\.)*/,""))}function T(){var t=this.duration,e=function(e){return t._data[e]},n=c(this.types,e),a=l(this.types,e);switch(n){case"milliseconds":return"S __";case"seconds":case"minutes":return"*_MS_";case"hours":return"_HMS_";case"days":if(n===a)return"d __";case"weeks":return n===a?"w __":(null===this.trim&&(this.trim="both"),"w __, d __, h __");case"months":if(n===a)return"M __";case"years":return n===a?"y __":(null===this.trim&&(this.trim="both"),"y __, M __, d __");default:return null===this.trim&&(this.trim="both"),"y __, d __, h __, m __, s __"}}function x(t){if(!t)throw"Moment Duration Format init cannot find moment instance.";t.duration.format=w,t.duration.fn.format=D,t.duration.fn.format.defaults={trim:null,stopTrim:null,largest:null,maxValue:null,minValue:null,precision:0,trunc:!1,forceLength:null,userLocale:null,usePlural:!0,useLeftUnits:!1,useGrouping:!0,useSignificantDigits:!1,template:T,useToLocaleString:!0,groupingSeparator:",",decimalSeparator:".",grouping:[3]},t.updateLocale("en",A)}var S=!1,H=!1,j="escape years months weeks days hours minutes seconds milliseconds general".split(" "),O=[{type:"seconds",targets:[{type:"minutes",value:60},{type:"hours",value:3600},{type:"days",value:86400},{type:"weeks",value:604800},{type:"months",value:2678400},{type:"years",value:31536e3}]},{type:"minutes",targets:[{type:"hours",value:60},{type:"days",value:1440},{type:"weeks",value:10080},{type:"months",value:44640},{type:"years",value:525600}]},{type:"hours",targets:[{type:"days",value:24},{type:"weeks",value:168},{type:"months",value:744},{type:"years",value:8760}]},{type:"days",targets:[{type:"weeks",value:7},{type:"months",value:31},{type:"years",value:365}]},{type:"months",targets:[{type:"years",value:12}]}],A={durationLabelsStandard:{S:"millisecond",SS:"milliseconds",s:"second",ss:"seconds",m:"minute",mm:"minutes",h:"hour",hh:"hours",d:"day",dd:"days",w:"week",ww:"weeks",M:"month",MM:"months",y:"year",yy:"years"},durationLabelsShort:{S:"msec",SS:"msecs",s:"sec",ss:"secs",m:"min",mm:"mins",h:"hr",hh:"hrs",d:"dy",dd:"dys",w:"wk",ww:"wks",M:"mo",MM:"mos",y:"yr",yy:"yrs"},durationTimeTemplates:{HMS:"h:mm:ss",HM:"h:mm",MS:"m:ss"},durationLabelTypes:[{type:"standard",string:"__"},{type:"short",string:"_"}],durationPluralKey:o};return S=function(){var t=!0;return!!(t=t&&k())&&(t=t&&"1"===1..toLocaleString("en",{minimumIntegerDigits:1}),t=t&&"01"===1..toLocaleString("en",{minimumIntegerDigits:2}),!!(t=t&&"001"===1..toLocaleString("en",{minimumIntegerDigits:3}))&&(t=t&&"100"===99.99.toLocaleString("en",{maximumFractionDigits:0,minimumFractionDigits:0}),t=t&&"100.0"===99.99.toLocaleString("en",{maximumFractionDigits:1,minimumFractionDigits:1}),t=t&&"99.99"===99.99.toLocaleString("en",{maximumFractionDigits:2,minimumFractionDigits:2}),!!(t=t&&"99.990"===99.99.toLocaleString("en",{maximumFractionDigits:3,minimumFractionDigits:3}))&&(t=t&&"100"===99.99.toLocaleString("en",{maximumSignificantDigits:1}),t=t&&"100"===99.99.toLocaleString("en",{maximumSignificantDigits:2}),t=t&&"100"===99.99.toLocaleString("en",{maximumSignificantDigits:3}),t=t&&"99.99"===99.99.toLocaleString("en",{maximumSignificantDigits:4}),!!(t=t&&"99.99"===99.99.toLocaleString("en",{maximumSignificantDigits:5}))&&(t=t&&"1,000"===1e3.toLocaleString("en",{useGrouping:!0}),!!(t=t&&"1000"===1e3.toLocaleString("en",{useGrouping:!1}))))))}(),H=S&&function(){return"3.6"===3.55.toLocaleString("en",{useGrouping:!1,minimumIntegerDigits:1,minimumFractionDigits:1,maximumFractionDigits:1})}(),x(t),x})},function(t,e){t.exports='\n\t<div class="toast toast-success rop-current-time" v-if="isOn && accounts_no > 0">\n\t\t<span v-if="diff_seconds>0"> <b><i\n\t\t\t\tclass="fa fa-fast-forward"></i> {{labels.next_share}}</b> {{labels.in}}</span>\n\t\t<small v-if="timediff !== \'\'">{{timediff}}</small>\n\t</div>\n'},function(t,e){t.exports='\r\n\t<div>\r\n\t\t<div class="columns panel-header">\r\n\t\t\t<div class="column header-logo vertical-align">\r\n\t\t\t\t<div>\r\n\t\t\t\t\t<img :src="plugin_logo" class="plugin-logo avatar avatar-lg"/>\r\n\t\t\t\t\t<h1 class="plugin-title d-inline-block">Revive Old Posts</h1><span class="powered d-inline-block"> {{labels.by}} <a\r\n\t\t\t\t\t\thref="https://revive.social" target="_blank"><b>Revive.Social</b></a></span>\r\n\t\t\t\t\t<div id="rop_social_actions">\r\n\t\t\t\t\t<a href="https://twitter.com/intent/tweet?text=Keep%20your%20content%20fresh%2C%20share%20it%20on%20autopilot%20&url=http%3A%2F%2Frevive.social%2Fplugins%2Frevive-old-post%2F&via=ReviveSocial" target="_blank" class="tweet-about-it"><span></span> {{labels.tweet_about_it}}</a>\r\n\t\t\t\t\t<a href="https://wordpress.org/support/plugin/tweet-old-post/reviews/#new-post" target="_blank" class="leave-a-review"><span></span> {{labels.review_it}}</a>\r\n\t\t\t\t\t</div>\r\n\t\t\t\t</div>\r\n\t\t\t</div>\r\n\t\t\t<div v-if=" is_rest_api_error " class="toast toast-error rop-api-not-available" v-html="labels.api_not_available">\r\n\t\t\t</div>\r\n\t\t\t<div class="sidebar sidebar-top card rop-container-start">\r\n\t\t\t\t<div class="toast rop-current-time" v-if="formatedDate">\r\n\t\t\t\t\t{{labels.now}}: {{ formatedDate }}\r\n\t\t\t\t</div>\r\n\t\t\t\t<countdown :current_time="current_time"/>\r\n\t\t\t\t<button class="btn btn-sm" :class="btn_class"\r\n\t\t\t\t :data-tooltip="labels.active_account_warning"\r\n\t\t\t\t @click="togglePosting()" :disabled="haveAccounts">\r\n\t\t\t\t\t<i class="fa fa-play" v-if="!is_loading && !start_status"></i>\r\n\t\t\t\t\t<i class="fa fa-stop" v-else-if="!is_loading && start_status"></i>\r\n\t\t\t\t\t<i class="fa fa-spinner fa-spin" v-else></i>\r\n\t\t\t\t\t{{( start_status ? labels.stop : labels.start )}} {{labels.sharing}}\r\n\t\t\t\t</button>\r\n\t\t\t</div>\r\n\t\t</div>\r\n\r\n\t\t<div class="columns">\r\n\t\t\t<div class="panel column col-9 col-xs-12 col-sm-12 col-md-12 col-lg-12 col-xl-12">\r\n\t\t\t\t<div class="panel-nav" style="padding: 8px;">\r\n\t\t\t\t\t<ul class="tab ">\r\n\t\t\t\t\t\t<li class="tab-item c-hand" v-for="tab in displayTabs"\r\n\t\t\t\t\t\t :class="{ active: tab.isActive }">\r\n\t\t\t\t\t\t\t<a :class=" ( tab.slug === \'logs\' && logs_no > 0 ) ? \' badge-logs badge\' : \'\' "\r\n\t\t\t\t\t\t\t :data-badge="logs_no"\r\n\t\t\t\t\t\t\t @click="switchTab( tab.slug )">{{ tab.name }}</a>\r\n\t\t\t\t\t\t</li>\r\n\t\t\t\t\t</ul>\r\n\t\t\t\t</div>\r\n\t\t\t\t<component :is="page.template" :type="page.view"></component>\r\n\t\t\t</div>\r\n\r\n\t\t\t<div class="sidebar column col-3 col-xs-12 col-sm-12 col-md-12 col-lg-12"\r\n\t\t\t :class="\'rop-license-plan-\'+license">\r\n\r\n\t\t\t\t<div class="card rop-container-start">\r\n\t\t\t\t\t<div class="toast rop-current-time" v-if="formatedDate">\r\n\t\t\t\t\t\t{{labels.now}}: {{ formatedDate }}\r\n\t\t\t\t\t</div>\r\n\t\t\t\t\t<countdown :current_time="current_time"/>\r\n\t\t\t\t\t<button class="btn" :class="btn_class"\r\n\t\t\t\t\t :data-tooltip="labels.active_account_warning"\r\n\t\t\t\t\t @click="togglePosting()" :disabled="haveAccounts">\r\n\t\t\t\t\t\t<i class="fa fa-play" v-if="!is_loading && !start_status"></i>\r\n\t\t\t\t\t\t<i class="fa fa-stop" v-else-if="!is_loading && start_status"></i>\r\n\t\t\t\t\t\t<i class="fa fa-spinner fa-spin" v-else></i>\r\n\t\t\t\t\t\t{{( start_status ? labels.stop : labels.start )}} {{labels.sharing}}\r\n\t\t\t\t\t</button>\r\n\t\t\t\t\t<div id="staging-status" v-if="staging">\r\n\t\t\t\t\t\t{{labels.staging_status}}\r\n\t\t\t\t\t</div>\r\n\t\t\t\t\t<upsell-sidebar></upsell-sidebar>\r\n\t\t\t\t</div>\r\n\r\n\t\t\t</div>\r\n\t\t</div>\r\n\t</div>\r\n'}]);
|
13 |
* https://github.com/pagekit/vue-resource
|
14 |
* Released under the MIT License.
|
15 |
*/
|
16 |
+
var ot=2;a.reject=function(t){return new a(function(e,n){n(t)})},a.resolve=function(t){return new a(function(e,n){e(t)})},a.all=function(t){return new a(function(e,n){var s=0,r=[];0===t.length&&e(r);for(var i=0;i<t.length;i+=1)a.resolve(t[i]).then(function(n){return function(a){r[n]=a,(s+=1)===t.length&&e(r)}}(i),n)})},a.race=function(t){return new a(function(e,n){for(var s=0;s<t.length;s+=1)a.resolve(t[s]).then(e,n)})};var dt=a.prototype;dt.resolve=function(t){var e=this;if(e.state===ot){if(t===e)throw new TypeError("Promise settled with itself.");var n=!1;try{var a=t&&t.then;if(null!==t&&"object"==typeof t&&"function"==typeof a)return void a.call(t,function(t){n||e.resolve(t),n=!0},function(t){n||e.reject(t),n=!0})}catch(t){return void(n||e.reject(t))}e.state=0,e.value=t,e.notify()}},dt.reject=function(t){var e=this;if(e.state===ot){if(t===e)throw new TypeError("Promise settled with itself.");e.state=1,e.value=t,e.notify()}},dt.notify=function(){var t=this;d(function(){if(t.state!==ot)for(;t.deferred.length;){var e=t.deferred.shift(),n=e[0],a=e[1],s=e[2],r=e[3];try{0===t.state?s("function"==typeof n?n.call(void 0,t.value):t.value):1===t.state&&("function"==typeof a?s(a.call(void 0,t.value)):r(t.value))}catch(t){r(t)}}})},dt.then=function(t,e){var n=this;return new a(function(a,s){n.deferred.push([t,e,a,s]),n.notify()})},dt.catch=function(t){return this.then(void 0,t)},"undefined"==typeof Promise&&(window.Promise=a),s.all=function(t,e){return new s(Promise.all(t),e)},s.resolve=function(t,e){return new s(Promise.resolve(t),e)},s.reject=function(t,e){return new s(Promise.reject(t),e)},s.race=function(t,e){return new s(Promise.race(t),e)};var ut=s.prototype;ut.bind=function(t){return this.context=t,this},ut.then=function(t,e){return t&&t.bind&&this.context&&(t=t.bind(this.context)),e&&e.bind&&this.context&&(e=e.bind(this.context)),new s(this.promise.then(t,e),this.context)},ut.catch=function(t){return t&&t.bind&&this.context&&(t=t.bind(this.context)),new s(this.promise.catch(t),this.context)},ut.finally=function(t){return this.then(function(e){return t.call(this),e},function(e){return t.call(this),Promise.reject(e)})};var lt,ct={},_t=ct.hasOwnProperty,mt=[],ft=mt.slice,pt=!1,ht="undefined"!=typeof window,vt=Array.isArray,yt=Object.assign||k;$.options={url:"",root:null,params:{}},$.transform={template:E,query:T,root:D},$.transforms=["template","query","root"],$.params=function(t){var e=[],n=encodeURIComponent;return e.add=function(t,e){f(e)&&(e=e()),null===e&&(e=""),this.push(n(t)+"="+n(e))},W(e,t),e.join("&").replace(/%20/g,"+")},$.parse=function(t){var e=document.createElement("a");return document.documentMode&&(e.href=t,t=e.href),e.href=t,{href:e.href,protocol:e.protocol?e.protocol.replace(/:$/,""):"",port:e.port,host:e.host,hostname:e.hostname,pathname:"/"===e.pathname.charAt(0)?e.pathname:"/"+e.pathname,search:e.search?e.search.replace(/^\?/,""):"",hash:e.hash?e.hash.replace(/^#/,""):""}};var gt=ht&&"withCredentials"in new XMLHttpRequest,Mt=function(t){var e=this;this.map={},L(t,function(t,n){return e.append(n,t)})};Mt.prototype.has=function(t){return null!==Q(this.map,t)},Mt.prototype.get=function(t){var e=this.map[Q(this.map,t)];return e?e.join():null},Mt.prototype.getAll=function(t){return this.map[Q(this.map,t)]||[]},Mt.prototype.set=function(t,e){this.map[tt(Q(this.map,t)||t)]=[u(e)]},Mt.prototype.append=function(t,e){var n=this.map[Q(this.map,t)];n?n.push(u(e)):this.set(t,e)},Mt.prototype.delete=function(t){delete this.map[Q(this.map,t)]},Mt.prototype.deleteAll=function(){this.map={}},Mt.prototype.forEach=function(t,e){var n=this;L(this.map,function(a,s){L(a,function(a){return t.call(e,a,s,n)})})};var Lt=function(t,e){var n=e.url,a=e.headers,s=e.status,r=e.statusText;this.url=n,this.ok=s>=200&&s<300,this.status=s||0,this.statusText=r||"",this.headers=new Mt(a),this.body=t,m(t)?this.bodyText=t:v(t)&&(this.bodyBlob=t,nt(t)&&(this.bodyText=et(t)))};Lt.prototype.blob=function(){return g(this.bodyBlob)},Lt.prototype.text=function(){return g(this.bodyText)},Lt.prototype.json=function(){return g(this.text(),function(t){return JSON.parse(t)})},Object.defineProperty(Lt.prototype,"data",{get:function(){return this.body},set:function(t){this.body=t}});var bt=function(t){this.body=null,this.params={},yt(this,t,{method:_(t.method||"GET")}),this.headers instanceof Mt||(this.headers=new Mt(this.headers))};bt.prototype.getUrl=function(){return $(this)},bt.prototype.getBody=function(){return this.body},bt.prototype.respondWith=function(t,e){return new Lt(t,yt(e||{},{url:this.getUrl()}))};var Yt={Accept:"application/json, text/plain, */*"},kt={"Content-Type":"application/json;charset=utf-8"};at.options={},at.headers={put:kt,post:kt,patch:kt,delete:kt,common:Yt,custom:{}},at.interceptor={before:U,method:G,jsonp:V,json:z,form:I,header:q,cors:N},at.interceptors=["before","method","jsonp","json","form","header","cors"],["get","delete","head","jsonp"].forEach(function(t){at[t]=function(e,n){return this(yt(n||{},{url:e,method:t}))}}),["post","put","patch"].forEach(function(t){at[t]=function(e,n,a){return this(yt(a||{},{url:e,method:t,body:n}))}}),st.actions={get:{method:"GET"},save:{method:"POST"},query:{method:"GET"},update:{method:"PUT"},remove:{method:"DELETE"},delete:{method:"DELETE"}},"undefined"!=typeof window&&window.Vue&&window.Vue.use(it),e.default=it},function(t,e){},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=n(29),s=function(t){return t&&t.__esModule?t:{default:t}}(a);e.default={install:s.default.install}},function(t,e,n){"use strict";function a(t){if(Array.isArray(t)){for(var e=0,n=Array(t.length);e<t.length;e++)n[e]=t[e];return n}return Array.from(t)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){function t(t,n){var a={};return n.forEach(function(s){n.indexOf(s)>=n.indexOf(t.logLevel)?a[s]=function(){for(var n=arguments.length,a=Array(n),i=0;i<n;i++)a[i]=arguments[i];var o=r(),d=t.showMethodName?o+" "+t.separator+" ":"",u=t.showLogLevel?s+" "+t.separator+" ":"",l=t.stringifyArguments?a.map(function(t){return JSON.stringify(t)}):a;e(s,u,d,l,t.showConsoleColors)}:a[s]=function(){}}),a}function e(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],s=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(arguments.length>4&&void 0!==arguments[4]&&arguments[4]&&("warn"===t||"error"===t||"fatal"===t)){var r;(r=console)["fatal"===t?"error":t].apply(r,[e,n].concat(a(s)))}else{var i;(i=console).log.apply(i,[e,n].concat(a(s)))}}function n(t,e){return!(!(t.logLevel&&"string"==typeof t.logLevel&&e.indexOf(t.logLevel)>-1)||t.stringifyArguments&&"boolean"!=typeof t.stringifyArguments||t.showLogLevel&&"boolean"!=typeof t.showLogLevel||t.showConsoleColors&&"boolean"!=typeof t.showConsoleColors||t.separator&&("string"!=typeof t.separator||"string"==typeof t.separator&&t.separator.length>3)||t.showMethodName&&"boolean"!=typeof t.showMethodName)}function s(e,a){if(a=Object.assign(i,a),!n(a,o))throw new Error("Provided options for vuejs-logger are not valid.");e.$log=t(a,o),e.prototype.$log=e.$log}function r(){var t={};try{throw new Error("")}catch(e){t=e}var e=t.stack.split("\n")[3];return/ /.test(e)&&(e=e.trim().split(" ")[1]),e&&e.includes(".")&&(e=e.split(".")[1]),e}var i={logLevel:"debug",separator:"|",stringifyArguments:!1,showLogLevel:!1,showMethodName:!1,showConsoleColors:!1},o=["debug","info","warn","error","fatal"];return{install:s,isValidOptions:n,print:e,initLoggerInstance:t,logLevels:o}}()},function(t,e){var n={}.toString;t.exports=function(t){return n.call(t).slice(8,-1)}},function(t,e,n){var a=n(3),s=a["__core-js_shared__"]||(a["__core-js_shared__"]={});t.exports=function(t){return s[t]||(s[t]={})}},function(t,e){var n=0,a=Math.random();t.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++n+a).toString(36))}},function(t,e){t.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(t,e,n){var a=n(3),s=n(7),r=n(47),i=n(8),o=n(9),d=function(t,e,n){var u,l,c,_=t&d.F,m=t&d.G,f=t&d.S,p=t&d.P,h=t&d.B,v=t&d.W,y=m?s:s[e]||(s[e]={}),g=y.prototype,M=m?a:f?a[e]:(a[e]||{}).prototype;m&&(n=e);for(u in n)(l=!_&&M&&void 0!==M[u])&&o(y,u)||(c=l?M[u]:n[u],y[u]=m&&"function"!=typeof M[u]?n[u]:h&&l?r(c,a):v&&M[u]==c?function(t){var e=function(e,n,a){if(this instanceof t){switch(arguments.length){case 0:return new t;case 1:return new t(e);case 2:return new t(e,n)}return new t(e,n,a)}return t.apply(this,arguments)};return e.prototype=t.prototype,e}(c):p&&"function"==typeof c?r(Function.call,c):c,p&&((y.virtual||(y.virtual={}))[u]=c,t&d.R&&g&&!g[u]&&i(g,u,c)))};d.F=1,d.G=2,d.S=4,d.P=8,d.B=16,d.W=32,d.U=64,d.R=128,t.exports=d},function(t,e,n){var a=n(19),s=n(3).document,r=a(s)&&a(s.createElement);t.exports=function(t){return r?s.createElement(t):{}}},function(t,e){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},function(t,e,n){"use strict";var a=n(56),s=n(34),r=n(57),i=n(8),o=n(12),d=n(58),u=n(38),l=n(62),c=n(4)("iterator"),_=!([].keys&&"next"in[].keys()),m=function(){return this};t.exports=function(t,e,n,f,p,h,v){d(n,e,f);var y,g,M,L=function(t){if(!_&&t in w)return w[t];switch(t){case"keys":case"values":return function(){return new n(this,t)}}return function(){return new n(this,t)}},b=e+" Iterator",Y="values"==p,k=!1,w=t.prototype,D=w[c]||w["@@iterator"]||p&&w[p],T=D||L(p),x=p?Y?L("entries"):T:void 0,S="Array"==e?w.entries||D:D;if(S&&(M=l(S.call(new t)))!==Object.prototype&&M.next&&(u(M,b,!0),a||"function"==typeof M[c]||i(M,c,m)),Y&&D&&"values"!==D.name&&(k=!0,T=function(){return D.call(this)}),a&&!v||!_&&!k&&w[c]||i(w,c,T),o[e]=T,o[b]=m,p)if(y={values:Y?T:L("values"),keys:h?T:L("keys"),entries:x},v)for(g in y)g in w||r(w,g,y[g]);else s(s.P+s.F*(_||k),e,y);return y}},function(t,e,n){var a=n(18).f,s=n(9),r=n(4)("toStringTag");t.exports=function(t,e,n){t&&!s(t=n?t:t.prototype,r)&&a(t,r,{configurable:!0,value:e})}},function(t,e,n){var a=n(14);t.exports=function(t){return Object(a(t))}},function(t,e,n){var a=n(42),s=n(33);t.exports=Object.keys||function(t){return a(t,s)}},function(t,e,n){t.exports={default:n(51),__esModule:!0}},function(t,e,n){var a=n(9),s=n(15),r=n(44)(!1),i=n(17)("IE_PROTO");t.exports=function(t,e){var n,o=s(t),d=0,u=[];for(n in o)n!=i&&a(o,n)&&u.push(n);for(;e.length>d;)a(o,n=e[d++])&&(~r(u,n)||u.push(n));return u}},function(t,e,n){var a=n(30);t.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==a(t)?t.split(""):Object(t)}},function(t,e,n){var a=n(15),s=n(45),r=n(46);t.exports=function(t){return function(e,n,i){var o,d=a(e),u=s(d.length),l=r(i,u);if(t&&n!=n){for(;u>l;)if((o=d[l++])!=o)return!0}else for(;u>l;l++)if((t||l in d)&&d[l]===n)return t||l||0;return!t&&-1}}},function(t,e,n){var a=n(16),s=Math.min;t.exports=function(t){return t>0?s(a(t),9007199254740991):0}},function(t,e,n){var a=n(16),s=Math.max,r=Math.min;t.exports=function(t,e){return t=a(t),t<0?s(t+e,0):r(t,e)}},function(t,e,n){var a=n(48);t.exports=function(t,e,n){if(a(t),void 0===e)return t;switch(n){case 1:return function(n){return t.call(e,n)};case 2:return function(n,a){return t.call(e,n,a)};case 3:return function(n,a,s){return t.call(e,n,a,s)}}return function(){return t.apply(e,arguments)}}},function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},function(t,e,n){t.exports=!n(11)&&!n(20)(function(){return 7!=Object.defineProperty(n(35)("div"),"a",{get:function(){return 7}}).a})},function(t,e,n){var a=n(19);t.exports=function(t,e){if(!a(t))return t;var n,s;if(e&&"function"==typeof(n=t.toString)&&!a(s=n.call(t)))return s;if("function"==typeof(n=t.valueOf)&&!a(s=n.call(t)))return s;if(!e&&"function"==typeof(n=t.toString)&&!a(s=n.call(t)))return s;throw TypeError("Can't convert object to primitive value")}},function(t,e,n){n(52),n(63),t.exports=n(65)},function(t,e,n){n(53);for(var a=n(3),s=n(8),r=n(12),i=n(4)("toStringTag"),o="CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList".split(","),d=0;d<o.length;d++){var u=o[d],l=a[u],c=l&&l.prototype;c&&!c[i]&&s(c,i,u),r[u]=r.Array}},function(t,e,n){"use strict";var a=n(54),s=n(55),r=n(12),i=n(15);t.exports=n(37)(Array,"Array",function(t,e){this._t=i(t),this._i=0,this._k=e},function(){var t=this._t,e=this._k,n=this._i++;return!t||n>=t.length?(this._t=void 0,s(1)):"keys"==e?s(0,n):"values"==e?s(0,t[n]):s(0,[n,t[n]])},"values"),r.Arguments=r.Array,a("keys"),a("values"),a("entries")},function(t,e){t.exports=function(){}},function(t,e){t.exports=function(t,e){return{value:e,done:!!t}}},function(t,e){t.exports=!0},function(t,e,n){t.exports=n(8)},function(t,e,n){"use strict";var a=n(59),s=n(36),r=n(38),i={};n(8)(i,n(4)("iterator"),function(){return this}),t.exports=function(t,e,n){t.prototype=a(i,{next:s(1,n)}),r(t,e+" Iterator")}},function(t,e,n){var a=n(10),s=n(60),r=n(33),i=n(17)("IE_PROTO"),o=function(){},d=function(){var t,e=n(35)("iframe"),a=r.length;for(e.style.display="none",n(61).appendChild(e),e.src="javascript:",t=e.contentWindow.document,t.open(),t.write("<script>document.F=Object<\/script>"),t.close(),d=t.F;a--;)delete d.prototype[r[a]];return d()};t.exports=Object.create||function(t,e){var n;return null!==t?(o.prototype=a(t),n=new o,o.prototype=null,n[i]=t):n=d(),void 0===e?n:s(n,e)}},function(t,e,n){var a=n(18),s=n(10),r=n(40);t.exports=n(11)?Object.defineProperties:function(t,e){s(t);for(var n,i=r(e),o=i.length,d=0;o>d;)a.f(t,n=i[d++],e[n]);return t}},function(t,e,n){var a=n(3).document;t.exports=a&&a.documentElement},function(t,e,n){var a=n(9),s=n(39),r=n(17)("IE_PROTO"),i=Object.prototype;t.exports=Object.getPrototypeOf||function(t){return t=s(t),a(t,r)?t[r]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?i:null}},function(t,e,n){"use strict";var a=n(64)(!0);n(37)(String,"String",function(t){this._t=String(t),this._i=0},function(){var t,e=this._t,n=this._i;return n>=e.length?{value:void 0,done:!0}:(t=a(e,n),this._i+=t.length,{value:t,done:!1})})},function(t,e,n){var a=n(16),s=n(14);t.exports=function(t){return function(e,n){var r,i,o=String(s(e)),d=a(n),u=o.length;return d<0||d>=u?t?"":void 0:(r=o.charCodeAt(d),r<55296||r>56319||d+1===u||(i=o.charCodeAt(d+1))<56320||i>57343?t?o.charAt(d):r:t?o.slice(d,d+2):i-56320+(r-55296<<10)+65536)}}},function(t,e,n){var a=n(10),s=n(66);t.exports=n(7).getIterator=function(t){var e=s(t);if("function"!=typeof e)throw TypeError(t+" is not iterable!");return a(e.call(t))}},function(t,e,n){var a=n(67),s=n(4)("iterator"),r=n(12);t.exports=n(7).getIteratorMethod=function(t){if(void 0!=t)return t[s]||t["@@iterator"]||r[a(t)]}},function(t,e,n){var a=n(30),s=n(4)("toStringTag"),r="Arguments"==a(function(){return arguments}()),i=function(t,e){try{return t[e]}catch(t){}};t.exports=function(t){var e,n,o;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(n=i(e=Object(t),s))?n:r?a(e):"Object"==(o=a(e))&&"function"==typeof e.callee?"Arguments":o}},function(t,e,n){var a,s;a=n(69),s=n(71),t.exports=a||{},t.exports.__esModule&&(t.exports=t.exports.default),s&&(("function"==typeof t.exports?t.exports.options:t.exports).template=s)},function(t,e,n){"use strict";function a(t,e){var n=void 0;for(n=0;n<e.length;n++)if(e[n]===t)return!0;return!1}var s=n(41),r=function(t){return t&&t.__esModule?t:{default:t}}(s),i=n(70);t.exports={name:"multiple-select",mixins:[i.mixin],props:{options:{default:function(){return[]},type:Array},disabled:{default:!0,type:Boolean},selected:{default:function(){return[]},type:Array},placeHolderText:{default:"Please select something",type:String},changedSelection:{default:function(t){return t},type:Function},dontLock:{default:!1,type:Boolean}},mounted:function(){var t=!0,e=!1,n=void 0;try{for(var a,s=(0,r.default)(this.selected);!(t=(a=s.next()).done);t=!0){var i=a.value;if(i.selected){var o=0,d=!0,u=!1,l=void 0;try{for(var c,_=(0,r.default)(this.options);!(d=(c=_.next()).done);d=!0){c.value.value===i.value&&(this.options[o].selected=i.selected),o++}}catch(t){u=!0,l=t}finally{try{!d&&_.return&&_.return()}finally{if(u)throw l}}}}}catch(t){e=!0,n=t}finally{try{!t&&s.return&&s.return()}finally{if(e)throw n}}},data:function(){return{search:"",highlighted:-1,no_results:!1,labels:this.$store.state.labels.general,upsell_link:ropApiSettings.upsell_link,magic_flag:!1}},watch:{search:function(t){this.$emit("update",t)}},computed:{is_focused:function(){return{"is-focused":!0===this.magic_flag}},is_visible:function(){return{"d-none":!1===this.magic_flag}},is_one:function(){if(!this.dontLock){if(1===this.options.length&&!1===this.options[0].selected)return!0;if(1===this.options.length&&!0===this.options[0].selected)return!0}return!1},autocomplete_placeholder:function(){return this.selected.length>0?"":this.placeHolderText},is_disabled:function(){return!this.disabled},has_results:function(){var t=0,e=!0,n=!1,a=void 0;try{for(var s,i=(0,r.default)(this.options);!(e=(s=i.next()).done);e=!0){var o=s.value;this.filterSearch(o)&&t++}}catch(t){n=!0,a=t}finally{try{!e&&i.return&&i.return()}finally{if(n)throw a}}return!t}},methods:{closeDropdown:function(){this.magic_flag=!1},highlightItem:function(){arguments.length>0&&void 0!==arguments[0]&&arguments[0]?this.highlighted--:this.highlighted++;var t=this.$refs.autocomplete_results.children.length-1;t<0&&(t=0),this.highlighted>t&&(this.highlighted=0),this.highlighted<0&&(this.highlighted=t),this.$refs.autocomplete_results.children[this.highlighted].firstChild.focus()},popLast:function(){""===this.search&&(this.selected.pop(),this.magic_flag=!1)},markMatch:function(t,e){var n=t;if(-1!==t.toLowerCase().indexOf(e.toLowerCase())&&""!==e){var a=new RegExp(e,"ig");n=t.replace(a,function(t){return"<mark>"+t+"</mark>"})}return n},filterSearch:function(t){return(-1!==t.name.toLowerCase().indexOf(this.search.toLowerCase())||""===this.search)&&(!t.selected&&!a(t,this.selected))},addToSelected:function(t){if(!this.is_disabled){var e=this.options[t];e.selected=!0,this.selected.push(e),this.$refs.search.focus(),this.magic_flag=!1,this.search="",this.changedSelection(this.selected)}},removeSelected:function(t){this.is_disabled||(this.selected.splice(t,1),this.$refs.search.focus(),this.magic_flag=!1,this.search="",this.changedSelection(this.selected))}}}},function(t,e,n){"use strict";function a(t,e,n){s(t);var a=n.context,r=e.value;if("function"==typeof r){var o=!1;setTimeout(function(){o=!0},0),t[i]=function(e){var n=e.path||(e.composedPath?e.composedPath():void 0);if(o&&(n?n.indexOf(t)<0:!t.contains(e.target)))return r.call(a,e)},document.documentElement.addEventListener("click",t[i],!1)}}function s(t){document.documentElement.removeEventListener("click",t[i],!1),delete t[i]}var r=n(5);r="default"in r?r.default:r;/^2\./.test(r.version)||r.util.warn("VueClickaway 2.2.2 only supports Vue 2.x, and does not support Vue "+r.version);var i="_vue_clickaway_handler",o={bind:a,update:function(t,e){e.value!==e.oldValue&&a(t,e)},unbind:s},d={directives:{onClickaway:o}};e.version="2.2.2",e.directive=o,e.mixin=d},function(t,e){t.exports='\n\t<div class="form-autocomplete" style="width: 100%;" v-on-clickaway="closeDropdown">\n\t\t\x3c!-- autocomplete input container --\x3e\n\t\t<div class="form-autocomplete-input form-input" :class="is_focused">\n\t\t\t\n\t\t\t\x3c!-- autocomplete chips --\x3e\n\t\t\t<label class="chip" v-for="( option, index ) in selected">\n\t\t\t\t{{option.name}}\n\t\t\t\t<a href="#" class="btn btn-clear" aria-label="Close" @click.prevent="removeSelected(index)"\n\t\t\t\t role="button"></a>\n\t\t\t</label>\n\t\t\t\n\t\t\t\x3c!-- autocomplete real input box --\x3e\n\t\t\t<input style="height: 1.0rem;" class="form-input" type="text" ref="search" v-model="search"\n\t\t\t :placeholder="autocomplete_placeholder" @click="magic_flag = true" @focus="magic_flag = true"\n\t\t\t @keyup="magic_flag = true" @keydown.8="popLast()" @keydown.38="highlightItem(true)"\n\t\t\t @keydown.40="highlightItem()" :disabled="is_disabled">\n\t\t</div>\n\t\t\n\t\t\x3c!-- autocomplete suggestion list --\x3e\n\t\t<ul class="menu" ref="autocomplete_results" :class="is_visible"\n\t\t style="overflow-y: scroll; max-height: 120px">\n\t\t\t\x3c!-- menu list chips --\x3e\n\t\t\t<li class="menu-item" v-for="( option, index ) in options" v-if="filterSearch(option)">\n\t\t\t\t<a href="#" @click.prevent="addToSelected(index)" @keydown.38="highlightItem(true)"\n\t\t\t\t @keydown.40="highlightItem()">\n\t\t\t\t\t<div class="tile tile-centered">\n\t\t\t\t\t\t<div class="tile-content" v-html="markMatch(option.name, search)"></div>\n\t\t\t\t\t</div>\n\t\t\t\t</a>\n\t\t\t</li>\n\t\t\t<li v-if="has_results">\n\t\t\t\t<a href="#">\n\t\t\t\t\t<div class="tile tile-centered">\n\t\t\t\t\t\t<div class="tile-content"><i>{{labels.multiselect_not_found}}"{{search}}" ...</i></div>\n\t\t\t\t\t</div>\n\t\t\t\t</a>\n\t\t\t</li>\n\t\t</ul>\n\t</div>\n\n'},function(t,e,n){var a,s;n(73),a=n(75),s=n(76),t.exports=a||{},t.exports.__esModule&&(t.exports=t.exports.default),s&&(("function"==typeof t.exports?t.exports.options:t.exports).template=s)},function(t,e,n){var a=n(74);"string"==typeof a&&(a=[[t.i,a,""]]);n(2)(a,{});a.locals&&(t.exports=a.locals)},function(t,e,n){e=t.exports=n(1)(),e.push([t.i,"\n\t#rop_core .input-group .input-group-addon.btn.active[_v-4b257edb] {\n\t\tbackground-color: #8bc34a;\n\t\tborder-color: #33691e;\n\t\tcolor: #FFF;\n\t}\n",""])},function(t,e,n){"use strict";t.exports={name:"button-checkbox",props:{value:{default:"0",type:String},label:{default:"",type:String},id:{default:function(){var t="day";return""!==this.label&&void 0!==this.label&&(t=t+"_"+this.label.toLowerCase()),t}},checked:{default:!1,type:Boolean}},data:function(){return{componentCheckState:this.checked}},computed:{is_active:function(){return{active:!0===this.componentCheckState}}},watch:{checked:function(){this.componentCheckState=this.checked}},methods:{toggleThis:function(){this.componentCheckState=!this.componentCheckState,this.componentCheckState?this.$emit("add-day",this.value):this.$emit("rmv-day",this.value)}}}},function(t,e){t.exports='\n\t<button class="btn input-group-addon column" :class="is_active" @click="toggleThis()" _v-4b257edb="">{{label}}</button>\n'},function(t,e,n){var a,s;n(78),a=n(80),s=n(81),t.exports=a||{},t.exports.__esModule&&(t.exports=t.exports.default),s&&(("function"==typeof t.exports?t.exports.options:t.exports).template=s)},function(t,e,n){var a=n(79);"string"==typeof a&&(a=[[t.i,a,""]]);n(2)(a,{});a.locals&&(t.exports=a.locals)},function(t,e,n){e=t.exports=n(1)(),e.push([t.i,"\n\t#rop-upsell-box[_v-3bafc00a]{\n\t\tmargin-top:20px;\n\t}\n\t#rop_core .rop-upsell-business-card[_v-3bafc00a],\n\t#rop_core .rop-upsell-pro-card[_v-3bafc00a] {\n\t\tpadding: 0;\n\t}\n",""])},function(t,e,n){"use strict";t.exports={name:"upsell-sidebar",data:function(){return{license:this.$store.state.licence,upsell_link:ropApiSettings.upsell_link,to_pro_upsell:ROP_ASSETS_URL+"img/to_pro.png",labels:this.$store.state.labels.general,to_business_upsell:ROP_ASSETS_URL+"img/to_business.png"}}}},function(t,e){t.exports='\n\t<div id="rop-upsell-box" _v-3bafc00a="">\n\t\t<div class="card rop-upsell-pro-card" v-if="license < 1 " _v-3bafc00a="">\n\t\t\t<a :href="upsell_link" target="_blank" _v-3bafc00a="">\n\t\t\t\t<img class="img-responsive" :src="to_pro_upsell" :alt="labels.upgrade_pro_cta" _v-3bafc00a="">\n\t\t\t</a>\n\t\t</div>\n\t\t<div class="card rop-upsell-business-card" v-if="license === 1" _v-3bafc00a="">\n\t\t\t<a :href="upsell_link" target="_blank" _v-3bafc00a="">\n\t\t\t\t<img class="img-responsive" :src="to_business_upsell" :alt="labels.upgrade_biz_cta" _v-3bafc00a="">\n\t\t\t</a>\n\t\t</div>\n\t</div>\n'},function(t,e,n){var a,s;n(219),a=n(221),s=n(222),t.exports=a||{},t.exports.__esModule&&(t.exports=t.exports.default),s&&(("function"==typeof t.exports?t.exports.options:t.exports).template=s)},function(t,e,n){var a,s;n(238),a=n(240),s=n(241),t.exports=a||{},t.exports.__esModule&&(t.exports=t.exports.default),s&&(("function"==typeof t.exports?t.exports.options:t.exports).template=s)},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(t){return/^nm$/i.test(t)},meridiem:function(t,e,n){return t<12?n?"vm":"VM":n?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[Môre om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",ss:"%d sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(t){return t+(1===t||8===t||t>=20?"ste":"de")},week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";var e={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},n={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},a=function(t){return 0===t?0:1===t?1:2===t?2:t%100>=3&&t%100<=10?3:t%100>=11?4:5},s={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},r=function(t){return function(e,n,r,i){var o=a(e),d=s[t][a(e)];return 2===o&&(d=d[n?0:1]),d.replace(/%d/i,e)}},i=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"];return t.defineLocale("ar",{months:i,monthsShort:i,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(t){return"م"===t},meridiem:function(t,e,n){return t<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:r("s"),ss:r("s"),m:r("m"),mm:r("m"),h:r("h"),hh:r("h"),d:r("d"),dd:r("d"),M:r("M"),MM:r("M"),y:r("y"),yy:r("y")},preparse:function(t){return t.replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(t){return n[t]}).replace(/،/g,",")},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]}).replace(/,/g,"،")},week:{dow:6,doy:12}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("ar-dz",{months:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اثنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"أح_إث_ثلا_أر_خم_جم_سب".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:0,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("ar-kw",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:0,doy:12}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";var e={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},n=function(t){return 0===t?0:1===t?1:2===t?2:t%100>=3&&t%100<=10?3:t%100>=11?4:5},a={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},s=function(t){return function(e,s,r,i){var o=n(e),d=a[t][n(e)];return 2===o&&(d=d[s?0:1]),d.replace(/%d/i,e)}},r=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"];return t.defineLocale("ar-ly",{months:r,monthsShort:r,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(t){return"م"===t},meridiem:function(t,e,n){return t<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:s("s"),ss:s("s"),m:s("m"),mm:s("m"),h:s("h"),hh:s("h"),d:s("d"),dd:s("d"),M:s("M"),MM:s("M"),y:s("y"),yy:s("y")},preparse:function(t){return t.replace(/،/g,",")},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]}).replace(/,/g,"،")},week:{dow:6,doy:12}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("ar-ma",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:6,doy:12}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";var e={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},n={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"};return t.defineLocale("ar-sa",{months:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(t){return"م"===t},meridiem:function(t,e,n){return t<12?"ص":"م"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},preparse:function(t){return t.replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(t){return n[t]}).replace(/،/g,",")},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]}).replace(/,/g,"،")},week:{dow:0,doy:6}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("ar-tn",{months:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";var e={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-üncü",4:"-üncü",100:"-üncü",6:"-ncı",9:"-uncu",10:"-uncu",30:"-uncu",60:"-ıncı",90:"-ıncı"};return t.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ertəsi_Çərşənbə axşamı_Çərşənbə_Cümə axşamı_Cümə_Şənbə".split("_"),weekdaysShort:"Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən".split("_"),weekdaysMin:"Bz_BE_ÇA_Çə_CA_Cü_Şə".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[gələn həftə] dddd [saat] LT",lastDay:"[dünən] LT",lastWeek:"[keçən həftə] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s əvvəl",s:"birneçə saniyyə",ss:"%d saniyə",m:"bir dəqiqə",mm:"%d dəqiqə",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gecə|səhər|gündüz|axşam/,isPM:function(t){return/^(gündüz|axşam)$/.test(t)},meridiem:function(t,e,n){return t<4?"gecə":t<12?"səhər":t<17?"gündüz":"axşam"},dayOfMonthOrdinalParse:/\d{1,2}-(ıncı|inci|nci|üncü|ncı|uncu)/,ordinal:function(t){if(0===t)return t+"-ıncı";var n=t%10,a=t%100-n,s=t>=100?100:null;return t+(e[n]||e[a]||e[s])},week:{dow:1,doy:7}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";function e(t,e){var n=t.split("_");return e%10==1&&e%100!=11?n[0]:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?n[1]:n[2]}function n(t,n,a){var s={ss:n?"секунда_секунды_секунд":"секунду_секунды_секунд",mm:n?"хвіліна_хвіліны_хвілін":"хвіліну_хвіліны_хвілін",hh:n?"гадзіна_гадзіны_гадзін":"гадзіну_гадзіны_гадзін",dd:"дзень_дні_дзён",MM:"месяц_месяцы_месяцаў",yy:"год_гады_гадоў"};return"m"===a?n?"хвіліна":"хвіліну":"h"===a?n?"гадзіна":"гадзіну":t+" "+e(s[a],+t)}return t.defineLocale("be",{months:{format:"студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычніка_лістапада_снежня".split("_"),standalone:"студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань".split("_")},monthsShort:"студ_лют_сак_крас_трав_чэрв_ліп_жнів_вер_каст_ліст_снеж".split("_"),weekdays:{format:"нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу".split("_"),standalone:"нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота".split("_"),isFormat:/\[ ?[Вв] ?(?:мінулую|наступную)? ?\] ?dddd/},weekdaysShort:"нд_пн_ат_ср_чц_пт_сб".split("_"),weekdaysMin:"нд_пн_ат_ср_чц_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., HH:mm",LLLL:"dddd, D MMMM YYYY г., HH:mm"},calendar:{sameDay:"[Сёння ў] LT",nextDay:"[Заўтра ў] LT",lastDay:"[Учора ў] LT",nextWeek:function(){return"[У] dddd [ў] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[У мінулую] dddd [ў] LT";case 1:case 2:case 4:return"[У мінулы] dddd [ў] LT"}},sameElse:"L"},relativeTime:{future:"праз %s",past:"%s таму",s:"некалькі секунд",m:n,mm:n,h:n,hh:n,d:"дзень",dd:n,M:"месяц",MM:n,y:"год",yy:n},meridiemParse:/ночы|раніцы|дня|вечара/,isPM:function(t){return/^(дня|вечара)$/.test(t)},meridiem:function(t,e,n){return t<4?"ночы":t<12?"раніцы":t<17?"дня":"вечара"},dayOfMonthOrdinalParse:/\d{1,2}-(і|ы|га)/,ordinal:function(t,e){switch(e){case"M":case"d":case"DDD":case"w":case"W":return t%10!=2&&t%10!=3||t%100==12||t%100==13?t+"-ы":t+"-і";case"D":return t+"-га";default:return t}},week:{dow:1,doy:7}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("bg",{months:"януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември".split("_"),monthsShort:"янр_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек".split("_"),weekdays:"неделя_понеделник_вторник_сряда_четвъртък_петък_събота".split("_"),weekdaysShort:"нед_пон_вто_сря_чет_пет_съб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Днес в] LT",nextDay:"[Утре в] LT",nextWeek:"dddd [в] LT",lastDay:"[Вчера в] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[В изминалата] dddd [в] LT";case 1:case 2:case 4:case 5:return"[В изминалия] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"след %s",past:"преди %s",s:"няколко секунди",ss:"%d секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дни",M:"месец",MM:"%d месеца",y:"година",yy:"%d години"},dayOfMonthOrdinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(t){var e=t%10,n=t%100;return 0===t?t+"-ев":0===n?t+"-ен":n>10&&n<20?t+"-ти":1===e?t+"-ви":2===e?t+"-ри":7===e||8===e?t+"-ми":t+"-ти"},week:{dow:1,doy:7}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("bm",{months:"Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_Mɛkalo_Zuwɛnkalo_Zuluyekalo_Utikalo_Sɛtanburukalo_ɔkutɔburukalo_Nowanburukalo_Desanburukalo".split("_"),monthsShort:"Zan_Few_Mar_Awi_Mɛ_Zuw_Zul_Uti_Sɛt_ɔku_Now_Des".split("_"),weekdays:"Kari_Ntɛnɛn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),weekdaysShort:"Kar_Ntɛ_Tar_Ara_Ala_Jum_Sib".split("_"),weekdaysMin:"Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM [tile] D [san] YYYY",LLL:"MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm",LLLL:"dddd MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm"},calendar:{sameDay:"[Bi lɛrɛ] LT",nextDay:"[Sini lɛrɛ] LT",nextWeek:"dddd [don lɛrɛ] LT",lastDay:"[Kunu lɛrɛ] LT",lastWeek:"dddd [tɛmɛnen lɛrɛ] LT",sameElse:"L"},relativeTime:{future:"%s kɔnɔ",past:"a bɛ %s bɔ",s:"sanga dama dama",ss:"sekondi %d",m:"miniti kelen",mm:"miniti %d",h:"lɛrɛ kelen",hh:"lɛrɛ %d",d:"tile kelen",dd:"tile %d",M:"kalo kelen",MM:"kalo %d",y:"san kelen",yy:"san %d"},week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";var e={1:"১",2:"২",3:"৩",4:"৪",5:"৫",6:"৬",7:"৭",8:"৮",9:"৯",0:"০"},n={"১":"1","২":"2","৩":"3","৪":"4","৫":"5","৬":"6","৭":"7","৮":"8","৯":"9","০":"0"};return t.defineLocale("bn",{months:"জানুয়ারী_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর".split("_"),monthsShort:"জানু_ফেব_মার্চ_এপ্র_মে_জুন_জুল_আগ_সেপ্ট_অক্টো_নভে_ডিসে".split("_"),weekdays:"রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার".split("_"),weekdaysShort:"রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি".split("_"),weekdaysMin:"রবি_সোম_মঙ্গ_বুধ_বৃহঃ_শুক্র_শনি".split("_"),longDateFormat:{LT:"A h:mm সময়",LTS:"A h:mm:ss সময়",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm সময়",LLLL:"dddd, D MMMM YYYY, A h:mm সময়"},calendar:{sameDay:"[আজ] LT",nextDay:"[আগামীকাল] LT",nextWeek:"dddd, LT",lastDay:"[গতকাল] LT",lastWeek:"[গত] dddd, LT",sameElse:"L"},relativeTime:{future:"%s পরে",past:"%s আগে",s:"কয়েক সেকেন্ড",ss:"%d সেকেন্ড",m:"এক মিনিট",mm:"%d মিনিট",h:"এক ঘন্টা",hh:"%d ঘন্টা",d:"এক দিন",dd:"%d দিন",M:"এক মাস",MM:"%d মাস",y:"এক বছর",yy:"%d বছর"},preparse:function(t){return t.replace(/[১২৩৪৫৬৭৮৯০]/g,function(t){return n[t]})},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]})},meridiemParse:/রাত|সকাল|দুপুর|বিকাল|রাত/,meridiemHour:function(t,e){return 12===t&&(t=0),"রাত"===e&&t>=4||"দুপুর"===e&&t<5||"বিকাল"===e?t+12:t},meridiem:function(t,e,n){return t<4?"রাত":t<10?"সকাল":t<17?"দুপুর":t<20?"বিকাল":"রাত"},week:{dow:0,doy:6}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";var e={1:"༡",2:"༢",3:"༣",4:"༤",5:"༥",6:"༦",7:"༧",8:"༨",9:"༩",0:"༠"},n={"༡":"1","༢":"2","༣":"3","༤":"4","༥":"5","༦":"6","༧":"7","༨":"8","༩":"9","༠":"0"};return t.defineLocale("bo",{months:"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),monthsShort:"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),weekdays:"གཟའ་ཉི་མ་_གཟའ་ཟླ་བ་_གཟའ་མིག་དམར་_གཟའ་ལྷག་པ་_གཟའ་ཕུར་བུ_གཟའ་པ་སངས་_གཟའ་སྤེན་པ་".split("_"),weekdaysShort:"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"),weekdaysMin:"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[དི་རིང] LT",nextDay:"[སང་ཉིན] LT",nextWeek:"[བདུན་ཕྲག་རྗེས་མ], LT",lastDay:"[ཁ་སང] LT",lastWeek:"[བདུན་ཕྲག་མཐའ་མ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ལ་",past:"%s སྔན་ལ",s:"ལམ་སང",ss:"%d སྐར་ཆ།",m:"སྐར་མ་གཅིག",mm:"%d སྐར་མ",h:"ཆུ་ཚོད་གཅིག",hh:"%d ཆུ་ཚོད",d:"ཉིན་གཅིག",dd:"%d ཉིན་",M:"ཟླ་བ་གཅིག",MM:"%d ཟླ་བ",y:"ལོ་གཅིག",yy:"%d ལོ"},preparse:function(t){return t.replace(/[༡༢༣༤༥༦༧༨༩༠]/g,function(t){return n[t]})},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]})},meridiemParse:/མཚན་མོ|ཞོགས་ཀས|ཉིན་གུང|དགོང་དག|མཚན་མོ/,meridiemHour:function(t,e){return 12===t&&(t=0),"མཚན་མོ"===e&&t>=4||"ཉིན་གུང"===e&&t<5||"དགོང་དག"===e?t+12:t},meridiem:function(t,e,n){return t<4?"མཚན་མོ":t<10?"ཞོགས་ཀས":t<17?"ཉིན་གུང":t<20?"དགོང་དག":"མཚན་མོ"},week:{dow:0,doy:6}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";function e(t,e,n){return t+" "+s({mm:"munutenn",MM:"miz",dd:"devezh"}[n],t)}function n(t){switch(a(t)){case 1:case 3:case 4:case 5:case 9:return t+" bloaz";default:return t+" vloaz"}}function a(t){return t>9?a(t%10):t}function s(t,e){return 2===e?r(t):t}function r(t){var e={m:"v",b:"v",d:"z"};return void 0===e[t.charAt(0)]?t:e[t.charAt(0)]+t.substring(1)}return t.defineLocale("br",{months:"Genver_C'hwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_C'hwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Merc'her_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h[e]mm A",LTS:"h[e]mm:ss A",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY h[e]mm A",LLLL:"dddd, D [a viz] MMMM YYYY h[e]mm A"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warc'hoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Dec'h da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s 'zo",s:"un nebeud segondennoù",ss:"%d eilenn",m:"ur vunutenn",mm:e,h:"un eur",hh:"%d eur",d:"un devezh",dd:e,M:"ur miz",MM:e,y:"ur bloaz",yy:n},dayOfMonthOrdinalParse:/\d{1,2}(añ|vet)/,ordinal:function(t){return t+(1===t?"añ":"vet")},week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";function e(t,e,n){var a=t+" ";switch(n){case"ss":return a+=1===t?"sekunda":2===t||3===t||4===t?"sekunde":"sekundi";case"m":return e?"jedna minuta":"jedne minute";case"mm":return a+=1===t?"minuta":2===t||3===t||4===t?"minute":"minuta";case"h":return e?"jedan sat":"jednog sata";case"hh":return a+=1===t?"sat":2===t||3===t||4===t?"sata":"sati";case"dd":return a+=1===t?"dan":"dana";case"MM":return a+=1===t?"mjesec":2===t||3===t||4===t?"mjeseca":"mjeseci";case"yy":return a+=1===t?"godina":2===t||3===t||4===t?"godine":"godina"}}return t.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:e,m:e,mm:e,h:e,hh:e,d:"dan",dd:e,M:"mjesec",MM:e,y:"godinu",yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("ca",{months:{standalone:"gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de març_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._març_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dt_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[demà a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aquí %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|è|a)/,ordinal:function(t,e){var n=1===t?"r":2===t?"n":3===t?"r":4===t?"t":"è";return"w"!==e&&"W"!==e||(n="a"),t+n},week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";function e(t){return t>1&&t<5&&1!=~~(t/10)}function n(t,n,a,s){var r=t+" ";switch(a){case"s":return n||s?"pár sekund":"pár sekundami";case"ss":return n||s?r+(e(t)?"sekundy":"sekund"):r+"sekundami";case"m":return n?"minuta":s?"minutu":"minutou";case"mm":return n||s?r+(e(t)?"minuty":"minut"):r+"minutami";case"h":return n?"hodina":s?"hodinu":"hodinou";case"hh":return n||s?r+(e(t)?"hodiny":"hodin"):r+"hodinami";case"d":return n||s?"den":"dnem";case"dd":return n||s?r+(e(t)?"dny":"dní"):r+"dny";case"M":return n||s?"měsíc":"měsícem";case"MM":return n||s?r+(e(t)?"měsíce":"měsíců"):r+"měsíci";case"y":return n||s?"rok":"rokem";case"yy":return n||s?r+(e(t)?"roky":"let"):r+"lety"}}var a="leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec".split("_"),s="led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro".split("_");return t.defineLocale("cs",{months:a,monthsShort:s,monthsParse:function(t,e){var n,a=[];for(n=0;n<12;n++)a[n]=new RegExp("^"+t[n]+"$|^"+e[n]+"$","i");return a}(a,s),shortMonthsParse:function(t){var e,n=[];for(e=0;e<12;e++)n[e]=new RegExp("^"+t[e]+"$","i");return n}(s),longMonthsParse:function(t){var e,n=[];for(e=0;e<12;e++)n[e]=new RegExp("^"+t[e]+"$","i");return n}(a),weekdays:"neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota".split("_"),weekdaysShort:"ne_po_út_st_čt_pá_so".split("_"),weekdaysMin:"ne_po_út_st_čt_pá_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[zítra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v neděli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve středu v] LT";case 4:return"[ve čtvrtek v] LT";case 5:return"[v pátek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[včera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou neděli v] LT";case 1:case 2:return"[minulé] dddd [v] LT";case 3:return"[minulou středu v] LT";case 4:case 5:return"[minulý] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"před %s",s:n,ss:n,m:n,mm:n,h:n,hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("cv",{months:"кӑрлач_нарӑс_пуш_ака_май_ҫӗртме_утӑ_ҫурла_авӑн_юпа_чӳк_раштав".split("_"),monthsShort:"кӑр_нар_пуш_ака_май_ҫӗр_утӑ_ҫур_авн_юпа_чӳк_раш".split("_"),weekdays:"вырсарникун_тунтикун_ытларикун_юнкун_кӗҫнерникун_эрнекун_шӑматкун".split("_"),weekdaysShort:"выр_тун_ытл_юн_кӗҫ_эрн_шӑм".split("_"),weekdaysMin:"вр_тн_ыт_юн_кҫ_эр_шм".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ]",LLL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm",LLLL:"dddd, YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm"},calendar:{sameDay:"[Паян] LT [сехетре]",nextDay:"[Ыран] LT [сехетре]",lastDay:"[Ӗнер] LT [сехетре]",nextWeek:"[Ҫитес] dddd LT [сехетре]",lastWeek:"[Иртнӗ] dddd LT [сехетре]",sameElse:"L"},relativeTime:{future:function(t){return t+(/сехет$/i.exec(t)?"рен":/ҫул$/i.exec(t)?"тан":"ран")},past:"%s каялла",s:"пӗр-ик ҫеккунт",ss:"%d ҫеккунт",m:"пӗр минут",mm:"%d минут",h:"пӗр сехет",hh:"%d сехет",d:"пӗр кун",dd:"%d кун",M:"пӗр уйӑх",MM:"%d уйӑх",y:"пӗр ҫул",yy:"%d ҫул"},dayOfMonthOrdinalParse:/\d{1,2}-мӗш/,ordinal:"%d-мӗш",week:{dow:1,doy:7}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn ôl",s:"ychydig eiliadau",ss:"%d eiliad",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},dayOfMonthOrdinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(t){var e=t,n="",a=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"];return e>20?n=40===e||50===e||60===e||80===e||100===e?"fed":"ain":e>0&&(n=a[e]),t+n},week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"søn_man_tir_ons_tor_fre_lør".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"på dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"få sekunder",ss:"%d sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en måned",MM:"%d måneder",y:"et år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";function e(t,e,n,a){var s={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[t+" Tage",t+" Tagen"],M:["ein Monat","einem Monat"],MM:[t+" Monate",t+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[t+" Jahre",t+" Jahren"]};return e?s[n][0]:s[n][1]}return t.defineLocale("de",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:e,mm:"%d Minuten",h:e,hh:"%d Stunden",d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";function e(t,e,n,a){var s={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[t+" Tage",t+" Tagen"],M:["ein Monat","einem Monat"],MM:[t+" Monate",t+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[t+" Jahre",t+" Jahren"]};return e?s[n][0]:s[n][1]}return t.defineLocale("de-at",{months:"Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jän._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:e,mm:"%d Minuten",h:e,hh:"%d Stunden",d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";function e(t,e,n,a){var s={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[t+" Tage",t+" Tagen"],M:["ein Monat","einem Monat"],MM:[t+" Monate",t+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[t+" Jahre",t+" Jahren"]};return e?s[n][0]:s[n][1]}return t.defineLocale("de-ch",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:e,mm:"%d Minuten",h:e,hh:"%d Stunden",d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";var e=["ޖެނުއަރީ","ފެބްރުއަރީ","މާރިޗު","އޭޕްރީލު","މޭ","ޖޫން","ޖުލައި","އޯގަސްޓު","ސެޕްޓެމްބަރު","އޮކްޓޯބަރު","ނޮވެމްބަރު","ޑިސެމްބަރު"],n=["އާދިއްތަ","ހޯމަ","އަންގާރަ","ބުދަ","ބުރާސްފަތި","ހުކުރު","ހޮނިހިރު"];return t.defineLocale("dv",{months:e,monthsShort:e,weekdays:n,weekdaysShort:n,weekdaysMin:"އާދި_ހޯމަ_އަން_ބުދަ_ބުރާ_ހުކު_ހޮނި".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/މކ|މފ/,isPM:function(t){return"މފ"===t},meridiem:function(t,e,n){return t<12?"މކ":"މފ"},calendar:{sameDay:"[މިއަދު] LT",nextDay:"[މާދަމާ] LT",nextWeek:"dddd LT",lastDay:"[އިއްޔެ] LT",lastWeek:"[ފާއިތުވި] dddd LT",sameElse:"L"},relativeTime:{future:"ތެރޭގައި %s",past:"ކުރިން %s",s:"ސިކުންތުކޮޅެއް",ss:"d% ސިކުންތު",m:"މިނިޓެއް",mm:"މިނިޓު %d",h:"ގަޑިއިރެއް",hh:"ގަޑިއިރު %d",d:"ދުވަހެއް",dd:"ދުވަސް %d",M:"މަހެއް",MM:"މަސް %d",y:"އަހަރެއް",yy:"އަހަރު %d"},preparse:function(t){return t.replace(/،/g,",")},postformat:function(t){return t.replace(/,/g,"،")},week:{dow:7,doy:12}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";function e(t){return t instanceof Function||"[object Function]"===Object.prototype.toString.call(t)}return t.defineLocale("el",{monthsNominativeEl:"Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος".split("_"),monthsGenitiveEl:"Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου".split("_"),months:function(t,e){return t?"string"==typeof e&&/D/.test(e.substring(0,e.indexOf("MMMM")))?this._monthsGenitiveEl[t.month()]:this._monthsNominativeEl[t.month()]:this._monthsNominativeEl},monthsShort:"Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Νοε_Δεκ".split("_"),weekdays:"Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο".split("_"),weekdaysShort:"Κυρ_Δευ_Τρι_Τετ_Πεμ_Παρ_Σαβ".split("_"),weekdaysMin:"Κυ_Δε_Τρ_Τε_Πε_Πα_Σα".split("_"),meridiem:function(t,e,n){return t>11?n?"μμ":"ΜΜ":n?"πμ":"ΠΜ"},isPM:function(t){return"μ"===(t+"").toLowerCase()[0]},meridiemParse:/[ΠΜ]\.?Μ?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[Σήμερα {}] LT",nextDay:"[Αύριο {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[Χθες {}] LT",lastWeek:function(){switch(this.day()){case 6:return"[το προηγούμενο] dddd [{}] LT";default:return"[την προηγούμενη] dddd [{}] LT"}},sameElse:"L"},calendar:function(t,n){var a=this._calendarEl[t],s=n&&n.hours();return e(a)&&(a=a.apply(n)),a.replace("{}",s%12==1?"στη":"στις")},relativeTime:{future:"σε %s",past:"%s πριν",s:"λίγα δευτερόλεπτα",ss:"%d δευτερόλεπτα",m:"ένα λεπτό",mm:"%d λεπτά",h:"μία ώρα",hh:"%d ώρες",d:"μία μέρα",dd:"%d μέρες",M:"ένας μήνας",MM:"%d μήνες",y:"ένας χρόνος",yy:"%d χρόνια"},dayOfMonthOrdinalParse:/\d{1,2}η/,ordinal:"%dη",week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var e=t%10;return t+(1==~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")},week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var e=t%10;return t+(1==~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var e=t%10;return t+(1==~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")},week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var e=t%10;return t+(1==~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")},week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("en-il",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var e=t%10;return t+(1==~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var e=t%10;return t+(1==~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")},week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_aŭgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aŭg_sep_okt_nov_dec".split("_"),weekdays:"dimanĉo_lundo_mardo_merkredo_ĵaŭdo_vendredo_sabato".split("_"),weekdaysShort:"dim_lun_mard_merk_ĵaŭ_ven_sab".split("_"),weekdaysMin:"di_lu_ma_me_ĵa_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D[-a de] MMMM, YYYY",LLL:"D[-a de] MMMM, YYYY HH:mm",LLLL:"dddd, [la] D[-a de] MMMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(t){return"p"===t.charAt(0).toLowerCase()},meridiem:function(t,e,n){return t>11?n?"p.t.m.":"P.T.M.":n?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodiaŭ je] LT",nextDay:"[Morgaŭ je] LT",nextWeek:"dddd [je] LT",lastDay:"[Hieraŭ je] LT",lastWeek:"[pasinta] dddd [je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"antaŭ %s",s:"sekundoj",ss:"%d sekundoj",m:"minuto",mm:"%d minutoj",h:"horo",hh:"%d horoj",d:"tago",dd:"%d tagoj",M:"monato",MM:"%d monatoj",y:"jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";var e="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),a=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],s=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;return t.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(t,a){return t?/-MMM-/.test(a)?n[t.month()]:e[t.month()]:e},monthsRegex:s,monthsShortRegex:s,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:a,longMonthsParse:a,shortMonthsParse:a,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";var e="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),a=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],s=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;return t.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(t,a){return t?/-MMM-/.test(a)?n[t.month()]:e[t.month()]:e},monthsRegex:s,monthsShortRegex:s,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:a,longMonthsParse:a,shortMonthsParse:a,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";var e="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_");return t.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(t,a){return t?/-MMM-/.test(a)?n[t.month()]:e[t.month()]:e},monthsParseExact:!0,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/YYYY",LL:"MMMM [de] D [de] YYYY",LLL:"MMMM [de] D [de] YYYY h:mm A",LLLL:"dddd, MMMM [de] D [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:0,doy:6}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";function e(t,e,n,a){var s={s:["mõne sekundi","mõni sekund","paar sekundit"],ss:[t+"sekundi",t+"sekundit"],m:["ühe minuti","üks minut"],mm:[t+" minuti",t+" minutit"],h:["ühe tunni","tund aega","üks tund"],hh:[t+" tunni",t+" tundi"],d:["ühe päeva","üks päev"],M:["kuu aja","kuu aega","üks kuu"],MM:[t+" kuu",t+" kuud"],y:["ühe aasta","aasta","üks aasta"],yy:[t+" aasta",t+" aastat"]};return e?s[n][2]?s[n][2]:s[n][1]:a?s[n][0]:s[n][1]}return t.defineLocale("et",{months:"jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[Täna,] LT",nextDay:"[Homme,] LT",nextWeek:"[Järgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s pärast",past:"%s tagasi",s:e,ss:e,m:e,mm:e,h:e,hh:e,d:e,dd:"%d päeva",M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),monthsParseExact:!0,weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",ss:"%d segundo",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";var e={1:"۱",2:"۲",3:"۳",4:"۴",5:"۵",6:"۶",7:"۷",8:"۸",9:"۹",0:"۰"},n={"۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9","۰":"0"};return t.defineLocale("fa",{months:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),monthsShort:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),weekdays:"یکشنبه_دوشنبه_سهشنبه_چهارشنبه_پنجشنبه_جمعه_شنبه".split("_"),weekdaysShort:"یکشنبه_دوشنبه_سهشنبه_چهارشنبه_پنجشنبه_جمعه_شنبه".split("_"),weekdaysMin:"ی_د_س_چ_پ_ج_ش".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/قبل از ظهر|بعد از ظهر/,isPM:function(t){return/بعد از ظهر/.test(t)},meridiem:function(t,e,n){return t<12?"قبل از ظهر":"بعد از ظهر"},calendar:{sameDay:"[امروز ساعت] LT",nextDay:"[فردا ساعت] LT",nextWeek:"dddd [ساعت] LT",lastDay:"[دیروز ساعت] LT",lastWeek:"dddd [پیش] [ساعت] LT",sameElse:"L"},relativeTime:{future:"در %s",past:"%s پیش",s:"چند ثانیه",ss:"ثانیه d%",m:"یک دقیقه",mm:"%d دقیقه",h:"یک ساعت",hh:"%d ساعت",d:"یک روز",dd:"%d روز",M:"یک ماه",MM:"%d ماه",y:"یک سال",yy:"%d سال"},preparse:function(t){return t.replace(/[۰-۹]/g,function(t){return n[t]}).replace(/،/g,",")},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]}).replace(/,/g,"،")},dayOfMonthOrdinalParse:/\d{1,2}م/,ordinal:"%dم",week:{dow:6,doy:12}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";function e(t,e,a,s){var r="";switch(a){case"s":return s?"muutaman sekunnin":"muutama sekunti";case"ss":return s?"sekunnin":"sekuntia";case"m":return s?"minuutin":"minuutti";case"mm":r=s?"minuutin":"minuuttia";break;case"h":return s?"tunnin":"tunti";case"hh":r=s?"tunnin":"tuntia";break;case"d":return s?"päivän":"päivä";case"dd":r=s?"päivän":"päivää";break;case"M":return s?"kuukauden":"kuukausi";case"MM":r=s?"kuukauden":"kuukautta";break;case"y":return s?"vuoden":"vuosi";case"yy":r=s?"vuoden":"vuotta"}return r=n(t,s)+" "+r}function n(t,e){return t<10?e?s[t]:a[t]:t}var a="nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän".split(" "),s=["nolla","yhden","kahden","kolmen","neljän","viiden","kuuden",a[7],a[8],a[9]];return t.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[tänään] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s päästä",past:"%s sitten",s:e,ss:e,m:e,mm:e,h:e,hh:e,d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("fo",{months:"januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur".split("_"),weekdaysShort:"sun_mán_týs_mik_hós_frí_ley".split("_"),weekdaysMin:"su_má_tý_mi_hó_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[Í dag kl.] LT",nextDay:"[Í morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[Í gjár kl.] LT",lastWeek:"[síðstu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s síðani",s:"fá sekund",ss:"%d sekundir",m:"ein minutt",mm:"%d minuttir",h:"ein tími",hh:"%d tímar",d:"ein dagur",dd:"%d dagar",M:"ein mánaði",MM:"%d mánaðir",y:"eitt ár",yy:"%d ár"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("fr",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(t,e){switch(e){case"D":return t+(1===t?"er":"");default:case"M":case"Q":case"DDD":case"d":return t+(1===t?"er":"e");case"w":case"W":return t+(1===t?"re":"e")}},week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("fr-ca",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(t,e){switch(e){default:case"M":case"Q":case"D":case"DDD":case"d":return t+(1===t?"er":"e");case"w":case"W":return t+(1===t?"re":"e")}}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("fr-ch",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(t,e){switch(e){default:case"M":case"Q":case"D":case"DDD":case"d":return t+(1===t?"er":"e");case"w":case"W":return t+(1===t?"re":"e")}},week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";var e="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),n="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");return t.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(t,a){return t?/-MMM-/.test(a)?n[t.month()]:e[t.month()]:e},monthsParseExact:!0,weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[ôfrûne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",ss:"%d sekonden",m:"ien minút",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(t){return t+(1===t||8===t||t>=20?"ste":"de")},week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";var e=["Am Faoilleach","An Gearran","Am Màrt","An Giblean","An Cèitean","An t-Ògmhios","An t-Iuchar","An Lùnastal","An t-Sultain","An Dàmhair","An t-Samhain","An Dùbhlachd"],n=["Faoi","Gear","Màrt","Gibl","Cèit","Ògmh","Iuch","Lùn","Sult","Dàmh","Samh","Dùbh"],a=["Didòmhnaich","Diluain","Dimàirt","Diciadain","Diardaoin","Dihaoine","Disathairne"],s=["Did","Dil","Dim","Dic","Dia","Dih","Dis"],r=["Dò","Lu","Mà","Ci","Ar","Ha","Sa"];return t.defineLocale("gd",{months:e,monthsShort:n,monthsParseExact:!0,weekdays:a,weekdaysShort:s,weekdaysMin:r,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-màireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-dè aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",ss:"%d diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"mìos",MM:"%d mìosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(t){return t+(1===t?"d":t%10==2?"na":"mh")},week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xuño_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xuñ._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"domingo_luns_martes_mércores_xoves_venres_sábado".split("_"),weekdaysShort:"dom._lun._mar._mér._xov._ven._sáb.".split("_"),weekdaysMin:"do_lu_ma_mé_xo_ve_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"ás":"á")+"] LT"},nextDay:function(){return"[mañá "+(1!==this.hours()?"ás":"á")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"ás":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"á":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"ás":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(t){return 0===t.indexOf("un")?"n"+t:"en "+t},past:"hai %s",s:"uns segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";function e(t,e,n,a){var s={s:["thodde secondanim","thodde second"],ss:[t+" secondanim",t+" second"],m:["eka mintan","ek minute"],mm:[t+" mintanim",t+" mintam"],h:["eka horan","ek hor"],hh:[t+" horanim",t+" horam"],d:["eka disan","ek dis"],dd:[t+" disanim",t+" dis"],M:["eka mhoinean","ek mhoino"],MM:[t+" mhoineanim",t+" mhoine"],y:["eka vorsan","ek voros"],yy:[t+" vorsanim",t+" vorsam"]};return e?s[n][0]:s[n][1]}return t.defineLocale("gom-latn",{months:"Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("_"),monthsShort:"Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Aitar_Somar_Mongllar_Budvar_Brestar_Sukrar_Son'var".split("_"),weekdaysShort:"Ait._Som._Mon._Bud._Bre._Suk._Son.".split("_"),weekdaysMin:"Ai_Sm_Mo_Bu_Br_Su_Sn".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [vazta]",LTS:"A h:mm:ss [vazta]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [vazta]",LLLL:"dddd, MMMM[achea] Do, YYYY, A h:mm [vazta]",llll:"ddd, D MMM YYYY, A h:mm [vazta]"},calendar:{sameDay:"[Aiz] LT",nextDay:"[Faleam] LT",nextWeek:"[Ieta to] dddd[,] LT",lastDay:"[Kal] LT",lastWeek:"[Fatlo] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s adim",s:e,ss:e,m:e,mm:e,h:e,hh:e,d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(t,e){switch(e){case"D":return t+"er";default:case"M":case"Q":case"DDD":case"d":case"w":case"W":return t}},week:{dow:1,doy:4},meridiemParse:/rati|sokalli|donparam|sanje/,meridiemHour:function(t,e){return 12===t&&(t=0),"rati"===e?t<4?t:t+12:"sokalli"===e?t:"donparam"===e?t>12?t:t+12:"sanje"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"rati":t<12?"sokalli":t<16?"donparam":t<20?"sanje":"rati"}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";var e={1:"૧",2:"૨",3:"૩",4:"૪",5:"૫",6:"૬",7:"૭",8:"૮",9:"૯",0:"૦"},n={"૧":"1","૨":"2","૩":"3","૪":"4","૫":"5","૬":"6","૭":"7","૮":"8","૯":"9","૦":"0"};return t.defineLocale("gu",{months:"જાન્યુઆરી_ફેબ્રુઆરી_માર્ચ_એપ્રિલ_મે_જૂન_જુલાઈ_ઑગસ્ટ_સપ્ટેમ્બર_ઑક્ટ્બર_નવેમ્બર_ડિસેમ્બર".split("_"),monthsShort:"જાન્યુ._ફેબ્રુ._માર્ચ_એપ્રિ._મે_જૂન_જુલા._ઑગ._સપ્ટે._ઑક્ટ્._નવે._ડિસે.".split("_"),monthsParseExact:!0,weekdays:"રવિવાર_સોમવાર_મંગળવાર_બુધ્વાર_ગુરુવાર_શુક્રવાર_શનિવાર".split("_"),weekdaysShort:"રવિ_સોમ_મંગળ_બુધ્_ગુરુ_શુક્ર_શનિ".split("_"),weekdaysMin:"ર_સો_મં_બુ_ગુ_શુ_શ".split("_"),longDateFormat:{LT:"A h:mm વાગ્યે",LTS:"A h:mm:ss વાગ્યે",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm વાગ્યે",LLLL:"dddd, D MMMM YYYY, A h:mm વાગ્યે"},calendar:{sameDay:"[આજ] LT",nextDay:"[કાલે] LT",nextWeek:"dddd, LT",lastDay:"[ગઇકાલે] LT",lastWeek:"[પાછલા] dddd, LT",sameElse:"L"},relativeTime:{future:"%s મા",past:"%s પેહલા",s:"અમુક પળો",ss:"%d સેકંડ",m:"એક મિનિટ",mm:"%d મિનિટ",h:"એક કલાક",hh:"%d કલાક",d:"એક દિવસ",dd:"%d દિવસ",M:"એક મહિનો",MM:"%d મહિનો",y:"એક વર્ષ",yy:"%d વર્ષ"},preparse:function(t){return t.replace(/[૧૨૩૪૫૬૭૮૯૦]/g,function(t){return n[t]})},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]})},meridiemParse:/રાત|બપોર|સવાર|સાંજ/,meridiemHour:function(t,e){return 12===t&&(t=0),"રાત"===e?t<4?t:t+12:"સવાર"===e?t:"બપોર"===e?t>=10?t:t+12:"સાંજ"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"રાત":t<10?"સવાર":t<17?"બપોર":t<20?"સાંજ":"રાત"},week:{dow:0,doy:6}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("he",{months:"ינואר_פברואר_מרץ_אפריל_מאי_יוני_יולי_אוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר".split("_"),monthsShort:"ינו׳_פבר׳_מרץ_אפר׳_מאי_יוני_יולי_אוג׳_ספט׳_אוק׳_נוב׳_דצמ׳".split("_"),weekdays:"ראשון_שני_שלישי_רביעי_חמישי_שישי_שבת".split("_"),weekdaysShort:"א׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳".split("_"),weekdaysMin:"א_ב_ג_ד_ה_ו_ש".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [ב]MMMM YYYY",LLL:"D [ב]MMMM YYYY HH:mm",LLLL:"dddd, D [ב]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[היום ב־]LT",nextDay:"[מחר ב־]LT",nextWeek:"dddd [בשעה] LT",lastDay:"[אתמול ב־]LT",lastWeek:"[ביום] dddd [האחרון בשעה] LT",sameElse:"L"},relativeTime:{future:"בעוד %s",past:"לפני %s",s:"מספר שניות",ss:"%d שניות",m:"דקה",mm:"%d דקות",h:"שעה",hh:function(t){return 2===t?"שעתיים":t+" שעות"},d:"יום",dd:function(t){return 2===t?"יומיים":t+" ימים"},M:"חודש",MM:function(t){return 2===t?"חודשיים":t+" חודשים"},y:"שנה",yy:function(t){return 2===t?"שנתיים":t%10==0&&10!==t?t+" שנה":t+" שנים"}},meridiemParse:/אחה"צ|לפנה"צ|אחרי הצהריים|לפני הצהריים|לפנות בוקר|בבוקר|בערב/i,isPM:function(t){return/^(אחה"צ|אחרי הצהריים|בערב)$/.test(t)},meridiem:function(t,e,n){return t<5?"לפנות בוקר":t<10?"בבוקר":t<12?n?'לפנה"צ':"לפני הצהריים":t<18?n?'אחה"צ':"אחרי הצהריים":"בערב"}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";var e={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},n={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};return t.defineLocale("hi",{months:"जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर".split("_"),monthsShort:"जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.".split("_"),monthsParseExact:!0,weekdays:"रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm बजे",LTS:"A h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm बजे",LLLL:"dddd, D MMMM YYYY, A h:mm बजे"},calendar:{sameDay:"[आज] LT",nextDay:"[कल] LT",nextWeek:"dddd, LT",lastDay:"[कल] LT",lastWeek:"[पिछले] dddd, LT",sameElse:"L"},relativeTime:{future:"%s में",past:"%s पहले",s:"कुछ ही क्षण",ss:"%d सेकंड",m:"एक मिनट",mm:"%d मिनट",h:"एक घंटा",hh:"%d घंटे",d:"एक दिन",dd:"%d दिन",M:"एक महीने",MM:"%d महीने",y:"एक वर्ष",yy:"%d वर्ष"},preparse:function(t){return t.replace(/[१२३४५६७८९०]/g,function(t){return n[t]})},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]})},meridiemParse:/रात|सुबह|दोपहर|शाम/,meridiemHour:function(t,e){return 12===t&&(t=0),"रात"===e?t<4?t:t+12:"सुबह"===e?t:"दोपहर"===e?t>=10?t:t+12:"शाम"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"रात":t<10?"सुबह":t<17?"दोपहर":t<20?"शाम":"रात"},week:{dow:0,doy:6}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";function e(t,e,n){var a=t+" ";switch(n){case"ss":return a+=1===t?"sekunda":2===t||3===t||4===t?"sekunde":"sekundi";case"m":return e?"jedna minuta":"jedne minute";case"mm":return a+=1===t?"minuta":2===t||3===t||4===t?"minute":"minuta";case"h":return e?"jedan sat":"jednog sata";case"hh":return a+=1===t?"sat":2===t||3===t||4===t?"sata":"sati";case"dd":return a+=1===t?"dan":"dana";case"MM":return a+=1===t?"mjesec":2===t||3===t||4===t?"mjeseca":"mjeseci";case"yy":return a+=1===t?"godina":2===t||3===t||4===t?"godine":"godina"}}return t.defineLocale("hr",{months:{format:"siječnja_veljače_ožujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"siječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:e,m:e,mm:e,h:e,hh:e,d:"dan",dd:e,M:"mjesec",MM:e,y:"godinu",yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";function e(t,e,n,a){var s=t;switch(n){case"s":return a||e?"néhány másodperc":"néhány másodperce";case"ss":return s+(a||e)?" másodperc":" másodperce";case"m":return"egy"+(a||e?" perc":" perce");case"mm":return s+(a||e?" perc":" perce");case"h":return"egy"+(a||e?" óra":" órája");case"hh":return s+(a||e?" óra":" órája");case"d":return"egy"+(a||e?" nap":" napja");case"dd":return s+(a||e?" nap":" napja");case"M":return"egy"+(a||e?" hónap":" hónapja");case"MM":return s+(a||e?" hónap":" hónapja");case"y":return"egy"+(a||e?" év":" éve");case"yy":return s+(a||e?" év":" éve")}return""}function n(t){return(t?"":"[múlt] ")+"["+a[this.day()]+"] LT[-kor]"}var a="vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton".split(" ");return t.defineLocale("hu",{months:"január_február_március_április_május_június_július_augusztus_szeptember_október_november_december".split("_"),monthsShort:"jan_feb_márc_ápr_máj_jún_júl_aug_szept_okt_nov_dec".split("_"),weekdays:"vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat".split("_"),weekdaysShort:"vas_hét_kedd_sze_csüt_pén_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(t){return"u"===t.charAt(1).toLowerCase()},meridiem:function(t,e,n){return t<12?!0===n?"de":"DE":!0===n?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return n.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return n.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s múlva",past:"%s",s:e,ss:e,m:e,mm:e,h:e,hh:e,d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("hy-am",{months:{format:"հունվարի_փետրվարի_մարտի_ապրիլի_մայիսի_հունիսի_հուլիսի_օգոստոսի_սեպտեմբերի_հոկտեմբերի_նոյեմբերի_դեկտեմբերի".split("_"),standalone:"հունվար_փետրվար_մարտ_ապրիլ_մայիս_հունիս_հուլիս_օգոստոս_սեպտեմբեր_հոկտեմբեր_նոյեմբեր_դեկտեմբեր".split("_")},monthsShort:"հնվ_փտր_մրտ_ապր_մյս_հնս_հլս_օգս_սպտ_հկտ_նմբ_դկտ".split("_"),weekdays:"կիրակի_երկուշաբթի_երեքշաբթի_չորեքշաբթի_հինգշաբթի_ուրբաթ_շաբաթ".split("_"),weekdaysShort:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),weekdaysMin:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY թ.",LLL:"D MMMM YYYY թ., HH:mm",LLLL:"dddd, D MMMM YYYY թ., HH:mm"},calendar:{sameDay:"[այսօր] LT",nextDay:"[վաղը] LT",lastDay:"[երեկ] LT",nextWeek:function(){return"dddd [օրը ժամը] LT"},lastWeek:function(){return"[անցած] dddd [օրը ժամը] LT"},sameElse:"L"},relativeTime:{future:"%s հետո",past:"%s առաջ",s:"մի քանի վայրկյան",ss:"%d վայրկյան",m:"րոպե",mm:"%d րոպե",h:"ժամ",hh:"%d ժամ",d:"օր",dd:"%d օր",M:"ամիս",MM:"%d ամիս",y:"տարի",yy:"%d տարի"},meridiemParse:/գիշերվա|առավոտվա|ցերեկվա|երեկոյան/,isPM:function(t){return/^(ցերեկվա|երեկոյան)$/.test(t)},meridiem:function(t){return t<4?"գիշերվա":t<12?"առավոտվա":t<17?"ցերեկվա":"երեկոյան"},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(ին|րդ)/,ordinal:function(t,e){switch(e){case"DDD":case"w":case"W":case"DDDo":return 1===t?t+"-ին":t+"-րդ";default:return t}},week:{dow:1,doy:7}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(t,e){return 12===t&&(t=0),"pagi"===e?t:"siang"===e?t>=11?t:t+12:"sore"===e||"malam"===e?t+12:void 0},meridiem:function(t,e,n){return t<11?"pagi":t<15?"siang":t<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";function e(t){return t%100==11||t%10!=1}function n(t,n,a,s){var r=t+" ";switch(a){case"s":return n||s?"nokkrar sekúndur":"nokkrum sekúndum";case"ss":return e(t)?r+(n||s?"sekúndur":"sekúndum"):r+"sekúnda";case"m":return n?"mínúta":"mínútu";case"mm":return e(t)?r+(n||s?"mínútur":"mínútum"):n?r+"mínúta":r+"mínútu";case"hh":return e(t)?r+(n||s?"klukkustundir":"klukkustundum"):r+"klukkustund";case"d":return n?"dagur":s?"dag":"degi";case"dd":return e(t)?n?r+"dagar":r+(s?"daga":"dögum"):n?r+"dagur":r+(s?"dag":"degi");case"M":return n?"mánuður":s?"mánuð":"mánuði";case"MM":return e(t)?n?r+"mánuðir":r+(s?"mánuði":"mánuðum"):n?r+"mánuður":r+(s?"mánuð":"mánuði");case"y":return n||s?"ár":"ári";case"yy":return e(t)?r+(n||s?"ár":"árum"):r+(n||s?"ár":"ári")}}return t.defineLocale("is",{months:"janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember".split("_"),monthsShort:"jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des".split("_"),weekdays:"sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur".split("_"),weekdaysShort:"sun_mán_þri_mið_fim_fös_lau".split("_"),weekdaysMin:"Su_Má_Þr_Mi_Fi_Fö_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[í dag kl.] LT",nextDay:"[á morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[í gær kl.] LT",lastWeek:"[síðasta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s síðan",s:n,ss:n,m:n,mm:n,h:"klukkustund",hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){switch(this.day()){case 0:return"[la scorsa] dddd [alle] LT";default:return"[lo scorso] dddd [alle] LT"}},sameElse:"L"},relativeTime:{future:function(t){return(/^[0-9].+$/.test(t)?"tra":"in")+" "+t},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("ja",{months:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日".split("_"),weekdaysShort:"日_月_火_水_木_金_土".split("_"),weekdaysMin:"日_月_火_水_木_金_土".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日(ddd) HH:mm"},meridiemParse:/午前|午後/i,isPM:function(t){return"午後"===t},meridiem:function(t,e,n){return t<12?"午前":"午後"},calendar:{sameDay:"[今日] LT",nextDay:"[明日] LT",nextWeek:function(t){return t.week()<this.week()?"[来週]dddd LT":"dddd LT"},lastDay:"[昨日] LT",lastWeek:function(t){return this.week()<t.week()?"[先週]dddd LT":"dddd LT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}日/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+"日";default:return t}},relativeTime:{future:"%s後",past:"%s前",s:"数秒",ss:"%d秒",m:"1分",mm:"%d分",h:"1時間",hh:"%d時間",d:"1日",dd:"%d日",M:"1ヶ月",MM:"%dヶ月",y:"1年",yy:"%d年"}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(t,e){return 12===t&&(t=0),"enjing"===e?t:"siyang"===e?t>=11?t:t+12:"sonten"===e||"ndalu"===e?t+12:void 0},meridiem:function(t,e,n){return t<11?"enjing":t<15?"siyang":t<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",ss:"%d detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("ka",{months:{standalone:"იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი".split("_"),format:"იანვარს_თებერვალს_მარტს_აპრილის_მაისს_ივნისს_ივლისს_აგვისტს_სექტემბერს_ოქტომბერს_ნოემბერს_დეკემბერს".split("_")},monthsShort:"იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ".split("_"),weekdays:{standalone:"კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი".split("_"),format:"კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს".split("_"),isFormat:/(წინა|შემდეგ)/},weekdaysShort:"კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ".split("_"),weekdaysMin:"კვ_ორ_სა_ოთ_ხუ_პა_შა".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[დღეს] LT[-ზე]",nextDay:"[ხვალ] LT[-ზე]",lastDay:"[გუშინ] LT[-ზე]",nextWeek:"[შემდეგ] dddd LT[-ზე]",lastWeek:"[წინა] dddd LT-ზე",sameElse:"L"},relativeTime:{future:function(t){return/(წამი|წუთი|საათი|წელი)/.test(t)?t.replace(/ი$/,"ში"):t+"ში"},past:function(t){return/(წამი|წუთი|საათი|დღე|თვე)/.test(t)?t.replace(/(ი|ე)$/,"ის წინ"):/წელი/.test(t)?t.replace(/წელი$/,"წლის წინ"):void 0},s:"რამდენიმე წამი",ss:"%d წამი",m:"წუთი",mm:"%d წუთი",h:"საათი",hh:"%d საათი",d:"დღე",dd:"%d დღე",M:"თვე",MM:"%d თვე",y:"წელი",yy:"%d წელი"},dayOfMonthOrdinalParse:/0|1-ლი|მე-\d{1,2}|\d{1,2}-ე/,ordinal:function(t){return 0===t?t:1===t?t+"-ლი":t<20||t<=100&&t%20==0||t%100==0?"მე-"+t:t+"-ე"},week:{dow:1,doy:7}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";var e={0:"-ші",1:"-ші",2:"-ші",3:"-ші",4:"-ші",5:"-ші",6:"-шы",7:"-ші",8:"-ші",9:"-шы",10:"-шы",20:"-шы",30:"-шы",40:"-шы",50:"-ші",60:"-шы",70:"-ші",80:"-ші",90:"-шы",100:"-ші"};return t.defineLocale("kk",{months:"қаңтар_ақпан_наурыз_сәуір_мамыр_маусым_шілде_тамыз_қыркүйек_қазан_қараша_желтоқсан".split("_"),monthsShort:"қаң_ақп_нау_сәу_мам_мау_шіл_там_қыр_қаз_қар_жел".split("_"),weekdays:"жексенбі_дүйсенбі_сейсенбі_сәрсенбі_бейсенбі_жұма_сенбі".split("_"),weekdaysShort:"жек_дүй_сей_сәр_бей_жұм_сен".split("_"),weekdaysMin:"жк_дй_сй_ср_бй_жм_сн".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Бүгін сағат] LT",nextDay:"[Ертең сағат] LT",nextWeek:"dddd [сағат] LT",lastDay:"[Кеше сағат] LT",lastWeek:"[Өткен аптаның] dddd [сағат] LT",sameElse:"L"},relativeTime:{future:"%s ішінде",past:"%s бұрын",s:"бірнеше секунд",ss:"%d секунд",m:"бір минут",mm:"%d минут",h:"бір сағат",hh:"%d сағат",d:"бір күн",dd:"%d күн",M:"бір ай",MM:"%d ай",y:"бір жыл",yy:"%d жыл"},dayOfMonthOrdinalParse:/\d{1,2}-(ші|шы)/,ordinal:function(t){var n=t%10,a=t>=100?100:null;return t+(e[t]||e[n]||e[a])},week:{dow:1,doy:7}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";var e={1:"១",2:"២",3:"៣",4:"៤",5:"៥",6:"៦",7:"៧",8:"៨",9:"៩",0:"០"},n={"១":"1","២":"2","៣":"3","៤":"4","៥":"5","៦":"6","៧":"7","៨":"8","៩":"9","០":"0"};return t.defineLocale("km",{months:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),monthsShort:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),weekdays:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),weekdaysShort:"អា_ច_អ_ព_ព្រ_សុ_ស".split("_"),weekdaysMin:"អា_ច_អ_ព_ព្រ_សុ_ស".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/ព្រឹក|ល្ងាច/,isPM:function(t){return"ល្ងាច"===t},meridiem:function(t,e,n){return t<12?"ព្រឹក":"ល្ងាច"},calendar:{sameDay:"[ថ្ងៃនេះ ម៉ោង] LT",nextDay:"[ស្អែក ម៉ោង] LT",nextWeek:"dddd [ម៉ោង] LT",lastDay:"[ម្សិលមិញ ម៉ោង] LT",lastWeek:"dddd [សប្តាហ៍មុន] [ម៉ោង] LT",sameElse:"L"},relativeTime:{future:"%sទៀត",past:"%sមុន",s:"ប៉ុន្មានវិនាទី",ss:"%d វិនាទី",m:"មួយនាទី",mm:"%d នាទី",h:"មួយម៉ោង",hh:"%d ម៉ោង",d:"មួយថ្ងៃ",dd:"%d ថ្ងៃ",M:"មួយខែ",MM:"%d ខែ",y:"មួយឆ្នាំ",yy:"%d ឆ្នាំ"},dayOfMonthOrdinalParse:/ទី\d{1,2}/,ordinal:"ទី%d",preparse:function(t){return t.replace(/[១២៣៤៥៦៧៨៩០]/g,function(t){return n[t]})},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]})},week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";var e={1:"೧",2:"೨",3:"೩",4:"೪",5:"೫",6:"೬",7:"೭",8:"೮",9:"೯",0:"೦"},n={"೧":"1","೨":"2","೩":"3","೪":"4","೫":"5","೬":"6","೭":"7","೮":"8","೯":"9","೦":"0"};return t.defineLocale("kn",{months:"ಜನವರಿ_ಫೆಬ್ರವರಿ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂಬರ್_ಅಕ್ಟೋಬರ್_ನವೆಂಬರ್_ಡಿಸೆಂಬರ್".split("_"),monthsShort:"ಜನ_ಫೆಬ್ರ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂ_ಅಕ್ಟೋ_ನವೆಂ_ಡಿಸೆಂ".split("_"),monthsParseExact:!0,weekdays:"ಭಾನುವಾರ_ಸೋಮವಾರ_ಮಂಗಳವಾರ_ಬುಧವಾರ_ಗುರುವಾರ_ಶುಕ್ರವಾರ_ಶನಿವಾರ".split("_"),weekdaysShort:"ಭಾನು_ಸೋಮ_ಮಂಗಳ_ಬುಧ_ಗುರು_ಶುಕ್ರ_ಶನಿ".split("_"),weekdaysMin:"ಭಾ_ಸೋ_ಮಂ_ಬು_ಗು_ಶು_ಶ".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[ಇಂದು] LT",nextDay:"[ನಾಳೆ] LT",nextWeek:"dddd, LT",lastDay:"[ನಿನ್ನೆ] LT",lastWeek:"[ಕೊನೆಯ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ನಂತರ",past:"%s ಹಿಂದೆ",s:"ಕೆಲವು ಕ್ಷಣಗಳು",ss:"%d ಸೆಕೆಂಡುಗಳು",m:"ಒಂದು ನಿಮಿಷ",mm:"%d ನಿಮಿಷ",h:"ಒಂದು ಗಂಟೆ",hh:"%d ಗಂಟೆ",d:"ಒಂದು ದಿನ",dd:"%d ದಿನ",M:"ಒಂದು ತಿಂಗಳು",MM:"%d ತಿಂಗಳು",y:"ಒಂದು ವರ್ಷ",yy:"%d ವರ್ಷ"},preparse:function(t){return t.replace(/[೧೨೩೪೫೬೭೮೯೦]/g,function(t){return n[t]})},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]})},meridiemParse:/ರಾತ್ರಿ|ಬೆಳಿಗ್ಗೆ|ಮಧ್ಯಾಹ್ನ|ಸಂಜೆ/,meridiemHour:function(t,e){return 12===t&&(t=0),"ರಾತ್ರಿ"===e?t<4?t:t+12:"ಬೆಳಿಗ್ಗೆ"===e?t:"ಮಧ್ಯಾಹ್ನ"===e?t>=10?t:t+12:"ಸಂಜೆ"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"ರಾತ್ರಿ":t<10?"ಬೆಳಿಗ್ಗೆ":t<17?"ಮಧ್ಯಾಹ್ನ":t<20?"ಸಂಜೆ":"ರಾತ್ರಿ"},dayOfMonthOrdinalParse:/\d{1,2}(ನೇ)/,ordinal:function(t){return t+"ನೇ"},week:{dow:0,doy:6}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("ko",{months:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),monthsShort:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),weekdays:"일요일_월요일_화요일_수요일_목요일_금요일_토요일".split("_"),weekdaysShort:"일_월_화_수_목_금_토".split("_"),weekdaysMin:"일_월_화_수_목_금_토".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY년 MMMM D일",LLL:"YYYY년 MMMM D일 A h:mm",LLLL:"YYYY년 MMMM D일 dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY년 MMMM D일",lll:"YYYY년 MMMM D일 A h:mm",llll:"YYYY년 MMMM D일 dddd A h:mm"},calendar:{sameDay:"오늘 LT",nextDay:"내일 LT",nextWeek:"dddd LT",lastDay:"어제 LT",lastWeek:"지난주 dddd LT",sameElse:"L"},relativeTime:{future:"%s 후",past:"%s 전",s:"몇 초",ss:"%d초",m:"1분",mm:"%d분",h:"한 시간",hh:"%d시간",d:"하루",dd:"%d일",M:"한 달",MM:"%d달",y:"일 년",yy:"%d년"},dayOfMonthOrdinalParse:/\d{1,2}(일|월|주)/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+"일";case"M":return t+"월";case"w":case"W":return t+"주";default:return t}},meridiemParse:/오전|오후/,isPM:function(t){return"오후"===t},meridiem:function(t,e,n){return t<12?"오전":"오후"}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";var e={0:"-чү",1:"-чи",2:"-чи",3:"-чү",4:"-чү",5:"-чи",6:"-чы",7:"-чи",8:"-чи",9:"-чу",10:"-чу",20:"-чы",30:"-чу",40:"-чы",50:"-чү",60:"-чы",70:"-чи",80:"-чи",90:"-чу",100:"-чү"};return t.defineLocale("ky",{months:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_"),monthsShort:"янв_фев_март_апр_май_июнь_июль_авг_сен_окт_ноя_дек".split("_"),weekdays:"Жекшемби_Дүйшөмбү_Шейшемби_Шаршемби_Бейшемби_Жума_Ишемби".split("_"),weekdaysShort:"Жек_Дүй_Шей_Шар_Бей_Жум_Ише".split("_"),weekdaysMin:"Жк_Дй_Шй_Шр_Бй_Жм_Иш".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Бүгүн саат] LT",nextDay:"[Эртең саат] LT",nextWeek:"dddd [саат] LT",lastDay:"[Кече саат] LT",lastWeek:"[Өткен аптанын] dddd [күнү] [саат] LT",sameElse:"L"},relativeTime:{future:"%s ичинде",past:"%s мурун",s:"бирнече секунд",ss:"%d секунд",m:"бир мүнөт",mm:"%d мүнөт",h:"бир саат",hh:"%d саат",d:"бир күн",dd:"%d күн",M:"бир ай",MM:"%d ай",y:"бир жыл",yy:"%d жыл"},dayOfMonthOrdinalParse:/\d{1,2}-(чи|чы|чү|чу)/,ordinal:function(t){var n=t%10,a=t>=100?100:null;return t+(e[t]||e[n]||e[a])},week:{dow:1,doy:7}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";function e(t,e,n,a){var s={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return e?s[n][0]:s[n][1]}function n(t){return s(t.substr(0,t.indexOf(" ")))?"a "+t:"an "+t}function a(t){return s(t.substr(0,t.indexOf(" ")))?"viru "+t:"virun "+t}function s(t){if(t=parseInt(t,10),isNaN(t))return!1;if(t<0)return!0;if(t<10)return 4<=t&&t<=7;if(t<100){var e=t%10,n=t/10;return s(0===e?n:e)}if(t<1e4){for(;t>=10;)t/=10;return s(t)}return t/=1e3,s(t)}return t.defineLocale("lb",{months:"Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._Mé._Dë._Më._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mé_Dë_Më_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[Gëschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:n,past:a,s:"e puer Sekonnen",ss:"%d Sekonnen",m:e,mm:"%d Minutten",h:e,hh:"%d Stonnen",d:e,dd:"%d Deeg",M:e,MM:"%d Méint",y:e,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("lo",{months:"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),monthsShort:"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),weekdays:"ອາທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),weekdaysShort:"ທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),weekdaysMin:"ທ_ຈ_ອຄ_ພ_ພຫ_ສກ_ສ".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"ວັນdddd D MMMM YYYY HH:mm"},meridiemParse:/ຕອນເຊົ້າ|ຕອນແລງ/,isPM:function(t){return"ຕອນແລງ"===t},meridiem:function(t,e,n){return t<12?"ຕອນເຊົ້າ":"ຕອນແລງ"},calendar:{sameDay:"[ມື້ນີ້ເວລາ] LT",nextDay:"[ມື້ອື່ນເວລາ] LT",nextWeek:"[ວັນ]dddd[ໜ້າເວລາ] LT",lastDay:"[ມື້ວານນີ້ເວລາ] LT",lastWeek:"[ວັນ]dddd[ແລ້ວນີ້ເວລາ] LT",sameElse:"L"},relativeTime:{future:"ອີກ %s",past:"%sຜ່ານມາ",s:"ບໍ່ເທົ່າໃດວິນາທີ",ss:"%d ວິນາທີ",m:"1 ນາທີ",mm:"%d ນາທີ",h:"1 ຊົ່ວໂມງ",hh:"%d ຊົ່ວໂມງ",d:"1 ມື້",dd:"%d ມື້",M:"1 ເດືອນ",MM:"%d ເດືອນ",y:"1 ປີ",yy:"%d ປີ"},dayOfMonthOrdinalParse:/(ທີ່)\d{1,2}/,ordinal:function(t){return"ທີ່"+t}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";function e(t,e,n,a){return e?"kelios sekundės":a?"kelių sekundžių":"kelias sekundes"}function n(t,e,n,a){return e?s(n)[0]:a?s(n)[1]:s(n)[2]}function a(t){return t%10==0||t>10&&t<20}function s(t){return i[t].split("_")}function r(t,e,r,i){var o=t+" ";return 1===t?o+n(t,e,r[0],i):e?o+(a(t)?s(r)[1]:s(r)[0]):i?o+s(r)[1]:o+(a(t)?s(r)[1]:s(r)[2])}var i={ss:"sekundė_sekundžių_sekundes",m:"minutė_minutės_minutę",mm:"minutės_minučių_minutes",h:"valanda_valandos_valandą",hh:"valandos_valandų_valandas",d:"diena_dienos_dieną",dd:"dienos_dienų_dienas",M:"mėnuo_mėnesio_mėnesį",MM:"mėnesiai_mėnesių_mėnesius",y:"metai_metų_metus",yy:"metai_metų_metus"};return t.defineLocale("lt",{months:{format:"sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjūtis_rugsėjis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadienį_pirmadienį_antradienį_trečiadienį_ketvirtadienį_penktadienį_šeštadienį".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_Šeš".split("_"),weekdaysMin:"S_P_A_T_K_Pn_Š".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[Šiandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Praėjusį] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prieš %s",s:e,ss:r,m:n,mm:r,h:n,hh:r,d:n,dd:r,M:n,MM:r,y:n,yy:r},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(t){return t+"-oji"},week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";function e(t,e,n){return n?e%10==1&&e%100!=11?t[2]:t[3]:e%10==1&&e%100!=11?t[0]:t[1]}function n(t,n,a){return t+" "+e(r[a],t,n)}function a(t,n,a){return e(r[a],t,n)}function s(t,e){return e?"dažas sekundes":"dažām sekundēm"}var r={ss:"sekundes_sekundēm_sekunde_sekundes".split("_"),m:"minūtes_minūtēm_minūte_minūtes".split("_"),mm:"minūtes_minūtēm_minūte_minūtes".split("_"),h:"stundas_stundām_stunda_stundas".split("_"),hh:"stundas_stundām_stunda_stundas".split("_"),d:"dienas_dienām_diena_dienas".split("_"),dd:"dienas_dienām_diena_dienas".split("_"),M:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),MM:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")};return t.defineLocale("lv",{months:"janvāris_februāris_marts_aprīlis_maijs_jūnijs_jūlijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_jūn_jūl_aug_sep_okt_nov_dec".split("_"),weekdays:"svētdiena_pirmdiena_otrdiena_trešdiena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[Šodien pulksten] LT",nextDay:"[Rīt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pagājušā] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"pēc %s",past:"pirms %s",s:s,ss:n,m:a,mm:n,h:a,hh:n,d:a,dd:n,M:a,MM:n,y:a,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";var e={words:{ss:["sekund","sekunda","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(t,e){return 1===t?e[0]:t>=2&&t<=4?e[1]:e[2]},translate:function(t,n,a){var s=e.words[a];return 1===a.length?n?s[0]:s[1]:t+" "+e.correctGrammaticalCase(t,s)}};return t.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){return["[prošle] [nedjelje] [u] LT","[prošlog] [ponedjeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srijede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:e.translate,m:e.translate,mm:e.translate,h:e.translate,hh:e.translate,d:"dan",dd:e.translate,M:"mjesec",MM:e.translate,y:"godinu",yy:e.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("mi",{months:"Kohi-tāte_Hui-tanguru_Poutū-te-rangi_Paenga-whāwhā_Haratua_Pipiri_Hōngoingoi_Here-turi-kōkā_Mahuru_Whiringa-ā-nuku_Whiringa-ā-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_Hōngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"Rātapu_Mane_Tūrei_Wenerei_Tāite_Paraire_Hātarei".split("_"),weekdaysShort:"Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"),weekdaysMin:"Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te hēkona ruarua",ss:"%d hēkona",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("mk",{months:"јануари_февруари_март_април_мај_јуни_јули_август_септември_октомври_ноември_декември".split("_"),monthsShort:"јан_фев_мар_апр_мај_јун_јул_авг_сеп_окт_ное_дек".split("_"),weekdays:"недела_понеделник_вторник_среда_четврток_петок_сабота".split("_"),weekdaysShort:"нед_пон_вто_сре_чет_пет_саб".split("_"),weekdaysMin:"нe_пo_вт_ср_че_пе_сa".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Денес во] LT",nextDay:"[Утре во] LT",nextWeek:"[Во] dddd [во] LT",lastDay:"[Вчера во] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[Изминатата] dddd [во] LT";case 1:case 2:case 4:case 5:return"[Изминатиот] dddd [во] LT"}},sameElse:"L"},relativeTime:{future:"после %s",past:"пред %s",s:"неколку секунди",ss:"%d секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дена",M:"месец",MM:"%d месеци",y:"година",yy:"%d години"},dayOfMonthOrdinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(t){var e=t%10,n=t%100;return 0===t?t+"-ев":0===n?t+"-ен":n>10&&n<20?t+"-ти":1===e?t+"-ви":2===e?t+"-ри":7===e||8===e?t+"-ми":t+"-ти"},week:{dow:1,doy:7}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("ml",{months:"ജനുവരി_ഫെബ്രുവരി_മാർച്ച്_ഏപ്രിൽ_മേയ്_ജൂൺ_ജൂലൈ_ഓഗസ്റ്റ്_സെപ്റ്റംബർ_ഒക്ടോബർ_നവംബർ_ഡിസംബർ".split("_"),monthsShort:"ജനു._ഫെബ്രു._മാർ._ഏപ്രി._മേയ്_ജൂൺ_ജൂലൈ._ഓഗ._സെപ്റ്റ._ഒക്ടോ._നവം._ഡിസം.".split("_"),monthsParseExact:!0,weekdays:"ഞായറാഴ്ച_തിങ്കളാഴ്ച_ചൊവ്വാഴ്ച_ബുധനാഴ്ച_വ്യാഴാഴ്ച_വെള്ളിയാഴ്ച_ശനിയാഴ്ച".split("_"),weekdaysShort:"ഞായർ_തിങ്കൾ_ചൊവ്വ_ബുധൻ_വ്യാഴം_വെള്ളി_ശനി".split("_"),weekdaysMin:"ഞാ_തി_ചൊ_ബു_വ്യാ_വെ_ശ".split("_"),longDateFormat:{LT:"A h:mm -നു",LTS:"A h:mm:ss -നു",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -നു",LLLL:"dddd, D MMMM YYYY, A h:mm -നു"},calendar:{sameDay:"[ഇന്ന്] LT",nextDay:"[നാളെ] LT",nextWeek:"dddd, LT",lastDay:"[ഇന്നലെ] LT",lastWeek:"[കഴിഞ്ഞ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s കഴിഞ്ഞ്",past:"%s മുൻപ്",s:"അൽപ നിമിഷങ്ങൾ",ss:"%d സെക്കൻഡ്",m:"ഒരു മിനിറ്റ്",mm:"%d മിനിറ്റ്",h:"ഒരു മണിക്കൂർ",hh:"%d മണിക്കൂർ",d:"ഒരു ദിവസം",dd:"%d ദിവസം",M:"ഒരു മാസം",MM:"%d മാസം",y:"ഒരു വർഷം",yy:"%d വർഷം"},meridiemParse:/രാത്രി|രാവിലെ|ഉച്ച കഴിഞ്ഞ്|വൈകുന്നേരം|രാത്രി/i,meridiemHour:function(t,e){return 12===t&&(t=0),"രാത്രി"===e&&t>=4||"ഉച്ച കഴിഞ്ഞ്"===e||"വൈകുന്നേരം"===e?t+12:t},meridiem:function(t,e,n){return t<4?"രാത്രി":t<12?"രാവിലെ":t<17?"ഉച്ച കഴിഞ്ഞ്":t<20?"വൈകുന്നേരം":"രാത്രി"}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";function e(t,e,n,a){switch(n){case"s":return e?"хэдхэн секунд":"хэдхэн секундын";case"ss":return t+(e?" секунд":" секундын");case"m":case"mm":return t+(e?" минут":" минутын");case"h":case"hh":return t+(e?" цаг":" цагийн");case"d":case"dd":return t+(e?" өдөр":" өдрийн");case"M":case"MM":return t+(e?" сар":" сарын");case"y":case"yy":return t+(e?" жил":" жилийн");default:return t}}return t.defineLocale("mn",{months:"Нэгдүгээр сар_Хоёрдугаар сар_Гуравдугаар сар_Дөрөвдүгээр сар_Тавдугаар сар_Зургадугаар сар_Долдугаар сар_Наймдугаар сар_Есдүгээр сар_Аравдугаар сар_Арван нэгдүгээр сар_Арван хоёрдугаар сар".split("_"),monthsShort:"1 сар_2 сар_3 сар_4 сар_5 сар_6 сар_7 сар_8 сар_9 сар_10 сар_11 сар_12 сар".split("_"),monthsParseExact:!0,weekdays:"Ням_Даваа_Мягмар_Лхагва_Пүрэв_Баасан_Бямба".split("_"),weekdaysShort:"Ням_Дав_Мяг_Лха_Пүр_Баа_Бям".split("_"),weekdaysMin:"Ня_Да_Мя_Лх_Пү_Ба_Бя".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY оны MMMMын D",LLL:"YYYY оны MMMMын D HH:mm",LLLL:"dddd, YYYY оны MMMMын D HH:mm"},meridiemParse:/ҮӨ|ҮХ/i,isPM:function(t){return"ҮХ"===t},meridiem:function(t,e,n){return t<12?"ҮӨ":"ҮХ"},calendar:{sameDay:"[Өнөөдөр] LT",nextDay:"[Маргааш] LT",nextWeek:"[Ирэх] dddd LT",lastDay:"[Өчигдөр] LT",lastWeek:"[Өнгөрсөн] dddd LT",sameElse:"L"},relativeTime:{future:"%s дараа",past:"%s өмнө",s:e,ss:e,m:e,mm:e,h:e,hh:e,d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2} өдөр/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+" өдөр";default:return t}}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";function e(t,e,n,a){var s="";if(e)switch(n){case"s":s="काही सेकंद";break;case"ss":s="%d सेकंद";break;case"m":s="एक मिनिट";break;case"mm":s="%d मिनिटे";break;case"h":s="एक तास";break;case"hh":s="%d तास";break;case"d":s="एक दिवस";break;case"dd":s="%d दिवस";break;case"M":s="एक महिना";break;case"MM":s="%d महिने";break;case"y":s="एक वर्ष";break;case"yy":s="%d वर्षे"}else switch(n){case"s":s="काही सेकंदां";break;case"ss":s="%d सेकंदां";break;case"m":s="एका मिनिटा";break;case"mm":s="%d मिनिटां";break;case"h":s="एका तासा";break;case"hh":s="%d तासां";break;case"d":s="एका दिवसा";break;case"dd":s="%d दिवसां";break;case"M":s="एका महिन्या";break;case"MM":s="%d महिन्यां";break;case"y":s="एका वर्षा";break;case"yy":s="%d वर्षां"}return s.replace(/%d/i,t)}var n={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},a={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};return t.defineLocale("mr",{months:"जानेवारी_फेब्रुवारी_मार्च_एप्रिल_मे_जून_जुलै_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर".split("_"),monthsShort:"जाने._फेब्रु._मार्च._एप्रि._मे._जून._जुलै._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.".split("_"),monthsParseExact:!0,weekdays:"रविवार_सोमवार_मंगळवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगळ_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm वाजता",LTS:"A h:mm:ss वाजता",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm वाजता",LLLL:"dddd, D MMMM YYYY, A h:mm वाजता"},calendar:{sameDay:"[आज] LT",nextDay:"[उद्या] LT",nextWeek:"dddd, LT",lastDay:"[काल] LT",lastWeek:"[मागील] dddd, LT",sameElse:"L"},relativeTime:{future:"%sमध्ये",past:"%sपूर्वी",s:e,ss:e,m:e,mm:e,h:e,hh:e,d:e,dd:e,M:e,MM:e,y:e,yy:e},preparse:function(t){return t.replace(/[१२३४५६७८९०]/g,function(t){return a[t]})},postformat:function(t){return t.replace(/\d/g,function(t){return n[t]})},meridiemParse:/रात्री|सकाळी|दुपारी|सायंकाळी/,meridiemHour:function(t,e){return 12===t&&(t=0),"रात्री"===e?t<4?t:t+12:"सकाळी"===e?t:"दुपारी"===e?t>=10?t:t+12:"सायंकाळी"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"रात्री":t<10?"सकाळी":t<17?"दुपारी":t<20?"सायंकाळी":"रात्री"},week:{dow:0,doy:6}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(t,e){return 12===t&&(t=0),"pagi"===e?t:"tengahari"===e?t>=11?t:t+12:"petang"===e||"malam"===e?t+12:void 0},meridiem:function(t,e,n){return t<11?"pagi":t<15?"tengahari":t<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(t,e){return 12===t&&(t=0),"pagi"===e?t:"tengahari"===e?t>=11?t:t+12:"petang"===e||"malam"===e?t+12:void 0},meridiem:function(t,e,n){return t<11?"pagi":t<15?"tengahari":t<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("mt",{months:"Jannar_Frar_Marzu_April_Mejju_Ġunju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Diċembru".split("_"),monthsShort:"Jan_Fra_Mar_Apr_Mej_Ġun_Lul_Aww_Set_Ott_Nov_Diċ".split("_"),weekdays:"Il-Ħadd_It-Tnejn_It-Tlieta_L-Erbgħa_Il-Ħamis_Il-Ġimgħa_Is-Sibt".split("_"),weekdaysShort:"Ħad_Tne_Tli_Erb_Ħam_Ġim_Sib".split("_"),weekdaysMin:"Ħa_Tn_Tl_Er_Ħa_Ġi_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Illum fil-]LT",nextDay:"[Għada fil-]LT",nextWeek:"dddd [fil-]LT",lastDay:"[Il-bieraħ fil-]LT",lastWeek:"dddd [li għadda] [fil-]LT",sameElse:"L"},relativeTime:{future:"f’ %s",past:"%s ilu",s:"ftit sekondi",ss:"%d sekondi",m:"minuta",mm:"%d minuti",h:"siegħa",hh:"%d siegħat",d:"ġurnata",dd:"%d ġranet",M:"xahar",MM:"%d xhur",y:"sena",yy:"%d sni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";var e={1:"၁",2:"၂",3:"၃",4:"၄",5:"၅",6:"၆",7:"၇",8:"၈",9:"၉",0:"၀"},n={"၁":"1","၂":"2","၃":"3","၄":"4","၅":"5","၆":"6","၇":"7","၈":"8","၉":"9","၀":"0"};return t.defineLocale("my",{months:"ဇန်နဝါရီ_ဖေဖော်ဝါရီ_မတ်_ဧပြီ_မေ_ဇွန်_ဇူလိုင်_သြဂုတ်_စက်တင်ဘာ_အောက်တိုဘာ_နိုဝင်ဘာ_ဒီဇင်ဘာ".split("_"),monthsShort:"ဇန်_ဖေ_မတ်_ပြီ_မေ_ဇွန်_လိုင်_သြ_စက်_အောက်_နို_ဒီ".split("_"),weekdays:"တနင်္ဂနွေ_တနင်္လာ_အင်္ဂါ_ဗုဒ္ဓဟူး_ကြာသပတေး_သောကြာ_စနေ".split("_"),weekdaysShort:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),weekdaysMin:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ယနေ.] LT [မှာ]",nextDay:"[မနက်ဖြန်] LT [မှာ]",nextWeek:"dddd LT [မှာ]",lastDay:"[မနေ.က] LT [မှာ]",lastWeek:"[ပြီးခဲ့သော] dddd LT [မှာ]",sameElse:"L"},relativeTime:{future:"လာမည့် %s မှာ",past:"လွန်ခဲ့သော %s က",s:"စက္ကန်.အနည်းငယ်",ss:"%d စက္ကန့်",m:"တစ်မိနစ်",mm:"%d မိနစ်",h:"တစ်နာရီ",hh:"%d နာရီ",d:"တစ်ရက်",dd:"%d ရက်",M:"တစ်လ",MM:"%d လ",y:"တစ်နှစ်",yy:"%d နှစ်"},preparse:function(t){return t.replace(/[၁၂၃၄၅၆၇၈၉၀]/g,function(t){return n[t]})},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]})},week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_april_mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"sø._ma._ti._on._to._fr._lø.".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",ss:"%d sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",M:"en måned",MM:"%d måneder",y:"ett år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";var e={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},n={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};return t.defineLocale("ne",{months:"जनवरी_फेब्रुवरी_मार्च_अप्रिल_मई_जुन_जुलाई_अगष्ट_सेप्टेम्बर_अक्टोबर_नोभेम्बर_डिसेम्बर".split("_"),monthsShort:"जन._फेब्रु._मार्च_अप्रि._मई_जुन_जुलाई._अग._सेप्ट._अक्टो._नोभे._डिसे.".split("_"),monthsParseExact:!0,weekdays:"आइतबार_सोमबार_मङ्गलबार_बुधबार_बिहिबार_शुक्रबार_शनिबार".split("_"),weekdaysShort:"आइत._सोम._मङ्गल._बुध._बिहि._शुक्र._शनि.".split("_"),weekdaysMin:"आ._सो._मं._बु._बि._शु._श.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"Aको h:mm बजे",LTS:"Aको h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, Aको h:mm बजे",LLLL:"dddd, D MMMM YYYY, Aको h:mm बजे"},preparse:function(t){return t.replace(/[१२३४५६७८९०]/g,function(t){return n[t]})},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]})},meridiemParse:/राति|बिहान|दिउँसो|साँझ/,meridiemHour:function(t,e){return 12===t&&(t=0),"राति"===e?t<4?t:t+12:"बिहान"===e?t:"दिउँसो"===e?t>=10?t:t+12:"साँझ"===e?t+12:void 0},meridiem:function(t,e,n){return t<3?"राति":t<12?"बिहान":t<16?"दिउँसो":t<20?"साँझ":"राति"},calendar:{sameDay:"[आज] LT",nextDay:"[भोलि] LT",nextWeek:"[आउँदो] dddd[,] LT",lastDay:"[हिजो] LT",lastWeek:"[गएको] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%sमा",past:"%s अगाडि",s:"केही क्षण",ss:"%d सेकेण्ड",m:"एक मिनेट",mm:"%d मिनेट",h:"एक घण्टा",hh:"%d घण्टा",d:"एक दिन",dd:"%d दिन",M:"एक महिना",MM:"%d महिना",y:"एक बर्ष",yy:"%d बर्ष"},week:{dow:0,doy:6}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";var e="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),n="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),a=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],s=/^(januari|februari|maart|april|mei|april|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;return t.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(t,a){return t?/-MMM-/.test(a)?n[t.month()]:e[t.month()]:e},monthsRegex:s,monthsShortRegex:s,monthsStrictRegex:/^(januari|februari|maart|mei|ju[nl]i|april|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:a,longMonthsParse:a,shortMonthsParse:a,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(t){return t+(1===t||8===t||t>=20?"ste":"de")},week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";var e="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),n="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),a=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],s=/^(januari|februari|maart|april|mei|april|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;return t.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(t,a){return t?/-MMM-/.test(a)?n[t.month()]:e[t.month()]:e},monthsRegex:s,monthsShortRegex:s,monthsStrictRegex:/^(januari|februari|maart|mei|ju[nl]i|april|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:a,longMonthsParse:a,shortMonthsParse:a,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(t){return t+(1===t||8===t||t>=20?"ste":"de")},week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sundag_måndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"sun_mån_tys_ons_tor_fre_lau".split("_"),weekdaysMin:"su_må_ty_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I går klokka] LT",lastWeek:"[Føregåande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",ss:"%d sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",M:"ein månad",MM:"%d månader",y:"eit år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";var e={1:"੧",2:"੨",3:"੩",4:"੪",5:"੫",6:"੬",7:"੭",8:"੮",9:"੯",0:"੦"},n={"੧":"1","੨":"2","੩":"3","੪":"4","੫":"5","੬":"6","੭":"7","੮":"8","੯":"9","੦":"0"};return t.defineLocale("pa-in",{months:"ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),monthsShort:"ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),weekdays:"ਐਤਵਾਰ_ਸੋਮਵਾਰ_ਮੰਗਲਵਾਰ_ਬੁਧਵਾਰ_ਵੀਰਵਾਰ_ਸ਼ੁੱਕਰਵਾਰ_ਸ਼ਨੀਚਰਵਾਰ".split("_"),weekdaysShort:"ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"),weekdaysMin:"ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"),longDateFormat:{LT:"A h:mm ਵਜੇ",LTS:"A h:mm:ss ਵਜੇ",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm ਵਜੇ",LLLL:"dddd, D MMMM YYYY, A h:mm ਵਜੇ"},calendar:{sameDay:"[ਅਜ] LT",nextDay:"[ਕਲ] LT",nextWeek:"dddd, LT",lastDay:"[ਕਲ] LT",lastWeek:"[ਪਿਛਲੇ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ਵਿੱਚ",past:"%s ਪਿਛਲੇ",s:"ਕੁਝ ਸਕਿੰਟ",ss:"%d ਸਕਿੰਟ",m:"ਇਕ ਮਿੰਟ",mm:"%d ਮਿੰਟ",h:"ਇੱਕ ਘੰਟਾ",hh:"%d ਘੰਟੇ",d:"ਇੱਕ ਦਿਨ",dd:"%d ਦਿਨ",M:"ਇੱਕ ਮਹੀਨਾ",MM:"%d ਮਹੀਨੇ",y:"ਇੱਕ ਸਾਲ",yy:"%d ਸਾਲ"},preparse:function(t){return t.replace(/[੧੨੩੪੫੬੭੮੯੦]/g,function(t){return n[t]})},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]})},meridiemParse:/ਰਾਤ|ਸਵੇਰ|ਦੁਪਹਿਰ|ਸ਼ਾਮ/,meridiemHour:function(t,e){return 12===t&&(t=0),"ਰਾਤ"===e?t<4?t:t+12:"ਸਵੇਰ"===e?t:"ਦੁਪਹਿਰ"===e?t>=10?t:t+12:"ਸ਼ਾਮ"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"ਰਾਤ":t<10?"ਸਵੇਰ":t<17?"ਦੁਪਹਿਰ":t<20?"ਸ਼ਾਮ":"ਰਾਤ"},week:{dow:0,doy:6}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";function e(t){return t%10<5&&t%10>1&&~~(t/10)%10!=1}function n(t,n,a){var s=t+" ";switch(a){case"ss":return s+(e(t)?"sekundy":"sekund");case"m":return n?"minuta":"minutę";case"mm":return s+(e(t)?"minuty":"minut");case"h":return n?"godzina":"godzinę";case"hh":return s+(e(t)?"godziny":"godzin");case"MM":return s+(e(t)?"miesiące":"miesięcy");case"yy":return s+(e(t)?"lata":"lat")}}var a="styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień".split("_"),s="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia".split("_");return t.defineLocale("pl",{months:function(t,e){return t?""===e?"("+s[t.month()]+"|"+a[t.month()]+")":/D MMMM/.test(e)?s[t.month()]:a[t.month()]:a},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru".split("_"),weekdays:"niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_śr_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_Śr_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dziś o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedzielę o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W środę o] LT";case 6:return"[W sobotę o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zeszłą niedzielę o] LT";case 3:return"[W zeszłą środę o] LT";case 6:return"[W zeszłą sobotę o] LT";default:return"[W zeszły] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:n,m:n,mm:n,h:n,hh:n,d:"1 dzień",dd:"%d dni",M:"miesiąc",MM:n,y:"rok",yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("pt",{months:"janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),weekdaysMin:"Do_2ª_3ª_4ª_5ª_6ª_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("pt-br",{months:"janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),weekdaysMin:"Do_2ª_3ª_4ª_5ª_6ª_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [às] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [às] HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº"})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";function e(t,e,n){var a={ss:"secunde",mm:"minute",hh:"ore",dd:"zile",MM:"luni",yy:"ani"},s=" ";return(t%100>=20||t>=100&&t%100==0)&&(s=" de "),t+s+a[n]}return t.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._febr._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminică_luni_marți_miercuri_joi_vineri_sâmbătă".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_Sâm".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_Sâ".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[mâine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s în urmă",s:"câteva secunde",ss:e,m:"un minut",mm:e,h:"o oră",hh:e,d:"o zi",dd:e,M:"o lună",MM:e,y:"un an",yy:e},week:{dow:1,doy:7}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";function e(t,e){var n=t.split("_");return e%10==1&&e%100!=11?n[0]:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?n[1]:n[2]}function n(t,n,a){var s={ss:n?"секунда_секунды_секунд":"секунду_секунды_секунд",mm:n?"минута_минуты_минут":"минуту_минуты_минут",hh:"час_часа_часов",dd:"день_дня_дней",MM:"месяц_месяца_месяцев",yy:"год_года_лет"};return"m"===a?n?"минута":"минуту":t+" "+e(s[a],+t)}var a=[/^янв/i,/^фев/i,/^мар/i,/^апр/i,/^ма[йя]/i,/^июн/i,/^июл/i,/^авг/i,/^сен/i,/^окт/i,/^ноя/i,/^дек/i];return t.defineLocale("ru",{months:{format:"января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря".split("_"),standalone:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_")},monthsShort:{format:"янв._февр._мар._апр._мая_июня_июля_авг._сент._окт._нояб._дек.".split("_"),standalone:"янв._февр._март_апр._май_июнь_июль_авг._сент._окт._нояб._дек.".split("_")},weekdays:{standalone:"воскресенье_понедельник_вторник_среда_четверг_пятница_суббота".split("_"),format:"воскресенье_понедельник_вторник_среду_четверг_пятницу_субботу".split("_"),isFormat:/\[ ?[Вв] ?(?:прошлую|следующую|эту)? ?\] ?dddd/},weekdaysShort:"вс_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"вс_пн_вт_ср_чт_пт_сб".split("_"),monthsParse:a,longMonthsParse:a,shortMonthsParse:a,monthsRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsShortRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsStrictRegex:/^(январ[яь]|феврал[яь]|марта?|апрел[яь]|ма[яй]|июн[яь]|июл[яь]|августа?|сентябр[яь]|октябр[яь]|ноябр[яь]|декабр[яь])/i,monthsShortStrictRegex:/^(янв\.|февр?\.|мар[т.]|апр\.|ма[яй]|июн[ья.]|июл[ья.]|авг\.|сент?\.|окт\.|нояб?\.|дек\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., H:mm",LLLL:"dddd, D MMMM YYYY г., H:mm"},calendar:{sameDay:"[Сегодня, в] LT",nextDay:"[Завтра, в] LT",lastDay:"[Вчера, в] LT",nextWeek:function(t){if(t.week()===this.week())return 2===this.day()?"[Во] dddd, [в] LT":"[В] dddd, [в] LT";switch(this.day()){case 0:return"[В следующее] dddd, [в] LT";case 1:case 2:case 4:return"[В следующий] dddd, [в] LT";case 3:case 5:case 6:return"[В следующую] dddd, [в] LT"}},lastWeek:function(t){if(t.week()===this.week())return 2===this.day()?"[Во] dddd, [в] LT":"[В] dddd, [в] LT";switch(this.day()){case 0:return"[В прошлое] dddd, [в] LT";case 1:case 2:case 4:return"[В прошлый] dddd, [в] LT";case 3:case 5:case 6:return"[В прошлую] dddd, [в] LT"}},sameElse:"L"},relativeTime:{future:"через %s",past:"%s назад",s:"несколько секунд",ss:n,m:n,mm:n,h:"час",hh:n,d:"день",dd:n,M:"месяц",MM:n,y:"год",yy:n},meridiemParse:/ночи|утра|дня|вечера/i,isPM:function(t){return/^(дня|вечера)$/.test(t)},meridiem:function(t,e,n){return t<4?"ночи":t<12?"утра":t<17?"дня":"вечера"},dayOfMonthOrdinalParse:/\d{1,2}-(й|го|я)/,ordinal:function(t,e){switch(e){case"M":case"d":case"DDD":return t+"-й";case"D":return t+"-го";case"w":case"W":return t+"-я";default:return t}},week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";var e=["جنوري","فيبروري","مارچ","اپريل","مئي","جون","جولاءِ","آگسٽ","سيپٽمبر","آڪٽوبر","نومبر","ڊسمبر"],n=["آچر","سومر","اڱارو","اربع","خميس","جمع","ڇنڇر"];return t.defineLocale("sd",{months:e,monthsShort:e,weekdays:n,weekdaysShort:n,weekdaysMin:n,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/صبح|شام/,isPM:function(t){return"شام"===t},meridiem:function(t,e,n){return t<12?"صبح":"شام"},calendar:{sameDay:"[اڄ] LT",nextDay:"[سڀاڻي] LT",nextWeek:"dddd [اڳين هفتي تي] LT",lastDay:"[ڪالهه] LT",lastWeek:"[گزريل هفتي] dddd [تي] LT",sameElse:"L"},relativeTime:{future:"%s پوء",past:"%s اڳ",s:"چند سيڪنڊ",ss:"%d سيڪنڊ",m:"هڪ منٽ",mm:"%d منٽ",h:"هڪ ڪلاڪ",hh:"%d ڪلاڪ",d:"هڪ ڏينهن",dd:"%d ڏينهن",M:"هڪ مهينو",MM:"%d مهينا",y:"هڪ سال",yy:"%d سال"},preparse:function(t){return t.replace(/،/g,",")},postformat:function(t){return t.replace(/,/g,"،")},week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("se",{months:"ođđajagemánnu_guovvamánnu_njukčamánnu_cuoŋománnu_miessemánnu_geassemánnu_suoidnemánnu_borgemánnu_čakčamánnu_golggotmánnu_skábmamánnu_juovlamánnu".split("_"),monthsShort:"ođđj_guov_njuk_cuo_mies_geas_suoi_borg_čakč_golg_skáb_juov".split("_"),weekdays:"sotnabeaivi_vuossárga_maŋŋebárga_gaskavahkku_duorastat_bearjadat_lávvardat".split("_"),weekdaysShort:"sotn_vuos_maŋ_gask_duor_bear_láv".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s geažes",past:"maŋit %s",s:"moadde sekunddat",ss:"%d sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta mánnu",MM:"%d mánut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("si",{months:"ජනවාරි_පෙබරවාරි_මාර්තු_අප්රේල්_මැයි_ජූනි_ජූලි_අගෝස්තු_සැප්තැම්බර්_ඔක්තෝබර්_නොවැම්බර්_දෙසැම්බර්".split("_"),monthsShort:"ජන_පෙබ_මාර්_අප්_මැයි_ජූනි_ජූලි_අගෝ_සැප්_ඔක්_නොවැ_දෙසැ".split("_"),weekdays:"ඉරිදා_සඳුදා_අඟහරුවාදා_බදාදා_බ්රහස්පතින්දා_සිකුරාදා_සෙනසුරාදා".split("_"),weekdaysShort:"ඉරි_සඳු_අඟ_බදා_බ්රහ_සිකු_සෙන".split("_"),weekdaysMin:"ඉ_ස_අ_බ_බ්ර_සි_සෙ".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [වැනි] dddd, a h:mm:ss"},calendar:{sameDay:"[අද] LT[ට]",nextDay:"[හෙට] LT[ට]",nextWeek:"dddd LT[ට]",lastDay:"[ඊයේ] LT[ට]",lastWeek:"[පසුගිය] dddd LT[ට]",sameElse:"L"},relativeTime:{future:"%sකින්",past:"%sකට පෙර",s:"තත්පර කිහිපය",ss:"තත්පර %d",m:"මිනිත්තුව",mm:"මිනිත්තු %d",h:"පැය",hh:"පැය %d",d:"දිනය",dd:"දින %d",M:"මාසය",MM:"මාස %d",y:"වසර",yy:"වසර %d"},dayOfMonthOrdinalParse:/\d{1,2} වැනි/,ordinal:function(t){return t+" වැනි"},meridiemParse:/පෙර වරු|පස් වරු|පෙ.ව|ප.ව./,isPM:function(t){return"ප.ව."===t||"පස් වරු"===t},meridiem:function(t,e,n){return t>11?n?"ප.ව.":"පස් වරු":n?"පෙ.ව.":"පෙර වරු"}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";function e(t){return t>1&&t<5}function n(t,n,a,s){var r=t+" ";switch(a){case"s":return n||s?"pár sekúnd":"pár sekundami";case"ss":return n||s?r+(e(t)?"sekundy":"sekúnd"):r+"sekundami";case"m":return n?"minúta":s?"minútu":"minútou";case"mm":return n||s?r+(e(t)?"minúty":"minút"):r+"minútami";case"h":return n?"hodina":s?"hodinu":"hodinou";case"hh":return n||s?r+(e(t)?"hodiny":"hodín"):r+"hodinami";case"d":return n||s?"deň":"dňom";case"dd":return n||s?r+(e(t)?"dni":"dní"):r+"dňami";case"M":return n||s?"mesiac":"mesiacom";case"MM":return n||s?r+(e(t)?"mesiace":"mesiacov"):r+"mesiacmi";case"y":return n||s?"rok":"rokom";case"yy":return n||s?r+(e(t)?"roky":"rokov"):r+"rokmi"}}var a="január_február_marec_apríl_máj_jún_júl_august_september_október_november_december".split("_"),s="jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec".split("_");return t.defineLocale("sk",{months:a,monthsShort:s,weekdays:"nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_št_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_št_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nedeľu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo štvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[včera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulú nedeľu o] LT";case 1:case 2:return"[minulý] dddd [o] LT";case 3:return"[minulú stredu o] LT";case 4:case 5:return"[minulý] dddd [o] LT";case 6:return"[minulú sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:n,ss:n,m:n,mm:n,h:n,hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";function e(t,e,n,a){var s=t+" ";switch(n){case"s":return e||a?"nekaj sekund":"nekaj sekundami";case"ss":return s+=1===t?e?"sekundo":"sekundi":2===t?e||a?"sekundi":"sekundah":t<5?e||a?"sekunde":"sekundah":"sekund";case"m":return e?"ena minuta":"eno minuto";case"mm":return s+=1===t?e?"minuta":"minuto":2===t?e||a?"minuti":"minutama":t<5?e||a?"minute":"minutami":e||a?"minut":"minutami";case"h":return e?"ena ura":"eno uro";case"hh":return s+=1===t?e?"ura":"uro":2===t?e||a?"uri":"urama":t<5?e||a?"ure":"urami":e||a?"ur":"urami";case"d":return e||a?"en dan":"enim dnem";case"dd":return s+=1===t?e||a?"dan":"dnem":2===t?e||a?"dni":"dnevoma":e||a?"dni":"dnevi";case"M":return e||a?"en mesec":"enim mesecem";case"MM":return s+=1===t?e||a?"mesec":"mesecem":2===t?e||a?"meseca":"mesecema":t<5?e||a?"mesece":"meseci":e||a?"mesecev":"meseci";case"y":return e||a?"eno leto":"enim letom";case"yy":return s+=1===t?e||a?"leto":"letom":2===t?e||a?"leti":"letoma":t<5?e||a?"leta":"leti":e||a?"let":"leti"}}return t.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._čet._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_če_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[včeraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prejšnjo] [nedeljo] [ob] LT";case 3:return"[prejšnjo] [sredo] [ob] LT";case 6:return"[prejšnjo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prejšnji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"čez %s",past:"pred %s",s:e,ss:e,m:e,mm:e,h:e,hh:e,d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj".split("_"),weekdays:"E Diel_E Hënë_E Martë_E Mërkurë_E Enjte_E Premte_E Shtunë".split("_"),weekdaysShort:"Die_Hën_Mar_Mër_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_Më_E_P_Sh".split("_"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(t){return"M"===t.charAt(0)},meridiem:function(t,e,n){return t<12?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot në] LT",nextDay:"[Nesër në] LT",nextWeek:"dddd [në] LT",lastDay:"[Dje në] LT",lastWeek:"dddd [e kaluar në] LT",sameElse:"L"},relativeTime:{future:"në %s",past:"%s më parë",s:"disa sekonda",ss:"%d sekonda",m:"një minutë",mm:"%d minuta",h:"një orë",hh:"%d orë",d:"një ditë",dd:"%d ditë",M:"një muaj",MM:"%d muaj",y:"një vit",yy:"%d vite"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";var e={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jedne minute"],mm:["minut","minute","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mesec","meseca","meseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(t,e){return 1===t?e[0]:t>=2&&t<=4?e[1]:e[2]},translate:function(t,n,a){var s=e.words[a];return 1===a.length?n?s[0]:s[1]:t+" "+e.correctGrammaticalCase(t,s)}};return t.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){return["[prošle] [nedelje] [u] LT","[prošlog] [ponedeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:e.translate,m:e.translate,mm:e.translate,h:e.translate,hh:e.translate,d:"dan",dd:e.translate,M:"mesec",MM:e.translate,y:"godinu",yy:e.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";var e={words:{ss:["секунда","секунде","секунди"],m:["један минут","једне минуте"],mm:["минут","минуте","минута"],h:["један сат","једног сата"],hh:["сат","сата","сати"],dd:["дан","дана","дана"],MM:["месец","месеца","месеци"],yy:["година","године","година"]},correctGrammaticalCase:function(t,e){return 1===t?e[0]:t>=2&&t<=4?e[1]:e[2]},translate:function(t,n,a){var s=e.words[a];return 1===a.length?n?s[0]:s[1]:t+" "+e.correctGrammaticalCase(t,s)}};return t.defineLocale("sr-cyrl",{months:"јануар_фебруар_март_април_мај_јун_јул_август_септембар_октобар_новембар_децембар".split("_"),monthsShort:"јан._феб._мар._апр._мај_јун_јул_авг._сеп._окт._нов._дец.".split("_"),monthsParseExact:!0,weekdays:"недеља_понедељак_уторак_среда_четвртак_петак_субота".split("_"),weekdaysShort:"нед._пон._уто._сре._чет._пет._суб.".split("_"),weekdaysMin:"не_по_ут_ср_че_пе_су".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[данас у] LT",nextDay:"[сутра у] LT",nextWeek:function(){switch(this.day()){case 0:return"[у] [недељу] [у] LT";case 3:return"[у] [среду] [у] LT";case 6:return"[у] [суботу] [у] LT";case 1:case 2:case 4:case 5:return"[у] dddd [у] LT"}},lastDay:"[јуче у] LT",lastWeek:function(){return["[прошле] [недеље] [у] LT","[прошлог] [понедељка] [у] LT","[прошлог] [уторка] [у] LT","[прошле] [среде] [у] LT","[прошлог] [четвртка] [у] LT","[прошлог] [петка] [у] LT","[прошле] [суботе] [у] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"за %s",past:"пре %s",s:"неколико секунди",ss:e.translate,m:e.translate,mm:e.translate,h:e.translate,hh:e.translate,d:"дан",dd:e.translate,M:"месец",MM:e.translate,y:"годину",yy:e.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",ss:"%d mzuzwana",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(t,e,n){return t<11?"ekuseni":t<15?"emini":t<19?"entsambama":"ebusuku"},meridiemHour:function(t,e){return 12===t&&(t=0),"ekuseni"===e?t:"emini"===e?t>=11?t:t+12:"entsambama"===e||"ebusuku"===e?0===t?0:t+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag".split("_"),weekdaysShort:"sön_mån_tis_ons_tor_fre_lör".split("_"),weekdaysMin:"sö_må_ti_on_to_fr_lö".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Igår] LT",nextWeek:"[På] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"för %s sedan",s:"några sekunder",ss:"%d sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en månad",MM:"%d månader",y:"ett år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}(e|a)/,ordinal:function(t){var e=t%10;return t+(1==~~(t%100/10)?"e":1===e?"a":2===e?"a":"e")},week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("sw",{months:"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"),weekdays:"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"),weekdaysShort:"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"),weekdaysMin:"J2_J3_J4_J5_Al_Ij_J1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[leo saa] LT",nextDay:"[kesho saa] LT",nextWeek:"[wiki ijayo] dddd [saat] LT",lastDay:"[jana] LT",lastWeek:"[wiki iliyopita] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s baadaye",past:"tokea %s",s:"hivi punde",ss:"sekunde %d",m:"dakika moja",mm:"dakika %d",h:"saa limoja",hh:"masaa %d",d:"siku moja",dd:"masiku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,doy:7}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";var e={1:"௧",2:"௨",3:"௩",4:"௪",5:"௫",6:"௬",7:"௭",8:"௮",9:"௯",0:"௦"},n={"௧":"1","௨":"2","௩":"3","௪":"4","௫":"5","௬":"6","௭":"7","௮":"8","௯":"9","௦":"0"};return t.defineLocale("ta",{months:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),monthsShort:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),weekdays:"ஞாயிற்றுக்கிழமை_திங்கட்கிழமை_செவ்வாய்கிழமை_புதன்கிழமை_வியாழக்கிழமை_வெள்ளிக்கிழமை_சனிக்கிழமை".split("_"),weekdaysShort:"ஞாயிறு_திங்கள்_செவ்வாய்_புதன்_வியாழன்_வெள்ளி_சனி".split("_"),weekdaysMin:"ஞா_தி_செ_பு_வி_வெ_ச".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[இன்று] LT",nextDay:"[நாளை] LT",nextWeek:"dddd, LT",lastDay:"[நேற்று] LT",lastWeek:"[கடந்த வாரம்] dddd, LT",sameElse:"L"},relativeTime:{future:"%s இல்",past:"%s முன்",s:"ஒரு சில விநாடிகள்",ss:"%d விநாடிகள்",m:"ஒரு நிமிடம்",mm:"%d நிமிடங்கள்",h:"ஒரு மணி நேரம்",hh:"%d மணி நேரம்",d:"ஒரு நாள்",dd:"%d நாட்கள்",M:"ஒரு மாதம்",MM:"%d மாதங்கள்",y:"ஒரு வருடம்",yy:"%d ஆண்டுகள்"},dayOfMonthOrdinalParse:/\d{1,2}வது/,ordinal:function(t){return t+"வது"},preparse:function(t){return t.replace(/[௧௨௩௪௫௬௭௮௯௦]/g,function(t){return n[t]})},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]})},meridiemParse:/யாமம்|வைகறை|காலை|நண்பகல்|எற்பாடு|மாலை/,meridiem:function(t,e,n){return t<2?" யாமம்":t<6?" வைகறை":t<10?" காலை":t<14?" நண்பகல்":t<18?" எற்பாடு":t<22?" மாலை":" யாமம்"},meridiemHour:function(t,e){return 12===t&&(t=0),"யாமம்"===e?t<2?t:t+12:"வைகறை"===e||"காலை"===e?t:"நண்பகல்"===e&&t>=10?t:t+12},week:{dow:0,doy:6}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("te",{months:"జనవరి_ఫిబ్రవరి_మార్చి_ఏప్రిల్_మే_జూన్_జూలై_ఆగస్టు_సెప్టెంబర్_అక్టోబర్_నవంబర్_డిసెంబర్".split("_"),monthsShort:"జన._ఫిబ్ర._మార్చి_ఏప్రి._మే_జూన్_జూలై_ఆగ._సెప్._అక్టో._నవ._డిసె.".split("_"),monthsParseExact:!0,weekdays:"ఆదివారం_సోమవారం_మంగళవారం_బుధవారం_గురువారం_శుక్రవారం_శనివారం".split("_"),weekdaysShort:"ఆది_సోమ_మంగళ_బుధ_గురు_శుక్ర_శని".split("_"),weekdaysMin:"ఆ_సో_మం_బు_గు_శు_శ".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[నేడు] LT",nextDay:"[రేపు] LT",nextWeek:"dddd, LT",lastDay:"[నిన్న] LT",lastWeek:"[గత] dddd, LT",sameElse:"L"},relativeTime:{future:"%s లో",past:"%s క్రితం",s:"కొన్ని క్షణాలు",ss:"%d సెకన్లు",m:"ఒక నిమిషం",mm:"%d నిమిషాలు",h:"ఒక గంట",hh:"%d గంటలు",d:"ఒక రోజు",dd:"%d రోజులు",M:"ఒక నెల",MM:"%d నెలలు",y:"ఒక సంవత్సరం",yy:"%d సంవత్సరాలు"},dayOfMonthOrdinalParse:/\d{1,2}వ/,ordinal:"%dవ",meridiemParse:/రాత్రి|ఉదయం|మధ్యాహ్నం|సాయంత్రం/,meridiemHour:function(t,e){return 12===t&&(t=0),"రాత్రి"===e?t<4?t:t+12:"ఉదయం"===e?t:"మధ్యాహ్నం"===e?t>=10?t:t+12:"సాయంత్రం"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"రాత్రి":t<10?"ఉదయం":t<17?"మధ్యాహ్నం":t<20?"సాయంత్రం":"రాత్రి"},week:{dow:0,doy:6}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Juñu_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sest_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Ses_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"minutu balun",ss:"minutu %d",m:"minutu ida",mm:"minutu %d",h:"oras ida",hh:"oras %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var e=t%10;return t+(1==~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")},week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";var e={0:"-ум",1:"-ум",2:"-юм",3:"-юм",4:"-ум",5:"-ум",6:"-ум",7:"-ум",8:"-ум",9:"-ум",10:"-ум",12:"-ум",13:"-ум",20:"-ум",30:"-юм",40:"-ум",50:"-ум",60:"-ум",70:"-ум",80:"-ум",90:"-ум",100:"-ум"};return t.defineLocale("tg",{months:"январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр".split("_"),monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"якшанбе_душанбе_сешанбе_чоршанбе_панҷшанбе_ҷумъа_шанбе".split("_"),weekdaysShort:"яшб_дшб_сшб_чшб_пшб_ҷум_шнб".split("_"),weekdaysMin:"яш_дш_сш_чш_пш_ҷм_шб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Имрӯз соати] LT",nextDay:"[Пагоҳ соати] LT",lastDay:"[Дирӯз соати] LT",nextWeek:"dddd[и] [ҳафтаи оянда соати] LT",lastWeek:"dddd[и] [ҳафтаи гузашта соати] LT",sameElse:"L"},relativeTime:{future:"баъди %s",past:"%s пеш",s:"якчанд сония",m:"як дақиқа",mm:"%d дақиқа",h:"як соат",hh:"%d соат",d:"як рӯз",dd:"%d рӯз",M:"як моҳ",MM:"%d моҳ",y:"як сол",yy:"%d сол"},meridiemParse:/шаб|субҳ|рӯз|бегоҳ/,meridiemHour:function(t,e){return 12===t&&(t=0),"шаб"===e?t<4?t:t+12:"субҳ"===e?t:"рӯз"===e?t>=11?t:t+12:"бегоҳ"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"шаб":t<11?"субҳ":t<16?"рӯз":t<19?"бегоҳ":"шаб"},dayOfMonthOrdinalParse:/\d{1,2}-(ум|юм)/,ordinal:function(t){var n=t%10,a=t>=100?100:null;return t+(e[t]||e[n]||e[a])},week:{dow:1,doy:7}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("th",{months:"มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม".split("_"),monthsShort:"ม.ค._ก.พ._มี.ค._เม.ย._พ.ค._มิ.ย._ก.ค._ส.ค._ก.ย._ต.ค._พ.ย._ธ.ค.".split("_"),monthsParseExact:!0,weekdays:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์".split("_"),weekdaysShort:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์".split("_"),weekdaysMin:"อา._จ._อ._พ._พฤ._ศ._ส.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY เวลา H:mm",LLLL:"วันddddที่ D MMMM YYYY เวลา H:mm"},meridiemParse:/ก่อนเที่ยง|หลังเที่ยง/,isPM:function(t){return"หลังเที่ยง"===t},meridiem:function(t,e,n){return t<12?"ก่อนเที่ยง":"หลังเที่ยง"},calendar:{sameDay:"[วันนี้ เวลา] LT",nextDay:"[พรุ่งนี้ เวลา] LT",nextWeek:"dddd[หน้า เวลา] LT",lastDay:"[เมื่อวานนี้ เวลา] LT",lastWeek:"[วัน]dddd[ที่แล้ว เวลา] LT",sameElse:"L"},relativeTime:{future:"อีก %s",past:"%sที่แล้ว",s:"ไม่กี่วินาที",ss:"%d วินาที",m:"1 นาที",mm:"%d นาที",h:"1 ชั่วโมง",hh:"%d ชั่วโมง",d:"1 วัน",dd:"%d วัน",M:"1 เดือน",MM:"%d เดือน",y:"1 ปี",yy:"%d ปี"}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(t){return t},week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";function e(t){var e=t;return e=-1!==t.indexOf("jaj")?e.slice(0,-3)+"leS":-1!==t.indexOf("jar")?e.slice(0,-3)+"waQ":-1!==t.indexOf("DIS")?e.slice(0,-3)+"nem":e+" pIq"}function n(t){var e=t;return e=-1!==t.indexOf("jaj")?e.slice(0,-3)+"Hu’":-1!==t.indexOf("jar")?e.slice(0,-3)+"wen":-1!==t.indexOf("DIS")?e.slice(0,-3)+"ben":e+" ret"}function a(t,e,n,a){var r=s(t);switch(n){case"ss":return r+" lup";case"mm":return r+" tup";case"hh":return r+" rep";case"dd":return r+" jaj";case"MM":return r+" jar";case"yy":return r+" DIS"}}function s(t){var e=Math.floor(t%1e3/100),n=Math.floor(t%100/10),a=t%10,s="";return e>0&&(s+=r[e]+"vatlh"),n>0&&(s+=(""!==s?" ":"")+r[n]+"maH"),a>0&&(s+=(""!==s?" ":"")+r[a]),""===s?"pagh":s}var r="pagh_wa’_cha’_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");return t.defineLocale("tlh",{months:"tera’ jar wa’_tera’ jar cha’_tera’ jar wej_tera’ jar loS_tera’ jar vagh_tera’ jar jav_tera’ jar Soch_tera’ jar chorgh_tera’ jar Hut_tera’ jar wa’maH_tera’ jar wa’maH wa’_tera’ jar wa’maH cha’".split("_"),monthsShort:"jar wa’_jar cha’_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa’maH_jar wa’maH wa’_jar wa’maH cha’".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa’leS] LT",nextWeek:"LLL",lastDay:"[wa’Hu’] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:e,past:n,s:"puS lup",ss:a,m:"wa’ tup",mm:a,h:"wa’ rep",hh:a,d:"wa’ jaj",dd:a,M:"wa’ jar",MM:a,y:"wa’ DIS",yy:a},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";var e={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'üncü",4:"'üncü",100:"'üncü",6:"'ncı",9:"'uncu",10:"'uncu",30:"'uncu",60:"'ıncı",90:"'ıncı"};return t.defineLocale("tr",{months:"Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık".split("_"),monthsShort:"Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pts_Sal_Çar_Per_Cum_Cts".split("_"),weekdaysMin:"Pz_Pt_Sa_Ça_Pe_Cu_Ct".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[yarın saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[dün] LT",lastWeek:"[geçen] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s önce",s:"birkaç saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir yıl",yy:"%d yıl"},ordinal:function(t,n){switch(n){case"d":case"D":case"Do":case"DD":return t;default:if(0===t)return t+"'ıncı";var a=t%10,s=t%100-a,r=t>=100?100:null;return t+(e[a]||e[s]||e[r])}},week:{dow:1,doy:7}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";function e(t,e,n,a){var s={s:["viensas secunds","'iensas secunds"],ss:[t+" secunds",t+" secunds"],m:["'n míut","'iens míut"],mm:[t+" míuts",t+" míuts"],h:["'n þora","'iensa þora"],hh:[t+" þoras",t+" þoras"],d:["'n ziua","'iensa ziua"],dd:[t+" ziuas",t+" ziuas"],M:["'n mes","'iens mes"],MM:[t+" mesen",t+" mesen"],y:["'n ar","'iens ar"],yy:[t+" ars",t+" ars"]};return a?s[n][0]:e?s[n][0]:s[n][1]}return t.defineLocale("tzl",{months:"Januar_Fevraglh_Març_Avrïu_Mai_Gün_Julia_Guscht_Setemvar_Listopäts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_Gün_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"Súladi_Lúneçi_Maitzi_Márcuri_Xhúadi_Viénerçi_Sáturi".split("_"),weekdaysShort:"Súl_Lún_Mai_Már_Xhú_Vié_Sát".split("_"),weekdaysMin:"Sú_Lú_Ma_Má_Xh_Vi_Sá".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY HH.mm",LLLL:"dddd, [li] D. MMMM [dallas] YYYY HH.mm"},meridiemParse:/d\'o|d\'a/i,isPM:function(t){return"d'o"===t.toLowerCase()},meridiem:function(t,e,n){return t>11?n?"d'o":"D'O":n?"d'a":"D'A"},calendar:{sameDay:"[oxhi à] LT",nextDay:"[demà à] LT",nextWeek:"dddd [à] LT",lastDay:"[ieiri à] LT",lastWeek:"[sür el] dddd [lasteu à] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:e,ss:e,m:e,mm:e,h:e,hh:e,d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("tzm",{months:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),monthsShort:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),weekdays:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysShort:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysMin:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ⴰⵙⴷⵅ ⴴ] LT",nextDay:"[ⴰⵙⴽⴰ ⴴ] LT",nextWeek:"dddd [ⴴ] LT",lastDay:"[ⴰⵚⴰⵏⵜ ⴴ] LT",lastWeek:"dddd [ⴴ] LT",sameElse:"L"},relativeTime:{future:"ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ %s",past:"ⵢⴰⵏ %s",s:"ⵉⵎⵉⴽ",ss:"%d ⵉⵎⵉⴽ",m:"ⵎⵉⵏⵓⴺ",mm:"%d ⵎⵉⵏⵓⴺ",h:"ⵙⴰⵄⴰ",hh:"%d ⵜⴰⵙⵙⴰⵄⵉⵏ",d:"ⴰⵙⵙ",dd:"%d oⵙⵙⴰⵏ",M:"ⴰⵢoⵓⵔ",MM:"%d ⵉⵢⵢⵉⵔⵏ",y:"ⴰⵙⴳⴰⵙ",yy:"%d ⵉⵙⴳⴰⵙⵏ"},week:{dow:6,doy:12}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("tzm-latn",{months:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",ss:"%d imik",m:"minuḍ",mm:"%d minuḍ",h:"saɛa",hh:"%d tassaɛin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("ug-cn",{months:"يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر".split("_"),monthsShort:"يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر".split("_"),weekdays:"يەكشەنبە_دۈشەنبە_سەيشەنبە_چارشەنبە_پەيشەنبە_جۈمە_شەنبە".split("_"),weekdaysShort:"يە_دۈ_سە_چا_پە_جۈ_شە".split("_"),weekdaysMin:"يە_دۈ_سە_چا_پە_جۈ_شە".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY-يىلىM-ئاينىڭD-كۈنى",LLL:"YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm",LLLL:"dddd، YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm"},meridiemParse:/يېرىم كېچە|سەھەر|چۈشتىن بۇرۇن|چۈش|چۈشتىن كېيىن|كەچ/,meridiemHour:function(t,e){return 12===t&&(t=0),"يېرىم كېچە"===e||"سەھەر"===e||"چۈشتىن بۇرۇن"===e?t:"چۈشتىن كېيىن"===e||"كەچ"===e?t+12:t>=11?t:t+12},meridiem:function(t,e,n){var a=100*t+e;return a<600?"يېرىم كېچە":a<900?"سەھەر":a<1130?"چۈشتىن بۇرۇن":a<1230?"چۈش":a<1800?"چۈشتىن كېيىن":"كەچ"},calendar:{sameDay:"[بۈگۈن سائەت] LT",nextDay:"[ئەتە سائەت] LT",nextWeek:"[كېلەركى] dddd [سائەت] LT",lastDay:"[تۆنۈگۈن] LT",lastWeek:"[ئالدىنقى] dddd [سائەت] LT",sameElse:"L"},relativeTime:{future:"%s كېيىن",past:"%s بۇرۇن",s:"نەچچە سېكونت",ss:"%d سېكونت",m:"بىر مىنۇت",mm:"%d مىنۇت",h:"بىر سائەت",hh:"%d سائەت",d:"بىر كۈن",dd:"%d كۈن",M:"بىر ئاي",MM:"%d ئاي",y:"بىر يىل",yy:"%d يىل"},dayOfMonthOrdinalParse:/\d{1,2}(-كۈنى|-ئاي|-ھەپتە)/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+"-كۈنى";case"w":case"W":return t+"-ھەپتە";default:return t}},preparse:function(t){return t.replace(/،/g,",")},postformat:function(t){return t.replace(/,/g,"،")},week:{dow:1,doy:7}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";function e(t,e){var n=t.split("_");return e%10==1&&e%100!=11?n[0]:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?n[1]:n[2]}function n(t,n,a){var s={ss:n?"секунда_секунди_секунд":"секунду_секунди_секунд",mm:n?"хвилина_хвилини_хвилин":"хвилину_хвилини_хвилин",hh:n?"година_години_годин":"годину_години_годин",dd:"день_дні_днів",MM:"місяць_місяці_місяців",yy:"рік_роки_років"};return"m"===a?n?"хвилина":"хвилину":"h"===a?n?"година":"годину":t+" "+e(s[a],+t)}function a(t,e){var n={nominative:"неділя_понеділок_вівторок_середа_четвер_п’ятниця_субота".split("_"),accusative:"неділю_понеділок_вівторок_середу_четвер_п’ятницю_суботу".split("_"),genitive:"неділі_понеділка_вівторка_середи_четверга_п’ятниці_суботи".split("_")};return t?n[/(\[[ВвУу]\]) ?dddd/.test(e)?"accusative":/\[?(?:минулої|наступної)? ?\] ?dddd/.test(e)?"genitive":"nominative"][t.day()]:n.nominative}function s(t){return function(){return t+"о"+(11===this.hours()?"б":"")+"] LT"}}return t.defineLocale("uk",{months:{format:"січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня".split("_"),standalone:"січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень".split("_")},monthsShort:"січ_лют_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_груд".split("_"),weekdays:a,weekdaysShort:"нд_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY р.",LLL:"D MMMM YYYY р., HH:mm",LLLL:"dddd, D MMMM YYYY р., HH:mm"},calendar:{sameDay:s("[Сьогодні "),nextDay:s("[Завтра "),lastDay:s("[Вчора "),nextWeek:s("[У] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return s("[Минулої] dddd [").call(this);case 1:case 2:case 4:return s("[Минулого] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"за %s",past:"%s тому",s:"декілька секунд",ss:n,m:n,mm:n,h:"годину",hh:n,d:"день",dd:n,M:"місяць",MM:n,y:"рік",yy:n},meridiemParse:/ночі|ранку|дня|вечора/,isPM:function(t){return/^(дня|вечора)$/.test(t)},meridiem:function(t,e,n){return t<4?"ночі":t<12?"ранку":t<17?"дня":"вечора"},dayOfMonthOrdinalParse:/\d{1,2}-(й|го)/,ordinal:function(t,e){switch(e){case"M":case"d":case"DDD":case"w":case"W":return t+"-й";case"D":return t+"-го";default:return t}},week:{dow:1,doy:7}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";var e=["جنوری","فروری","مارچ","اپریل","مئی","جون","جولائی","اگست","ستمبر","اکتوبر","نومبر","دسمبر"],n=["اتوار","پیر","منگل","بدھ","جمعرات","جمعہ","ہفتہ"];return t.defineLocale("ur",{months:e,monthsShort:e,weekdays:n,weekdaysShort:n,weekdaysMin:n,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/صبح|شام/,isPM:function(t){return"شام"===t},meridiem:function(t,e,n){return t<12?"صبح":"شام"},calendar:{sameDay:"[آج بوقت] LT",nextDay:"[کل بوقت] LT",nextWeek:"dddd [بوقت] LT",lastDay:"[گذشتہ روز بوقت] LT",lastWeek:"[گذشتہ] dddd [بوقت] LT",sameElse:"L"},relativeTime:{future:"%s بعد",past:"%s قبل",s:"چند سیکنڈ",ss:"%d سیکنڈ",m:"ایک منٹ",mm:"%d منٹ",h:"ایک گھنٹہ",hh:"%d گھنٹے",d:"ایک دن",dd:"%d دن",M:"ایک ماہ",MM:"%d ماہ",y:"ایک سال",yy:"%d سال"},preparse:function(t){return t.replace(/،/g,",")},postformat:function(t){return t.replace(/,/g,"،")},week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("uz",{months:"январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр".split("_"),monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"Якшанба_Душанба_Сешанба_Чоршанба_Пайшанба_Жума_Шанба".split("_"),weekdaysShort:"Якш_Душ_Сеш_Чор_Пай_Жум_Шан".split("_"),weekdaysMin:"Як_Ду_Се_Чо_Па_Жу_Ша".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Бугун соат] LT [да]",nextDay:"[Эртага] LT [да]",nextWeek:"dddd [куни соат] LT [да]",lastDay:"[Кеча соат] LT [да]",lastWeek:"[Утган] dddd [куни соат] LT [да]",sameElse:"L"},relativeTime:{future:"Якин %s ичида",past:"Бир неча %s олдин",s:"фурсат",ss:"%d фурсат",m:"бир дакика",mm:"%d дакика",h:"бир соат",hh:"%d соат",d:"бир кун",dd:"%d кун",M:"бир ой",MM:"%d ой",y:"бир йил",yy:"%d йил"},week:{dow:1,doy:7}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("uz-latn",{months:"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),monthsShort:"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),weekdays:"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),weekdaysShort:"Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),weekdaysMin:"Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",ss:"%d soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("vi",{months:"tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12".split("_"),monthsShort:"Th01_Th02_Th03_Th04_Th05_Th06_Th07_Th08_Th09_Th10_Th11_Th12".split("_"),monthsParseExact:!0,weekdays:"chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(t){return/^ch$/i.test(t)},meridiem:function(t,e,n){return t<12?n?"sa":"SA":n?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [năm] YYYY",LLL:"D MMMM [năm] YYYY HH:mm",LLLL:"dddd, D MMMM [năm] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[Hôm nay lúc] LT",nextDay:"[Ngày mai lúc] LT",nextWeek:"dddd [tuần tới lúc] LT",lastDay:"[Hôm qua lúc] LT",lastWeek:"dddd [tuần rồi lúc] LT",sameElse:"L"},relativeTime:{future:"%s tới",past:"%s trước",s:"vài giây",ss:"%d giây",m:"một phút",mm:"%d phút",h:"một giờ",hh:"%d giờ",d:"một ngày",dd:"%d ngày",M:"một tháng",MM:"%d tháng",y:"một năm",yy:"%d năm"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(t){return t},week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("x-pseudo",{months:"J~áñúá~rý_F~ébrú~árý_~Márc~h_Áp~ríl_~Máý_~Júñé~_Júl~ý_Áú~gúst~_Sép~témb~ér_Ó~ctób~ér_Ñ~óvém~bér_~Décé~mbér".split("_"),monthsShort:"J~áñ_~Féb_~Már_~Ápr_~Máý_~Júñ_~Júl_~Áúg_~Sép_~Óct_~Ñóv_~Déc".split("_"),monthsParseExact:!0,weekdays:"S~úñdá~ý_Mó~ñdáý~_Túé~sdáý~_Wéd~ñésd~áý_T~húrs~dáý_~Fríd~áý_S~átúr~dáý".split("_"),weekdaysShort:"S~úñ_~Móñ_~Túé_~Wéd_~Thú_~Frí_~Sát".split("_"),weekdaysMin:"S~ú_Mó~_Tú_~Wé_T~h_Fr~_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~ódá~ý át] LT",nextDay:"[T~ómó~rró~w át] LT",nextWeek:"dddd [át] LT",lastDay:"[Ý~ést~érdá~ý át] LT",lastWeek:"[L~ást] dddd [át] LT",sameElse:"L"},relativeTime:{future:"í~ñ %s",past:"%s á~gó",s:"á ~féw ~sécó~ñds",ss:"%d s~écóñ~ds",m:"á ~míñ~úté",mm:"%d m~íñú~tés",h:"á~ñ hó~úr",hh:"%d h~óúrs",d:"á ~dáý",dd:"%d d~áýs",M:"á ~móñ~th",MM:"%d m~óñt~hs",y:"á ~ýéár",yy:"%d ý~éárs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(t){var e=t%10;return t+(1==~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")},week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("yo",{months:"Sẹ́rẹ́_Èrèlè_Ẹrẹ̀nà_Ìgbé_Èbibi_Òkùdu_Agẹmo_Ògún_Owewe_Ọ̀wàrà_Bélú_Ọ̀pẹ̀̀".split("_"),monthsShort:"Sẹ́r_Èrl_Ẹrn_Ìgb_Èbi_Òkù_Agẹ_Ògú_Owe_Ọ̀wà_Bél_Ọ̀pẹ̀̀".split("_"),weekdays:"Àìkú_Ajé_Ìsẹ́gun_Ọjọ́rú_Ọjọ́bọ_Ẹtì_Àbámẹ́ta".split("_"),weekdaysShort:"Àìk_Ajé_Ìsẹ́_Ọjr_Ọjb_Ẹtì_Àbá".split("_"),weekdaysMin:"Àì_Aj_Ìs_Ọr_Ọb_Ẹt_Àb".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Ònì ni] LT",nextDay:"[Ọ̀la ni] LT",nextWeek:"dddd [Ọsẹ̀ tón'bọ] [ni] LT",lastDay:"[Àna ni] LT",lastWeek:"dddd [Ọsẹ̀ tólọ́] [ni] LT",sameElse:"L"},relativeTime:{future:"ní %s",past:"%s kọjá",s:"ìsẹjú aayá die",ss:"aayá %d",m:"ìsẹjú kan",mm:"ìsẹjú %d",h:"wákati kan",hh:"wákati %d",d:"ọjọ́ kan",dd:"ọjọ́ %d",M:"osù kan",MM:"osù %d",y:"ọdún kan",yy:"ọdún %d"},dayOfMonthOrdinalParse:/ọjọ́\s\d{1,2}/,ordinal:"ọjọ́ %d",week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("zh-cn",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日Ah点mm分",LLLL:"YYYY年M月D日ddddAh点mm分",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(t,e){return 12===t&&(t=0),"凌晨"===e||"早上"===e||"上午"===e?t:"下午"===e||"晚上"===e?t+12:t>=11?t:t+12},meridiem:function(t,e,n){var a=100*t+e;return a<600?"凌晨":a<900?"早上":a<1130?"上午":a<1230?"中午":a<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|周)/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+"日";case"M":return t+"月";case"w":case"W":return t+"周";default:return t}},relativeTime:{future:"%s内",past:"%s前",s:"几秒",ss:"%d 秒",m:"1 分钟",mm:"%d 分钟",h:"1 小时",hh:"%d 小时",d:"1 天",dd:"%d 天",M:"1 个月",MM:"%d 个月",y:"1 年",yy:"%d 年"},week:{dow:1,doy:4}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("zh-hk",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(t,e){return 12===t&&(t=0),"凌晨"===e||"早上"===e||"上午"===e?t:"中午"===e?t>=11?t:t+12:"下午"===e||"晚上"===e?t+12:void 0},meridiem:function(t,e,n){var a=100*t+e;return a<600?"凌晨":a<900?"早上":a<1130?"上午":a<1230?"中午":a<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+"日";case"M":return t+"月";case"w":case"W":return t+"週";default:return t}},relativeTime:{future:"%s內",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}})})},function(t,e,n){!function(t,e){e(n(0))}(0,function(t){"use strict";return t.defineLocale("zh-tw",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(t,e){return 12===t&&(t=0),"凌晨"===e||"早上"===e||"上午"===e?t:"中午"===e?t>=11?t:t+12:"下午"===e||"晚上"===e?t+12:void 0},meridiem:function(t,e,n){var a=100*t+e;return a<600?"凌晨":a<900?"早上":a<1130?"上午":a<1230?"中午":a<1800?"下午":"晚上"},calendar:{sameDay:"[今天] LT",nextDay:"[明天] LT",nextWeek:"[下]dddd LT",lastDay:"[昨天] LT",lastWeek:"[上]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+"日";case"M":return t+"月";case"w":case"W":return t+"週";default:return t}},relativeTime:{future:"%s內",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}})})},function(t,e,n){"use strict";function a(t){return t&&t.__esModule?t:{default:t}}var s=n(5),r=a(s),i=n(24),o=a(i),d=n(208),u=a(d);window.addEventListener("load",function(){new r.default({el:"#rop_core",store:o.default,components:{MainPagePanel:u.default},created:function(){o.default.dispatch("fetchAJAX",{req:"manage_cron",data:{action:"status"}}),o.default.dispatch("fetchAJAXPromise",{req:"get_available_services"}),o.default.dispatch("fetchAJAXPromise",{req:"get_authenticated_services"}),o.default.dispatch("fetchAJAXPromise",{req:"get_active_accounts"})}})})},function(t,e,n){var a,s;n(209),a=n(211),s=n(297),t.exports=a||{},t.exports.__esModule&&(t.exports=t.exports.default),s&&(("function"==typeof t.exports?t.exports.options:t.exports).template=s)},function(t,e,n){var a=n(210);"string"==typeof a&&(a=[[t.i,a,""]]);n(2)(a,{});a.locals&&(t.exports=a.locals)},function(t,e,n){e=t.exports=n(1)(),e.push([t.i,"\r\n\t#rop_core .badge[data-badge]::after {\r\n\t\tposition: absolute;\r\n\t\tbottom: -16px;\r\n\t\tright: 0px;\r\n\t}\r\n\t#rop_core .rop-api-not-available {\r\n\t\tmargin:10px 0px 10px 0px;\r\n\t}\r\n\r\n\t#rop_core .badge.badge-logs::after {\r\n\t\tright: auto;\r\n\t\ttop: 0px;\r\n\t}\r\n\r\n\t#rop_core .badge.badge-logs {\r\n\t\tpadding-right: 10px;\r\n\t}\r\n",""])},function(t,e,n){"use strict";function a(t){return t&&t.__esModule?t:{default:t}}var s=n(13),r=a(s),i=n(215),o=a(i),d=n(234),u=a(d),l=n(243),c=a(l),_=n(270),m=a(_),f=n(278),p=a(f),h=n(285),v=a(h),y=n(290),g=a(y),M=n(0),L=a(M),b=n(77),Y=a(b);t.exports={name:"main-page-panel",computed:{displayTabs:function(){return this.$store.state.displayTabs},page:function(){return this.$store.state.page},is_rest_api_error:function(){return this.$store.state.api_not_available},current_time:{get:function(){return this.$store.state.cron_status.current_time},set:function(t){this.$store.state.cron_status.current_time=t}},date_format:function(){return this.$store.state.cron_status.date_format},logs_no:function(){return this.$store.state.cron_status.logs_number},btn_class:function(){var t="btn-"+(this.start_status?"danger":"success");return this.haveAccounts&&(t+=" tooltip button-disabled "),t},haveAccounts:function(){return!((0,r.default)(this.$store.state.activeAccounts).length>0)},start_status:function(){return this.$store.state.cron_status.current_status},generalSettings:function(){return this.$store.state.generalSettings},formatedDate:function(){return void 0===this.date_format?"":L.default.utc(this.current_time,"X").format(this.date_format.replace("mm","mm:ss"))}},mounted:function(){var t=this;setInterval(function(){t.current_time>0&&(t.current_time+=1)},1e3)},created:function(){},data:function(){return{to_pro_upsell:ROP_ASSETS_URL+"img/to_pro.png",to_business_upsell:ROP_ASSETS_URL+"img/to_business.png",plugin_logo:ROP_ASSETS_URL+"img/logo_rop.png",license:this.$store.state.licence,labels:this.$store.state.labels.general,upsell_link:ropApiSettings.upsell_link,staging:ropApiSettings.staging,is_loading:!1}},methods:{togglePosting:function(){var t=this;if(this.is_loading)return void this.$log.warn("Request in progress...Bail");this.is_loading=!0,this.$store.dispatch("fetchAJAXPromise",{req:"manage_cron",data:{action:!1===this.start_status?"start":"stop"}}).then(function(e){t.is_loading=!1},function(e){t.is_loading=!1,Vue.$log.error("Got nothing from server. Prompt user to check internet connection and try again",e)})},switchTab:function(t){this.$store.commit("setTabView",t)}},components:{accounts:o.default,settings:u.default,"accounts-selector":c.default,queue:m.default,logs:p.default,"upsell-sidebar":Y.default,toast:v.default,countdown:g.default}}},function(t,e,n){n(213),t.exports=n(7).Object.keys},function(t,e,n){var a=n(39),s=n(40);n(214)("keys",function(){return function(t){return s(a(t))}})},function(t,e,n){var a=n(34),s=n(7),r=n(20);t.exports=function(t,e){var n=(s.Object||{})[t]||Object[t],i={};i[t]=e(n),a(a.S+a.F*r(function(){n(1)}),"Object",i)}},function(t,e,n){var a,s;n(216),a=n(218),s=n(233),t.exports=a||{},t.exports.__esModule&&(t.exports=t.exports.default),s&&(("function"==typeof t.exports?t.exports.options:t.exports).template=s)},function(t,e,n){var a=n(217);"string"==typeof a&&(a=[[t.i,a,""]]);n(2)(a,{});a.locals&&(t.exports=a.locals)},function(t,e,n){e=t.exports=n(1)(),e.push([t.i,"\r\n\t#rop_core .columns.py-2 .text-gray[_v-564242b8] {\r\n\t\tmargin: 0;\r\n\t\tline-height: normal;\r\n\t}\r\n\t\r\n\t#rop_core .input-group[_v-564242b8] {\r\n\t\twidth: 100%;\r\n\t}\r\n\t\r\n\tb[_v-564242b8] {\r\n\t\tmargin-bottom: 5px;\r\n\t\tdisplay: block;\r\n\t}\r\n\t\r\n\t#rop_core .text-gray b[_v-564242b8] {\r\n\t\tdisplay: inline;\r\n\t}\r\n\t\r\n\t#rop_core .input-group .input-group-addon[_v-564242b8] {\r\n\t\tpadding: 3px 5px;\r\n\t}\r\n\t\r\n\t#rop_core .rop-available-accounts h5[_v-564242b8] {\r\n\t\tmargin-bottom: 15px;\r\n\t}\r\n\t\r\n\t@media ( max-width: 600px ) {\r\n\t\t#rop_core .panel-body .text-gray[_v-564242b8] {\r\n\t\t\tmargin-bottom: 10px;\r\n\t\t}\r\n\t\t\r\n\t\t#rop_core .text-right[_v-564242b8] {\r\n\t\t\ttext-align: left;\r\n\t\t}\r\n\t}\r\n",""])},function(t,e,n){"use strict";function a(t){return t&&t.__esModule?t:{default:t}}var s=n(13),r=a(s),i=n(82),o=a(i),d=n(223),u=a(d),l=n(228),c=a(l);t.exports={name:"account-view",data:function(){return{addAccountActive:!1,accountsCount:0,is_loading:!1,twitter_warning:!1,labels:this.$store.state.labels.accounts,upsell_link:ropApiSettings.upsell_link}},computed:{accounts:function(){var t={},e=0,n=this.$store.state.authenticatedServices;for(var a in n)if(n.hasOwnProperty(a)){var s=n[a];for(var i in s.available_accounts)s.available_accounts.hasOwnProperty(i)&&(t[i]=s.available_accounts[i],"twitter"===s.service&&(e+=(0,r.default)(s.available_accounts).length))}return this.twitter_warning=e>1,this.$log.info("All accounts: ",t),this.accountsCount=(0,r.default)(t).length,t}},methods:{resetAccountData:function(){var t=this;if(this.is_loading)return void this.$log.warn("Request in progress...Bail");this.is_loading=!0,this.$store.dispatch("fetchAJAXPromise",{req:"reset_accounts",data:{}}).then(function(e){t.is_loading=!1},function(e){t.is_loading=!1,Vue.$log.error("Got nothing from server. Prompt user to check internet connection and try again",e)})}},components:{SignInBtn:o.default,ServiceUserTile:u.default,AddAccountTile:c.default}}},function(t,e,n){var a=n(220);"string"==typeof a&&(a=[[t.i,a,""]]);n(2)(a,{});a.locals&&(t.exports=a.locals)},function(t,e,n){e=t.exports=n(1)(),e.push([t.i,"\r\n\t#rop-sign-in-area .btn[disabled][_v-63cb7455]{\r\n\t\tcursor:not-allowed;\r\n\t\tpointer-events: auto;\r\n\t\topacity: 0.3;\r\n\t}\r\n\t",""])},function(t,e,n){"use strict";function a(t){return t&&t.__esModule?t:{default:t}}var s=n(13),r=a(s),i=n(41),o=a(i);t.exports={name:"sign-in-btn",created:function(){},data:function(){return{modal:{isOpen:!1,serviceName:"",description:"",data:{}},labels:this.$store.state.labels.accounts,upsell_link:ropApiSettings.upsell_link,activePopup:""}},methods:{checkDisabled:function(t,e){if(void 0!==t&&!1===t.active)return!0;var n=0;for(var a in this.$store.state.authenticatedServices)this.$store.state.authenticatedServices[a].service===e&&n++;var s=0;for(var r in this.$store.state.activeAccounts)this.$store.state.activeAccounts[r].service===e&&s++;return void 0!==t&&(t.allowed_accounts<=n||t.allowed_accounts<=s)||this.$store.state.auth_in_progress},requestAuthorization:function(t){this.selected_network=t,this.$store.state.auth_in_progress=!0,this.$store.state.availableServices[this.selected_network].two_step_sign_in?(this.modal.serviceName=this.$store.state.availableServices[this.selected_network].name,this.modal.description=this.$store.state.availableServices[this.selected_network].description,this.modal.data=this.$store.state.availableServices[this.selected_network].credentials,this.openModal()):(this.activePopup=this.selected_network,this.getUrlAndGo([]))},openPopup:function(t){this.$log.debug("Opening popup for url ",t),this.$store.commit("logMessage",["Trying to open popup for url:"+t,"notice"]),window.open(t,"_self")},getUrlAndGo:function(t){var e=this;this.$store.dispatch("fetchAJAXPromise",{req:"get_service_sign_in_url",updateState:!1,data:{service:this.selected_network,credentials:t}}).then(function(t){e.openPopup(t.url)},function(t){Vue.$log.error("Got nothing from server. Prompt user to check internet connection and try again",t)})},requestAuthentication:function(){this.$store.dispatch("fetchAJAX",{req:"authenticate_service",data:{service:this.selected_network}})},openModal:function(){this.modal.isOpen=!0},closeModal:function(){var t={},e=!0,n=!1,a=void 0;try{for(var s,i=(0,o.default)((0,r.default)(this.modal.data));!(e=(s=i.next()).done);e=!0){var d=s.value;t[d]="","value"in this.modal.data[d]&&(t[d]=this.modal.data[d].value)}}catch(t){n=!0,a=t}finally{try{!e&&i.return&&i.return()}finally{if(n)throw a}}this.activePopup=this.selected_network,this.getUrlAndGo(t),this.modal.isOpen=!1},cancelModal:function(){this.$store.state.auth_in_progress=!1,this.modal.isOpen=!1}},computed:{selected_service:function(){return this.services[this.selected_network]},selected_network:{get:function(){var t=this.modal.serviceName;return(0,r.default)(this.services)[0]&&""===t&&(t=(0,r.default)(this.services)[0]),t.toLowerCase()},set:function(t){this.modal.serviceName=t}},services:function(){return this.$store.state.availableServices},modalActiveClass:function(){return{active:!0===this.modal.isOpen}},serviceId:function(){return"service-"+this.modal.serviceName.toLowerCase()}}}},function(t,e){t.exports='\n\t<div id="rop-sign-in-area" _v-63cb7455="">\n\t\t<div class="input-group text-right buttons-wrap" _v-63cb7455="">\n\t\t\t<button v-for="( service, network ) in services" :disabled="checkDisabled( service, network )" class="btn input-group-btn" :class="\'btn-\' + network" @click="requestAuthorization( network )" _v-63cb7455="">\n\t\t\t\t<i class="fa fa-fw" :class="\'fa-\' + network" _v-63cb7455=""></i>{{service.name}}\n\t\t\t</button>\n\n\t\t</div>\n\n\t\t<div class="modal" :class="modalActiveClass" _v-63cb7455="">\n\t\t\t<div class="modal-overlay" _v-63cb7455=""></div>\n\t\t\t<div class="modal-container" _v-63cb7455="">\n\t\t\t\t<div class="modal-header" _v-63cb7455="">\n\t\t\t\t\t<button class="btn btn-clear float-right" @click="cancelModal()" _v-63cb7455=""></button>\n\t\t\t\t\t<div class="modal-title h5" _v-63cb7455="">{{ modal.serviceName }} {{labels.service_popup_title}}</div>\n\t\t\t\t</div>\n\t\t\t\t<div class="modal-body" _v-63cb7455="">\n\t\t\t\t\t<div class="content" _v-63cb7455="">\n\t\t\t\t\t\t<div class="form-group" v-for="( field, id ) in modal.data" _v-63cb7455="">\n\t\t\t\t\t\t\t<label class="form-label" :for="field.id" _v-63cb7455="">{{ field.name }}</label>\n\t\t\t\t\t\t\t<input class="form-input" type="text" :id="field.id" v-model="field.value" :placeholder="field.name" _v-63cb7455="">\n\t\t\t\t\t\t\t<p class="text-gray" _v-63cb7455="">{{ field.description }}</p>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<div class="modal-footer" _v-63cb7455="">\n\t\t\t\t\t<div class="text-left pull-left mr-2" v-html="modal.description" _v-63cb7455=""></div>\n\t\t\t\t\t<button class="btn btn-primary" @click="closeModal()" _v-63cb7455="">{{labels.sign_in_btn}}</button>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n'},function(t,e,n){var a,s;n(224),a=n(226),s=n(227),t.exports=a||{},t.exports.__esModule&&(t.exports=t.exports.default),s&&(("function"==typeof t.exports?t.exports.options:t.exports).template=s)},function(t,e,n){var a=n(225);"string"==typeof a&&(a=[[t.i,a,""]]);n(2)(a,{});a.locals&&(t.exports=a.locals)},function(t,e,n){e=t.exports=n(1)(),e.push([t.i,"\r\n\t.rop-remove-account[_v-0a833229]{\r\n\t\twidth:15px;\r\n\t\ttext-align: center;\r\n\t\tcursor: pointer;\r\n\t padding-right: 10px;\r\n\t\tmargin-right: 10px;\r\n\t\theight: 100%;\r\n\t\t-ms-flex: 0 0 auto;\r\n\t\tline-height: 40px;\r\n\t\topacity: 0;\r\n\t\tmargin-left:-20px;\r\n\t\ttransition-timing-function: ease-in;\r\n\t\ttransition: 1s;\r\n\t\ttransform: translateX(130%);\r\n\t}\r\n\t.rop-account:hover .rop-remove-account[_v-0a833229]{\r\n\t\topacity:1;\r\n\t\tz-index:9999;\r\n\t\tmargin-left:0px;\r\n\t\ttransition-timing-function: ease-out;\r\n\t\ttransition: 0.25s;\r\n\t\ttransform: translateX(0);\r\n\t}\r\n",""])},function(t,e,n){"use strict";var a=n(5),s=function(t){return t&&t.__esModule?t:{default:t}}(a);t.exports={name:"service-user-tile",props:["account_data","account_id"],data:function(){return{is_loading:!1,labels:this.$store.state.labels.accounts,upsell_link:ropApiSettings.upsell_link}},computed:{checkDisabled:function(){if(this.account_data.active)return!1;var t=this.$store.state.availableServices;if(void 0===t[this.account_data.service])return this.$log.info("No available service ",this.account_data.service),!0;if(!1===t[this.account_data.service].active)return this.$log.info("Service is not allowed",this.account_data.service),!0;var e=t[this.account_data.service].allowed_accounts,n=0;for(var a in this.$store.state.activeAccounts)this.$store.state.activeAccounts[a].service===this.account_data.service&&n++;return this.$log.info("Service limit details ",this.account_data.service,e,n),e<=n},type:function(){return!0===this.account_data.active?"active":"inactive"},service:function(){var t=this.account_data.service;return t=""!==this.img?t.concat(" ").concat("has_image"):t.concat(" ").concat("no-image")},icon:function(){var t="fa-";return"facebook"===this.account_data.service&&(t=t.concat("facebook")),"twitter"===this.account_data.service&&(t=t.concat("twitter")),"linkedin"===this.account_data.service&&(t=t.concat("linkedin")),"tumblr"===this.account_data.service&&(t=t.concat("tumblr")),"pinterest"===this.account_data.service&&(t=t.concat("pinterest")),t},img:function(){var t="";return""!==this.account_data.img&&void 0!==this.account_data.img&&(t=this.account_data.img),t},user:function(){return this.account_data.user},serviceInfo:function(){return this.account_data.account.concat(" "+this.labels.at+": ").concat(this.account_data.created)}},methods:{removeAccount:function(t){var e=this;if(s.default.$log.info("Remove account",t),this.is_loading)return void s.default.$log.warn("Request in progress...Bail...",t);this.is_loading=!0,this.$store.dispatch("fetchAJAXPromise",{req:"remove_account",data:{account_id:t}}).then(function(t){e.$store.dispatch("fetchAJAXPromise",{req:"get_authenticated_services"}).then(function(t){e.is_loading=!1},function(t){e.is_loading=!1})},function(t){e.is_loading=!1,s.default.$log.error("Got nothing from server. Prompt user to check internet connection and try again",t)})},toggleAccount:function(t,e){var n=this,a=t.split("_");if(3!==a.length)return void s.default.$log.error("Invalid id format for active account ",t);var r=a[0]+"_"+a[1];this.$store.state.authenticatedServices[r].available_accounts[t].active="inactive"!==e,this.$log.info("Before toggle ",this.$store.state.activeAccounts),"inactive"===e?s.default.delete(this.$store.state.activeAccounts,t):s.default.set(this.$store.state.activeAccounts,t,this.$store.state.authenticatedServices[r].available_accounts[t]),this.$store.dispatch("fetchAJAXPromise",{req:"toggle_account",data:{account_id:t,state:e}}).then(function(t){n.$store.dispatch("fetchAJAXPromise",{req:"get_authenticated_services"}).then(function(t){n.is_loading=!1},function(t){n.is_loading=!1})},function(t){n.is_loading=!1,s.default.$log.error("Got nothing from server. Prompt user to check internet connection and try again",t)})},startToggleAccount:function(t,e){if(s.default.$log.info("Toggle account",t,e),this.is_loading)return void s.default.$log.warn("Request in progress...Bail...",t,e);this.is_loading=!0,this.toggleAccount(t,e)}}}},function(t,e){t.exports='\n\t<div class="tile tile-centered rop-account" :class="\'rop-\'+type+\'-account\'" _v-0a833229="">\n\n\t\t<div class="tile-icon rop-remove-account tooltip tooltip-right" @click="removeAccount(account_id) " :data-tooltip="labels.remove_account" v-if=" ! account_data.active" _v-0a833229="">\n\t\t\t<i class="fa fa-trash" v-if=" ! is_loading" _v-0a833229=""></i>\n\t\t\t<i class="fa fa-spinner fa-spin" v-else="" _v-0a833229=""></i>\n\t\t</div>\n\t\t<div class="tile-icon" _v-0a833229="">\n\t\t\t<div class="icon_box" :class="service" _v-0a833229="">\n\t\t\t\t<img class="service_account_image" :src="img" v-if="img" _v-0a833229="">\n\t\t\t\t<i class="fa " :class="icon" aria-hidden="true" _v-0a833229=""></i>\n\t\t\t</div>\n\t\t</div>\n\t\t<div class="tile-content" _v-0a833229="">\n\t\t\t<div class="tile-title" _v-0a833229="">{{ user }}</div>\n\t\t\t<div class="tile-subtitle text-gray" _v-0a833229="">{{ serviceInfo }}</div>\n\t\t</div>\n\t\t<div class="tile-action" _v-0a833229="">\n\t\t\t<div class="form-group" _v-0a833229="">\n\t\t\t\t<label class="form-switch" _v-0a833229="">\n\t\t\t\t\t<div class="ajax-loader " _v-0a833229=""><i class="fa fa-spinner fa-spin" v-show="is_loading" _v-0a833229=""></i></div>\n\t\t\t\t\t<input :disabled="checkDisabled" type="checkbox" v-model="account_data.active" @change="startToggleAccount( account_id, type )" _v-0a833229="">\n\t\t\t\t\t<i class="form-icon" _v-0a833229=""></i>\n\t\t\t\t</label>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n'},function(t,e,n){var a,s;n(229),a=n(231),s=n(232),t.exports=a||{},t.exports.__esModule&&(t.exports=t.exports.default),s&&(("function"==typeof t.exports?t.exports.options:t.exports).template=s)},function(t,e,n){var a=n(230);"string"==typeof a&&(a=[[t.i,a,""]]);n(2)(a,{});a.locals&&(t.exports=a.locals)},function(t,e,n){e=t.exports=n(1)(),e.push([t.i,"\r\n\t.icon_box[_v-711bbaed] {\r\n\t\tbackground: #efefef;\r\n\t\tpadding: 0;\r\n\t\ttransition: .3s ease;\r\n\t}\r\n\r\n\t.icon_box.close .fa[_v-711bbaed] {\r\n\t\tline-height: 1.6em;\r\n\t}\r\n\r\n\t.icon_box.open .fa[_v-711bbaed] {\r\n\t\tline-height: 1.7em;\r\n\t\twidth: 20px;\r\n\t\ttransform: rotate(-135deg);\r\n\t\t-webkit-transform: rotate(-135deg);\r\n\t}\r\n\r\n\t.fa[_v-711bbaed] {\r\n\t\ttransition: all .3s cubic-bezier(.34, 1.61, .7, 1);\r\n\t}\r\n",""])},function(t,e,n){"use strict";var a=n(82),s=function(t){return t&&t.__esModule?t:{default:t}}(a);t.exports={name:"add-account-tile",data:function(){return{addAccountActive:!1,labels:this.$store.state.labels.accounts,upsell_link:ropApiSettings.upsell_link}},computed:{checkLicense:function(){return this.$store.state.licence<1}},components:{SignInBtn:s.default}}},function(t,e){t.exports='\n\t<div _v-711bbaed="">\n\t\t<div class="tile tile-centered rop-add-account" _v-711bbaed="">\n\t\t\t<a class="tile-icon c-hand" @click="addAccountActive = !addAccountActive" _v-711bbaed="">\n\t\t\t\t<div class="icon_box" id="rop-add-account-btn" :class="(addAccountActive) ? \'close bg-error\' : \'open bg-success\'" _v-711bbaed="">\n\t\t\t\t\t<i class="fa fa-2x fa-close" aria-hidden="true" _v-711bbaed=""></i>\n\t\t\t\t</div>\n\t\t\t</a>\n\t\t\t<div class="tile-content" _v-711bbaed="">\n\t\t\t\t<div class="tile-title" _v-711bbaed="">{{labels.add_account}}</div>\n\t\t\t</div>\n\t\t\t<transition name="fade" _v-711bbaed="">\n\t\t\t\t<div class="tile-action" v-if="addAccountActive" _v-711bbaed="">\n\t\t\t\t\t<sign-in-btn _v-711bbaed=""></sign-in-btn>\n\t\t\t\t</div>\n\t\t\t</transition>\n\t\t</div>\n\t\t<transition name="fade" _v-711bbaed="">\n\t\t\t<div class="columns my-2" v-if="checkLicense && addAccountActive" _v-711bbaed="">\n\t\t\t\t<div class="column col-12 text-center" _v-711bbaed="">\n\t\t\t\t\t<p class="upsell" _v-711bbaed="">\n\t\t\t\t\t\t<i class="fa fa-lock " _v-711bbaed=""></i> <span v-html="labels.upsell_accounts" _v-711bbaed=""></span>\n\t\t\t\t\t</p>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</transition>\n\t</div>\n'},function(t,e){t.exports='\n\t<div class="tab-view" _v-564242b8="">\n\t\t<div class="panel-body" _v-564242b8="">\n\t\t\t<div class="toast toast-warning" v-html="labels.twitter_warning" v-if="twitter_warning" _v-564242b8="">\n\t\t\t\n\t\t\t</div>\n\t\t\t<div class="container" _v-564242b8="">\n\t\t\t\t<div class="columns" :class="\'rop-tab-state-\'+is_loading" _v-564242b8="">\n\t\t\t\t\t<div class="column col-sm-12 col-md-12 col-lg-12 text-left rop-available-accounts mt-2" _v-564242b8="">\n\t\t\t\t\t\t<div class="empty mb-2" v-if="accountsCount === 0" _v-564242b8="">\n\t\t\t\t\t\t\t<div class="empty-icon" _v-564242b8="">\n\t\t\t\t\t\t\t\t<i class="fa fa-3x fa-user-circle-o" _v-564242b8=""></i>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<p class="empty-title h5" _v-564242b8="">{{labels.no_accounts}}</p>\n\t\t\t\t\t\t\t<p class="empty-subtitle" _v-564242b8="">{{labels.no_accounts_desc}}</p>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class="account-container" v-for="( account, id ) in accounts" _v-564242b8="">\n\t\t\t\t\t\t\t<service-user-tile :account_data="account" :account_id="id" _v-564242b8=""></service-user-tile>\n\t\t\t\t\t\t\t<span class="divider" _v-564242b8=""></span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class="add-accounts" _v-564242b8="">\n\t\t\t\t\t\t\t<add-account-tile _v-564242b8=""></add-account-tile>\n\t\t\t\t\t\t\t<span class="divider" _v-564242b8=""></span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="panel-footer" v-if="accountsCount > 0" _v-564242b8="">\n\t\t\t\t<div class="columns" _v-564242b8="">\n\t\t\t\t\t<div class="column col-12" _v-564242b8="">\n\t\t\t\t\t\t<p class="text-gray" _v-564242b8=""><i class="fa fa-info-circle" _v-564242b8=""></i> <span v-html="labels.has_accounts_desc" _v-564242b8=""></span></p>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<div class="column col-12 text-right" _v-564242b8="">\n\t\t\t\t\t<button class="btn btn-secondary" @click="resetAccountData()" _v-564242b8="">\n\t\t\t\t\t\t<i class="fa fa-ban" v-if="!this.is_loading" _v-564242b8=""></i>\n\t\t\t\t\t\t<i class="fa fa-spinner fa-spin" v-else="" _v-564242b8=""></i>\n\t\t\t\t\t\t{{labels.remove_all_cta}}\n\t\t\t\t\t</button>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t\n\t</div>\n'},function(t,e,n){var a,s;n(235),a=n(237),s=n(242),t.exports=a||{},t.exports.__esModule&&(t.exports=t.exports.default),s&&(("function"==typeof t.exports?t.exports.options:t.exports).template=s)},function(t,e,n){var a=n(236);"string"==typeof a&&(a=[[t.i,a,""]]);n(2)(a,{});a.locals&&(t.exports=a.locals)},function(t,e,n){e=t.exports=n(1)(),e.push([t.i,"\r\n\t#rop_core .panel-body .text-gray[_v-1e4c3021] {\r\n\t\tmargin: 0;\r\n\t\tline-height: normal;\r\n\t}\r\n\r\n\t#rop_core .input-group[_v-1e4c3021] {\r\n\t\twidth: 100%;\r\n\t}\r\n\r\n\tb[_v-1e4c3021] {\r\n\t\tmargin-bottom: 5px;\r\n\t\tdisplay: block;\r\n\t}\r\n\r\n\t#rop_core .input-group .input-group-addon[_v-1e4c3021] {\r\n\t\tpadding: 3px 5px;\r\n\t}\r\n\r\n\t@media ( max-width: 600px ) {\r\n\t\t#rop_core .panel-body .text-gray[_v-1e4c3021] {\r\n\t\t\tmargin-bottom: 10px;\r\n\t\t}\r\n\r\n\t\t#rop_core .text-right[_v-1e4c3021] {\r\n\t\t\ttext-align: left;\r\n\t\t}\r\n\t}\r\n\r\n\t.rop-post-type-badge[_v-1e4c3021]{\r\n\t\ttext-align: center;\r\n\r\n\t}\r\n",""])},function(t,e,n){"use strict";function a(t){return t&&t.__esModule?t:{default:t}}var s=n(83),r=a(s),i=n(68),o=a(i);t.exports={name:"settings-view",data:function(){return{searchQuery:"",postTimeout:"",labels:this.$store.state.labels.settings,upsell_link:ropApiSettings.upsell_link,is_loading:!1}},computed:{generalSettings:function(){return this.$store.state.generalSettings},isPro:function(){return this.$store.state.licence>=1},isBiz:function(){return this.$store.state.licence>1},postTypes:function(){return this.$store.state.generalSettings.available_post_types},taxonomies:function(){return this.$store.state.generalSettings.available_taxonomies},checkMediaPostType:function(){var t=this.$store.state.generalSettings.selected_post_types;return void 0!==t&&null!==t&&(!(t.length<0)&&t.map(function(t){return t.value}).indexOf("attachment")>-1)},isInstantShare:function(){return this.$store.state.generalSettings.instant_share}},mounted:function(){this.$log.info("In General Settings state "),this.getGeneralSettings()},methods:{getGeneralSettings:function(){var t=this;0===this.$store.state.generalSettings.length&&(this.is_loading=!0,this.$log.info("Fetching general settings."),this.$store.dispatch("fetchAJAXPromise",{req:"get_general_settings"}).then(function(e){t.is_loading=!1,t.$log.debug("Succesfully fetched.")},function(e){t.is_loading=!1,t.$log.error("Can not fetch the general settings.")}))},searchUpdate:function(t){this.searchQuery=t},updatedPostTypes:function(t){var e=[];for(var n in t)e.push(t[n].value);this.$store.commit("updateState",{stateData:t,requestName:"update_selected_post_types"}),this.$store.dispatch("fetchAJAX",{req:"get_taxonomies",data:{post_types:e}})},updatedTaxonomies:function(t){var e=[];for(var n in t)e.push(t[n].value);this.$store.commit("updateState",{stateData:t,requestName:"update_selected_taxonomies"})},saveGeneralSettings:function(){var t=this,e=this.$store.state.generalSettings.selected_post_types,n=this.$store.state.generalSettings.selected_taxonomies,a=this.generalSettings.exclude_taxonomies;this.generalSettings.selected_posts;this.is_loading=!0,this.$log.info("Sending request for saving general settings.."),this.$store.dispatch("fetchAJAXPromise",{req:"save_general_settings",updateState:!1,data:{available_taxonomies:this.generalSettings.available_taxonomies,default_interval:this.generalSettings.default_interval,minimum_post_age:this.generalSettings.minimum_post_age,maximum_post_age:this.generalSettings.maximum_post_age,number_of_posts:this.generalSettings.number_of_posts,more_than_once:this.generalSettings.more_than_once,selected_post_types:e,selected_taxonomies:n,exclude_taxonomies:a,ga_tracking:this.generalSettings.ga_tracking,custom_messages:this.generalSettings.custom_messages,instant_share:this.generalSettings.instant_share,instant_share_default:this.generalSettings.instant_share_default,housekeeping:this.generalSettings.housekeeping}}).then(function(e){t.is_loading=!1,t.$log.info("Successfully saved general settings.")},function(e){t.$log.error("Successfully saved general settings."),t.is_loading=!1,Vue.$log.error("Got nothing from server. Prompt user to check internet connection and try again",e)})}},components:{counterInput:r.default,MultipleSelect:o.default}}},function(t,e,n){var a=n(239);"string"==typeof a&&(a=[[t.i,a,""]]);n(2)(a,{});a.locals&&(t.exports=a.locals)},function(t,e,n){e=t.exports=n(1)(),e.push([t.i,"\n\t#rop_core .input-group.rop-counter-group {\n\t\tposition: relative;\n\t\twidth: 100%;\n\t}\n\t\n\t#rop_core .btn.increment-btn {\n\t\tposition: absolute;\n\t\tright: 0;\n\t\twidth: 1rem;\n\t\theight: 0.85rem;\n\t\tpadding: 0.025rem 0.010rem;\n\t\tline-height: 0.3rem;\n\t\tz-index: 2;\n\t\tcolor: #ababab;\n\t\tborder-color: #ababab;\n\t}\n\t\n\t#rop_core .btn.increment-btn:hover, #rop_core .btn.increment-btn:active, #rop_core .btn.increment-btn:focus {\n\t\tbackground-color: #00a6e3;\n\t\tcolor: #fff;\n\t\tborder-color: #00a6e3;\n\t}\n\t\n\t#rop_core .btn.increment-btn.up {\n\t\ttop: 0;\n\t}\n\t\n\t#rop_core .btn.increment-btn.down {\n\t\tbottom: 0;\n\t}\n\t\n\tinput.rop-counter::-webkit-inner-spin-button {\n\t\tdisplay: none;\n\t}\n",""])},function(t,e,n){"use strict";var a=null;t.exports={name:"counter-input",props:{id:{default:""},value:{default:0,type:Number},allowNegative:{default:!1,type:Boolean},minVal:{default:0,type:Number},maxVal:{default:0,type:Number}},data:function(){return{pressStartTime:null,incrementUp:0,incrementDown:0,inputValue:0}},computed:{inputValueC:{get:function(){return this.value},set:function(t){this.inputValue=parseFloat(t),this.$emit("update:value",this.inputValue)}}},methods:{updateInput:function(){this.inputValue=this.value.toString(),this.inputValue=parseFloat(this.inputValue);var t=new Date,e=parseInt((t.getTime()-this.pressStartTime.getTime())/1e3),n=e;0===e&&(n=1),n=parseInt(n),1===this.incrementUp&&(this.inputValue+=n,this.inputValue>this.maxVal&&0!==this.maxVal&&(this.inputValue=this.maxVal)),1===this.incrementDown&&(this.inputValue-=n,this.inputValue<0&&!1===this.allowNegative&&(this.inputValue=0),this.inputValue<this.minVal&&(this.inputValue=this.minVal)),this.inputValue=parseFloat(this.inputValue.toFixed(1)),this.$emit("update:value",this.inputValue)},isPressed:function(t){"up"===t?this.incrementUp=1:this.incrementDown=1,this.pressStartTime=new Date,this.updateInput(),a=setInterval(this.updateInput,250)},isReleased:function(t){"up"===t?this.incrementUp=0:this.incrementDown=0,this.pressStartTime=null,clearInterval(a)}}}},function(t,e){t.exports='\n\t<div class="input-group rop-counter-group">\n\t\t<input class="form-input rop-counter" type="text" v-model="inputValueC" :id="id">\n\t\t<button class="btn input-group-btn increment-btn up" @mousedown="isPressed(\'up\')" @mouseup="isReleased(\'up\')"><i\n\t\t\t\tclass="fa fa-fw fa-caret-up"></i></button>\n\t\t<button class="btn input-group-btn increment-btn down" @mousedown="isPressed(\'down\')"\n\t\t @mouseup="isReleased(\'down\')"><i class="fa fa-fw fa-caret-down"></i></button>\n\t</div>\n'},function(t,e){t.exports='\n\t<div class="tab-view" _v-1e4c3021="">\n\t\t<div class="panel-body" _v-1e4c3021="">\n\t\t\t<div class="container" :class="\'rop-tab-state-\'+is_loading" _v-1e4c3021="">\n\t\t\t\t<div class="columns py-2" v-if="! isBiz" _v-1e4c3021="">\n\t\t\t\t\t<div class="column col-6 col-sm-12 vertical-align" _v-1e4c3021="">\n\t\t\t\t\t\t<b _v-1e4c3021="">{{labels.min_interval_title}}</b>\n\t\t\t\t\t\t<p class="text-gray" _v-1e4c3021="">{{labels.min_interval_desc}}</p>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="column col-6 col-sm-12 vertical-align" _v-1e4c3021="">\n\t\t\t\t\t\t<counter-input id="default_interval" :value.sync="generalSettings.default_interval" _v-1e4c3021=""></counter-input>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<span class="divider" _v-1e4c3021=""></span>\n\t\t\t\t<div class="columns py-2" _v-1e4c3021="">\n\t\t\t\t\t<div class="column col-6 col-sm-12 vertical-align" _v-1e4c3021="">\n\t\t\t\t\t\t<b _v-1e4c3021="">{{labels.min_days_title}}</b>\n\t\t\t\t\t\t<p class="text-gray" _v-1e4c3021="">{{labels.min_days_desc}}</p>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="column col-6 col-sm-12 vertical-align" _v-1e4c3021="">\n\t\t\t\t\t\t<counter-input id="min_post_age" :max-val="365" :value.sync="generalSettings.minimum_post_age" _v-1e4c3021=""></counter-input>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- Max Post Age --\x3e\n\t\t\t\t<div class="columns py-2" _v-1e4c3021="">\n\t\t\t\t\t<div class="column col-6 col-sm-12 vertical-align" _v-1e4c3021="">\n\t\t\t\t\t\t<b _v-1e4c3021="">{{labels.max_days_title}}</b>\n\t\t\t\t\t\t<p class="text-gray" _v-1e4c3021="">{{labels.max_days_desc}}</p>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="column col-6 col-sm-12 vertical-align" _v-1e4c3021="">\n\t\t\t\t\t\t<counter-input id="max_post_age" :max-val="365" :value.sync="generalSettings.maximum_post_age" _v-1e4c3021=""></counter-input>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\n\t\t\t\t<span class="divider" _v-1e4c3021=""></span>\n\n\t\t\t\t<div class="columns py-2" _v-1e4c3021="">\n\t\t\t\t\t<div class="column col-6 col-sm-12 vertical-align" _v-1e4c3021="">\n\t\t\t\t\t\t<b _v-1e4c3021="">{{labels.no_posts_title}}</b>\n\t\t\t\t\t\t<p class="text-gray" _v-1e4c3021="">{{labels.no_posts_desc}}</p>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="column col-6 col-sm-12 vertical-align" _v-1e4c3021="">\n\t\t\t\t\t\t<counter-input id="no_of_posts" :value.sync="generalSettings.number_of_posts" _v-1e4c3021=""></counter-input>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<span class="divider" _v-1e4c3021=""></span>\n\n\t\t\t\t\x3c!-- Share more than once --\x3e\n\t\t\t\t<div class="columns py-2" _v-1e4c3021="">\n\t\t\t\t\t<div class="column col-6 col-sm-12 vertical-align" _v-1e4c3021="">\n\t\t\t\t\t\t<b _v-1e4c3021="">{{labels.share_once_title}}</b>\n\t\t\t\t\t\t<p class="text-gray" _v-1e4c3021="">{{labels.share_once_desc}}</p>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="column col-6 col-sm-12 vertical-align text-left" _v-1e4c3021="">\n\t\t\t\t\t\t<div class="form-group" _v-1e4c3021="">\n\t\t\t\t\t\t\t<label class="form-checkbox" id="share_more_than_once" _v-1e4c3021="">\n\t\t\t\t\t\t\t\t<input type="checkbox" v-model="generalSettings.more_than_once" _v-1e4c3021="">\n\t\t\t\t\t\t\t\t<i class="form-icon" _v-1e4c3021=""></i> {{labels.share_once_yes}}\n\t\t\t\t\t\t\t</label>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<span class="divider" _v-1e4c3021=""></span>\n\t\t\t\t<div class="columns py-2" :class="\'rop-control-container-\'+isPro" _v-1e4c3021="">\n\t\t\t\t\t<div class="column col-6 col-sm-12 vertical-align rop-control" _v-1e4c3021="">\n\t\t\t\t\t\t<b _v-1e4c3021="">{{labels.post_types_title}}</b>\n\t\t\t\t\t\t<p class="text-gray" _v-1e4c3021="">{{labels.post_types_desc}}</p>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="column col-6 col-sm-12 vertical-align text-left rop-control" _v-1e4c3021="">\n\t\t\t\t\t\t<multiple-select id="rop_post_types" :options="postTypes" :disabled="isPro" :selected="generalSettings.selected_post_types" :changed-selection="updatedPostTypes" _v-1e4c3021=""></multiple-select>\n\n\t\t\t\t\t\t<p class="text-primary rop-post-type-badge" v-if="checkMediaPostType " v-html="labels.post_types_attachament_info" _v-1e4c3021=""> </p>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\n\t\t\t\t<div class="columns " v-if="!isPro" _v-1e4c3021="">\n\t\t\t\t\t<div class="column text-center" _v-1e4c3021="">\n\t\t\t\t\t\t<p class="upsell" _v-1e4c3021=""><i class="fa fa-lock" _v-1e4c3021=""></i> {{labels.post_types_upsell}}</p>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\n\t\t\t\t<span class="divider" _v-1e4c3021=""></span>\n\n\t\t\t\t\x3c!-- Taxonomies --\x3e\n\t\t\t\t<div class="columns py-2" _v-1e4c3021="">\n\t\t\t\t\t<div class="column col-6 col-sm-12 vertical-align" _v-1e4c3021="">\n\t\t\t\t\t\t<b _v-1e4c3021="">{{labels.taxonomies_title}}</b>\n\t\t\t\t\t\t<p class="text-gray" _v-1e4c3021="">{{labels.taxonomies_desc}}</p>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div id="rop_taxonomies" class="column col-6 col-sm-12 vertical-align text-left" _v-1e4c3021="">\n\t\t\t\t\t\t<div class="input-group" _v-1e4c3021="">\n\t\t\t\t\t\t\t<multiple-select :options="taxonomies" :selected="generalSettings.selected_taxonomies" :changed-selection="updatedTaxonomies" _v-1e4c3021=""></multiple-select>\n\t\t\t\t\t\t\t<span class="input-group-addon vertical-align" _v-1e4c3021="">\n\t\t\t\t\t\t\t\t<label class="form-checkbox" _v-1e4c3021="">\n\t\t\t\t\t\t\t\t\t<input type="checkbox" v-model="generalSettings.exclude_taxonomies" _v-1e4c3021="">\n\t\t\t\t\t\t\t\t\t<i class="form-icon" _v-1e4c3021=""></i>{{labels.taxonomies_exclude}}\n\t\t\t\t\t\t\t\t</label>\n\t\t\t\t\t\t\t</span>\n\n\t\t\t\t\t\t</div>\n\n\t\t\t\t\t</div>\n\n\t\t\t\t</div>\n\n\t\t\t\t<span class="divider" _v-1e4c3021=""></span>\n\n\t\t\t\t\x3c!-- Google Analytics --\x3e\n\t\t\t\t<div class="columns py-2" _v-1e4c3021="">\n\t\t\t\t\t<div class="column col-6 col-sm-12 vertical-align" _v-1e4c3021="">\n\t\t\t\t\t\t<b _v-1e4c3021="">{{labels.ga_title}}</b>\n\t\t\t\t\t\t<p class="text-gray" _v-1e4c3021="">{{labels.ga_desc}}</p>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="column col-6 col-sm-12 vertical-align text-left" _v-1e4c3021="">\n\t\t\t\t\t\t<div class="form-group" _v-1e4c3021="">\n\t\t\t\t\t\t\t<label class="form-checkbox" _v-1e4c3021="">\n\t\t\t\t\t\t\t\t<input type="checkbox" v-model="generalSettings.ga_tracking" _v-1e4c3021="">\n\t\t\t\t\t\t\t\t<i class="form-icon" _v-1e4c3021=""></i>{{labels.ga_yes}}\n\t\t\t\t\t\t\t</label>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\n\t\t\t\t<span class="divider" _v-1e4c3021=""></span>\n\n\t\t\t\t\t\t\t<div class="columns py-2" _v-1e4c3021="">\n\t\t\t\t\t\t\t\t\t<div class="column col-6 col-sm-12 vertical-align rop-control" _v-1e4c3021="">\n\t\t\t\t\t\t\t\t\t\t<b _v-1e4c3021="">{{labels.instant_share_title}}</b>\n\t\t\t\t\t\t\t\t\t\t<p class="text-gray" _v-1e4c3021="">{{labels.instant_share_desc}}</p>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div class="column col-6 col-sm-12 vertical-align text-left rop-control" _v-1e4c3021="">\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" _v-1e4c3021="">\n\t\t\t\t\t\t\t\t\t\t\t<label id="rop_instant_share" class="form-checkbox" _v-1e4c3021="">\n\t\t\t\t\t\t\t\t\t\t\t\t<input type="checkbox" v-model="generalSettings.instant_share" _v-1e4c3021="">\n\t\t\t\t\t\t\t\t\t\t\t\t<i class="form-icon" _v-1e4c3021=""></i>{{labels.instant_share_yes}}\n\t\t\t\t\t\t\t\t\t\t\t</label>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t\t<span class="divider" _v-1e4c3021=""></span>\n\n\t\t\t\t\t\t\t<div class="columns py-2" v-if="isInstantShare" _v-1e4c3021="">\n\t\t\t\t\t\t\t\t\t<div class="column col-6 col-sm-12 vertical-align rop-control" _v-1e4c3021="">\n\t\t\t\t\t\t\t\t\t\t<b _v-1e4c3021="">{{labels.instant_share_default_title}}</b>\n\t\t\t\t\t\t\t\t\t\t<p class="text-gray" _v-1e4c3021="">{{labels.instant_share_default_desc}}</p>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div class="column col-6 col-sm-12 vertical-align text-left rop-control" _v-1e4c3021="">\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" _v-1e4c3021="">\n\t\t\t\t\t\t\t\t\t\t\t<label class="form-checkbox" _v-1e4c3021="">\n\t\t\t\t\t\t\t\t\t\t\t\t<input type="checkbox" v-model="generalSettings.instant_share_default" _v-1e4c3021="">\n\t\t\t\t\t\t\t\t\t\t\t\t<i class="form-icon" _v-1e4c3021=""></i>{{labels.instant_share_default_yes}}\n\t\t\t\t\t\t\t\t\t\t\t</label>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t\t<span class="divider" v-if="isInstantShare" _v-1e4c3021=""></span>\n\n\t\t\t\t<div class="columns py-2" :class="\'rop-control-container-\'+isPro" _v-1e4c3021="">\n\t\t\t\t\t<div class="column col-6 col-sm-12 vertical-align rop-control" _v-1e4c3021="">\n\t\t\t\t\t\t<b _v-1e4c3021="">{{labels.custom_share_title}}</b>\n\t\t\t\t\t\t<p class="text-gray" _v-1e4c3021="">{{labels.custom_share_desc}}</p>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="column col-6 col-sm-12 vertical-align text-left rop-control" _v-1e4c3021="">\n\t\t\t\t\t\t<div class="form-group" _v-1e4c3021="">\n\t\t\t\t\t\t\t<label id="rop_custom_share_msg" class="form-checkbox" _v-1e4c3021="">\n\t\t\t\t\t\t\t\t<input type="checkbox" :disabled="!isPro" v-model="generalSettings.custom_messages" _v-1e4c3021="">\n\t\t\t\t\t\t\t\t<i class="form-icon" _v-1e4c3021=""></i>{{labels.custom_share_yes}}\n\t\t\t\t\t\t\t</label>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- Upsell --\x3e\n\t\t\t\t<div class="columns " v-if="!isPro" _v-1e4c3021="">\n\t\t\t\t\t<div class="column text-center" _v-1e4c3021="">\n\t\t\t\t\t\t<p class="upsell" _v-1e4c3021=""><i class="fa fa-lock" _v-1e4c3021=""></i> {{labels.custom_share_upsell}}</p>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<span class="divider" _v-1e4c3021=""></span>\n\n\t\t\t\t<div class="columns py-2" _v-1e4c3021="">\n\t\t\t\t\t\t<div class="column col-6 col-sm-12 vertical-align rop-control" _v-1e4c3021="">\n\t\t\t\t\t\t\t<b _v-1e4c3021="">{{labels.housekeeping}}</b>\n\t\t\t\t\t\t\t<p class="text-gray" _v-1e4c3021="">{{labels.housekeeping_desc}}</p>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class="column col-6 col-sm-12 vertical-align text-left rop-control" _v-1e4c3021="">\n\t\t\t\t\t\t\t<div class="form-group" _v-1e4c3021="">\n\t\t\t\t\t\t\t\t<label class="form-checkbox" _v-1e4c3021="">\n\t\t\t\t\t\t\t\t\t<input type="checkbox" v-model="generalSettings.housekeeping" _v-1e4c3021="">\n\t\t\t\t\t\t\t\t\t<i class="form-icon" _v-1e4c3021=""></i>{{labels.housekeeping_yes}}\n\t\t\t\t\t\t\t\t</label>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t\t<span class="divider" _v-1e4c3021=""></span>\n\n\t\t\t</div>\n\t\t</div>\n\t\t<div class="panel-footer text-right" _v-1e4c3021="">\n\t\t\t<button class="btn btn-primary" @click="saveGeneralSettings()" _v-1e4c3021=""><i class="fa fa-check" v-if="!this.is_loading" _v-1e4c3021=""></i> <i class="fa fa-spinner fa-spin" v-else="" _v-1e4c3021=""></i> {{labels.save}}\n\t\t\t</button>\n\t\t</div>\n\t</div>\n'},function(t,e,n){var a,s;n(244),a=n(246),s=n(269),t.exports=a||{},t.exports.__esModule&&(t.exports=t.exports.default),s&&(("function"==typeof t.exports?t.exports.options:t.exports).template=s)},function(t,e,n){var a=n(245);"string"==typeof a&&(a=[[t.i,a,""]]);n(2)(a,{});a.locals&&(t.exports=a.locals)},function(t,e,n){e=t.exports=n(1)(),e.push([t.i,"\r\n\t.icon_box[_v-63f935ee] {\r\n\t\twidth: 30px;\r\n\t\theight: 30px;\r\n\t\tpadding: 5px;\r\n\t}\r\n\r\n\t.icon_box.no-image[_v-63f935ee] {\r\n\t\tpadding: 0;\r\n\t}\r\n\r\n\t.icon_box.has_image > .fa[_v-63f935ee] {\r\n\t\twidth: 15px;\r\n\t\theight: 15px;\r\n\t\tpadding: 0;\r\n\t\tline-height: 15px;\r\n\t}\r\n\r\n\t.icon_box.no-image > .fa[_v-63f935ee] {\r\n\t\tfont-size: 20px;\r\n\t\tbackground: transparent;\r\n\t\tline-height: 30px;\r\n\t}\r\n",""])},function(t,e,n){"use strict";function a(t){return t&&t.__esModule?t:{default:t}}var s=n(13),r=a(s),i=n(247),o=a(i),d=n(250),u=a(d),l=n(255),c=a(l);t.exports={name:"account-selector-view",props:{type:{default:function(){return""},type:String}},data:function(){var t=null;return void 0!==(0,r.default)(this.$store.state.activeAccounts)[0]&&(t=(0,r.default)(this.$store.state.activeAccounts)[0]),{selected_account:t,component_label:"",allow_footer:!0,license:this.$store.state.licence,action:"",labels:this.$store.state.labels.accounts,upsell_link:ropApiSettings.upsell_link,is_loading:!1}},mounted:function(){this.setupData()},filters:{capitalize:function(t){return t?(t=t.toString(),t.charAt(0).toUpperCase()+t.slice(1)):""}},computed:{active_data:function(){return"post-format"===this.type?this.$store.state.activePostFormat:"schedule"===this.type?this.$store.state.activeSchedule:[]},accountsCount:function(){return(0,r.default)(this.$store.state.activeAccounts).length},active_accounts:{get:function(){var t=this.$store.state.activeAccounts,e={};for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);return this.$log.info("Available accounts",e),e},set:function(t){this.setupData()}},active_account_name:function(){return this.active_accounts[this.selected_account].user}},watch:{type:function(){this.setupData()}},methods:{setupData:function(){var t=this.type.replace("-","_"),e="";"post-format"===this.type&&(e="post format",this.allow_footer=!0),"schedule"===this.type&&(e="schedule",this.allow_footer=this.license>1),this.action=t,this.component_label=e,this.checkActiveData()},getAccountData:function(){var t=this;if(this.is_loading)return void this.$log.warn("Request in progress...Bail");void 0!==this.active_accounts[this.selected_account]&&(this.is_loading=!0,this.$store.dispatch("fetchAJAXPromise",{req:"get_"+this.action,data:{}}).then(function(e){t.$log.info("Successfully fetched account data",t.type,t.selected_account),t.is_loading=!1},function(e){Vue.$log.error("Got nothing from server. Prompt user to check internet connection and try again",e),t.is_loading=!1}))},saveAccountData:function(){var t=this;if(this.is_loading)return void this.$log.warn("Request in progress...Bail");this.is_loading=!0,this.$store.dispatch("fetchAJAXPromise",{req:"save_"+this.action,data:{service:this.active_accounts[this.selected_account].service,account_id:this.selected_account,data:this.active_data[this.selected_account]}}).then(function(e){t.is_loading=!1},function(e){t.is_loading=!1,Vue.$log.error("Got nothing from server. Prompt user to check internet connection and try again",e)})},getIcon:function(t){var e="fa-";return"facebook"===t.service&&(e=e.concat("facebook")),"twitter"===t.service&&(e=e.concat("twitter")),"linkedin"===t.service&&(e=e.concat("linkedin")),"tumblr"===t.service&&(e=e.concat("tumblr")),"pinterest"===t.service&&(e=e.concat("pinterest")),e},resetAccountData:function(){var t=this;if(this.is_loading)return void this.$log.warn("Request in progress...Bail");this.is_loading=!0,this.$store.dispatch("fetchAJAXPromise",{req:"reset_"+this.action,data:{service:this.active_accounts[this.selected_account].service,account_id:this.selected_account}}).then(function(e){t.is_loading=!1,t.$log.info("Succesfully reseted account",t.type)},function(e){t.is_loading=!1,Vue.$log.error("Got nothing from server. Prompt user to check internet connection and try again",e)}),this.$forceUpdate()},checkActiveData:function(){void 0===this.active_data[this.selected_account]&&this.getAccountData()},setActiveAccount:function(t){return this.is_loading?void this.$log.warn("Request in progress...Bail"):this.selected_account===t?void this.$log.info("Account already active"):(this.$log.info("Switched account data ",this.type,t),this.selected_account=t,void this.checkActiveData())}},components:{"empty-active-accounts":o.default,"post-format":u.default,schedule:c.default}}},function(t,e,n){var a,s;a=n(248),s=n(249),t.exports=a||{},t.exports.__esModule&&(t.exports=t.exports.default),s&&(("function"==typeof t.exports?t.exports.options:t.exports).template=s)},function(t,e,n){"use strict";t.exports={name:"empty-active-accounts",data:function(){return{labels:this.$store.state.labels.accounts,upsell_link:ropApiSettings.upsell_link}},methods:{goToAccounts:function(){this.$store.commit("setTabView","accounts")}}}},function(t,e){t.exports='\n\t<div class="empty">\n\t\t<div class="empty-icon">\n\t\t\t<i class="fa fa-3x fa-user-circle-o"></i>\n\t\t</div>\n\t\t<p class="empty-title h5">{{labels.no_active_accounts}}</p>\n\t\t<p class="empty-subtitle" v-html="labels.no_active_accounts_desc"></p>\n\t\t<button class="btn btn-primary" @click="goToAccounts()">{{labels.go_to_accounts_btn}}</button>\n\t</div>\n'},function(t,e,n){var a,s;n(251),a=n(253),s=n(254),t.exports=a||{},t.exports.__esModule&&(t.exports=t.exports.default),s&&(("function"==typeof t.exports?t.exports.options:t.exports).template=s)},function(t,e,n){var a=n(252);"string"==typeof a&&(a=[[t.i,a,""]]);n(2)(a,{});a.locals&&(t.exports=a.locals)},function(t,e,n){e=t.exports=n(1)(),e.push([t.i,"\r\n\t#rop_core .panel-body .text-gray[_v-4abf5356] {\r\n\t\tmargin: 0;\r\n\t\tline-height: normal;\r\n\t}\r\n\r\n\tb[_v-4abf5356] {\r\n\t\tmargin-bottom: 5px;\r\n\t\tdisplay: block;\r\n\t}\r\n\r\n\t#rop_core .input-group .input-group-addon[_v-4abf5356] {\r\n\t\tpadding: 3px 5px;\r\n\t}\r\n\r\n\t@media ( max-width: 600px ) {\r\n\t\t#rop_core .panel-body .text-gray[_v-4abf5356] {\r\n\t\t\tmargin-bottom: 10px;\r\n\t\t}\r\n\r\n\t\t#rop_core .text-right[_v-4abf5356] {\r\n\t\t\ttext-align: left;\r\n\t\t}\r\n\t}\r\n",""])},function(t,e,n){"use strict";t.exports={name:"post-format",props:["account_id","license"],data:function(){return{labels:this.$store.state.labels.post_format,upsell_link:ropApiSettings.upsell_link}},computed:{post_format:function(){return this.$store.state.activePostFormat[this.account_id]?this.$store.state.activePostFormat[this.account_id]:[]},isPro:function(){return this.license>0},short_url_service:function(){var t=this.$store.state.activePostFormat[this.account_id]?this.$store.state.activePostFormat[this.account_id]:[];return t.short_url_service?t.short_url_service:""}},watch:{short_url_service:function(){var t=this;this.$store.dispatch("fetchAJAXPromise",{req:"get_shortner_credentials",data:{short_url_service:this.short_url_service}}).then(function(e){t.post_format.shortner_credentials=e},function(t){Vue.$log.error("Got nothing from server. Prompt user to check internet connection and try again",t)})}},filters:{capitalize:function(t){return t?(t=t.toString(),t.charAt(0).toUpperCase()+t.slice(1)):""}}}},function(t,e){t.exports='\n\t<div _v-4abf5356="">\n\t\t<div class="columns py-2" _v-4abf5356="">\n\t\t\t<div class="column col-6 col-sm-12 vertical-align" _v-4abf5356="">\n\t\t\t\t<b _v-4abf5356="">{{labels.post_content_title}}</b>\n\t\t\t\t<p class="text-gray" _v-4abf5356="">{{labels.post_content_desc}}</p>\n\t\t\t</div>\n\t\t\t<div class="column col-6 col-sm-12 vertical-align" _v-4abf5356="">\n\t\t\t\t<div class="form-group" _v-4abf5356="">\n\t\t\t\t\t<select class="form-select" v-model="post_format.post_content" _v-4abf5356="">\n\t\t\t\t\t\t<option value="post_title" _v-4abf5356="">{{labels.post_content_option_title}}</option>\n\t\t\t\t\t\t<option value="post_content" _v-4abf5356="">{{labels.post_content_option_content}}</option>\n\t\t\t\t\t\t<option value="post_title_content" _v-4abf5356="">{{labels.post_content_option_title_content}}</option>\n\t\t\t\t\t\t<option value="custom_field" _v-4abf5356="">{{labels.post_content_option_custom_field}}</option>\n\t\t\t\t\t</select>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\n\t\t<div class="columns py-2" v-if="post_format.post_content === \'custom_field\'" _v-4abf5356="">\n\t\t\t<div class="column col-6 col-sm-12 vertical-align" _v-4abf5356="">\n\t\t\t\t<b _v-4abf5356="">{{labels.custom_meta_title}}</b>\n\t\t\t\t<p class="text-gray" _v-4abf5356="">{{labels.custom_meta_desc}}</p>\n\t\t\t</div>\n\t\t\t<div class="column col-6 col-sm-12 vertical-align" _v-4abf5356="">\n\t\t\t\t<div class="form-group" _v-4abf5356="">\n\t\t\t\t\t<input class="form-input" type="text" v-model="post_format.custom_meta_field" value="" placeholder="" _v-4abf5356="">\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\n\t\t<span class="divider" _v-4abf5356=""></span>\n\n\t\t<div class="columns py-2" _v-4abf5356="">\n\t\t\t<div class="column col-6 col-sm-12 vertical-align" _v-4abf5356="">\n\t\t\t\t<b _v-4abf5356="">{{labels.max_char_title}}</b>\n\t\t\t\t<p class="text-gray" _v-4abf5356="">{{labels.max_char_desc}}</p>\n\t\t\t</div>\n\t\t\t<div class="column col-6 col-sm-12 vertical-align" _v-4abf5356="">\n\t\t\t\t<div class="form-group" _v-4abf5356="">\n\t\t\t\t\t<input class="form-input" type="number" v-model="post_format.maximum_length" value="" placeholder="" _v-4abf5356="">\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t\t<span class="divider" _v-4abf5356=""></span>\n\n\t\t<div class="columns py-2" _v-4abf5356="">\n\t\t\t<div class="column col-6 col-sm-12 vertical-align" _v-4abf5356="">\n\t\t\t\t<b _v-4abf5356="">{{labels.add_char_title}}</b>\n\t\t\t\t<p class="text-gray" _v-4abf5356=""><span v-html="labels.add_char_desc" _v-4abf5356=""></span></p>\n\t\t\t</div>\n\t\t\t<div class="column col-6 col-sm-12 vertical-align" _v-4abf5356="">\n\t\t\t\t<div class="form-group" _v-4abf5356="">\n\t\t\t\t\t<textarea class="form-input" v-model="post_format.custom_text" v-bind:placeholder="labels.add_char_placeholder" _v-4abf5356="">{{post_format.custom_text}}</textarea> \n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\n\t\t<div class="columns py-2" _v-4abf5356="">\n\t\t\t<div class="column col-6 col-sm-12 vertical-align" _v-4abf5356="">\n\t\t\t\t<p class="text-gray" _v-4abf5356="">{{labels.add_pos_title}}</p>\n\t\t\t</div>\n\t\t\t<div class="column col-6 col-sm-12 vertical-align" _v-4abf5356="">\n\t\t\t\t<div class="form-group" _v-4abf5356="">\n\t\t\t\t\t<select class="form-select" v-model="post_format.custom_text_pos" _v-4abf5356="">\n\t\t\t\t\t\t<option value="beginning" _v-4abf5356="">{{labels.add_pos_option_start}}</option>\n\t\t\t\t\t\t<option value="end" _v-4abf5356="">{{labels.add_pos_option_end}}</option>\n\t\t\t\t\t</select>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t\t<div class="columns py-2" _v-4abf5356="">\n\t\t\t<div class="column col-6 col-sm-12 vertical-align" _v-4abf5356="">\n\t\t\t\t<b _v-4abf5356="">{{labels.add_link_title}}</b>\n\t\t\t\t<p class="text-gray" _v-4abf5356="">{{labels.add_link_desc}}</p>\n\t\t\t</div>\n\t\t\t<div class="column col-6 col-sm-12 vertical-align" _v-4abf5356="">\n\t\t\t\t<div class="input-group" _v-4abf5356="">\n\t\t\t\t\t<label class="form-checkbox" _v-4abf5356="">\n\t\t\t\t\t\t<input type="checkbox" v-model="post_format.include_link" _v-4abf5356="">\n\t\t\t\t\t\t<i class="form-icon" _v-4abf5356=""></i> {{labels.add_link_yes}}\n\t\t\t\t\t</label>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t\t<span class="divider" _v-4abf5356=""></span>\n\t\t<div class="columns py-2" _v-4abf5356="">\n\t\t\t<div class="column col-6 col-sm-12 vertical-align" _v-4abf5356="">\n\t\t\t\t<b _v-4abf5356="">{{labels.meta_link_title}}</b>\n\t\t\t\t<p class="text-gray" _v-4abf5356="">{{labels.meta_link_desc}}</p>\n\t\t\t</div>\n\t\t\t<div class="column col-6 col-sm-12 vertical-align" _v-4abf5356="">\n\t\t\t\t<div class="input-group" _v-4abf5356="">\n\t\t\t\t\t<label class="form-checkbox" _v-4abf5356="">\n\t\t\t\t\t\t<input type="checkbox" v-model="post_format.url_from_meta" _v-4abf5356="">\n\t\t\t\t\t\t<i class="form-icon" _v-4abf5356=""></i> {{labels.meta_link_yes}}\n\t\t\t\t\t</label>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- Custom Field --\x3e\n\t\t<div class="columns py-2" v-if="post_format.url_from_meta" _v-4abf5356="">\n\t\t\t<div class="column col-6 col-sm-12 vertical-align" _v-4abf5356="">\n\t\t\t\t<b _v-4abf5356="">{{labels.meta_link_name_title}}</b>\n\t\t\t\t<p class="text-gray" _v-4abf5356="">{{labels.meta_link_name_desc}}</p>\n\t\t\t</div>\n\t\t\t<div class="column col-6 col-sm-12 vertical-align" _v-4abf5356="">\n\t\t\t\t<div class="form-group" _v-4abf5356="">\n\t\t\t\t\t<input class="form-input" type="text" v-model="post_format.url_meta_key" value="" placeholder="" _v-4abf5356="">\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t\t<span class="divider" _v-4abf5356=""></span>\n\t\t<div class="columns py-2" _v-4abf5356="">\n\t\t\t<div class="column col-6 col-sm-12 vertical-align" _v-4abf5356="">\n\t\t\t\t<b _v-4abf5356="">{{labels.use_shortner_title}}</b>\n\t\t\t\t<p class="text-gray" _v-4abf5356="">{{labels.use_shortner_desc}}</p>\n\t\t\t</div>\n\t\t\t<div class="column col-6 col-sm-12 vertical-align" _v-4abf5356="">\n\t\t\t\t<div class="input-group" _v-4abf5356="">\n\t\t\t\t\t<label class="form-checkbox" _v-4abf5356="">\n\t\t\t\t\t\t<input type="checkbox" v-model="post_format.short_url" _v-4abf5356="">\n\t\t\t\t\t\t<i class="form-icon" _v-4abf5356=""></i> {{labels.use_shortner_yes}}\n\t\t\t\t\t</label>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t\t<div class="columns py-2" v-if="post_format.short_url" _v-4abf5356="">\n\t\t\t<div class="column col-6 col-sm-12 vertical-align" _v-4abf5356="">\n\t\t\t\t<b _v-4abf5356="">{{labels.shortner_title}}</b>\n\t\t\t\t<p class="text-gray" _v-4abf5356="">{{labels.shortner_desc}}</p>\n\t\t\t</div>\n\t\t\t<div class="column col-6 col-sm-12 vertical-align" _v-4abf5356="">\n\t\t\t\t<div class="form-group" _v-4abf5356="">\n\t\t\t\t\t<select class="form-select" v-model="post_format.short_url_service" _v-4abf5356="">\n\t\t\t\t\t\t<option value="rviv.ly" _v-4abf5356="">rviv.ly</option>\n\t\t\t\t\t\t<option value="bit.ly" _v-4abf5356="">bit.ly</option>\n\t\t\t\t\t\t<option value="firebase" _v-4abf5356="">google firebase</option>\n\t\t\t\t\t\t<option value="ow.ly" _v-4abf5356="">ow.ly</option>\n\t\t\t\t\t\t<option value="is.gd" _v-4abf5356="">is.gd</option>\n <option value="rebrand.ly" _v-4abf5356="">rebrand.ly</option>\n <option value="wp_short_url" _v-4abf5356="">wp_short_url</option>\n\t\t\t\t\t</select>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\n\t\t<div class="columns py-2" v-if="post_format.short_url" v-for="( credential, key_name ) in post_format.shortner_credentials" _v-4abf5356="">\n\t\t\t<div class="column col-6 col-sm-12 vertical-align" _v-4abf5356="">\n\t\t\t\t<b _v-4abf5356="">{{ key_name | capitalize }}</b>\n\t\t\t\t<p class="text-gray" _v-4abf5356="">{{labels.shortner_field_desc_start}} "{{key_name}}"\n\t\t\t\t\t{{labels.shortner_field_desc_end}}\n\t\t\t\t\t<strong _v-4abf5356="">{{post_format.short_url_service}}</strong> {{labels.shortner_api_field}}.</p>\n\t\t\t</div>\n\t\t\t<div class="column col-6 col-sm-12 vertical-align" _v-4abf5356="">\n\t\t\t\t<div class="form-group" _v-4abf5356="">\n\t\t\t\t\t<input class="form-input" type="text" v-model="post_format.shortner_credentials[key_name]" _v-4abf5356="">\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\n\t\t<div class="columns py-2" _v-4abf5356="">\n\t\t\t<div class="column col-6 col-sm-12 vertical-align" _v-4abf5356="">\n\t\t\t\t<b _v-4abf5356="">{{labels.hashtags_title}}</b>\n\t\t\t\t<p class="text-gray" _v-4abf5356="">{{labels.hashtags_desc}}</p>\n\t\t\t</div>\n\t\t\t<div class="column col-6 col-sm-12 vertical-align" _v-4abf5356="">\n\t\t\t\t<div class="form-group" _v-4abf5356="">\n\t\t\t\t\t<select class="form-select" v-model="post_format.hashtags" _v-4abf5356="">\n\t\t\t\t\t\t<option value="no-hashtags" _v-4abf5356="">{{labels.hashtags_option_no}}</option>\n\t\t\t\t\t\t<option value="common-hashtags" _v-4abf5356="">{{labels.hashtags_option_common}}</option>\n\t\t\t\t\t\t<option value="categories-hashtags" _v-4abf5356="">{{labels.hashtags_option_cats}}</option>\n\t\t\t\t\t\t<option value="tags-hashtags" _v-4abf5356="">{{labels.hashtags_option_tags}}</option>\n\t\t\t\t\t\t<option value="custom-hashtags" _v-4abf5356="">{{labels.hashtags_option_field}}</option>\n\t\t\t\t\t</select>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t\t<div class="columns py-2" v-if="post_format.hashtags === \'common-hashtags\'" _v-4abf5356="">\n\t\t\t<div class="column col-6 col-sm-12 vertical-align" _v-4abf5356="">\n\t\t\t\t<b _v-4abf5356="">{{labels.hastags_common_title}}</b>\n\t\t\t\t<p class="text-gray" _v-4abf5356="">{{labels.hastags_common_desc}} ",".</p>\n\t\t\t</div>\n\t\t\t<div class="column col-6 col-sm-12 vertical-align" _v-4abf5356="">\n\t\t\t\t<div class="form-group" _v-4abf5356="">\n\t\t\t\t\t<input class="form-input" type="text" v-model="post_format.hashtags_common" value="" placeholder="" _v-4abf5356="">\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\n\t\t<div class="columns py-2" v-if="post_format.hashtags === \'custom-hashtags\'" _v-4abf5356="">\n\t\t\t<div class="column col-6 col-sm-12 vertical-align" _v-4abf5356="">\n\t\t\t\t<b _v-4abf5356="">{{labels.hastags_field_title}}</b>\n\t\t\t\t<p class="text-gray" _v-4abf5356="">{{labels.hastags_field_desc}}</p>\n\t\t\t</div>\n\t\t\t<div class="column col-6 col-sm-12 vertical-align" _v-4abf5356="">\n\t\t\t\t<div class="form-group" _v-4abf5356="">\n\t\t\t\t\t<input class="form-input" type="text" v-model="post_format.hashtags_custom" value="" placeholder="" _v-4abf5356="">\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\n\t\t<div class="columns py-2" v-if="post_format.hashtags !== \'no-hashtags\'" _v-4abf5356="">\n\t\t\t<div class="column col-6 col-sm-12 vertical-align" _v-4abf5356="">\n\t\t\t\t<b _v-4abf5356="">{{labels.hashtags_length_title}}</b>\n\t\t\t\t<p class="text-gray" _v-4abf5356="">{{labels.hashtags_length_desc}}</p>\n\t\t\t</div>\n\t\t\t<div class="column col-6 col-sm-12 vertical-align" _v-4abf5356="">\n\t\t\t\t<div class="form-group" _v-4abf5356="">\n\t\t\t\t\t<input class="form-input" type="number" v-model="post_format.hashtags_length" value="" placeholder="" _v-4abf5356="">\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\n\t\t<span class="divider" _v-4abf5356=""></span>\n\n\t\t<div class="columns py-2" :class="\'rop-control-container-\'+isPro" _v-4abf5356="">\n\t\t\t<div class="column col-6 col-sm-12 vertical-align" _v-4abf5356="">\n\t\t\t\t<b _v-4abf5356="">{{labels.image_title}}</b>\n\t\t\t\t<p class="text-gray" _v-4abf5356="">{{labels.image_desc}}</p>\n\t\t\t</div>\n\t\t\t<div class="column col-6 col-sm-12 vertical-align" _v-4abf5356="">\n\t\t\t\t<div class="input-group" _v-4abf5356="">\n\t\t\t\t\t<label class="form-checkbox" _v-4abf5356="">\n\t\t\t\t\t\t<input type="checkbox" v-model="post_format.image" :disabled="!isPro" _v-4abf5356="">\n\t\t\t\t\t\t<i class="form-icon" _v-4abf5356=""></i> {{labels.image_yes}}\n\t\t\t\t\t</label>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\n\t\t<div class="columns " v-if="!isPro" _v-4abf5356="">\n\t\t\t<div class="column text-center" _v-4abf5356="">\n\t\t\t\t<p class="upsell" _v-4abf5356=""><i class="fa fa-lock" _v-4abf5356=""></i> {{labels.image_upsell}}</p>\n\t\t\t</div>\n\t\t</div>\n\t\t<span class="divider" _v-4abf5356=""></span>\n\t\t\x3c!-- Google Analytics --\x3e\n\t\t<div class="columns py-2" :class="\'rop-control-container-\'+isPro" _v-4abf5356="">\n\t\t\t<div class="column col-6 col-sm-12 vertical-align rop-control" _v-4abf5356="">\n\t\t\t\t<b _v-4abf5356="">{{labels.utm_campaign_medium}}</b>\n\t\t\t\t<p class="text-gray" _v-4abf5356="">{{labels.utm_campaign_medium_desc}}</p>\n\t\t\t</div>\n\t\t\t<div class="column col-6 col-sm-12 vertical-align text-left rop-control" _v-4abf5356="">\n\t\t\t\t<div class="form-group" _v-4abf5356="">\n\t\t\t\t\t\t<input type="text" :disabled="!isPro" class="form-input" v-model="post_format.utm_campaign_medium" placeholder="social" _v-4abf5356="">\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\n\t\t<div class="columns py-2" :class="\'rop-control-container-\'+isPro" _v-4abf5356="">\n\t\t\t<div class="column col-6 col-sm-12 vertical-align rop-control" _v-4abf5356="">\n\t\t\t\t<b _v-4abf5356="">{{labels.utm_campaign_name}}</b>\n\t\t\t\t<p class="text-gray" _v-4abf5356="">{{labels.utm_campaign_name_desc}}</p>\n\t\t\t</div>\n\t\t\t<div class="column col-6 col-sm-12 vertical-align text-left rop-control" _v-4abf5356="">\n\t\t\t\t<div class="form-group" _v-4abf5356="">\n\t\t\t\t\t\t<input type="text" :disabled="!isPro" class="form-input" v-model="post_format.utm_campaign_name" placeholder="ReviveOldPost" _v-4abf5356="">\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t\t<div class="columns " v-if="!isPro" _v-4abf5356="">\n\t\t\t<div class="column text-center" _v-4abf5356="">\n\t\t\t\t<p class="upsell" _v-4abf5356=""><i class="fa fa-lock" _v-4abf5356=""></i> {{labels.custom_utm_upsell}}</p>\n\t\t\t</div>\n\t\t</div>\n\t\t<span class="divider" _v-4abf5356=""></span>\n\t</div>\n'},function(t,e,n){var a,s;n(256),a=n(258),s=n(268),t.exports=a||{},t.exports.__esModule&&(t.exports=t.exports.default),s&&(("function"==typeof t.exports?t.exports.options:t.exports).template=s)},function(t,e,n){var a=n(257);"string"==typeof a&&(a=[[t.i,a,""]]);n(2)(a,{});a.locals&&(t.exports=a.locals)},function(t,e,n){e=t.exports=n(1)(),e.push([t.i,"\r\n\t.rop-control-container-false[_v-29af9e14] {\r\n\t\tcursor:not-allowed !important;\r\n\t}\r\n\t#rop_core .panel-body .text-gray[_v-29af9e14] {\r\n\t\tmargin: 0;\r\n\t\tline-height: normal;\r\n\t}\r\n\r\n\tb[_v-29af9e14] {\r\n\t\tmargin-bottom: 5px;\r\n\t\tdisplay: block;\r\n\t}\r\n\r\n\t#rop_core .input-group .input-group-addon[_v-29af9e14] {\r\n\t\tpadding: 3px 5px;\r\n\t}\r\n\r\n\t.time-picker[_v-29af9e14] {\r\n\t\tmargin-bottom: 10px;\r\n\t}\r\n\r\n\t@media ( max-width: 600px ) {\r\n\t\t#rop_core .panel-body .text-gray[_v-29af9e14] {\r\n\t\t\tmargin-bottom: 10px;\r\n\t\t}\r\n\r\n\t\t#rop_core .text-right[_v-29af9e14] {\r\n\t\t\ttext-align: left;\r\n\t\t}\r\n\t}\r\n\r\n",""])},function(t,e,n){"use strict";function a(t){return t&&t.__esModule?t:{default:t}}var s=n(72),r=a(s),i=n(259),o=a(i),d=n(83),u=a(d);t.exports={name:"account-schedule",props:["account_id","license"],data:function(){return{days:{Mon:{value:"1",checked:!1},Tue:{value:"2",checked:!1},Wed:{value:"3",checked:!1},Thu:{value:"4",checked:!1},Fri:{value:"5",checked:!1},Sat:{value:"6",checked:!1},Sun:{value:"7",checked:!1}},labels:this.$store.state.labels.schedule,upsell_link:ropApiSettings.upsell_link}},computed:{schedule:function(){return this.$store.state.activeSchedule[this.account_id]?this.$store.state.activeSchedule[this.account_id]:[]},daysObject:function(){var t=this.days;for(var e in t)t[e].checked=this.isChecked(t[e].value);return t}},methods:{isChecked:function(t){return void 0!==this.schedule.interval_f&&this.schedule.interval_f.week_days.indexOf(t)>-1},getTime:function(t){var e=this.schedule.interval_f.time[t],n=e.split(":");return{HH:n[0],mm:n[1]}},syncTime:function(t,e){void 0!==this.schedule.interval_f.time[e]&&(this.schedule.interval_f.time[e]=t.data.HH+":"+t.data.mm)},addTime:function(){this.schedule.interval_f.time.push("00:00")},rmvTime:function(t){this.schedule.interval_f.time.splice(t,1)},addDay:function(t){this.schedule.interval_f.week_days.push(t)},rmvDay:function(t){var e=this.schedule.interval_f.week_days.indexOf(t);e>-1&&this.schedule.interval_f.week_days.splice(e,1)}},components:{ButtonCheckbox:r.default,CounterInput:u.default,VueTimepicker:o.default}}},function(t,e,n){t.exports=n(260)},function(t,e,n){var a,s;n(261),a=n(264),s=n(267),t.exports=a||{},t.exports.__esModule&&(t.exports=t.exports.default),s&&(("function"==typeof t.exports?t.exports.options:t.exports).template=s)},function(t,e,n){var a=n(262);"string"==typeof a&&(a=[[t.i,a,""]]);n(2)(a,{});a.locals&&(t.exports=a.locals)},function(t,e,n){e=t.exports=n(1)(),e.i(n(263),""),e.push([t.i,"\n",""])},function(t,e,n){e=t.exports=n(1)(),e.push([t.i,".time-picker {\n display: inline-block;\n position: relative;\n font-size: 1em;\n width: 10em;\n font-family: sans-serif;\n vertical-align: middle;\n}\n\n.time-picker * {\n box-sizing: border-box;\n}\n\n.time-picker input.display-time {\n border: 1px solid #d2d2d2;\n width: 10em;\n height: 2.2em;\n padding: 0.3em 0.5em;\n font-size: 1em;\n}\n\n.time-picker .clear-btn {\n position: absolute;\n display: flex;\n flex-flow: column nowrap;\n justify-content: center;\n align-items: center;\n top: 0;\n right: 0;\n bottom: 0;\n margin-top: -0.15em;\n z-index: 3;\n font-size: 1.1em;\n line-height: 1em;\n vertical-align: middle;\n width: 1.3em;\n color: #d2d2d2;\n background: rgba(255,255,255,0);\n text-align: center;\n font-style: normal;\n\n -webkit-transition: color .2s;\n transition: color .2s;\n}\n\n.time-picker .clear-btn:hover {\n color: #797979;\n cursor: pointer;\n}\n\n.time-picker .time-picker-overlay {\n z-index: 2;\n position: fixed;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n}\n\n.time-picker .dropdown {\n position: absolute;\n z-index: 5;\n top: calc(2.2em + 2px);\n left: 0;\n background: #fff;\n box-shadow: 0 1px 6px rgba(0,0,0,0.15);\n width: 10em;\n height: 10em;\n font-weight: normal;\n}\n\n.time-picker .dropdown .select-list {\n width: 10em;\n height: 10em;\n overflow: hidden;\n display: flex;\n flex-flow: row nowrap;\n align-items: stretch;\n justify-content: space-between;\n}\n\n.time-picker .dropdown ul {\n padding: 0;\n margin: 0;\n list-style: none;\n\n flex: 1;\n overflow-x: hidden;\n overflow-y: auto;\n}\n\n.time-picker .dropdown ul.minutes,\n.time-picker .dropdown ul.seconds,\n.time-picker .dropdown ul.apms{\n border-left: 1px solid #fff;\n}\n\n.time-picker .dropdown ul li {\n text-align: center;\n padding: 0.3em 0;\n color: #161616;\n}\n\n.time-picker .dropdown ul li:not(.hint):hover {\n background: rgba(0,0,0,.08);\n color: #161616;\n cursor: pointer;\n}\n\n.time-picker .dropdown ul li.active,\n.time-picker .dropdown ul li.active:hover {\n background: #41B883;\n color: #fff;\n}\n\n.time-picker .dropdown .hint {\n color: #a5a5a5;\n cursor: default;\n font-size: 0.8em;\n}\n",""])},function(t,e,n){"use strict";function a(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"__esModule",{value:!0});var s=n(13),r=a(s),i=n(265),o=a(i),d={HOUR_TOKENS:["HH","H","hh","h","kk","k"],MINUTE_TOKENS:["mm","m"],SECOND_TOKENS:["ss","s"],APM_TOKENS:["A","a"]};e.default={name:"VueTimepicker",props:{value:{type:Object},hideClearButton:{type:Boolean},format:{type:String},minuteInterval:{type:Number},secondInterval:{type:Number},id:{type:String}},data:function(){return{hours:[],minutes:[],seconds:[],apms:[],showDropdown:!1,muteWatch:!1,hourType:"HH",minuteType:"mm",secondType:"",apmType:"",hour:"",minute:"",second:"",apm:"",fullValues:void 0}},computed:{displayTime:function(){var t=String(this.format||"HH:mm");return this.hour&&(t=t.replace(new RegExp(this.hourType,"g"),this.hour)),this.minute&&(t=t.replace(new RegExp(this.minuteType,"g"),this.minute)),this.second&&this.secondType&&(t=t.replace(new RegExp(this.secondType,"g"),this.second)),this.apm&&this.apmType&&(t=t.replace(new RegExp(this.apmType,"g"),this.apm)),t},showClearBtn:function(){return!!(this.hour&&""!==this.hour||this.minute&&""!==this.minute)}},watch:{format:"renderFormat",minuteInterval:function(t){this.renderList("minute",t)},secondInterval:function(t){this.renderList("second",t)},value:"readValues",displayTime:"fillValues"},methods:{formatValue:function(t,e){switch(t){case"H":case"m":case"s":return String(e);case"HH":case"mm":case"ss":return e<10?"0"+e:String(e);case"h":case"k":return String(e+1);case"hh":case"kk":return e+1<10?"0"+(e+1):String(e+1);default:return""}},checkAcceptingType:function(t,e,n){if(!t||!e||!e.length)return"";for(var a=0;a<t.length;a++)if(e.indexOf(t[a])>-1)return t[a];return n||""},renderFormat:function(t){t=t||this.format,t&&t.length||(t="HH:mm"),this.hourType=this.checkAcceptingType(d.HOUR_TOKENS,t,"HH"),this.minuteType=this.checkAcceptingType(d.MINUTE_TOKENS,t,"mm"),this.secondType=this.checkAcceptingType(d.SECOND_TOKENS,t),this.apmType=this.checkAcceptingType(d.APM_TOKENS,t),this.renderHoursList(),this.renderList("minute"),this.secondType&&this.renderList("second"),this.apmType&&this.renderApmList();var e=this;this.$nextTick(function(){e.readValues()})},renderHoursList:function(){var t="h"===this.hourType||"hh"===this.hourType?12:24;this.hours=[];for(var e=0;e<t;e++)this.hours.push(this.formatValue(this.hourType,e))},renderList:function(t,e){if("second"===t)e=e||this.secondInterval;else{if("minute"!==t)return;e=e||this.minuteInterval}0===e?e=60:e>60?(window.console.warn("`"+t+"-interval` should be less than 60. Current value is",e),e=1):e<1?(window.console.warn("`"+t+"-interval` should be NO less than 1. Current value is",e),e=1):e||(e=1),"minute"===t?this.minutes=[]:this.seconds=[];for(var n=0;n<60;n+=e)"minute"===t?this.minutes.push(this.formatValue(this.minuteType,n)):this.seconds.push(this.formatValue(this.secondType,n))},renderApmList:function(){this.apms=[],this.apmType&&(this.apms="A"===this.apmType?["AM","PM"]:["am","pm"])},readValues:function(){if(this.value&&!this.muteWatch){var t=JSON.parse((0,o.default)(this.value||{})),e=(0,r.default)(t);0!==e.length&&(e.indexOf(this.hourType)>-1&&(this.hour=t[this.hourType]),e.indexOf(this.minuteType)>-1&&(this.minute=t[this.minuteType]),e.indexOf(this.secondType)>-1?this.second=t[this.secondType]:this.second=0,e.indexOf(this.apmType)>-1&&(this.apm=t[this.apmType]),this.fillValues())}},fillValues:function(){var t={},e=this.hour,n=this.hourType,a=e||0===e?Number(e):"",s=this.isTwelveHours(n),r=!(!s||!this.apm)&&String(this.apm).toLowerCase();if(d.HOUR_TOKENS.forEach(function(i){if(i===n)return void(t[i]=e);var o=void 0,d=void 0;switch(i){case"H":case"HH":if(!String(a).length)return void(t[i]="");o=s?"pm"===r?a<12?a+12:a:a%12:a%24,t[i]="HH"===i&&o<10?"0"+o:String(o);break;case"k":case"kk":if(!String(a).length)return void(t[i]="");o=s?"pm"===r?a<12?a+12:a:12===a?24:a:0===a?24:a,t[i]="kk"===i&&o<10?"0"+o:String(o);break;case"h":case"hh":if(r)o=a,d=r||"am";else{if(!String(a).length)return t[i]="",t.a="",void(t.A="");a>11?(d="pm",o=12===a?12:a%12):(d=s?"":"am",o=a%12==0?12:a)}t[i]="hh"===i&&o<10?"0"+o:String(o),t.a=d,t.A=d.toUpperCase()}}),this.minute||0===this.minute){var i=Number(this.minute);t.m=String(i),t.mm=i<10?"0"+i:String(i)}else t.m="",t.mm="";if(this.second||0===this.second){var o=Number(this.second);t.s=String(o),t.ss=o<10?"0"+o:String(o)}else t.s="",t.ss="";this.fullValues=t,this.updateTimeValue(t),this.$emit("change",{data:t})},updateTimeValue:function(t){this.muteWatch=!0;var e=this,n=JSON.parse((0,o.default)(this.value||{})),a={};(0,r.default)(n).forEach(function(e){a[e]=t[e]}),this.$emit("input",a),this.$nextTick(function(){e.muteWatch=!1})},isTwelveHours:function(t){return"h"===t||"hh"===t},toggleDropdown:function(){this.showDropdown=!this.showDropdown},select:function(t,e){"hour"===t?this.hour=e:"minute"===t?this.minute=e:"second"===t?this.second=e:"apm"===t&&(this.apm=e)},clearTime:function(){this.hour="",this.minute="",this.second="",this.apm=""}},mounted:function(){this.renderFormat()}}},function(t,e,n){t.exports={default:n(266),__esModule:!0}},function(t,e,n){var a=n(7),s=a.JSON||(a.JSON={stringify:JSON.stringify});t.exports=function(t){return s.stringify.apply(s,arguments)}},function(t,e){t.exports='\n<span class="time-picker">\n <input class="display-time" :id="id" v-model="displayTime" @click.stop="toggleDropdown" type="text" readonly />\n <span class="clear-btn" v-if="!hideClearButton" v-show="!showDropdown && showClearBtn" @click.stop="clearTime">×</span>\n <div class="time-picker-overlay" v-if="showDropdown" @click.stop="toggleDropdown"></div>\n <div class="dropdown" v-show="showDropdown">\n <div class="select-list">\n <ul class="hours">\n <li class="hint" v-text="hourType"></li>\n <li v-for="hr in hours" v-text="hr" :class="{active: hour === hr}" @click.stop="select(\'hour\', hr)"></li>\n </ul>\n <ul class="minutes">\n <li class="hint" v-text="minuteType"></li>\n <li v-for="m in minutes" v-text="m" :class="{active: minute === m}" @click.stop="select(\'minute\', m)"></li>\n </ul>\n <ul class="seconds" v-if="secondType">\n <li class="hint" v-text="secondType"></li>\n <li v-for="s in seconds" v-text="s" :class="{active: second === s}" @click.stop="select(\'second\', s)"></li>\n </ul>\n <ul class="apms" v-if="apmType">\n <li class="hint" v-text="apmType"></li>\n <li v-for="a in apms" v-text="a" :class="{active: apm === a}" @click.stop="select(\'apm\', a)"></li>\n </ul>\n </div>\n </div>\n</span>\n'},function(t,e){t.exports='\n\t<div :class="\'rop-control-container-\'+ ( license > 1 ) + \' rop-schedule-tab-container\'" _v-29af9e14="">\n\n\t\t<div class="columns py-2 rop-control" _v-29af9e14="">\n\t\t\t<div class="column col-6 col-sm-12 vertical-align" _v-29af9e14="">\n\t\t\t\t<b _v-29af9e14="">{{labels.schedule_type_title}}</b>\n\t\t\t\t<p class="text-gray" _v-29af9e14="">{{labels.schedule_type_desc}}</p>\n\t\t\t</div>\n\t\t\t<div class="column col-6 col-sm-12 vertical-align" _v-29af9e14="">\n\t\t\t\t<div class="form-group" _v-29af9e14="">\n\t\t\t\t\t<select class="form-select" v-model="schedule.type" _v-29af9e14="">\n\t\t\t\t\t\t<option value="recurring" _v-29af9e14="">{{labels.schedule_type_option_rec}}</option>\n\t\t\t\t\t\t<option value="fixed" _v-29af9e14="">{{labels.schedule_type_option_fix}}</option>\n\t\t\t\t\t</select>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\n\t\t\x3c!-- Fixed Schedule Days --\x3e\n\t\t<div class="columns py-2 rop-control" v-if="schedule.type === \'fixed\'" _v-29af9e14="">\n\t\t\t<div class="column col-6 col-sm-12 vertical-align" _v-29af9e14="">\n\t\t\t\t<b _v-29af9e14="">{{labels.schedule_fixed_days_title}}</b>\n\t\t\t\t<p class="text-gray" _v-29af9e14="">{{labels.schedule_fixed_days_desc}}</p>\n\t\t\t</div>\n\t\t\t<div class="column col-6 col-sm-12 vertical-align" _v-29af9e14="">\n\t\t\t\t<div class="form-group input-group" _v-29af9e14="">\n\t\t\t\t\t<button-checkbox v-for="( data, label ) in daysObject" :key="label" :value="data.value" :label="label" :checked="data.checked" @add-day="addDay" @rmv-day="rmvDay" _v-29af9e14=""></button-checkbox>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\n\t\t\x3c!-- Fixed Schedule time --\x3e\n\t\t<div class="columns py-2 rop-control" v-if="schedule.type === \'fixed\'" _v-29af9e14="">\n\t\t\t<div class="column col-6 col-sm-12 vertical-align" _v-29af9e14="">\n\t\t\t\t<b _v-29af9e14="">{{labels.schedule_fixed_time_title}}</b>\n\t\t\t\t<p class="text-gray" _v-29af9e14="">{{labels.schedule_fixed_time_desc}}</p>\n\t\t\t</div>\n\t\t\t<div class="column col-6 col-sm-12 vertical-align" _v-29af9e14="">\n\t\t\t\t<div class="form-group" _v-29af9e14="">\n\t\t\t\t\t<div class="input-group" v-for="( time, index ) in schedule.interval_f.time" _v-29af9e14="">\n\t\t\t\t\t\t<vue-timepicker :minute-interval="5" class="timepicker-style-fix" :value="getTime( index )" @change="syncTime( $event, index )" hide-clear-button="" _v-29af9e14=""></vue-timepicker>\n\t\t\t\t\t\t<button class="btn btn-danger input-group-btn" v-if="schedule.interval_f.time.length > 1" @click="rmvTime( index )" _v-29af9e14="">\n\t\t\t\t\t\t\t<i class="fa fa-fw fa-minus" _v-29af9e14=""></i>\n\t\t\t\t\t\t</button>\n\t\t\t\t\t\t<button class="btn btn-success input-group-btn" v-if="index == schedule.interval_f.time.length - 1" @click="addTime()" _v-29af9e14="">\n\t\t\t\t\t\t\t<i class="fa fa-fw fa-plus" _v-29af9e14=""></i>\n\t\t\t\t\t\t</button>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\n\t\t<div class="columns py-2 rop-control" v-else="" _v-29af9e14="">\n\t\t\t<div class="column col-6 col-sm-12 vertical-align" _v-29af9e14="">\n\t\t\t\t<b _v-29af9e14="">{{labels.schedule_rec_title}}</b>\n\t\t\t\t<p class="text-gray" _v-29af9e14="">{{labels.schedule_rec_desc}}</p>\n\t\t\t</div>\n\t\t\t<div class="column col-6 col-sm-12 vertical-align" _v-29af9e14="">\n\t\t\t\t<div class="form-group" _v-29af9e14="">\n\t\t\t\t\t<counter-input id="interval_r" :value.sync="schedule.interval_r" _v-29af9e14=""></counter-input>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\n\t\t\x3c!-- Upsell --\x3e\n\t\t<div class="columns py-2" v-if="license < 2" _v-29af9e14="">\n\t\t\t<div class="column text-center" _v-29af9e14="">\n\t\t\t\t<p class="upsell" _v-29af9e14=""><i class="fa fa-lock" _v-29af9e14=""></i> {{labels.schedule_upsell}}</p>\n\t\t\t</div>\n\t\t</div>\n\t\t<span class="divider" _v-29af9e14=""></span>\n\t</div>\n'},function(t,e){t.exports='\n\t<div class="tab-view" _v-63f935ee="">\n\t\t<div class="panel-body" _v-63f935ee="">\n\t\t\t<div class="d-inline-block mt-2 column col-12" _v-63f935ee="">\n\t\t\t\t<p class="text-gray" _v-63f935ee=""><i class="fa fa-info-circle" _v-63f935ee=""></i> <span v-html="labels.accounts_selector" _v-63f935ee=""></span>\n\t\t\t\t</p>\n\t\t\t</div>\n\t\t\t<empty-active-accounts v-if="accountsCount === 0" _v-63f935ee=""></empty-active-accounts>\n\t\t\t<div class="container" v-if="accountsCount > 0" _v-63f935ee="">\n\t\t\t\t<div class="columns" _v-63f935ee="">\n\t\t\t\t\t<div class="column col-3 col-sm-12 col-md-12 col-xl-3 col-lg-3 col-xs-12 col-rop-selector-accounts" _v-63f935ee="">\n\t\t\t\t\t\t<span class="divider" _v-63f935ee=""></span>\n\t\t\t\t\t\t<div v-for="( account, id ) in active_accounts" _v-63f935ee="">\n\t\t\t\t\t\t\t<div class="rop-selector-account-container" :class="{active: selected_account===id}" @click="setActiveAccount(id)" _v-63f935ee="">\n\t\t\t\t\t\t\t\t<div class="tile tile-centered rop-account" _v-63f935ee="">\n\t\t\t\t\t\t\t\t\t<div class="tile-icon" _v-63f935ee="">\n\t\t\t\t\t\t\t\t\t\t<div class="icon_box" :class=" (account.img ? \'has_image\' : \'no-image\' ) + \' \' +account.service " _v-63f935ee="">\n\t\t\t\t\t\t\t\t\t\t\t<img class="service_account_image" :src="account.img" v-if="account.img" _v-63f935ee="">\n\t\t\t\t\t\t\t\t\t\t\t<i class="fa " :class="getIcon(account)" aria-hidden="true" _v-63f935ee=""></i>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div class="tile-content" _v-63f935ee="">\n\t\t\t\t\t\t\t\t\t\t<p class="rop-account-name" _v-63f935ee="">{{account.user}}</p>\n\t\t\t\t\t\t\t\t\t\t<strong class="rop-service-name" _v-63f935ee="">{{account.service}}</strong>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<span class="divider" _v-63f935ee=""></span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="column col-9 col-sm-12 col-md-12 col-xl-9 col-lg-9 col-xs-12" :class="\'rop-tab-state-\'+is_loading" _v-63f935ee="">\n\t\t\t\t\t\t<component :is="type" :account_id="selected_account" :license="license" _v-63f935ee=""></component>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t\t<div class="panel-footer" v-if="accountsCount > 0" _v-63f935ee="">\n\t\t\t<div class="panel-actions text-right" v-if="allow_footer" _v-63f935ee="">\n\t\t\t\t<button class="btn btn-secondary" @click="resetAccountData()" _v-63f935ee=""><i class="fa fa-ban" v-if="!this.is_loading" _v-63f935ee=""></i> <i class="fa fa-spinner fa-spin" v-else="" _v-63f935ee=""></i> {{labels.reset_selector_btn}} {{component_label}}\n\t\t\t\t\t{{labels.for}}\n\t\t\t\t\t<b _v-63f935ee="">{{active_account_name}}</b>\n\t\t\t\t</button>\n\t\t\t\t<button class="btn btn-primary" @click="saveAccountData()" _v-63f935ee=""><i class="fa fa-check" v-if="!this.is_loading" _v-63f935ee=""></i> <i class="fa fa-spinner fa-spin" v-else="" _v-63f935ee=""></i> {{labels.save_selector_btn}} {{component_label}}\n\t\t\t\t</button>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n'},function(t,e,n){var a,s;a=n(271),s=n(277),t.exports=a||{},t.exports.__esModule&&(t.exports=t.exports.default),s&&(("function"==typeof t.exports?t.exports.options:t.exports).template=s)},function(t,e,n){"use strict";function a(t){return t&&t.__esModule?t:{default:t}}var s=n(13),r=a(s),i=n(272),o=a(i);t.exports={name:"queue-view",computed:{queueCount:function(){return(0,r.default)(this.$store.state.queue).length},queue:function(){return this.$store.state.queue},start_status:function(){return this.$store.state.cron_status.current_status},is_business:function(){return this.$store.state.licence>1}},data:function(){return{is_loading:!1,labels:this.$store.state.labels.queue,upsell_link:ropApiSettings.upsell_link}},watch:{start_status:function(t){this.refreshQueue()}},mounted:function(){this.start_status&&this.refreshQueue()},methods:{refreshQueue:function(t){var e=this;if(this.is_loading)return void this.$log.warn("Request in progress...Bail");this.$store.state.queue=[],this.is_loading=!0,this.$store.dispatch("fetchAJAXPromise",{req:"get_queue",data:{force:t}}).then(function(t){e.is_loading=!1,e.$store.dispatch("fetchAJAX",{req:"manage_cron"})},function(t){e.is_loading=!1,Vue.$log.error("Got nothing from server. Prompt user to check internet connection and try again",t)})}},components:{QueueCard:o.default}}},function(t,e,n){var a,s;n(273),a=n(275),s=n(276),t.exports=a||{},t.exports.__esModule&&(t.exports=t.exports.default),s&&(("function"==typeof t.exports?t.exports.options:t.exports).template=s)},function(t,e,n){var a=n(274);"string"==typeof a&&(a=[[t.i,a,""]]);n(2)(a,{});a.locals&&(t.exports=a.locals)},function(t,e,n){e=t.exports=n(1)(),e.push([t.i,"\r\n\t.fa[_v-0c961f02] {\r\n\t\tbackground: transparent;\r\n\t}\r\n\t\r\n\t#rop_core .vertical-align[_v-0c961f02] {\r\n\t\t-ms-flex-align: end;\r\n\t\t align-items: flex-end;\r\n\t}\r\n\t\r\n\t#rop_core figure.figure[_v-0c961f02] {\r\n\t\tmargin: -.7em -2em -1em 0;\r\n\t}\r\n\t\r\n\t@media (max-width: 600px) {\r\n\t\t#rop_core .vertical-align[_v-0c961f02] {\r\n\t\t\t-ms-flex-align: center;\r\n\t\t\t align-items: center;\r\n\t\t}\r\n\t\t\r\n\t\t#rop_core figure.figure[_v-0c961f02] {\r\n\t\t\tmargin: 10px auto 0;\r\n\t\t}\r\n\t}\r\n",""])},function(t,e,n){"use strict";t.exports={name:"queue-card",props:{id:{default:""},enabled:{default:!1,type:Boolean},card_data:{default:{},type:Object}},data:function(){return{edit:!1,labels:this.$store.state.labels.queue,upsell_link:ropApiSettings.upsell_link,video_placeholder:ROP_ASSETS_URL+"img/video_placeholder.jpg",is_loading:!1,post_edit:{}}},computed:{content:function(){return void 0!==this.card_data.content?this.card_data.content:{}},active_accounts:function(){return this.$store.state.activeAccounts}},mounted:function(){},watch:{},methods:{skipPost:function(t,e){var n=this;if(this.is_loading)return void this.$log.warn("Request in progress...Bail");this.is_loading="skip",this.$store.dispatch("fetchAJAXPromise",{req:"skip_queue_event",data:{account_id:t,post_id:e}}).then(function(t){n.is_loading=!1},function(t){n.is_loading=!1,Vue.$log.error("Got nothing from server. Prompt user to check internet connection and try again",t)})},blockPost:function(t,e){var n=this;if(this.is_loading)return void this.$log.warn("Request in progress...Bail");this.is_loading="block",this.$store.dispatch("fetchAJAXPromise",{req:"block_queue_event",data:{account_id:t,post_id:e}}).then(function(t){n.is_loading=!1},function(t){n.is_loading=!1,Vue.$log.error("Got nothing from server. Prompt user to check internet connection and try again",t)})},toggleEditState:function(){this.edit=!this.edit},getAccountName:function(t){return void 0===this.active_accounts[t]?"":this.active_accounts[t].user},checkCount:function(t){this.post_edit.text="",this.post_edit.text!==t.srcElement.value&&(this.post_edit.text=t.srcElement.value)},saveChanges:function(t,e){var n=this;if(this.is_loading)return void this.$log.warn("Request in progress...Bail");this.is_loading="edit",this.$store.dispatch("fetchAJAXPromise",{req:"update_queue_event",data:{account_id:t,post_id:e,custom_data:this.post_edit}}).then(function(t){n.is_loading=!1,n.toggleEditState()},function(t){n.is_loading=!1,n.toggleEditState(),Vue.$log.error("Got nothing from server. Prompt user to check internet connection and try again",t)})},cancelChanges:function(){this.post_edit={},this.toggleEditState()},uploadImage:function(){var t=wp.media({title:this.labels.insert_media_title,library:{type:"image"},multiple:!1,button:{text:this.labels.insert_media_btn}}),e=this;t.on("select",function(){var n=t.state().get("selection").first().toJSON();e.content.post_image=n.url,e.post_edit.image=n.url}),t.open()},removeImage:function(){var t=this;t.content.post_image=null,t.post_edit.image=null},iconClass:function(t){var e="fa-user";if(null!==t){e="fa-";var n=this.active_accounts[t];void 0!==n&&"facebook"===n.service&&(e=e.concat("facebook facebook")),void 0!==n&&"twitter"===n.service&&(e=e.concat("twitter twitter")),void 0!==n&&"linkedin"===n.service&&(e=e.concat("linkedin linkedin")),void 0!==n&&"tumblr"===n.service&&(e=e.concat("tumblr tumblr")),void 0!==n&&"pinterest"===n.service&&(e=e.concat("pinterest pinterest"))}return e},hashtags:function(t){var e=new RegExp("#\\S+","ig");return t.toString().replace(e,function(t,e,n){return","===t.slice(-1)?"<strong>"+t.substring(0,t.lastIndexOf(","))+"</strong>,":"<strong>"+t+"</strong>"})}}}},function(t,e){t.exports='\n\t<div class="card" _v-0c961f02="">\n\t\t<div class="columns" _v-0c961f02="">\n\t\t\t<div class="column col-sm-12 col-justified" _v-0c961f02="">\n\t\t\t\t<div class="columns" _v-0c961f02="">\n\t\t\t\t\t<div class="column" _v-0c961f02="">\n\t\t\t\t\t\t<p class="text-gray text-left " _v-0c961f02=""><i class="fa fa-clock-o" _v-0c961f02=""></i> {{card_data.date}} <b _v-0c961f02=""><i class="fa fa-at" _v-0c961f02=""></i></b> <i class="service fa" :class="iconClass( card_data.account_id )" _v-0c961f02=""></i>\n\t\t\t\t\t\t\t{{getAccountName(card_data.account_id)}}</p>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<div class="columns" v-if="!edit" _v-0c961f02="">\n\t\t\t\t\t<div class="column col-12" _v-0c961f02="">\n\t\t\t\t\t\t<p v-html="content.content + hashtags( content.hashtags )" _v-0c961f02=""></p>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<div class="form-group columns" v-if="edit" _v-0c961f02="">\n\t\t\t\t\t<div class="column col-12" v-if="content.post_with_image" _v-0c961f02="">\n\t\t\t\t\t\t<label class="form-label" for="image" _v-0c961f02="">{{labels.queue_image}}</label>\n\t\t\t\t\t\t<div class="input-group" _v-0c961f02="">\n\t\t\t\t\t\t\t<span class="input-group-addon" _v-0c961f02=""><i class="fa fa-file-image-o" _v-0c961f02=""></i></span>\n\t\t\t\t\t\t\t<input id="image" type="text" class="form-input" :value="content.post_image" readonly="" _v-0c961f02="">\n\t\t\t\t\t\t\t<button class="btn btn-primary input-group-btn tooltip" @click="uploadImage" :data-tooltip="labels.upload_image" _v-0c961f02="">\n\t\t\t\t\t\t\t\t<i class="fa fa-upload" aria-hidden="true" _v-0c961f02=""></i>\n\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t<button class="btn btn-danger input-group-btn tooltip" @click="removeImage" :data-tooltip="labels.remove_image" _v-0c961f02="">\n\t\t\t\t\t\t\t\t<i class="fa fa-remove" aria-hidden="true" _v-0c961f02=""></i>\n\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="column col-12" _v-0c961f02="">\n\t\t\t\t\t\t<label class="form-label" for="content" _v-0c961f02="">{{labels.queue_content}}</label>\n\t\t\t\t\t\t<textarea class="form-input" id="content" placeholder="" rows="3" @keyup="checkCount" _v-0c961f02="">{{content.content}}</textarea>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<div class="columns col-justified" v-if="!edit" _v-0c961f02="">\n\t\t\t\t\t<div class="column col-3" _v-0c961f02="">\n\t\t\t\t\t\t<button class="btn btn-sm btn-block btn-warning tooltip tooltip-bottom " @click="skipPost(card_data.account_id, card_data.post_id)" :data-tooltip="labels.reschedule_post" :disabled=" ! enabled" _v-0c961f02="">\n\t\t\t\t\t\t\t<i class="fa fa-spinner fa-spin" v-if=" is_loading === \'skip\'" _v-0c961f02=""></i>\n\t\t\t\t\t\t\t<i class="fa fa-step-forward" v-else="" aria-hidden="true" _v-0c961f02=""></i>\n\t\t\t\t\t\t\t{{labels.skip_btn_queue}}\n\t\t\t\t\t\t</button>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="column col-3" _v-0c961f02="">\n\t\t\t\t\t\t<button class="btn btn-sm btn-block btn-danger tooltip tooltip-bottom " :data-tooltip="labels.ban_post" @click="blockPost(card_data.account_id, card_data.post_id)" :disabled=" ! enabled" _v-0c961f02="">\n\t\t\t\t\t\t\t<i class="fa fa-spinner fa-spin" v-if=" is_loading === \'block\'" _v-0c961f02=""></i>\n\t\t\t\t\t\t\t<i class="fa fa-ban" aria-hidden="true" v-else="" _v-0c961f02=""></i>\n\t\t\t\t\t\t\t{{labels.block_btn_queue}}\n\t\t\t\t\t\t</button>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="column col-3" _v-0c961f02="">\n\t\t\t\t\t\t<button class="btn btn-sm btn-block btn-primary" @click="toggleEditState" v-if="!edit" :disabled=" ! enabled" _v-0c961f02="">\n\t\t\t\t\t\t\t<i class="fa fa-pencil" aria-hidden="true" _v-0c961f02=""></i> {{labels.edit_queue}}\n\t\t\t\t\t\t</button>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="column col-3 col-ml-auto text-right" v-if="content.post_url !== \'\'" _v-0c961f02="">\n\t\t\t\t\t\t<p class="m-0" _v-0c961f02="">\n\t\t\t\t\t\t\t<b _v-0c961f02="">{{labels.link_title}}:</b>\n\t\t\t\t\t\t\t<a :href="content.post_url" target="_blank" class="tooltip" :data-tooltip="labels.link_shortned_start + \' \' + ( content.short_url_service == \'\' ? \'permalink\' : content.short_url_service ) " _v-0c961f02="">\n\t\t\t\t\t\t\t\t{{\'{\' + ( content.short_url_service == \'\' ? \'permalink\' : content.short_url_service ) +\n\t\t\t\t\t\t\t\t\'}\'}}</a>\n\t\t\t\t\t\t</p>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<div class="columns" v-else="" _v-0c961f02="">\n\t\t\t\t\t<div class="column col-3" _v-0c961f02="">\n\t\t\t\t\t\t<button class="btn btn-sm btn-block btn-success" @click="saveChanges(card_data.account_id, card_data.post_id)" v-if="edit" :disabled=" ! enabled" _v-0c961f02="">\n\t\t\t\t\t\t\t<i class="fa fa-spinner fa-spin" v-if=" is_loading === \'edit\'" _v-0c961f02=""></i>\n\t\t\t\t\t\t\t<i class="fa fa-check" aria-hidden="true" v-else="" _v-0c961f02=""></i>\n\t\t\t\t\t\t\t{{labels.save_edit}}\n\t\t\t\t\t\t</button>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="column col-3" _v-0c961f02="">\n\t\t\t\t\t\t<button class="btn btn-sm btn-block btn-warning" @click="cancelChanges" v-if="edit" :disabled=" ! enabled" _v-0c961f02="">\n\t\t\t\t\t\t\t<i class="fa fa-times" aria-hidden="true" _v-0c961f02=""></i>\n\t\t\t\t\t\t\t{{labels.cancel_edit}}\n\t\t\t\t\t\t</button>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="column col-4 col-sm-12 vertical-align" v-if="!edit && content.post_with_image" _v-0c961f02="">\n\t\t\t\t<div v-if="content.post_image !== \'\'" _v-0c961f02="">\n\t\t\t\t\t<figure class="figure" v-if="content.post_image !== \'\'" _v-0c961f02="">\n\t\t\t\t\t\t<img :src="( content.mimetype.type.indexOf(\'image\') > -1 ? content.post_image : video_placeholder )" class="img-fit-cover img-responsive" _v-0c961f02="">\n\t\t\t\t\t</figure>\n\t\t\t\t\n\t\t\t\t</div>\n\t\t\t\t<div class="rop-image-placeholder" v-else="" _v-0c961f02="">\n\t\t\t\t\t<summary _v-0c961f02="">\n\t\t\t\t\t\t<i class="fa fa-file-image-o" _v-0c961f02=""></i>\n\t\t\t\t\t\t{{labels.queue_no_image}}\n\t\t\t\t\t</summary>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n'},function(t,e){t.exports='\r\n\t<div class="tab-view rop-queue-tab-container">\r\n\t\t<div class="panel-body" :class="\'rop-tab-state-\'+is_loading">\r\n\t\t\t<div class="columns" v-if="! start_status">\r\n\t\t\t\t<div class="column col-12 text-center empty-container">\r\n\t\t\t\t\t<div class="empty-icon">\r\n\t\t\t\t\t\t<i class="fa fa-3x fa-info-circle"></i>\r\n\t\t\t\t\t</div>\r\n\t\t\t\t\t<p class="empty-title h5">{{labels.sharing_not_started}}</p>\r\n\t\t\t\t\t<p class="empty-subtitle">{{labels.sharing_not_started_desc}}</p>\r\n\t\t\t\t</div>\r\n\t\t\t</div>\r\n\r\n\t\t\t<div v-else-if="start_status && queueCount > 0 ">\r\n\r\n\t\t\t\t<div class="columns py-2" v-if="! is_business">\r\n\t\t\t\t\t<div class="column text-center">\r\n\t\t\t\t\t\t<p class="upsell"><i class="fa fa-lock"></i> <span v-html="labels.biz_only"></span></p>\r\n\t\t\t\t\t</div>\r\n\t\t\t\t</div>\r\n\r\n\t\t\t\t\x3c!-- When sharing is started but we have the business plan. --\x3e\r\n\t\t\t\t<div class="d-inline-block mt-2 column col-12">\r\n\t\t\t\t\t<p class="text-gray info-paragraph"><i class="fa fa-info-circle"></i> {{labels.queue_desc}}</p>\r\n\t\t\t\t</div>\r\n\t\t\t</div>\r\n\t\t\t<div class="empty" v-else-if="start_status && queueCount === 0">\r\n\t\t\t\t<div class="empty-icon">\r\n\t\t\t\t\t<i class="fa fa-3x fa-info-circle"></i>\r\n\t\t\t\t</div>\r\n\t\t\t\t<p class="empty-title h5">{{labels.no_posts}}</p>\r\n\t\t\t\t<p class="empty-subtitle" v-html="labels.no_posts_desc"></p>\r\n\t\t\t</div>\r\n\t\t\t<div class="columns" v-if="start_status && queueCount > 0">\r\n\t\t\t\t<div class="column col-12 text-left" v-for=" (data, index) in queue ">\r\n\t\t\t\t\t<queue-card :card_data="data.post_data" :id="index" :enabled="is_business"/>\r\n\t\t\t\t</div>\r\n\t\t\t</div>\r\n\t\t</div>\r\n\t\t<div class="panel-footer text-rightcade" v-if="start_status">\r\n\t\t\t<button class="btn btn-secondary" @click="refreshQueue(true)">\r\n\t\t\t\t<i class="fa fa-refresh" v-if="!is_loading"></i>\r\n\t\t\t\t<i class="fa fa-spinner fa-spin" v-else></i>\r\n\t\t\t\t{{labels.refresh_btn}}\r\n\t\t\t</button>\r\n\t\t</div>\r\n\t</div>\r\n'},function(t,e,n){var a,s;n(279),a=n(281),s=n(284),t.exports=a||{},t.exports.__esModule&&(t.exports=t.exports.default),s&&(("function"==typeof t.exports?t.exports.options:t.exports).template=s)},function(t,e,n){var a=n(280);"string"==typeof a&&(a=[[t.i,a,""]]);n(2)(a,{});a.locals&&(t.exports=a.locals)},function(t,e,n){e=t.exports=n(1)(),e.push([t.i,"\r\n\t#rop_core .toast.log-toast p[_v-1eb3a02d] {\r\n\t\tmargin: 0px;\r\n\t\tline-height: inherit;\r\n\t}\r\n\r\n\t#rop_core .toast.log-toast[_v-1eb3a02d]:hover {\r\n\t\topacity: 0.9;\r\n\t}\r\n\r\n\t#rop_core .toast.log-toast[_v-1eb3a02d] {\r\n\t\tpadding: 0.1rem;\r\n\t\tpadding-left: 10px;\r\n\t\tmargin-top: 2px;\r\n\t}\r\n\r\n\t#rop_core .container[_v-1eb3a02d] {\r\n\t\tmin-height: 400px;\r\n\t}\r\n",""])},function(t,e,n){"use strict";var a=n(0),s=function(t){return t&&t.__esModule?t:{default:t}}(a);t.exports={name:"logs-view",props:["model"],data:function(){return{is_loading:!1,labels:this.$store.state.labels.logs,upsell_link:ropApiSettings.upsell_link}},mounted:function(){this.getLogs()},computed:{logs:function(){return this.$store.state.page.logs},logs_no:function(){return this.$store.state.cron_status.logs_number}},watch:{logs_no:function(){this.getLogs()}},methods:{getLogs:function(t){var e=this;if(this.is_loading)return void this.$log.warn("Request in progress...Bail");this.is_loading=!0,this.$store.dispatch("fetchAJAXPromise",{req:"get_log",data:{force:t}}).then(function(t){e.$log.info("Succesfully fetched logs."),e.is_loading=!1,e.$store.dispatch("fetchAJAX",{req:"manage_cron",data:{action:"status"}})},function(t){Vue.$log.error("Got nothing from server. Prompt user to check internet connection and try again",t),e.is_loading=!1})},formatDate:function(t){var e=this.$store.state.cron_status.date_format;return"undefined"===e?"":s.default.utc(t,"X").format(e.replace("mm","mm:ss"))}}}},function(t,e){t.exports=function(t){return t.webpackPolyfill||(t.deprecate=function(){},t.paths=[],t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,get:function(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,get:function(){return t.i}}),t.webpackPolyfill=1),t}},function(t,e,n){function a(t){return n(s(t))}function s(t){var e=r[t];if(!(e+1))throw new Error("Cannot find module '"+t+"'.");return e}var r={"./af":84,"./af.js":84,"./ar":85,"./ar-dz":86,"./ar-dz.js":86,"./ar-kw":87,"./ar-kw.js":87,"./ar-ly":88,"./ar-ly.js":88,"./ar-ma":89,"./ar-ma.js":89,"./ar-sa":90,"./ar-sa.js":90,"./ar-tn":91,"./ar-tn.js":91,"./ar.js":85,"./az":92,"./az.js":92,"./be":93,"./be.js":93,"./bg":94,"./bg.js":94,"./bm":95,"./bm.js":95,"./bn":96,"./bn.js":96,"./bo":97,"./bo.js":97,"./br":98,"./br.js":98,"./bs":99,"./bs.js":99,"./ca":100,"./ca.js":100,"./cs":101,"./cs.js":101,"./cv":102,"./cv.js":102,"./cy":103,"./cy.js":103,"./da":104,"./da.js":104,"./de":105,"./de-at":106,"./de-at.js":106,"./de-ch":107,"./de-ch.js":107,"./de.js":105,"./dv":108,"./dv.js":108,"./el":109,"./el.js":109,"./en-au":110,"./en-au.js":110,"./en-ca":111,"./en-ca.js":111,"./en-gb":112,"./en-gb.js":112,"./en-ie":113,"./en-ie.js":113,"./en-il":114,"./en-il.js":114,"./en-nz":115,"./en-nz.js":115,"./eo":116,"./eo.js":116,"./es":117,"./es-do":118,"./es-do.js":118,"./es-us":119,"./es-us.js":119,"./es.js":117,"./et":120,"./et.js":120,"./eu":121,"./eu.js":121,"./fa":122,"./fa.js":122,"./fi":123,"./fi.js":123,"./fo":124,"./fo.js":124,"./fr":125,"./fr-ca":126,"./fr-ca.js":126,"./fr-ch":127,"./fr-ch.js":127,"./fr.js":125,"./fy":128,"./fy.js":128,"./gd":129,"./gd.js":129,"./gl":130,"./gl.js":130,"./gom-latn":131,"./gom-latn.js":131,"./gu":132,"./gu.js":132,"./he":133,"./he.js":133,"./hi":134,"./hi.js":134,"./hr":135,"./hr.js":135,"./hu":136,"./hu.js":136,"./hy-am":137,"./hy-am.js":137,"./id":138,"./id.js":138,"./is":139,"./is.js":139,"./it":140,"./it.js":140,"./ja":141,"./ja.js":141,"./jv":142,"./jv.js":142,"./ka":143,"./ka.js":143,"./kk":144,"./kk.js":144,"./km":145,"./km.js":145,"./kn":146,"./kn.js":146,"./ko":147,"./ko.js":147,"./ky":148,"./ky.js":148,"./lb":149,"./lb.js":149,"./lo":150,"./lo.js":150,"./lt":151,"./lt.js":151,"./lv":152,"./lv.js":152,"./me":153,"./me.js":153,"./mi":154,"./mi.js":154,"./mk":155,"./mk.js":155,"./ml":156,"./ml.js":156,"./mn":157,"./mn.js":157,"./mr":158,"./mr.js":158,"./ms":159,"./ms-my":160,"./ms-my.js":160,"./ms.js":159,"./mt":161,"./mt.js":161,"./my":162,"./my.js":162,"./nb":163,"./nb.js":163,"./ne":164,"./ne.js":164,"./nl":165,"./nl-be":166,"./nl-be.js":166,"./nl.js":165,"./nn":167,"./nn.js":167,"./pa-in":168,"./pa-in.js":168,"./pl":169,"./pl.js":169,"./pt":170,"./pt-br":171,"./pt-br.js":171,"./pt.js":170,"./ro":172,"./ro.js":172,"./ru":173,"./ru.js":173,"./sd":174,"./sd.js":174,"./se":175,"./se.js":175,"./si":176,"./si.js":176,"./sk":177,"./sk.js":177,"./sl":178,"./sl.js":178,"./sq":179,"./sq.js":179,"./sr":180,"./sr-cyrl":181,"./sr-cyrl.js":181,"./sr.js":180,"./ss":182,"./ss.js":182,"./sv":183,"./sv.js":183,"./sw":184,"./sw.js":184,"./ta":185,"./ta.js":185,"./te":186,"./te.js":186,"./tet":187,"./tet.js":187,"./tg":188,"./tg.js":188,"./th":189,"./th.js":189,"./tl-ph":190,"./tl-ph.js":190,"./tlh":191,"./tlh.js":191,"./tr":192,"./tr.js":192,"./tzl":193,"./tzl.js":193,"./tzm":194,"./tzm-latn":195,"./tzm-latn.js":195,"./tzm.js":194,"./ug-cn":196,"./ug-cn.js":196,"./uk":197,"./uk.js":197,"./ur":198,"./ur.js":198,"./uz":199,"./uz-latn":200,"./uz-latn.js":200,"./uz.js":199,"./vi":201,"./vi.js":201,"./x-pseudo":202,"./x-pseudo.js":202,"./yo":203,"./yo.js":203,"./zh-cn":204,"./zh-cn.js":204,"./zh-hk":205,"./zh-hk.js":205,"./zh-tw":206,"./zh-tw.js":206};a.keys=function(){return Object.keys(r)},a.resolve=s,t.exports=a,a.id=283},function(t,e){t.exports='\n\t<div class="tab-view" _v-1eb3a02d="">\n\t\t<div class="panel-body" _v-1eb3a02d="">\n\t\t\t<div class=" columns mt-2" v-if="logs_no > 0" _v-1eb3a02d="">\n\t\t\t\t<div class="column col-12 text-right " _v-1eb3a02d="">\n\t\t\t\t\t<button class="btn btn-secondary " @click="getLogs(true)" _v-1eb3a02d="">\n\t\t\t\t\t\t<i class="fa fa-remove" v-if="!is_loading" _v-1eb3a02d=""></i>\n\t\t\t\t\t\t<i class="fa fa-spinner fa-spin" v-else="" _v-1eb3a02d=""></i>\n\t\t\t\t\t\t{{labels.clear_btn}}\n\t\t\t\t\t</button>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="columns" _v-1eb3a02d="">\n\t\t\t\t<div class="empty column col-12" v-if="is_loading" _v-1eb3a02d="">\n\t\t\t\t\t<div class="empty-icon" _v-1eb3a02d="">\n\t\t\t\t\t\t<i class="fa fa-3x fa-spinner fa-spin" _v-1eb3a02d=""></i>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<div class="empty column col-12" v-else-if="logs_no === 0" _v-1eb3a02d="">\n\t\t\t\t\t<div class="empty-icon" _v-1eb3a02d="">\n\t\t\t\t\t\t<i class="fa fa-3x fa-info-circle" _v-1eb3a02d=""></i>\n\t\t\t\t\t</div>\n\t\t\t\t\t<p class="empty-title h5" _v-1eb3a02d="">{{labels.no_logs}}</p>\n\t\t\t\t</div>\n\n\t\t\t\t<div class="column col-12 mt-2" v-for=" (data, index) in logs " v-else-if="logs_no > 0" _v-1eb3a02d="">\n\t\t\t\t\t<div class="toast log-toast" :class="\'toast-\' + data.type" _v-1eb3a02d="">\n\t\t\t\t\t\t<small class="pull-right text-right" _v-1eb3a02d="">{{formatDate ( data.time ) }}</small>\n\t\t\t\t\t\t<p _v-1eb3a02d="">{{data.message}}</p>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n'},function(t,e,n){var a,s;n(286),a=n(288),s=n(289),t.exports=a||{},t.exports.__esModule&&(t.exports=t.exports.default),s&&(("function"==typeof t.exports?t.exports.options:t.exports).template=s)},function(t,e,n){var a=n(287);"string"==typeof a&&(a=[[t.i,a,""]]);n(2)(a,{});a.locals&&(t.exports=a.locals)},function(t,e,n){e=t.exports=n(1)(),e.push([t.i,"\n\t#rop_core .toast.hidden {\n\t\tdisplay: none;\n\t}\n",""])},function(t,e,n){"use strict";t.exports={name:"toast",computed:{toast:function(){return this.$store.state.toast},toastTypeClass:function(){return{"toast-primary":"info"===this.toast.type,"toast-success":"success"===this.toast.type,"toast-warning":"warning"===this.toast.type,"toast-error":"error"===this.toast.type,hidden:!1===this.toast.show}},iconClass:function(){return{"fa-info-circle":"info"===this.toast.type,"fa-check-circle":"success"===this.toast.type,"fa-exclamation-triangle":"warning"===this.toast.type,"fa-exclamation-circle":"error"===this.toast.type}}},methods:{closeThis:function(){this.toast.show=!1}}}},function(t,e){t.exports='\n\t<div class="toast" :class="toastTypeClass" >\n\t\t<button class="btn btn-clear float-right" @click="closeThis"></button>\n\t\t<b><i class="fa" :class="iconClass"></i> {{ toast.title }}</b><br/>\n\t\t<small>{{ toast.message }}</small>\n\t</div>\n'},function(t,e,n){var a,s;a=n(291),s=n(296),t.exports=a||{},t.exports.__esModule&&(t.exports=t.exports.default),s&&(("function"==typeof t.exports?t.exports.options:t.exports).template=s)},function(t,e,n){"use strict";function a(t){return t&&t.__esModule?t:{default:t}}var s=n(13),r=a(s),i=n(292),o=a(i),d=n(0),u=a(d);n(295),t.exports={name:"cowntdown",props:["current_time"],data:function(){return{now:(0,o.default)((new Date).getTime()/1e3),timediff:"",diff_seconds:0,labels:this.$store.state.labels.general,upsell_link:ropApiSettings.upsell_link}},computed:{toTime:function(){return this.$store.state.cron_status.next_event_on},isOn:function(){return this.$store.state.cron_status.current_status},accounts_no:function(){return(0,r.default)(this.$store.state.activeAccounts).length}},watch:{current_time:function(t){if(this.isOn){var e=u.default.utc(t,"X"),n=u.default.utc(this.toTime,"X"),a=u.default.duration(n.diff(e));this.diff_seconds=a.as("second"),this.diff_seconds>0?this.timediff=a.format("d [days], h [hours], m [minutes], s [seconds]"):(this.$store.dispatch("fetchAJAX",{req:"manage_cron"}),this.timediff=this.labels.sharing_now)}}}}},function(t,e,n){t.exports={default:n(293),__esModule:!0}},function(t,e,n){n(294),t.exports=n(7).Math.trunc},function(t,e,n){var a=n(34);a(a.S,"Math",{trunc:function(t){return(t>0?Math.floor:Math.ceil)(t)}})},function(t,e,n){var a,s,r;/*! Moment Duration Format v2.2.2
|
17 |
* https://github.com/jsmreese/moment-duration-format
|
18 |
* Date: 2018-02-16
|
19 |
*
|
23 |
* Copyright 2018 John Madhavan-Reese
|
24 |
* Released under the MIT license
|
25 |
*/
|
26 |
+
!function(i,o){s=[n(0)],a=o,void 0!==(r="function"==typeof a?a.apply(e,s):a)&&(t.exports=r),i&&(i.momentDurationFormatSetup=i.moment?o(i.moment):o)}(this,function(t){function e(t,e){return!(e.length>t.length)&&-1!==t.indexOf(e)}function n(t){for(var e="";t;)e+="0",t-=1;return e}function a(t){for(var e=t.split("").reverse(),n=0,a=!0;a&&n<e.length;)n?"9"===e[n]?e[n]="0":(e[n]=(parseInt(e[n],10)+1).toString(),a=!1):(parseInt(e[n],10)<5&&(a=!1),e[n]="0"),n+=1;return a&&e.push("1"),e.reverse().join("")}function s(t,e,r){var i=e.useToLocaleString,o=e.useGrouping,d=o&&e.grouping.slice(),u=e.maximumSignificantDigits,l=e.minimumIntegerDigits||1,c=e.fractionDigits||0,_=e.groupingSeparator,m=e.decimalSeparator;if(i&&r){var f={minimumIntegerDigits:l,useGrouping:o};if(c&&(f.maximumFractionDigits=c,f.minimumFractionDigits=c),u&&t>0&&(f.maximumSignificantDigits=u),!H){var p=M({},e);p.useGrouping=!1,p.decimalSeparator=".",t=parseFloat(s(t,p),10)}return t.toLocaleString(r,f)}var h;h=u?t.toPrecision(u+1):t.toFixed(c+1);var v,y,g,L=h.split("e");g=L[1]||"",L=L[0].split("."),y=L[1]||"",v=L[0]||"";var b=v.length,Y=y.length,k=b+Y,w=v+y;(u&&k===u+1||!u&&Y===c+1)&&(w=a(w),w.length===k+1&&(b+=1),Y&&(w=w.slice(0,-1)),v=w.slice(0,b),y=w.slice(b)),u&&(y=y.replace(/0*$/,""));var D=parseInt(g,10);D>0?y.length<=D?(y+=n(D-y.length),v+=y,y=""):(v+=y.slice(0,D),y=y.slice(D)):D<0&&(y=n(Math.abs(D)-v.length)+v+y,v="0"),u||(y=y.slice(0,c),y.length<c&&(y+=n(c-y.length)),v.length<l&&(v=n(l-v.length)+v));var T="";if(o){L=v;for(var x;L.length;)d.length&&(x=d.shift()),T&&(T=_+T),T=L.slice(-x)+T,L=L.slice(0,-x)}else T=v;return y&&(T=T+m+y),T}function r(t,e){return t.label.length>e.label.length?-1:t.label.length<e.label.length?1:0}function i(t,e){var n=[];return _(L(e),function(a){if("_durationLabels"===a.slice(0,15)){var s=a.slice(15).toLowerCase();_(L(e[a]),function(r){r.slice(0,1)===t&&n.push({type:s,key:r,label:e[a][r]})})}}),n}function o(t,e,n){return 1===e&&null===n?t:t+t}function d(t){return"[object Array]"===Object.prototype.toString.call(t)}function u(t){return"[object Object]"===Object.prototype.toString.call(t)}function l(t,e){for(var n=t.length;n-=1;)if(e(t[n]))return t[n]}function c(t,e){var n,a=0,s=t&&t.length||0;for("function"!=typeof e&&(n=e,e=function(t){return t===n});a<s;){if(e(t[a]))return t[a];a+=1}}function _(t,e){var n=0,a=t.length;if(t&&a)for(;n<a;){if(!1===e(t[n],n))return;n+=1}}function m(t,e){var n=0,a=t.length,s=[];if(!t||!a)return s;for(;n<a;)s[n]=e(t[n],n),n+=1;return s}function f(t,e){return m(t,function(t){return t[e]})}function p(t){var e=[];return _(t,function(t){t&&e.push(t)}),e}function h(t){var e=[];return _(t,function(t){c(e,t)||e.push(t)}),e}function v(t,e){var n=[];return _(t,function(t){_(e,function(e){t===e&&n.push(t)})}),h(n)}function y(t,e){var n=[];return _(t,function(a,s){if(!e(a))return n=t.slice(s),!1}),n}function g(t,e){return y(t.slice().reverse(),e).reverse()}function M(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);return t}function L(t){var e=[];for(var n in t)t.hasOwnProperty(n)&&e.push(n);return e}function b(t,e){var n=0,a=t.length;if(!t||!a)return!1;for(;n<a;){if(!0===e(t[n],n))return!0;n+=1}return!1}function Y(t){var e=[];return _(t,function(t){e=e.concat(t)}),e}function k(){try{(0).toLocaleString("i")}catch(t){return"RangeError"===t.name}return!1}function w(){var t,e=[].slice.call(arguments),n={};if(_(e,function(e,a){if(!a){if(!d(e))throw"Expected array as the first argument to durationsFormat.";t=e}return"string"==typeof e||"function"==typeof e?void(n.template=e):"number"==typeof e?void(n.precision=e):void(u(e)&&M(n,e))}),!t||!t.length)return[];n.returnMomentTypes=!0;var a=m(t,function(t){return t.format(n)}),s=v(j,h(f(Y(a),"type"))),r=n.largest;return r&&(s=s.slice(0,r)),n.returnMomentTypes=!1,n.outputTypes=s,m(t,function(t){return t.format(n)})}function D(){var n=[].slice.call(arguments),a=M({},this.format.defaults),o=this.asMilliseconds(),l=this.asMonths();"function"==typeof this.isValid&&!1===this.isValid()&&(o=0,l=0);var Y=o<0,k=t.duration(Math.abs(o),"milliseconds"),w=t.duration(Math.abs(l),"months");_(n,function(t){return"string"==typeof t||"function"==typeof t?void(a.template=t):"number"==typeof t?void(a.precision=t):void(u(t)&&M(a,t))});var D={years:"y",months:"M",weeks:"w",days:"d",hours:"h",minutes:"m",seconds:"s",milliseconds:"S"},T={escape:/\[(.+?)\]/,years:/\*?[Yy]+/,months:/\*?M+/,weeks:/\*?[Ww]+/,days:/\*?[Dd]+/,hours:/\*?[Hh]+/,minutes:/\*?m+/,seconds:/\*?s+/,milliseconds:/\*?S+/,general:/.+?/};a.types=j;var x=function(t){return c(j,function(e){return T[e].test(t)})},H=new RegExp(m(j,function(t){return T[t].source}).join("|"),"g");a.duration=this;var P="function"==typeof a.template?a.template.apply(a):a.template,E=a.outputTypes,$=a.returnMomentTypes,C=a.largest,W=[];E||(d(a.stopTrim)&&(a.stopTrim=a.stopTrim.join("")),a.stopTrim&&_(a.stopTrim.match(H),function(t){var e=x(t);"escape"!==e&&"general"!==e&&W.push(e)}));var F=t.localeData();F||(F={}),_(L(A),function(t){if("function"==typeof A[t])return void(F[t]||(F[t]=A[t]));F["_"+t]||(F["_"+t]=A[t])}),_(L(F._durationTimeTemplates),function(t){P=P.replace("_"+t+"_",F._durationTimeTemplates[t])});var N=a.userLocale||t.locale(),I=a.useLeftUnits,z=a.usePlural,R=a.precision,J=a.forceLength,V=a.useGrouping,U=a.trunc,G=a.useSignificantDigits&&R>0,q=G?a.precision:0,B=q,K=a.minValue,X=!1,Z=a.maxValue,Q=!1,tt=a.useToLocaleString,et=a.groupingSeparator,nt=a.decimalSeparator,at=a.grouping;tt=tt&&S;var st=a.trim;d(st)&&(st=st.join(" ")),null===st&&(C||Z||G)&&(st="all"),null!==st&&!0!==st&&"left"!==st&&"right"!==st||(st="large"),!1===st&&(st="");var rt=function(t){return t.test(st)},it=/large/,ot=/small/,dt=/both/,ut=/mid/,lt=/^all|[^sm]all/,ct=/final/,_t=C>0||b([it,dt,lt],rt),mt=b([ot,dt,lt],rt),ft=b([ut,lt],rt),pt=b([ct,lt],rt),ht=m(P.match(H),function(t,e){var n=x(t);return"*"===t.slice(0,1)&&(t=t.slice(1),"escape"!==n&&"general"!==n&&W.push(n)),{index:e,length:t.length,text:"",token:"escape"===n?t.replace(T.escape,"$1"):t,type:"escape"===n||"general"===n?null:n}}),vt={index:0,length:0,token:"",text:"",type:null},yt=[];I&&ht.reverse(),_(ht,function(t){if(t.type)return(vt.type||vt.text)&&yt.push(vt),void(vt=t);I?vt.text=t.token+vt.text:vt.text+=t.token}),(vt.type||vt.text)&&yt.push(vt),I&&yt.reverse();var gt=v(j,h(p(f(yt,"type"))));if(!gt.length)return f(yt,"text").join("");gt=m(gt,function(t,e){var n,s=e+1===gt.length,r=!e;n="years"===t||"months"===t?w.as(t):k.as(t);var i=Math.floor(n),o=n-i,d=c(yt,function(e){return t===e.type});return r&&Z&&n>Z&&(Q=!0),s&&K&&Math.abs(a.duration.as(t))<K&&(X=!0),r&&null===J&&d.length>1&&(J=!0),k.subtract(i,t),w.subtract(i,t),{rawValue:n,wholeValue:i,decimalValue:s?o:0,isSmallest:s,isLargest:r,type:t,tokenLength:d.length}});var Mt=U?Math.floor:Math.round,Lt=function(t,e){var n=Math.pow(10,e);return Mt(t*n)/n},bt=!1,Yt=!1,kt=function(t,e){var n={useGrouping:V,groupingSeparator:et,decimalSeparator:nt,grouping:at,useToLocaleString:tt};return G&&(q<=0?(t.rawValue=0,t.wholeValue=0,t.decimalValue=0):(n.maximumSignificantDigits=q,t.significantDigits=q)),Q&&!Yt&&(t.isLargest?(t.wholeValue=Z,t.decimalValue=0):(t.wholeValue=0,t.decimalValue=0)),X&&!Yt&&(t.isSmallest?(t.wholeValue=K,t.decimalValue=0):(t.wholeValue=0,t.decimalValue=0)),t.isSmallest||t.significantDigits&&t.significantDigits-t.wholeValue.toString().length<=0?R<0?t.value=Lt(t.wholeValue,R):0===R?t.value=Mt(t.wholeValue+t.decimalValue):G?(t.value=U?Lt(t.rawValue,q-t.wholeValue.toString().length):t.rawValue,t.wholeValue&&(q-=t.wholeValue.toString().length)):(n.fractionDigits=R,t.value=U?t.wholeValue+Lt(t.decimalValue,R):t.wholeValue+t.decimalValue):G&&t.wholeValue?(t.value=Math.round(Lt(t.wholeValue,t.significantDigits-t.wholeValue.toString().length)),q-=t.wholeValue.toString().length):t.value=t.wholeValue,t.tokenLength>1&&(J||bt)&&(n.minimumIntegerDigits=t.tokenLength,Yt&&n.maximumSignificantDigits<t.tokenLength&&delete n.maximumSignificantDigits),!bt&&(t.value>0||""===st||c(W,t.type)||c(E,t.type))&&(bt=!0),t.formattedValue=s(t.value,n,N),n.useGrouping=!1,n.decimalSeparator=".",t.formattedValueEn=s(t.value,n,"en"),2===t.tokenLength&&"milliseconds"===t.type&&(t.formattedValueMS=s(t.value,{minimumIntegerDigits:3,useGrouping:!1},"en").slice(0,2)),t};if(gt=m(gt,kt),gt=p(gt),gt.length>1){var wt=function(t){return c(gt,function(e){return e.type===t})};_(O,function(t){var e=wt(t.type);e&&_(t.targets,function(t){var n=wt(t.type);n&&parseInt(e.formattedValueEn,10)===t.value&&(e.rawValue=0,e.wholeValue=0,e.decimalValue=0,n.rawValue+=1,n.wholeValue+=1,n.decimalValue=0,n.formattedValueEn=n.wholeValue.toString(),Yt=!0)})})}return Yt&&(bt=!1,q=B,gt=m(gt,kt),gt=p(gt)),!E||Q&&!a.trim?(_t&&(gt=y(gt,function(t){return!t.isSmallest&&!t.wholeValue&&!c(W,t.type)})),C&>.length&&(gt=gt.slice(0,C)),mt&>.length>1&&(gt=g(gt,function(t){return!t.wholeValue&&!c(W,t.type)&&!t.isLargest})),ft&&(gt=m(gt,function(t,e){return e>0&&e<gt.length-1&&!t.wholeValue?null:t}),gt=p(gt)),!pt||1!==gt.length||gt[0].wholeValue||!U&>[0].isSmallest&>[0].rawValue<K||(gt=[])):(gt=m(gt,function(t){return c(E,function(e){return t.type===e})?t:null}),gt=p(gt)),$?gt:(_(yt,function(t){var n=D[t.type],a=c(gt,function(e){return e.type===t.type});if(n&&a){var s=a.formattedValueEn.split(".");s[0]=parseInt(s[0],10),s[1]?s[1]=parseFloat("0."+s[1],10):s[1]=null;var o=F.durationPluralKey(n,s[0],s[1]),d=i(n,F),u=!1,l={};_(F._durationLabelTypes,function(n){var a=c(d,function(t){return t.type===n.type&&t.key===o});a&&(l[a.type]=a.label,e(t.text,n.string)&&(t.text=t.text.replace(n.string,a.label),u=!0))}),z&&!u&&(d.sort(r),_(d,function(n){if(l[n.type]!==n.label){if(e(t.text,n.label))return t.text=t.text.replace(n.label,l[n.type]),!1}else if(e(t.text,n.label))return!1}))}}),yt=m(yt,function(t){if(!t.type)return t.text;var e=c(gt,function(e){return e.type===t.type});if(!e)return"";var n="";return I&&(n+=t.text),(Y&&Q||!Y&&X)&&(n+="< ",Q=!1,X=!1),(Y&&X||!Y&&Q)&&(n+="> ",Q=!1,X=!1),Y&&(e.value>0||""===st||c(W,e.type)||c(E,e.type))&&(n+="-",Y=!1),"milliseconds"===t.type&&e.formattedValueMS?n+=e.formattedValueMS:n+=e.formattedValue,I||(n+=t.text),n}),yt.join("").replace(/(,| |:|\.)*$/,"").replace(/^(,| |:|\.)*/,""))}function T(){var t=this.duration,e=function(e){return t._data[e]},n=c(this.types,e),a=l(this.types,e);switch(n){case"milliseconds":return"S __";case"seconds":case"minutes":return"*_MS_";case"hours":return"_HMS_";case"days":if(n===a)return"d __";case"weeks":return n===a?"w __":(null===this.trim&&(this.trim="both"),"w __, d __, h __");case"months":if(n===a)return"M __";case"years":return n===a?"y __":(null===this.trim&&(this.trim="both"),"y __, M __, d __");default:return null===this.trim&&(this.trim="both"),"y __, d __, h __, m __, s __"}}function x(t){if(!t)throw"Moment Duration Format init cannot find moment instance.";t.duration.format=w,t.duration.fn.format=D,t.duration.fn.format.defaults={trim:null,stopTrim:null,largest:null,maxValue:null,minValue:null,precision:0,trunc:!1,forceLength:null,userLocale:null,usePlural:!0,useLeftUnits:!1,useGrouping:!0,useSignificantDigits:!1,template:T,useToLocaleString:!0,groupingSeparator:",",decimalSeparator:".",grouping:[3]},t.updateLocale("en",A)}var S=!1,H=!1,j="escape years months weeks days hours minutes seconds milliseconds general".split(" "),O=[{type:"seconds",targets:[{type:"minutes",value:60},{type:"hours",value:3600},{type:"days",value:86400},{type:"weeks",value:604800},{type:"months",value:2678400},{type:"years",value:31536e3}]},{type:"minutes",targets:[{type:"hours",value:60},{type:"days",value:1440},{type:"weeks",value:10080},{type:"months",value:44640},{type:"years",value:525600}]},{type:"hours",targets:[{type:"days",value:24},{type:"weeks",value:168},{type:"months",value:744},{type:"years",value:8760}]},{type:"days",targets:[{type:"weeks",value:7},{type:"months",value:31},{type:"years",value:365}]},{type:"months",targets:[{type:"years",value:12}]}],A={durationLabelsStandard:{S:"millisecond",SS:"milliseconds",s:"second",ss:"seconds",m:"minute",mm:"minutes",h:"hour",hh:"hours",d:"day",dd:"days",w:"week",ww:"weeks",M:"month",MM:"months",y:"year",yy:"years"},durationLabelsShort:{S:"msec",SS:"msecs",s:"sec",ss:"secs",m:"min",mm:"mins",h:"hr",hh:"hrs",d:"dy",dd:"dys",w:"wk",ww:"wks",M:"mo",MM:"mos",y:"yr",yy:"yrs"},durationTimeTemplates:{HMS:"h:mm:ss",HM:"h:mm",MS:"m:ss"},durationLabelTypes:[{type:"standard",string:"__"},{type:"short",string:"_"}],durationPluralKey:o};return S=function(){var t=!0;return!!(t=t&&k())&&(t=t&&"1"===1..toLocaleString("en",{minimumIntegerDigits:1}),t=t&&"01"===1..toLocaleString("en",{minimumIntegerDigits:2}),!!(t=t&&"001"===1..toLocaleString("en",{minimumIntegerDigits:3}))&&(t=t&&"100"===99.99.toLocaleString("en",{maximumFractionDigits:0,minimumFractionDigits:0}),t=t&&"100.0"===99.99.toLocaleString("en",{maximumFractionDigits:1,minimumFractionDigits:1}),t=t&&"99.99"===99.99.toLocaleString("en",{maximumFractionDigits:2,minimumFractionDigits:2}),!!(t=t&&"99.990"===99.99.toLocaleString("en",{maximumFractionDigits:3,minimumFractionDigits:3}))&&(t=t&&"100"===99.99.toLocaleString("en",{maximumSignificantDigits:1}),t=t&&"100"===99.99.toLocaleString("en",{maximumSignificantDigits:2}),t=t&&"100"===99.99.toLocaleString("en",{maximumSignificantDigits:3}),t=t&&"99.99"===99.99.toLocaleString("en",{maximumSignificantDigits:4}),!!(t=t&&"99.99"===99.99.toLocaleString("en",{maximumSignificantDigits:5}))&&(t=t&&"1,000"===1e3.toLocaleString("en",{useGrouping:!0}),!!(t=t&&"1000"===1e3.toLocaleString("en",{useGrouping:!1}))))))}(),H=S&&function(){return"3.6"===3.55.toLocaleString("en",{useGrouping:!1,minimumIntegerDigits:1,minimumFractionDigits:1,maximumFractionDigits:1})}(),x(t),x})},function(t,e){t.exports='\n\t<div class="toast toast-success rop-current-time" v-if="isOn && accounts_no > 0">\n\t\t<span v-if="diff_seconds>0"> <b><i\n\t\t\t\tclass="fa fa-fast-forward"></i> {{labels.next_share}}</b> {{labels.in}}</span>\n\t\t<small v-if="timediff !== \'\'">{{timediff}}</small>\n\t</div>\n'},function(t,e){t.exports='\r\n\t<div>\r\n\t\t<div class="columns panel-header">\r\n\t\t\t<div class="column header-logo vertical-align">\r\n\t\t\t\t<div>\r\n\t\t\t\t\t<img :src="plugin_logo" class="plugin-logo avatar avatar-lg"/>\r\n\t\t\t\t\t<h1 class="plugin-title d-inline-block">Revive Old Posts</h1><span class="powered d-inline-block"> {{labels.by}} <a\r\n\t\t\t\t\t\thref="https://revive.social" target="_blank"><b>Revive.Social</b></a></span>\r\n\t\t\t\t\t<div id="rop_social_actions">\r\n\t\t\t\t\t<a href="https://twitter.com/intent/tweet?text=Keep%20your%20content%20fresh%2C%20share%20it%20on%20autopilot%20&url=http%3A%2F%2Frevive.social%2Fplugins%2Frevive-old-post%2F&via=ReviveSocial" target="_blank" class="tweet-about-it"><span></span> {{labels.tweet_about_it}}</a>\r\n\t\t\t\t\t<a href="https://wordpress.org/support/plugin/tweet-old-post/reviews/#new-post" target="_blank" class="leave-a-review"><span></span> {{labels.review_it}}</a>\r\n\t\t\t\t\t</div>\r\n\t\t\t\t</div>\r\n\t\t\t</div>\r\n\t\t\t<div v-if=" is_rest_api_error " class="toast toast-error rop-api-not-available" v-html="labels.api_not_available">\r\n\t\t\t</div>\r\n\t\t\t<div class="sidebar sidebar-top card rop-container-start">\r\n\t\t\t\t<div class="toast rop-current-time" v-if="formatedDate">\r\n\t\t\t\t\t{{labels.now}}: {{ formatedDate }}\r\n\t\t\t\t</div>\r\n\t\t\t\t<countdown :current_time="current_time"/>\r\n\t\t\t\t<button class="btn btn-sm" :class="btn_class"\r\n\t\t\t\t :data-tooltip="labels.active_account_warning"\r\n\t\t\t\t @click="togglePosting()" :disabled="haveAccounts">\r\n\t\t\t\t\t<i class="fa fa-play" v-if="!is_loading && !start_status"></i>\r\n\t\t\t\t\t<i class="fa fa-stop" v-else-if="!is_loading && start_status"></i>\r\n\t\t\t\t\t<i class="fa fa-spinner fa-spin" v-else></i>\r\n\t\t\t\t\t{{( start_status ? labels.stop : labels.start )}} {{labels.sharing}}\r\n\t\t\t\t</button>\r\n\t\t\t</div>\r\n\t\t</div>\r\n\r\n\t\t<div class="columns">\r\n\t\t\t<div class="panel column col-9 col-xs-12 col-sm-12 col-md-12 col-lg-12 col-xl-12">\r\n\t\t\t\t<div class="panel-nav" style="padding: 8px;">\r\n\t\t\t\t\t<ul class="tab ">\r\n\t\t\t\t\t\t<li class="tab-item c-hand" v-for="tab in displayTabs"\r\n\t\t\t\t\t\t :class="{ active: tab.isActive }" v-bind:id="tab.name.replace(\' \', \'\').toLowerCase()">\r\n\t\t\t\t\t\t\t<a :class=" ( tab.slug === \'logs\' && logs_no > 0 ) ? \' badge-logs badge\' : \'\' "\r\n\t\t\t\t\t\t\t :data-badge="logs_no"\r\n\t\t\t\t\t\t\t @click="switchTab( tab.slug )">{{ tab.name }}</a>\r\n\t\t\t\t\t\t</li>\r\n\t\t\t\t\t</ul>\r\n\t\t\t\t</div>\r\n\t\t\t\t<component :is="page.template" :type="page.view"></component>\r\n\t\t\t</div>\r\n\r\n\t\t\t<div class="sidebar column col-3 col-xs-12 col-sm-12 col-md-12 col-lg-12"\r\n\t\t\t :class="\'rop-license-plan-\'+license">\r\n\r\n\t\t\t\t<div class="card rop-container-start">\r\n\t\t\t\t\t<div class="toast rop-current-time" v-if="formatedDate">\r\n\t\t\t\t\t\t{{labels.now}}: {{ formatedDate }}\r\n\t\t\t\t\t</div>\r\n\t\t\t\t\t<countdown :current_time="current_time"/>\r\n\t\t\t\t\t<div class="rop-steps" v-if="!start_status">\r\n\t\t\t\t\t<span class="rop-step rop-step-incomplete" v-if="haveAccounts && !start_status"><i class="fa fa-times-circle"> Connect An Account</i></span>\r\n\t\t\t\t\t<span class="rop-step rop-step-complete" v-if="!haveAccounts && !start_status"><i class="fa fa-check-circle"> Connected</i></span>\r\n\t\t\t\t\t<span class="rop-step rop-step-incomplete" v-if="!start_status"><i class="fa fa-times-circle"> Start Plugin</i></span>\r\n\t\t\t\t\t</div>\r\n\t\t\t\t\t<button id="rop_start_stop_btn" class="btn" :class="btn_class"\r\n\t\t\t\t\t :data-tooltip="labels.active_account_warning"\r\n\t\t\t\t\t @click="togglePosting()" :disabled="haveAccounts">\r\n\t\t\t\t\t\t<i class="fa fa-play" v-if="!is_loading && !start_status"></i>\r\n\t\t\t\t\t\t<i class="fa fa-stop" v-else-if="!is_loading && start_status"></i>\r\n\t\t\t\t\t\t<i class="fa fa-spinner fa-spin" v-else></i>\r\n\t\t\t\t\t\t{{( start_status ? labels.stop : labels.start )}} {{labels.sharing}}\r\n\t\t\t\t\t</button>\r\n\t\t\t\t\t<div id="staging-status" v-if="staging">\r\n\t\t\t\t\t\t{{labels.staging_status}}\r\n\t\t\t\t\t</div>\r\n\t\t\t\t\t<upsell-sidebar></upsell-sidebar>\r\n\t\t\t\t</div>\r\n\r\n\t\t\t</div>\r\n\t\t</div>\r\n\t</div>\r\n'}]);
|
includes/admin/abstract/class-rop-services-abstract.php
CHANGED
@@ -443,4 +443,30 @@ abstract class Rop_Services_Abstract {
|
|
443 |
protected function unstrip_underscore( $name ) {
|
444 |
return str_replace( '---', '_', $name );
|
445 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
446 |
}
|
443 |
protected function unstrip_underscore( $name ) {
|
444 |
return str_replace( '---', '_', $name );
|
445 |
}
|
446 |
+
|
447 |
+
/**
|
448 |
+
* Strips white space from credentials
|
449 |
+
*
|
450 |
+
* @param string $data the credential.
|
451 |
+
*
|
452 |
+
* @return string Cleaned credential.
|
453 |
+
*/
|
454 |
+
protected function strip_whitespace( $data ) {
|
455 |
+
$data = rtrim( ltrim( $data ) );
|
456 |
+
return $data;
|
457 |
+
}
|
458 |
+
|
459 |
+
/**
|
460 |
+
* Strips excess blank lines left by media blocks in Gutenberg editor
|
461 |
+
*
|
462 |
+
* @param string $content the content to clean.
|
463 |
+
*
|
464 |
+
* @return string The cleaned content.
|
465 |
+
*/
|
466 |
+
protected function strip_excess_blank_lines( $content ) {
|
467 |
+
$content = preg_replace( "/([\r\n]{4,}|[\n]{3,}|[\r]{3,})/", "\n\n", $content );
|
468 |
+
return $content;
|
469 |
+
}
|
470 |
+
|
471 |
+
|
472 |
}
|
includes/admin/class-rop-admin.php
CHANGED
@@ -26,11 +26,8 @@ class Rop_Admin {
|
|
26 |
*
|
27 |
* @var array Array of script vs. page slugs. If page slugs is an array, then an exact match will occur.
|
28 |
*/
|
29 |
-
private $allowed_screens
|
30 |
-
|
31 |
-
'exclude' => 'rop_content_filters',
|
32 |
-
'publish_now' => array( 'post' ),
|
33 |
-
);
|
34 |
/**
|
35 |
* The ID of this plugin.
|
36 |
*
|
@@ -62,24 +59,17 @@ class Rop_Admin {
|
|
62 |
$this->plugin_name = $plugin_name;
|
63 |
$this->version = $version;
|
64 |
|
65 |
-
|
66 |
-
|
67 |
-
/**
|
68 |
-
* Shows a notice for sites running PHP less than 5.6.
|
69 |
-
*
|
70 |
-
* @since 8.1.2
|
71 |
-
*/
|
72 |
-
public function rop_php_notice() {
|
73 |
-
|
74 |
-
if ( version_compare( PHP_VERSION, '5.6.0', '<' ) ) {
|
75 |
-
?>
|
76 |
|
77 |
-
|
78 |
-
|
79 |
-
|
80 |
-
<?php
|
81 |
|
82 |
-
|
|
|
|
|
|
|
|
|
83 |
|
84 |
}
|
85 |
|
26 |
*
|
27 |
* @var array Array of script vs. page slugs. If page slugs is an array, then an exact match will occur.
|
28 |
*/
|
29 |
+
private $allowed_screens;
|
30 |
+
|
|
|
|
|
|
|
31 |
/**
|
32 |
* The ID of this plugin.
|
33 |
*
|
59 |
$this->plugin_name = $plugin_name;
|
60 |
$this->version = $version;
|
61 |
|
62 |
+
$general_settings = new Rop_Settings_Model;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
63 |
|
64 |
+
$post_types = wp_list_pluck( $general_settings->get_selected_post_types(), 'value' );
|
65 |
+
$attachment_post_type = array_search( 'attachment', $post_types );
|
66 |
+
unset( $post_types[ $attachment_post_type ] );
|
|
|
67 |
|
68 |
+
$this->allowed_screens = array(
|
69 |
+
'dashboard' => 'TweetOldPost',
|
70 |
+
'exclude' => 'rop_content_filters',
|
71 |
+
'publish_now' => $post_types,
|
72 |
+
);
|
73 |
|
74 |
}
|
75 |
|
includes/admin/class-rop-pointers.php
ADDED
@@ -0,0 +1,487 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* The plugin pointers class.
|
4 |
+
*
|
5 |
+
* This is used to help users get familiar with the plugin's options
|
6 |
+
*
|
7 |
+
* @since 8.1.4
|
8 |
+
* @package Rop
|
9 |
+
* @subpackage Rop/includes
|
10 |
+
* @author ThemeIsle <friends@revive.social>
|
11 |
+
*/
|
12 |
+
class Rop_Pointers {
|
13 |
+
|
14 |
+
/**
|
15 |
+
* Pointer support script and CSS.
|
16 |
+
*
|
17 |
+
* @since 8.1.4
|
18 |
+
* @access public
|
19 |
+
*/
|
20 |
+
public function rop_setup_pointer_support() {
|
21 |
+
wp_enqueue_style( 'wp-pointer' );
|
22 |
+
wp_enqueue_script( 'wp-pointer' );
|
23 |
+
}
|
24 |
+
|
25 |
+
/**
|
26 |
+
* Fix dismiss button orientation.
|
27 |
+
*
|
28 |
+
* @since 8.1.4
|
29 |
+
* @access public
|
30 |
+
*/
|
31 |
+
public function rop_pointer_button_css() {
|
32 |
+
$side = is_rtl() ? 'right' : 'left';
|
33 |
+
|
34 |
+
echo "
|
35 |
+
<style>
|
36 |
+
html{
|
37 |
+
scroll-behavior: smooth;
|
38 |
+
}
|
39 |
+
.rop-pointer-buttons .close {
|
40 |
+
float: $side;
|
41 |
+
margin: 4px 20px;
|
42 |
+
}
|
43 |
+
</style>
|
44 |
+
";
|
45 |
+
}
|
46 |
+
|
47 |
+
/**
|
48 |
+
* Tutorial pointers for plugin dashboard.
|
49 |
+
*
|
50 |
+
* @since 8.1.4
|
51 |
+
* @access public
|
52 |
+
*/
|
53 |
+
public function create_rop_menu_pointer() {
|
54 |
+
|
55 |
+
if ( get_option( 'rop_menu_pointer_queued' ) || ! empty( get_option( 'rop_data' ) ) ) {
|
56 |
+
return;
|
57 |
+
}
|
58 |
+
|
59 |
+
$pointers = array(
|
60 |
+
'pointers' => array(
|
61 |
+
'settings' => array(
|
62 |
+
'target' => '#toplevel_page_TweetOldPost',
|
63 |
+
'next' => '',
|
64 |
+
'next_trigger' => array(),
|
65 |
+
'options' => array(
|
66 |
+
'content' => '<h3>' . esc_html__( 'Get Started', 'tweet-old-post' ) . '</h3>' .
|
67 |
+
'<p>' . esc_html__( 'Click here to get started with Revive Old Posts (ROP).', 'tweet-old-post' ) . '</p>',
|
68 |
+
'position' => array(
|
69 |
+
'edge' => 'left',
|
70 |
+
'align' => 'left',
|
71 |
+
),
|
72 |
+
),
|
73 |
+
),
|
74 |
+
),
|
75 |
+
);
|
76 |
+
|
77 |
+
update_option( 'rop_menu_pointer_queued', 1 );
|
78 |
+
return $pointers;
|
79 |
+
}
|
80 |
+
|
81 |
+
/**
|
82 |
+
* Tutorial pointers for plugin dashboard.
|
83 |
+
*
|
84 |
+
* @since 8.1.4
|
85 |
+
* @access public
|
86 |
+
*/
|
87 |
+
public function create_rop_dashboard_pointers() {
|
88 |
+
|
89 |
+
if ( get_option( 'rop_dashboard_pointers_queued' ) || ! empty( get_option( 'rop_data' ) ) ) {
|
90 |
+
return;
|
91 |
+
}
|
92 |
+
|
93 |
+
$pointers = array(
|
94 |
+
'pointers' => array(
|
95 |
+
'accounts' => array(
|
96 |
+
'target' => '#accounts',
|
97 |
+
'next' => 'add-account',
|
98 |
+
'next_trigger' => array(
|
99 |
+
'target' => '#accounts',
|
100 |
+
'event' => 'click',
|
101 |
+
),
|
102 |
+
'options' => array(
|
103 |
+
'content' => '<h3>' . esc_html__( 'Accounts Area', 'tweet-old-post' ) . '</h3>' .
|
104 |
+
'<p>' . esc_html__( 'Your social media accounts will show here once connected.', 'tweet-old-post' ) . '</p>',
|
105 |
+
'position' => array(
|
106 |
+
'edge' => 'top',
|
107 |
+
'align' => 'left',
|
108 |
+
),
|
109 |
+
),
|
110 |
+
),
|
111 |
+
'add-account' => array(
|
112 |
+
'target' => '#rop-add-account-btn',
|
113 |
+
'next' => 'general',
|
114 |
+
'next_trigger' => array(
|
115 |
+
'target' => '#rop-add-account-btn',
|
116 |
+
'event' => 'click',
|
117 |
+
),
|
118 |
+
'options' => array(
|
119 |
+
'content' => '<h3>' . esc_html__( 'Adding Accounts', 'tweet-old-post' ) . '</h3>' .
|
120 |
+
'<p>' . sprintf( esc_html__( 'You can add your social media accounts by clicking this button. %1$sLet\'s do this later%2$s.', 'tweet-old-post' ), '<strong>', '</strong>' ) . '</p>',
|
121 |
+
'position' => array(
|
122 |
+
'edge' => 'bottom',
|
123 |
+
'align' => 'left',
|
124 |
+
),
|
125 |
+
),
|
126 |
+
),
|
127 |
+
'general' => array(
|
128 |
+
'target' => '#generalsettings',
|
129 |
+
'next' => 'min-interval',
|
130 |
+
'next_trigger' => array(
|
131 |
+
'target' => '#generalsettings',
|
132 |
+
'event' => 'click',
|
133 |
+
),
|
134 |
+
'options' => array(
|
135 |
+
'content' => '<h3>' . esc_html__( 'General Settings', 'tweet-old-post' ) . '</h3>' .
|
136 |
+
'<p>' . esc_html__( 'This is the main configuration page of the plugin, we\'ll go through a few of the settings, click it now.', 'tweet-old-post' ) . '</p>',
|
137 |
+
'position' => array(
|
138 |
+
'edge' => 'top',
|
139 |
+
'align' => 'left',
|
140 |
+
),
|
141 |
+
),
|
142 |
+
),
|
143 |
+
'min-interval' => array(
|
144 |
+
'target' => '#default_interval',
|
145 |
+
'next' => 'min-post-age',
|
146 |
+
'next_trigger' => array(
|
147 |
+
'target' => '#default_interval',
|
148 |
+
'event' => 'input click change',
|
149 |
+
),
|
150 |
+
'options' => array(
|
151 |
+
'content' => '<h3>' . esc_html__( 'Time Between Shares', 'tweet-old-post' ) . '</h3>' .
|
152 |
+
'<p>' . esc_html__( 'Here you can set how many hours you\'d like between shares.', 'tweet-old-post' ) . '</p>',
|
153 |
+
'position' => array(
|
154 |
+
'edge' => 'left',
|
155 |
+
'align' => 'right',
|
156 |
+
),
|
157 |
+
),
|
158 |
+
),
|
159 |
+
'min-post-age' => array(
|
160 |
+
'target' => '#min_post_age',
|
161 |
+
'next' => 'max-post-age',
|
162 |
+
'next_trigger' => array(
|
163 |
+
'target' => '#min_post_age',
|
164 |
+
'event' => 'input click change',
|
165 |
+
),
|
166 |
+
'options' => array(
|
167 |
+
'content' => '<h3>' . esc_html__( 'Minimum Post Age', 'tweet-old-post' ) . '</h3>' .
|
168 |
+
'<p>' . esc_html__( 'Here you can set how old posts should be before they are eligible to be shared.', 'tweet-old-post' ) . '</p>',
|
169 |
+
'position' => array(
|
170 |
+
'edge' => 'left',
|
171 |
+
'align' => 'right',
|
172 |
+
),
|
173 |
+
),
|
174 |
+
),
|
175 |
+
'max-post-age' => array(
|
176 |
+
'target' => '#max_post_age',
|
177 |
+
'next' => 'share-more-than-once',
|
178 |
+
'next_trigger' => array(
|
179 |
+
'target' => '#max_post_age',
|
180 |
+
'event' => 'input click change',
|
181 |
+
),
|
182 |
+
'options' => array(
|
183 |
+
'content' => '<h3>' . esc_html__( 'Maximum Post Age', 'tweet-old-post' ) . '</h3>' .
|
184 |
+
'<p>' . esc_html__( 'Here you can set the maximum age of posts that are eligible to be shared.', 'tweet-old-post' ) . '</p>' .
|
185 |
+
'<p>' . esc_html__( 'E.g. setting this option to 15 would mean that posts older than 15 days will not be shared.', 'tweet-old-post' ) . '</p>',
|
186 |
+
'position' => array(
|
187 |
+
'edge' => 'left',
|
188 |
+
'align' => 'right',
|
189 |
+
),
|
190 |
+
),
|
191 |
+
),
|
192 |
+
'share-more-than-once' => array(
|
193 |
+
'target' => '#share_more_than_once',
|
194 |
+
'next' => 'post-types',
|
195 |
+
'next_trigger' => array(
|
196 |
+
'target' => '#share_more_than_once',
|
197 |
+
'event' => 'input click change',
|
198 |
+
),
|
199 |
+
'options' => array(
|
200 |
+
'content' => '<h3>' . esc_html__( 'Autopilot', 'tweet-old-post' ) . '</h3>' .
|
201 |
+
'<p>' . esc_html__( 'Checking this option ensures that your posts share perpetually.', 'tweet-old-post' ) . '</p>',
|
202 |
+
'position' => array(
|
203 |
+
'edge' => 'left',
|
204 |
+
'align' => 'right',
|
205 |
+
),
|
206 |
+
),
|
207 |
+
),
|
208 |
+
'post-types' => array(
|
209 |
+
'target' => '#rop_post_types',
|
210 |
+
'next' => 'taxonomies',
|
211 |
+
'next_trigger' => array(
|
212 |
+
'target' => '#rop_post_types',
|
213 |
+
'event' => 'input click change',
|
214 |
+
),
|
215 |
+
'options' => array(
|
216 |
+
'content' => '<h3>' . esc_html__( 'Post Types', 'tweet-old-post' ) . '</h3>' .
|
217 |
+
'<p>' . esc_html__( 'Rop works with any post type, from products to posts, to custom post types.', 'tweet-old-post' ) . '</p>' .
|
218 |
+
'<p>' . esc_html__( 'You can share media straight from your media library!', 'tweet-old-post' ) . '</p>' .
|
219 |
+
'<p>' . sprintf( __( '%1$s%2$sLearn more about this feature%3$s%4$s.', 'tweet-old-post' ), '<strong>', '<a href="https://docs.revive.social/article/968-share-different-post-types-w-revive-old-posts" target="_blank">', '</a>', '</strong>' ) . '</p>',
|
220 |
+
'position' => array(
|
221 |
+
'edge' => 'left',
|
222 |
+
'align' => 'right',
|
223 |
+
),
|
224 |
+
),
|
225 |
+
),
|
226 |
+
'taxonomies' => array(
|
227 |
+
'target' => '#rop_taxonomies',
|
228 |
+
'next' => 'instant-share',
|
229 |
+
'next_trigger' => array(
|
230 |
+
'target' => '#rop_taxonomies',
|
231 |
+
'event' => 'input click change',
|
232 |
+
),
|
233 |
+
'options' => array(
|
234 |
+
'content' => '<h3>' . esc_html__( 'Taxonomy Filtering', 'tweet-old-post' ) . '</h3>' .
|
235 |
+
'<p>' . esc_html__( 'Here you can set which WordPress taxonomies you\'d like to include/exclude from sharing.', 'tweet-old-post' ) . '</p>' .
|
236 |
+
'<p>' . sprintf( __( '%1$sNote:%2$s', 'tweet-old-post' ), '<strong>', '</strong>' ) . '</p>' .
|
237 |
+
'<p>' . sprintf( __( 'Selecting options here and %1$schecking%2$s the Exclude box will %1$sprevent%2$s posts in those taxonomies from sharing.', 'tweet-old-post' ), '<strong>', '</strong>' ) . '</p>' .
|
238 |
+
'<p>' . sprintf( __( 'Selecting options here and leaving the Exclude box %1$sunchecked%2$s will %1$sonly share%2$s posts in those taxonomies.', 'tweet-old-post' ), '<strong>', '</strong>' ) . '</p>',
|
239 |
+
'position' => array(
|
240 |
+
'edge' => 'left',
|
241 |
+
'align' => 'right',
|
242 |
+
),
|
243 |
+
),
|
244 |
+
),
|
245 |
+
'instant-share' => array(
|
246 |
+
'target' => '#rop_instant_share',
|
247 |
+
'next' => 'custom-share',
|
248 |
+
'next_trigger' => array(
|
249 |
+
'target' => '#rop_instant_share',
|
250 |
+
'event' => 'input click change',
|
251 |
+
),
|
252 |
+
'options' => array(
|
253 |
+
'content' => '<h3>' . esc_html__( 'Share on Publish', 'tweet-old-post' ) . '</h3>' .
|
254 |
+
'<p>' . esc_html__( 'ROP not only works on autopilot, it can also be used to push new posts to your social networks immediately.', 'tweet-old-post' ) . '</p>' .
|
255 |
+
'<p>' . sprintf( __( '%1$s%2$sLearn more about this feature%3$s%4$s.', 'tweet-old-post' ), '<strong>', '<a href="https://docs.revive.social/article/933-how-to-share-posts-immediately-with-revive-old-posts" target="_blank">', '</a>', '</strong>' ) . '</p>',
|
256 |
+
'position' => array(
|
257 |
+
'edge' => 'left',
|
258 |
+
'align' => 'right',
|
259 |
+
),
|
260 |
+
),
|
261 |
+
),
|
262 |
+
'custom-share' => array(
|
263 |
+
'target' => '#rop_custom_share_msg',
|
264 |
+
'next' => 'post-format',
|
265 |
+
'next_trigger' => array(
|
266 |
+
'target' => '#rop_custom_share_msg',
|
267 |
+
'event' => 'input click change',
|
268 |
+
),
|
269 |
+
'options' => array(
|
270 |
+
'content' => '<h3>' . esc_html__( 'Share Content Variations', 'tweet-old-post' ) . '</h3>' .
|
271 |
+
'<p>' . esc_html__( 'You can add multiple custom messages to individual posts as share variations! ROP will randomly select one to share.', 'tweet-old-post' ) . '</p>' .
|
272 |
+
'<p>' . sprintf( __( '%1$s%2$sLearn more about this feature%3$s%4$s.', 'tweet-old-post' ), '<strong>', '<a href="https://docs.revive.social/article/971-how-to-add-variations-to-revive-old-posts-shares" target="_blank">', '</a>', '</strong>' ) . '</p>',
|
273 |
+
'position' => array(
|
274 |
+
'edge' => 'left',
|
275 |
+
'align' => 'right',
|
276 |
+
),
|
277 |
+
),
|
278 |
+
),
|
279 |
+
'post-format' => array(
|
280 |
+
'target' => '#postformat',
|
281 |
+
'next' => 'custom-schedule',
|
282 |
+
'next_trigger' => array(
|
283 |
+
'target' => '#postformat',
|
284 |
+
'event' => 'input click change',
|
285 |
+
),
|
286 |
+
'options' => array(
|
287 |
+
'content' => '<h3>' . esc_html__( 'Post Format', 'tweet-old-post' ) . '</h3>' .
|
288 |
+
'<p>' . esc_html__( 'Once you\'ve connected an account(s) you\'ll be able to configure the settings for the account(s) here.', 'tweet-old-post' ) . '</p>',
|
289 |
+
'position' => array(
|
290 |
+
'edge' => 'left',
|
291 |
+
'align' => 'right',
|
292 |
+
),
|
293 |
+
),
|
294 |
+
),
|
295 |
+
'custom-schedule' => array(
|
296 |
+
'target' => '#customschedule',
|
297 |
+
'next' => 'sharing-queue',
|
298 |
+
'next_trigger' => array(
|
299 |
+
'target' => '#customschedule',
|
300 |
+
'event' => 'click change',
|
301 |
+
),
|
302 |
+
'options' => array(
|
303 |
+
'content' => '<h3>' . esc_html__( 'Custom Schedule', 'tweet-old-post' ) . '</h3>' .
|
304 |
+
'<p>' . esc_html__( 'Custom scheduling allows you to refine the post times and days of your posts.', 'tweet-old-post' ) . '</p>',
|
305 |
+
'<p>' . sprintf( __( '%1$s%2$sLearn more about this feature%3$s%4$s.', 'tweet-old-post' ), '<strong>', '<a href="https://docs.revive.social/article/972-revive-old-posts-custom-schedule-feature" target="_blank">', '</a>', '</strong>' ) . '</p>',
|
306 |
+
'position' => array(
|
307 |
+
'edge' => 'left',
|
308 |
+
'align' => 'right',
|
309 |
+
),
|
310 |
+
),
|
311 |
+
),
|
312 |
+
'sharing-queue' => array(
|
313 |
+
'target' => '#sharingqueue',
|
314 |
+
'next' => 'log',
|
315 |
+
'next_trigger' => array(
|
316 |
+
'target' => '#sharingqueue',
|
317 |
+
'event' => 'click change',
|
318 |
+
),
|
319 |
+
'options' => array(
|
320 |
+
'content' => '<h3>' . esc_html__( 'Sharing Queue', 'tweet-old-post' ) . '</h3>' .
|
321 |
+
'<p>' . esc_html__( 'You\'ll be able to have look at the posts scheduled to go out by ROP. You can even skip or block them from sharing in the future.', 'tweet-old-post' ) . '</p>' .
|
322 |
+
'<p>' . sprintf( __( '%1$s%2$sLearn more about this feature%3$s%4$s.', 'tweet-old-post' ), '<strong>', '<a href="https://docs.revive.social/article/973-working-with-revive-old-posts-sharing-queue" target="_blank">', '</a>', '</strong>' ) . '</p>',
|
323 |
+
'position' => array(
|
324 |
+
'edge' => 'left',
|
325 |
+
'align' => 'right',
|
326 |
+
),
|
327 |
+
),
|
328 |
+
),
|
329 |
+
'log' => array(
|
330 |
+
'target' => '#logs',
|
331 |
+
'next' => 'start-stop',
|
332 |
+
'next_trigger' => array(
|
333 |
+
'target' => '#logs',
|
334 |
+
'event' => 'click change',
|
335 |
+
),
|
336 |
+
'options' => array(
|
337 |
+
'content' => '<h3>' . esc_html__( 'Share Log', 'tweet-old-post' ) . '</h3>' .
|
338 |
+
'<p>' . esc_html__( 'You can track the success and failings of your shares here.', 'tweet-old-post' ) . '</p>' .
|
339 |
+
'<p>' . sprintf( __( 'The resolution to most of these possible errors can be found %1$s%2$sHere%3$s%4$s.', 'tweet-old-post' ), '<strong>', '<a href="https://docs.revive.social/" target="_blank">', '</a>', '</strong>' ) . '</p>',
|
340 |
+
'position' => array(
|
341 |
+
'edge' => 'left',
|
342 |
+
'align' => 'right',
|
343 |
+
),
|
344 |
+
),
|
345 |
+
),
|
346 |
+
'start-stop' => array(
|
347 |
+
'target' => '#rop_start_stop_btn',
|
348 |
+
'next' => '',
|
349 |
+
'next_trigger' => array(
|
350 |
+
'target' => '',
|
351 |
+
'event' => '',
|
352 |
+
),
|
353 |
+
'options' => array(
|
354 |
+
'content' => '<h3>' . esc_html__( 'Start & Forget', 'tweet-old-post' ) . '</h3>' .
|
355 |
+
'<p>' . esc_html__( 'Once you\'ve connected your accounts and setup their Post Format settings, use this button to start the plugin.', 'tweet-old-post' ) . '</p>',
|
356 |
+
'position' => array(
|
357 |
+
'edge' => 'right',
|
358 |
+
'align' => 'left',
|
359 |
+
),
|
360 |
+
),
|
361 |
+
),
|
362 |
+
),
|
363 |
+
);
|
364 |
+
|
365 |
+
update_option( 'rop_dashboard_pointers_queued', 1 );
|
366 |
+
return $pointers;
|
367 |
+
}
|
368 |
+
|
369 |
+
/**
|
370 |
+
* Enqueues the pointer's scripts.
|
371 |
+
*
|
372 |
+
* @since 8.1.4
|
373 |
+
* @access public
|
374 |
+
*/
|
375 |
+
public function rop_enqueue_pointers() {
|
376 |
+
|
377 |
+
if ( ! $screen = get_current_screen() ) {
|
378 |
+
return;
|
379 |
+
}
|
380 |
+
|
381 |
+
$general_settings = new Rop_Global_Settings;
|
382 |
+
|
383 |
+
switch ( $screen->id ) {
|
384 |
+
case 'plugins':
|
385 |
+
$pointers = $this->create_rop_menu_pointer();
|
386 |
+
break;
|
387 |
+
case 'toplevel_page_TweetOldPost':
|
388 |
+
$pointers = $this->create_rop_dashboard_pointers();
|
389 |
+
break;
|
390 |
+
default:
|
391 |
+
return;
|
392 |
+
}
|
393 |
+
|
394 |
+
$pointers = wp_json_encode( $pointers );
|
395 |
+
|
396 |
+
?>
|
397 |
+
<script type="text/javascript">
|
398 |
+
jQuery( function( $ ) {
|
399 |
+
|
400 |
+
var rop_pointer = <?php echo $pointers; ?>;
|
401 |
+
var rop_license = <?php echo $general_settings->license_type(); ?>;
|
402 |
+
|
403 |
+
setTimeout( init_rop_pointer, 800 );
|
404 |
+
|
405 |
+
function init_rop_pointer() {
|
406 |
+
$.each( rop_pointer.pointers, function( i ) {
|
407 |
+
show_rop_pointer( i );
|
408 |
+
return false;
|
409 |
+
});
|
410 |
+
}
|
411 |
+
|
412 |
+
function show_rop_pointer( id ) {
|
413 |
+
var pointer = rop_pointer.pointers[ id ];
|
414 |
+
var options = $.extend( pointer.options, {
|
415 |
+
pointerClass: 'wp-pointer rop-pointer',
|
416 |
+
close: function() {
|
417 |
+
if ( pointer.next ) {
|
418 |
+
// Minimum sharing schedule option not present in Business and Marketer plans
|
419 |
+
if ( pointer.next == 'min-interval' && rop_license > 1 ){
|
420 |
+
pointer = rop_pointer.pointers[ 'min-interval' ];
|
421 |
+
}
|
422 |
+
show_rop_pointer( pointer.next );
|
423 |
+
}
|
424 |
+
},
|
425 |
+
buttons: function( event, t ) {
|
426 |
+
|
427 |
+
if ( pointer.next !== 'min-interval' ) {
|
428 |
+
|
429 |
+
var close = " <?php echo esc_js( __( 'Dismiss', 'tweet-old-post' ) ); ?>",
|
430 |
+
next = "<?php echo esc_js( __( 'Next', 'tweet-old-post' ) ); ?>",
|
431 |
+
|
432 |
+
button = $( '<a class=\"close\" href=\"#\">' + close + '</a>' ),
|
433 |
+
button2 = $( '<a class=\"button button-primary next\" href=\"#\">' + next + '</a>' ),
|
434 |
+
wrapper = $( '<div class=\"rop-pointer-buttons\" />' );
|
435 |
+
|
436 |
+
button.bind( 'click.pointer', function(e) {
|
437 |
+
e.preventDefault();
|
438 |
+
t.element.pointer('destroy');
|
439 |
+
});
|
440 |
+
|
441 |
+
button2.bind( 'click.pointer', function(e) {
|
442 |
+
e.preventDefault();
|
443 |
+
t.element.pointer('close');
|
444 |
+
|
445 |
+
switch( pointer.next ){
|
446 |
+
case 'activate-rop':
|
447 |
+
window.scrollBy(0, 400);
|
448 |
+
break;
|
449 |
+
case 'rop-menu':
|
450 |
+
window.scrollBy(0, 400);
|
451 |
+
break;
|
452 |
+
case 'post-types':
|
453 |
+
window.scrollBy(0, 350);
|
454 |
+
break;
|
455 |
+
case 'custom-share':
|
456 |
+
window.scrollBy(0, 190);
|
457 |
+
break;
|
458 |
+
case 'post-format':
|
459 |
+
window.scrollBy(0, -590);
|
460 |
+
break;
|
461 |
+
}
|
462 |
+
});
|
463 |
+
|
464 |
+
wrapper.append( button );
|
465 |
+
wrapper.append( button2 );
|
466 |
+
|
467 |
+
return wrapper;
|
468 |
+
}
|
469 |
+
},
|
470 |
+
} );
|
471 |
+
|
472 |
+
var this_pointer = $( pointer.target ).pointer( options );
|
473 |
+
this_pointer.pointer( 'open' );
|
474 |
+
|
475 |
+
if ( pointer.next_trigger ) {
|
476 |
+
$( pointer.next_trigger.target ).on( pointer.next_trigger.event, function() {
|
477 |
+
setTimeout( function() { this_pointer.pointer( 'close' ); }, 400 );
|
478 |
+
});
|
479 |
+
}
|
480 |
+
}
|
481 |
+
});
|
482 |
+
</script>
|
483 |
+
<?php
|
484 |
+
|
485 |
+
}
|
486 |
+
|
487 |
+
}
|
includes/admin/services/class-rop-facebook-service.php
CHANGED
@@ -161,8 +161,8 @@ class Rop_Facebook_Service extends Rop_Services_Abstract {
|
|
161 |
}
|
162 |
$this->api = new \Facebook\Facebook(
|
163 |
array(
|
164 |
-
'app_id' => $app_id,
|
165 |
-
'app_secret' => $secret,
|
166 |
'default_graph_version' => 'v2.10',
|
167 |
)
|
168 |
);
|
@@ -503,7 +503,7 @@ class Rop_Facebook_Service extends Rop_Services_Abstract {
|
|
503 |
*/
|
504 |
if ( get_post_type( $post_id ) !== 'attachment' && ! empty( $post_details['post_url'] ) ) {
|
505 |
|
506 |
-
$new_post['message'] = $post_details['content'] . $post_details['hashtags'];
|
507 |
|
508 |
if ( ! empty( $post_details['post_url'] ) ) {
|
509 |
$new_post['name'] = html_entity_decode( get_the_title( $post_details['post_id'] ) );
|
161 |
}
|
162 |
$this->api = new \Facebook\Facebook(
|
163 |
array(
|
164 |
+
'app_id' => $this->strip_whitespace( $app_id ),
|
165 |
+
'app_secret' => $this->strip_whitespace( $secret ),
|
166 |
'default_graph_version' => 'v2.10',
|
167 |
)
|
168 |
);
|
503 |
*/
|
504 |
if ( get_post_type( $post_id ) !== 'attachment' && ! empty( $post_details['post_url'] ) ) {
|
505 |
|
506 |
+
$new_post['message'] = $this->strip_excess_blank_lines( $post_details['content'] ) . $post_details['hashtags'];
|
507 |
|
508 |
if ( ! empty( $post_details['post_url'] ) ) {
|
509 |
$new_post['name'] = html_entity_decode( get_the_title( $post_details['post_id'] ) );
|
includes/admin/services/class-rop-linkedin-service.php
CHANGED
@@ -140,7 +140,7 @@ class Rop_Linkedin_Service extends Rop_Services_Abstract {
|
|
140 |
if ( ! class_exists( '\LinkedIn\Client' ) ) {
|
141 |
return false;
|
142 |
}
|
143 |
-
$this->api = new \LinkedIn\Client( $client_id, $client_secret );
|
144 |
|
145 |
$this->api->setRedirectUrl( $this->get_legacy_url( 'linkedin' ) );
|
146 |
}
|
@@ -422,7 +422,7 @@ class Rop_Linkedin_Service extends Rop_Services_Abstract {
|
|
422 |
}
|
423 |
}
|
424 |
|
425 |
-
$new_post['comment'] = $post_details['content'] . $post_details['hashtags'];
|
426 |
$new_post['content']['description'] = $post_details['content'];
|
427 |
$new_post['content']['title'] = html_entity_decode( get_the_title( $post_details['post_id'] ) );
|
428 |
|
140 |
if ( ! class_exists( '\LinkedIn\Client' ) ) {
|
141 |
return false;
|
142 |
}
|
143 |
+
$this->api = new \LinkedIn\Client( $this->strip_whitespace( $client_id ), $this->strip_whitespace( $client_secret ) );
|
144 |
|
145 |
$this->api->setRedirectUrl( $this->get_legacy_url( 'linkedin' ) );
|
146 |
}
|
422 |
}
|
423 |
}
|
424 |
|
425 |
+
$new_post['comment'] = $this->strip_excess_blank_lines( $post_details['content'] ) . $post_details['hashtags'];
|
426 |
$new_post['content']['description'] = $post_details['content'];
|
427 |
$new_post['content']['title'] = html_entity_decode( get_the_title( $post_details['post_id'] ) );
|
428 |
|
includes/admin/services/class-rop-pinterest-service.php
CHANGED
@@ -147,7 +147,7 @@ class Rop_Pinterest_Service extends Rop_Services_Abstract {
|
|
147 |
return false;
|
148 |
}
|
149 |
|
150 |
-
$this->api = new DirkGroenen\Pinterest\Pinterest( $app_id, $secret );
|
151 |
} catch ( Exception $exception ) {
|
152 |
$this->logger->alert_error( 'Can not load Pinterest api. Error: ' . $exception->getMessage() );
|
153 |
}
|
@@ -379,7 +379,7 @@ class Rop_Pinterest_Service extends Rop_Services_Abstract {
|
|
379 |
|
380 |
$pin = $api->pins->create(
|
381 |
array(
|
382 |
-
'note' => $post_details['content'] . $post_details['hashtags'],
|
383 |
'image_url' => $post_details['post_image'],
|
384 |
'board' => $args['id'],
|
385 |
)
|
147 |
return false;
|
148 |
}
|
149 |
|
150 |
+
$this->api = new DirkGroenen\Pinterest\Pinterest( $this->strip_whitespace( $app_id ), $this->strip_whitespace( $secret ) );
|
151 |
} catch ( Exception $exception ) {
|
152 |
$this->logger->alert_error( 'Can not load Pinterest api. Error: ' . $exception->getMessage() );
|
153 |
}
|
379 |
|
380 |
$pin = $api->pins->create(
|
381 |
array(
|
382 |
+
'note' => $this->strip_excess_blank_lines( $post_details['content'] ) . $post_details['hashtags'],
|
383 |
'image_url' => $post_details['post_image'],
|
384 |
'board' => $args['id'],
|
385 |
)
|
includes/admin/services/class-rop-tumblr-service.php
CHANGED
@@ -149,7 +149,7 @@ class Rop_Tumblr_Service extends Rop_Services_Abstract {
|
|
149 |
if ( ! function_exists( 'curl_reset' ) ) {
|
150 |
return false;
|
151 |
}
|
152 |
-
$this->api = new \Tumblr\API\Client( $consumer_key, $consumer_secret, $token, $token_secret );
|
153 |
|
154 |
}
|
155 |
|
@@ -400,7 +400,7 @@ class Rop_Tumblr_Service extends Rop_Services_Abstract {
|
|
400 |
$new_post['type'] = 'link';
|
401 |
$new_post['url'] = trim( $this->get_url( $post_details ) );
|
402 |
$new_post['title'] = get_the_title( $post_details['post_id'] );
|
403 |
-
$new_post['description'] = $post_details['content'];
|
404 |
$new_post['author'] = $this->get_author( $post_id );
|
405 |
$new_post['tags'] = $hashtags;
|
406 |
}
|
@@ -408,7 +408,7 @@ class Rop_Tumblr_Service extends Rop_Services_Abstract {
|
|
408 |
// Text post
|
409 |
if ( empty( $post_details['post_url'] ) && empty( $post_details['post_image'] ) ) {
|
410 |
$new_post['type'] = 'text';
|
411 |
-
$new_post['body'] = $post_details['content'];
|
412 |
$new_post['tags'] = $hashtags;
|
413 |
}
|
414 |
|
@@ -418,7 +418,7 @@ class Rop_Tumblr_Service extends Rop_Services_Abstract {
|
|
418 |
$new_post['type'] = 'photo';
|
419 |
$new_post['source_url'] = esc_url( get_site_url() );
|
420 |
$new_post['data'] = $post_details['post_image'];
|
421 |
-
$new_post['caption'] = $post_details['content'] . ' ' . trim( $this->get_url( $post_details ) );
|
422 |
$new_post['tags'] = $hashtags;
|
423 |
}
|
424 |
|
@@ -430,7 +430,7 @@ class Rop_Tumblr_Service extends Rop_Services_Abstract {
|
|
430 |
<source src="' . $post_details['post_image'] . '" type="video/mp4">
|
431 |
Your browser does not support the video tag.
|
432 |
</video>';
|
433 |
-
$new_post['caption'] = $post_details['content'] . ' ' . trim( $this->get_url( $post_details ) );
|
434 |
$new_post['tags'] = $hashtags;
|
435 |
}
|
436 |
|
149 |
if ( ! function_exists( 'curl_reset' ) ) {
|
150 |
return false;
|
151 |
}
|
152 |
+
$this->api = new \Tumblr\API\Client( $this->strip_whitespace( $consumer_key ), $this->strip_whitespace( $consumer_secret ), $this->strip_whitespace( $token ), $this->strip_whitespace( $token_secret ) );
|
153 |
|
154 |
}
|
155 |
|
400 |
$new_post['type'] = 'link';
|
401 |
$new_post['url'] = trim( $this->get_url( $post_details ) );
|
402 |
$new_post['title'] = get_the_title( $post_details['post_id'] );
|
403 |
+
$new_post['description'] = $this->strip_excess_blank_lines( $post_details['content'] );
|
404 |
$new_post['author'] = $this->get_author( $post_id );
|
405 |
$new_post['tags'] = $hashtags;
|
406 |
}
|
408 |
// Text post
|
409 |
if ( empty( $post_details['post_url'] ) && empty( $post_details['post_image'] ) ) {
|
410 |
$new_post['type'] = 'text';
|
411 |
+
$new_post['body'] = $this->strip_excess_blank_lines( $post_details['content'] );
|
412 |
$new_post['tags'] = $hashtags;
|
413 |
}
|
414 |
|
418 |
$new_post['type'] = 'photo';
|
419 |
$new_post['source_url'] = esc_url( get_site_url() );
|
420 |
$new_post['data'] = $post_details['post_image'];
|
421 |
+
$new_post['caption'] = $this->strip_excess_blank_lines( $post_details['content'] ) . ' ' . trim( $this->get_url( $post_details ) );
|
422 |
$new_post['tags'] = $hashtags;
|
423 |
}
|
424 |
|
430 |
<source src="' . $post_details['post_image'] . '" type="video/mp4">
|
431 |
Your browser does not support the video tag.
|
432 |
</video>';
|
433 |
+
$new_post['caption'] = $this->strip_excess_blank_lines( $post_details['content'] ) . ' ' . trim( $this->get_url( $post_details ) );
|
434 |
$new_post['tags'] = $hashtags;
|
435 |
}
|
436 |
|
includes/admin/services/class-rop-twitter-service.php
CHANGED
@@ -157,7 +157,7 @@ class Rop_Twitter_Service extends Rop_Services_Abstract {
|
|
157 |
$consumer_secret = $this->consumer_secret;
|
158 |
}
|
159 |
|
160 |
-
$this->api = new \Abraham\TwitterOAuth\TwitterOAuth( $consumer_key, $consumer_secret, $oauth_token, $oauth_token_secret );
|
161 |
|
162 |
}
|
163 |
|
@@ -426,7 +426,7 @@ class Rop_Twitter_Service extends Rop_Services_Abstract {
|
|
426 |
$new_post = array();
|
427 |
|
428 |
$post_id = $post_details['post_id'];
|
429 |
-
$message = $post_details['content'];
|
430 |
|
431 |
if ( ! empty( $post_details['post_image'] ) ) {
|
432 |
|
157 |
$consumer_secret = $this->consumer_secret;
|
158 |
}
|
159 |
|
160 |
+
$this->api = new \Abraham\TwitterOAuth\TwitterOAuth( $this->strip_whitespace( $consumer_key ), $this->strip_whitespace( $consumer_secret ), $this->strip_whitespace( $oauth_token ), $this->strip_whitespace( $oauth_token_secret ) );
|
161 |
|
162 |
}
|
163 |
|
426 |
$new_post = array();
|
427 |
|
428 |
$post_id = $post_details['post_id'];
|
429 |
+
$message = $this->strip_excess_blank_lines( $post_details['content'] );
|
430 |
|
431 |
if ( ! empty( $post_details['post_image'] ) ) {
|
432 |
|
includes/admin/views/custom_fields_view.php
CHANGED
@@ -27,7 +27,7 @@
|
|
27 |
<small><i>' . Rop_I18n::get_labels( 'post_editor.random_message_info' ) . '</i></small>
|
28 |
</td>
|
29 |
<td width="70%">
|
30 |
-
<textarea placeholder="
|
31 |
<td width="15%"><a class="button remove-row" href="#1">' . Rop_I18n::get_labels( 'post_editor.remove_message' ) . '</a></td>
|
32 |
</tr>
|
33 |
';
|
27 |
<small><i>' . Rop_I18n::get_labels( 'post_editor.random_message_info' ) . '</i></small>
|
28 |
</td>
|
29 |
<td width="70%">
|
30 |
+
<textarea placeholder="' . Rop_Pro_I18n::get_labels( 'magic_tags.example' ) . '" cols="55" rows="5" name="rop_custom_description[]" style="width: 100%;">' . ( ( $field['rop_custom_description'] != '' ) ? esc_attr( $field['rop_custom_description'] ) : '' ) . '</textarea></td>
|
31 |
<td width="15%"><a class="button remove-row" href="#1">' . Rop_I18n::get_labels( 'post_editor.remove_message' ) . '</a></td>
|
32 |
</tr>
|
33 |
';
|
includes/class-rop-i18n.php
CHANGED
@@ -140,13 +140,13 @@ class Rop_I18n {
|
|
140 |
'posts_desc' => __( 'Posts excluded from sharing, filtered based on previous selections.', 'tweet-old-post' ),
|
141 |
'ga_title' => __( 'Enable Google Analytics Tracking', 'tweet-old-post' ),
|
142 |
'ga_desc' => __(
|
143 |
-
'If checked
|
144 |
-
|
145 |
'tweet-old-post'
|
146 |
),
|
147 |
'ga_yes' => __( 'Yes', 'tweet-old-post' ),
|
148 |
-
'custom_share_title' => __( 'Enable Custom Share Messages', 'tweet-old-post' ),
|
149 |
-
'custom_share_desc' => __( 'These messages will override the
|
150 |
'custom_share_yes' => __( 'Yes', 'tweet-old-post' ),
|
151 |
'custom_share_upsell' => __( 'Using a custom share message is available in the pro version.', 'tweet-old-post' ),
|
152 |
'instant_share_title' => __( 'Enable Instant Sharing option', 'tweet-old-post' ),
|
@@ -304,10 +304,10 @@ You can try to disable any of the security plugins that you use in order to see
|
|
304 |
),
|
305 |
),
|
306 |
'post_editor' => array(
|
307 |
-
'remove_message' => __( 'Remove
|
308 |
-
'add_message' => __( 'Add New
|
309 |
-
'random_message_info' => sprintf( __( 'A
|
310 |
-
'message_no' => __( '
|
311 |
),
|
312 |
// pro only.
|
313 |
'publish_now' => array(
|
140 |
'posts_desc' => __( 'Posts excluded from sharing, filtered based on previous selections.', 'tweet-old-post' ),
|
141 |
'ga_title' => __( 'Enable Google Analytics Tracking', 'tweet-old-post' ),
|
142 |
'ga_desc' => __(
|
143 |
+
'If checked, UTM query tags will be added to URL of shares so that you can better track
|
144 |
+
traffic from Revive Old Posts.',
|
145 |
'tweet-old-post'
|
146 |
),
|
147 |
'ga_yes' => __( 'Yes', 'tweet-old-post' ),
|
148 |
+
'custom_share_title' => __( 'Enable Share Variations (Custom Share Messages)', 'tweet-old-post' ),
|
149 |
+
'custom_share_desc' => __( 'These messages will override the Post Content option in Post Format settings. You can go to each post and add multiple share content variations.', 'tweet-old-post' ),
|
150 |
'custom_share_yes' => __( 'Yes', 'tweet-old-post' ),
|
151 |
'custom_share_upsell' => __( 'Using a custom share message is available in the pro version.', 'tweet-old-post' ),
|
152 |
'instant_share_title' => __( 'Enable Instant Sharing option', 'tweet-old-post' ),
|
304 |
),
|
305 |
),
|
306 |
'post_editor' => array(
|
307 |
+
'remove_message' => __( 'Remove Share Variation', 'tweet-old-post' ),
|
308 |
+
'add_message' => __( 'Add New Share Variation', 'tweet-old-post' ),
|
309 |
+
'random_message_info' => sprintf( __( 'A share variation that will be selected randomly for each share and will overwrite the post share content. Supports %1$smagic tags%2$s.', 'tweet-old-post' ), '<a class="text-bold" href="https://docs.revive.social/article/952-available-magic-tags-in-revive-old-posts" target="_blank">', '</a>' ),
|
310 |
+
'message_no' => __( 'Share Variation #', 'tweet-old-post' ),
|
311 |
),
|
312 |
// pro only.
|
313 |
'publish_now' => array(
|
includes/class-rop.php
CHANGED
@@ -68,7 +68,7 @@ class Rop {
|
|
68 |
public function __construct() {
|
69 |
|
70 |
$this->plugin_name = 'rop';
|
71 |
-
$this->version = '8.1.
|
72 |
|
73 |
$this->load_dependencies();
|
74 |
$this->set_locale();
|
@@ -125,10 +125,14 @@ class Rop {
|
|
125 |
|
126 |
$plugin_admin = new Rop_Admin( $this->get_plugin_name(), $this->get_version() );
|
127 |
|
|
|
|
|
128 |
$this->loader->add_action( 'admin_init', $plugin_admin, 'legacy_auth', 2 );
|
129 |
-
$this->loader->add_action( 'admin_notices', $plugin_admin, 'rop_php_notice' );
|
130 |
$this->loader->add_action( 'admin_enqueue_scripts', $plugin_admin, 'enqueue_styles' );
|
131 |
$this->loader->add_action( 'admin_enqueue_scripts', $plugin_admin, 'enqueue_scripts' );
|
|
|
|
|
|
|
132 |
$this->loader->add_action( 'admin_menu', $plugin_admin, 'menu_pages' );
|
133 |
$this->loader->add_action( 'rop_cron_job', $plugin_admin, 'rop_cron_job' );
|
134 |
$this->loader->add_action( 'rop_cron_job_publish_now', $plugin_admin, 'rop_cron_job_publish_now' );
|
@@ -138,7 +142,7 @@ class Rop {
|
|
138 |
|
139 |
$rop_cron_helper = new Rop_Cron_Helper();
|
140 |
/**
|
141 |
-
* Use PHP_INT_MAX to make sure the schedule is added. Some
|
142 |
*/
|
143 |
$this->loader->add_filter( 'cron_schedules', $rop_cron_helper, 'rop_cron_schedules', PHP_INT_MAX );
|
144 |
$this->loader->add_action( 'post_submitbox_misc_actions', $plugin_admin, 'publish_now_upsell' );
|
68 |
public function __construct() {
|
69 |
|
70 |
$this->plugin_name = 'rop';
|
71 |
+
$this->version = '8.1.4';
|
72 |
|
73 |
$this->load_dependencies();
|
74 |
$this->set_locale();
|
125 |
|
126 |
$plugin_admin = new Rop_Admin( $this->get_plugin_name(), $this->get_version() );
|
127 |
|
128 |
+
$tutorial_pointers = new Rop_Pointers();
|
129 |
+
|
130 |
$this->loader->add_action( 'admin_init', $plugin_admin, 'legacy_auth', 2 );
|
|
|
131 |
$this->loader->add_action( 'admin_enqueue_scripts', $plugin_admin, 'enqueue_styles' );
|
132 |
$this->loader->add_action( 'admin_enqueue_scripts', $plugin_admin, 'enqueue_scripts' );
|
133 |
+
$this->loader->add_action( 'admin_head', $tutorial_pointers, 'rop_pointer_button_css' );
|
134 |
+
$this->loader->add_action( 'admin_enqueue_scripts', $tutorial_pointers, 'rop_setup_pointer_support' );
|
135 |
+
$this->loader->add_action( 'admin_print_footer_scripts', $tutorial_pointers, 'rop_enqueue_pointers' );
|
136 |
$this->loader->add_action( 'admin_menu', $plugin_admin, 'menu_pages' );
|
137 |
$this->loader->add_action( 'rop_cron_job', $plugin_admin, 'rop_cron_job' );
|
138 |
$this->loader->add_action( 'rop_cron_job_publish_now', $plugin_admin, 'rop_cron_job_publish_now' );
|
142 |
|
143 |
$rop_cron_helper = new Rop_Cron_Helper();
|
144 |
/**
|
145 |
+
* Use PHP_INT_MAX to make sure the schedule is added. Some plugins add their schedule by clearing the previous values.
|
146 |
*/
|
147 |
$this->loader->add_filter( 'cron_schedules', $rop_cron_helper, 'rop_cron_schedules', PHP_INT_MAX );
|
148 |
$this->loader->add_action( 'post_submitbox_misc_actions', $plugin_admin, 'publish_now_upsell' );
|
languages/tweet-old-post.pot
CHANGED
@@ -2,9 +2,9 @@
|
|
2 |
# This file is distributed under the no.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
-
"Project-Id-Version: Revive Old Posts (Former Tweet Old Post) 8.1.
|
6 |
"Report-Msgid-Bugs-To: https://github.com/Codeinwp/tweet-old-post/issues\n"
|
7 |
-
"POT-Creation-Date: 2018-
|
8 |
"MIME-Version: 1.0\n"
|
9 |
"Content-Type: text/plain; charset=utf-8\n"
|
10 |
"Content-Transfer-Encoding: 8bit\n"
|
@@ -24,83 +24,84 @@ msgstr ""
|
|
24 |
"X-Poedit-Bookmarks: \n"
|
25 |
"X-Textdomain-Support: yes\n"
|
26 |
|
27 |
-
#: includes/admin/class-rop-admin.php:
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
-
msgstr ""
|
32 |
-
|
33 |
-
#: includes/admin/class-rop-admin.php:324
|
34 |
-
#: includes/admin/class-rop-admin.php:325
|
35 |
msgid "Revive Old Posts"
|
36 |
msgstr ""
|
37 |
|
38 |
-
#: includes/admin/class-rop-admin.php:
|
39 |
-
#: includes/admin/class-rop-admin.php:
|
|
|
|
|
40 |
msgid "Dashboard"
|
41 |
msgstr ""
|
42 |
|
43 |
-
#: includes/admin/class-rop-admin.php:
|
44 |
-
#: includes/admin/class-rop-admin.php:
|
|
|
|
|
45 |
msgid "Exclude Posts"
|
46 |
msgstr ""
|
47 |
|
48 |
-
#: includes/admin/class-rop-admin.php:
|
|
|
49 |
msgid "Instant social sharing is available on the extended version for "
|
50 |
msgstr ""
|
51 |
|
52 |
-
#: includes/class-rop-i18n.php:77
|
53 |
msgid "Accounts"
|
54 |
msgstr ""
|
55 |
|
56 |
-
#: includes/class-rop-i18n.php:78
|
57 |
msgid "Service Credentials"
|
58 |
msgstr ""
|
59 |
|
60 |
-
#: includes/class-rop-i18n.php:79
|
61 |
msgid "Sign In"
|
62 |
msgstr ""
|
63 |
|
64 |
-
#: includes/class-rop-i18n.php:80
|
65 |
msgid "at"
|
66 |
msgstr ""
|
67 |
|
68 |
-
#: includes/class-rop-i18n.php:81
|
69 |
msgid "Remove account from the list."
|
70 |
msgstr ""
|
71 |
|
72 |
-
#: includes/class-rop-i18n.php:82
|
73 |
msgid "No accounts!"
|
74 |
msgstr ""
|
75 |
|
76 |
-
#: includes/class-rop-i18n.php:83
|
77 |
msgid "No active accounts!"
|
78 |
msgstr ""
|
79 |
|
80 |
-
#: includes/class-rop-i18n.php:84
|
81 |
msgid "Add one from the <b>\"Accounts\"</b> section."
|
82 |
msgstr ""
|
83 |
|
84 |
-
#: includes/class-rop-i18n.php:85
|
85 |
msgid "Go to Accounts"
|
86 |
msgstr ""
|
87 |
|
88 |
-
#: includes/class-rop-i18n.php:86
|
89 |
msgid "Sign in and add your social accounts."
|
90 |
msgstr ""
|
91 |
|
92 |
-
#: includes/class-rop-i18n.php:87
|
93 |
msgid ""
|
94 |
" Authenticate a new service (eg. Facebook,Twitter etc. ), select the "
|
95 |
"accounts you want to add from that service and <b>activate</b> them. Only "
|
96 |
"the active accounts will be used for sharing."
|
97 |
msgstr ""
|
98 |
|
99 |
-
#: includes/class-rop-i18n.php:88
|
100 |
msgid "Remove all accounts"
|
101 |
msgstr ""
|
102 |
|
103 |
-
#: includes/class-rop-i18n.php:89
|
104 |
msgid ""
|
105 |
"Each <b>account</b> can have it's own options for sharing, on the left you "
|
106 |
"can see the current selected account and network, bellow are the options "
|
@@ -108,51 +109,52 @@ msgid ""
|
|
108 |
"can always reset an account to the network defaults."
|
109 |
msgstr ""
|
110 |
|
111 |
-
#: includes/class-rop-i18n.php:90 includes/class-rop-i18n.php:
|
112 |
-
#: includes/class-rop-i18n.php:
|
|
|
113 |
msgid "Save"
|
114 |
msgstr ""
|
115 |
|
116 |
-
#: includes/class-rop-i18n.php:91
|
117 |
msgid "Reset"
|
118 |
msgstr ""
|
119 |
|
120 |
-
#: includes/class-rop-i18n.php:92
|
121 |
msgid "for"
|
122 |
msgstr ""
|
123 |
|
124 |
-
#: includes/class-rop-i18n.php:93
|
125 |
msgid "Add Account"
|
126 |
msgstr ""
|
127 |
|
128 |
-
#: includes/class-rop-i18n.php:94
|
129 |
msgid ""
|
130 |
"You are allowed to add a maximum 1 account for Twitter and 1 account for "
|
131 |
"Facebook. For using more accounts and networks, you need to check the "
|
132 |
"<strong>Extended</strong> version."
|
133 |
msgstr ""
|
134 |
|
135 |
-
#: includes/class-rop-i18n.php:95
|
136 |
msgid "Please add the APP ID from your Facebook app."
|
137 |
msgstr ""
|
138 |
|
139 |
-
#: includes/class-rop-i18n.php:96
|
140 |
msgid "Please add the APP SECRET from your Facebook app."
|
141 |
msgstr ""
|
142 |
|
143 |
-
#: includes/class-rop-i18n.php:97
|
144 |
msgid "You can check %1$shere%2$s how you get this details."
|
145 |
msgstr ""
|
146 |
|
147 |
-
#: includes/class-rop-i18n.php:98
|
148 |
msgid "You can check %1$shere%2$s how to get this details."
|
149 |
msgstr ""
|
150 |
|
151 |
-
#: includes/class-rop-i18n.php:99
|
152 |
msgid "The %1$s service can not be used or was not found"
|
153 |
msgstr ""
|
154 |
|
155 |
-
#: includes/class-rop-i18n.php:100
|
156 |
msgid ""
|
157 |
"\n"
|
158 |
"\t\t\t\t\t It seems like you are using more than 1 Twitter account for "
|
@@ -165,626 +167,645 @@ msgid ""
|
|
165 |
"\t\t\t"
|
166 |
msgstr ""
|
167 |
|
168 |
-
#: includes/class-rop-i18n.php:108
|
169 |
msgid "General Settings"
|
170 |
msgstr ""
|
171 |
|
172 |
-
#: includes/class-rop-i18n.php:109
|
173 |
msgid "Minimum interval between shares"
|
174 |
msgstr ""
|
175 |
|
176 |
-
#: includes/class-rop-i18n.php:110
|
177 |
msgid "Minimum time between shares (hour/hours), 0.4 can be used."
|
178 |
msgstr ""
|
179 |
|
180 |
-
#: includes/class-rop-i18n.php:111
|
181 |
msgid "Minimum post age"
|
182 |
msgstr ""
|
183 |
|
184 |
-
#: includes/class-rop-i18n.php:112
|
185 |
msgid "Minimum age of posts available for sharing, in days."
|
186 |
msgstr ""
|
187 |
|
188 |
-
#: includes/class-rop-i18n.php:113
|
189 |
msgid "Maximum post age"
|
190 |
msgstr ""
|
191 |
|
192 |
-
#: includes/class-rop-i18n.php:114
|
193 |
msgid "Maximum age of posts available for sharing, in days."
|
194 |
msgstr ""
|
195 |
|
196 |
-
#: includes/class-rop-i18n.php:115
|
197 |
msgid "Number of posts"
|
198 |
msgstr ""
|
199 |
|
200 |
-
#: includes/class-rop-i18n.php:116
|
201 |
msgid "Number of posts to share per. account per. trigger of scheduled job."
|
202 |
msgstr ""
|
203 |
|
204 |
-
#: includes/class-rop-i18n.php:117
|
205 |
msgid "Share more than once?"
|
206 |
msgstr ""
|
207 |
|
|
|
|
|
|
|
|
|
|
|
208 |
#: includes/class-rop-i18n.php:118 includes/class-rop-i18n.php:147
|
209 |
#: includes/class-rop-i18n.php:150 includes/class-rop-i18n.php:154
|
210 |
-
#: includes/class-rop-i18n.php:157 includes/class-rop-i18n.php:
|
211 |
-
#: includes/class-rop-i18n.php:192 includes/class-rop-i18n.php:
|
212 |
-
#: includes/class-rop-i18n.php:
|
213 |
msgid "Yes"
|
214 |
msgstr ""
|
215 |
|
216 |
-
#: includes/class-rop-i18n.php:119
|
217 |
msgid ""
|
218 |
"If there are no more posts to share, we should start re-sharing the one we\n"
|
219 |
"\t\t\t\t\t\t\tpreviously shared."
|
220 |
msgstr ""
|
221 |
|
222 |
-
#: includes/class-rop-i18n.php:124
|
223 |
msgid "Post types"
|
224 |
msgstr ""
|
225 |
|
226 |
-
#: includes/class-rop-i18n.php:125
|
227 |
msgid ""
|
228 |
"You need to select the media files which you want to share, find out more "
|
229 |
"information %1$shere%2$s."
|
230 |
msgstr ""
|
231 |
|
232 |
-
#: includes/class-rop-i18n.php:126
|
233 |
msgid "Post types available to share - what post types are available for share"
|
234 |
msgstr ""
|
235 |
|
236 |
-
#: includes/class-rop-i18n.php:127
|
237 |
msgid ""
|
238 |
"Selecting custom post types is available in the pro\n"
|
239 |
"\t\t\t\t\t\t\tversion."
|
240 |
msgstr ""
|
241 |
|
242 |
-
#: includes/class-rop-i18n.php:132
|
243 |
msgid "Taxonomies"
|
244 |
msgstr ""
|
245 |
|
246 |
-
#: includes/class-rop-i18n.php:133
|
247 |
msgid ""
|
248 |
"Taxonomies available for the selected post types. Use to include or exclude\n"
|
249 |
"\t\t\t\t\t\t\tposts."
|
250 |
msgstr ""
|
251 |
|
252 |
-
#: includes/class-rop-i18n.php:138
|
253 |
msgid "Exclude?"
|
254 |
msgstr ""
|
255 |
|
256 |
-
#: includes/class-rop-i18n.php:139
|
257 |
msgid "Posts"
|
258 |
msgstr ""
|
259 |
|
260 |
-
#: includes/class-rop-i18n.php:140
|
261 |
msgid "Posts excluded from sharing, filtered based on previous selections."
|
262 |
msgstr ""
|
263 |
|
264 |
-
#: includes/class-rop-i18n.php:141
|
265 |
msgid "Enable Google Analytics Tracking"
|
266 |
msgstr ""
|
267 |
|
268 |
-
#: includes/class-rop-i18n.php:142
|
269 |
msgid ""
|
270 |
"If checked an utm query willbe added to URL's so that you cand better track\n"
|
271 |
"\t\t\t\t\t\t\ttrafic."
|
272 |
msgstr ""
|
273 |
|
274 |
-
#: includes/class-rop-i18n.php:148
|
275 |
msgid "Enable Custom Share Messages"
|
276 |
msgstr ""
|
277 |
|
278 |
-
#: includes/class-rop-i18n.php:149
|
279 |
msgid ""
|
280 |
"These messages will override the post format settings. You can go to each "
|
281 |
"post and add multiple custom messages."
|
282 |
msgstr ""
|
283 |
|
284 |
-
#: includes/class-rop-i18n.php:151
|
285 |
msgid "Using a custom share message is available in the pro version."
|
286 |
msgstr ""
|
287 |
|
288 |
-
#: includes/class-rop-i18n.php:152
|
289 |
msgid "Enable Instant Sharing option"
|
290 |
msgstr ""
|
291 |
|
292 |
-
#: includes/class-rop-i18n.php:153
|
293 |
msgid "Allow sharing immediately posts on publish/update."
|
294 |
msgstr ""
|
295 |
|
296 |
-
#: includes/class-rop-i18n.php:155
|
297 |
-
msgid "Enable instant sharing by default"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
298 |
msgstr ""
|
299 |
|
300 |
-
#: includes/class-rop-i18n.php:
|
301 |
msgid "Exclude taxononmies"
|
302 |
msgstr ""
|
303 |
|
304 |
-
#: includes/class-rop-i18n.php:
|
305 |
msgid "Save filters"
|
306 |
msgstr ""
|
307 |
|
308 |
-
#: includes/class-rop-i18n.php:
|
309 |
msgid "Search post to exclude..."
|
310 |
msgstr ""
|
311 |
|
312 |
-
#: includes/class-rop-i18n.php:
|
313 |
msgid "Show only excluded posts"
|
314 |
msgstr ""
|
315 |
|
316 |
-
#: includes/class-rop-i18n.php:
|
317 |
msgid "Exclude all matching"
|
318 |
msgstr ""
|
319 |
|
320 |
-
#: includes/class-rop-i18n.php:
|
321 |
msgid "Include this post"
|
322 |
msgstr ""
|
323 |
|
324 |
-
#: includes/class-rop-i18n.php:
|
325 |
msgid "Exclude this post"
|
326 |
msgstr ""
|
327 |
|
328 |
-
#: includes/class-rop-i18n.php:
|
329 |
msgid "No posts found."
|
330 |
msgstr ""
|
331 |
|
332 |
-
#: includes/class-rop-i18n.php:
|
333 |
msgid "Load more posts."
|
334 |
msgstr ""
|
335 |
|
336 |
-
#: includes/class-rop-i18n.php:
|
337 |
msgid "Post Format"
|
338 |
msgstr ""
|
339 |
|
340 |
-
#: includes/class-rop-i18n.php:
|
|
|
341 |
msgid "Post Content"
|
342 |
msgstr ""
|
343 |
|
344 |
-
#: includes/class-rop-i18n.php:
|
345 |
msgid "From where to fetch the content which will be shared."
|
346 |
msgstr ""
|
347 |
|
348 |
-
#: includes/class-rop-i18n.php:
|
349 |
msgid "Post Title"
|
350 |
msgstr ""
|
351 |
|
352 |
-
#: includes/class-rop-i18n.php:
|
353 |
msgid "Post Title & Content"
|
354 |
msgstr ""
|
355 |
|
356 |
-
#: includes/class-rop-i18n.php:
|
|
|
357 |
msgid "Custom Field"
|
358 |
msgstr ""
|
359 |
|
360 |
-
#: includes/class-rop-i18n.php:
|
361 |
msgid "Custom Meta Field"
|
362 |
msgstr ""
|
363 |
|
364 |
-
#: includes/class-rop-i18n.php:
|
365 |
msgid "Meta field name from which to get the content."
|
366 |
msgstr ""
|
367 |
|
368 |
-
#: includes/class-rop-i18n.php:
|
369 |
msgid "Maximum chars"
|
370 |
msgstr ""
|
371 |
|
372 |
-
#: includes/class-rop-i18n.php:
|
373 |
msgid "Maximum length of the message."
|
374 |
msgstr ""
|
375 |
|
376 |
-
#: includes/class-rop-i18n.php:
|
377 |
msgid "Additional text"
|
378 |
msgstr ""
|
379 |
|
380 |
-
#: includes/class-rop-i18n.php:
|
381 |
msgid "Add custom content to published items. Supports %1$smagic tags.%2$s"
|
382 |
msgstr ""
|
383 |
|
384 |
-
#: includes/class-rop-i18n.php:
|
385 |
msgid "written by {author} on {date}."
|
386 |
msgstr ""
|
387 |
|
388 |
-
#: includes/class-rop-i18n.php:
|
389 |
msgid "Where to add the custom text."
|
390 |
msgstr ""
|
391 |
|
392 |
-
#: includes/class-rop-i18n.php:
|
393 |
msgid "Beginning"
|
394 |
msgstr ""
|
395 |
|
396 |
-
#: includes/class-rop-i18n.php:
|
397 |
msgid "End"
|
398 |
msgstr ""
|
399 |
|
400 |
-
#: includes/class-rop-i18n.php:
|
401 |
msgid "Include link"
|
402 |
msgstr ""
|
403 |
|
404 |
-
#: includes/class-rop-i18n.php:
|
405 |
msgid "Should include the post permalink or not?"
|
406 |
msgstr ""
|
407 |
|
408 |
-
#: includes/class-rop-i18n.php:
|
409 |
msgid "Custom field"
|
410 |
msgstr ""
|
411 |
|
412 |
-
#: includes/class-rop-i18n.php:
|
413 |
msgid "Fetch URL from custom field?"
|
414 |
msgstr ""
|
415 |
|
416 |
-
#: includes/class-rop-i18n.php:
|
417 |
msgid "Custom Field from which to get the URL."
|
418 |
msgstr ""
|
419 |
|
420 |
-
#: includes/class-rop-i18n.php:
|
421 |
msgid "Use url shortener"
|
422 |
msgstr ""
|
423 |
|
424 |
-
#: includes/class-rop-i18n.php:
|
425 |
msgid "Should we use a shortener when adding the links to the content?"
|
426 |
msgstr ""
|
427 |
|
428 |
-
#: includes/class-rop-i18n.php:
|
429 |
msgid "URL Shortener Service"
|
430 |
msgstr ""
|
431 |
|
432 |
-
#: includes/class-rop-i18n.php:
|
433 |
msgid "Which service to use for URL shortening?"
|
434 |
msgstr ""
|
435 |
|
436 |
-
#: includes/class-rop-i18n.php:
|
437 |
msgid "service API"
|
438 |
msgstr ""
|
439 |
|
440 |
-
#: includes/class-rop-i18n.php:
|
441 |
msgid "Add the"
|
442 |
msgstr ""
|
443 |
|
444 |
-
#: includes/class-rop-i18n.php:
|
445 |
msgid "required by the"
|
446 |
msgstr ""
|
447 |
|
448 |
-
#: includes/class-rop-i18n.php:
|
449 |
msgid "Hashtags"
|
450 |
msgstr ""
|
451 |
|
452 |
-
#: includes/class-rop-i18n.php:
|
453 |
msgid "Hashtags to published content."
|
454 |
msgstr ""
|
455 |
|
456 |
-
#: includes/class-rop-i18n.php:
|
457 |
msgid "Dont add any hashtags"
|
458 |
msgstr ""
|
459 |
|
460 |
-
#: includes/class-rop-i18n.php:
|
461 |
msgid "Common hastags for all shares"
|
462 |
msgstr ""
|
463 |
|
464 |
-
#: includes/class-rop-i18n.php:
|
465 |
msgid "Create hashtags from categories"
|
466 |
msgstr ""
|
467 |
|
468 |
-
#: includes/class-rop-i18n.php:
|
469 |
msgid "Create hashtags from tags"
|
470 |
msgstr ""
|
471 |
|
472 |
-
#: includes/class-rop-i18n.php:
|
473 |
msgid "Create hashtags from custom field"
|
474 |
msgstr ""
|
475 |
|
476 |
-
#: includes/class-rop-i18n.php:
|
477 |
msgid "Common Hashtags"
|
478 |
msgstr ""
|
479 |
|
480 |
-
#: includes/class-rop-i18n.php:
|
481 |
msgid "List of hastags to use separated by comma"
|
482 |
msgstr ""
|
483 |
|
484 |
-
#: includes/class-rop-i18n.php:
|
485 |
msgid "Custom Hashtags"
|
486 |
msgstr ""
|
487 |
|
488 |
-
#: includes/class-rop-i18n.php:
|
489 |
msgid "The name of the meta field that contains the hashtags."
|
490 |
msgstr ""
|
491 |
|
492 |
-
#: includes/class-rop-i18n.php:
|
493 |
msgid "Maximum Hashtags length"
|
494 |
msgstr ""
|
495 |
|
496 |
-
#: includes/class-rop-i18n.php:
|
497 |
msgid "The maximum hashtags length to be used when publishing."
|
498 |
msgstr ""
|
499 |
|
500 |
-
#: includes/class-rop-i18n.php:
|
501 |
msgid "Post with image"
|
502 |
msgstr ""
|
503 |
|
504 |
-
#: includes/class-rop-i18n.php:
|
505 |
msgid "Use the featured image when posting?"
|
506 |
msgstr ""
|
507 |
|
508 |
-
#: includes/class-rop-i18n.php:
|
509 |
msgid "Campaign Medium"
|
510 |
msgstr ""
|
511 |
|
512 |
-
#: includes/class-rop-i18n.php:
|
513 |
msgid ""
|
514 |
"The marketing medium you want to show in Google Analytics e.g: \"social\", "
|
515 |
"\"website\", etc."
|
516 |
msgstr ""
|
517 |
|
518 |
-
#: includes/class-rop-i18n.php:
|
519 |
msgid "Campaign Name"
|
520 |
msgstr ""
|
521 |
|
522 |
-
#: includes/class-rop-i18n.php:
|
523 |
msgid ""
|
524 |
"The campaign name you want to show in Google Analytics e.g: "
|
525 |
"\"november_sale\" etc."
|
526 |
msgstr ""
|
527 |
|
528 |
-
#: includes/class-rop-i18n.php:
|
529 |
msgid "Custom UTMs are only available in the pro version."
|
530 |
msgstr ""
|
531 |
|
532 |
-
#: includes/class-rop-i18n.php:
|
533 |
msgid "Posting with images is available in the pro version."
|
534 |
msgstr ""
|
535 |
|
536 |
-
#: includes/class-rop-i18n.php:
|
537 |
msgid "Media Posts Content"
|
538 |
msgstr ""
|
539 |
|
540 |
-
#: includes/class-rop-i18n.php:
|
541 |
msgid "Which content should we share for media posts?"
|
542 |
msgstr ""
|
543 |
|
544 |
-
#: includes/class-rop-i18n.php:
|
545 |
msgid "Title"
|
546 |
msgstr ""
|
547 |
|
548 |
-
#: includes/class-rop-i18n.php:
|
549 |
msgid "Caption"
|
550 |
msgstr ""
|
551 |
|
552 |
-
#: includes/class-rop-i18n.php:
|
553 |
msgid "Alt Text"
|
554 |
msgstr ""
|
555 |
|
556 |
-
#: includes/class-rop-i18n.php:
|
557 |
msgid "Description"
|
558 |
msgstr ""
|
559 |
|
560 |
-
#: includes/class-rop-i18n.php:
|
561 |
msgid "Media posting is available in the Business version."
|
562 |
msgstr ""
|
563 |
|
564 |
-
#: includes/class-rop-i18n.php:
|
565 |
msgid "Custom Schedule"
|
566 |
msgstr ""
|
567 |
|
568 |
-
#: includes/class-rop-i18n.php:
|
569 |
msgid "Schedule Type"
|
570 |
msgstr ""
|
571 |
|
572 |
-
#: includes/class-rop-i18n.php:
|
573 |
msgid "What type of schedule to use."
|
574 |
msgstr ""
|
575 |
|
576 |
-
#: includes/class-rop-i18n.php:
|
577 |
msgid "Fixed"
|
578 |
msgstr ""
|
579 |
|
580 |
-
#: includes/class-rop-i18n.php:
|
581 |
msgid "Recurring"
|
582 |
msgstr ""
|
583 |
|
584 |
-
#: includes/class-rop-i18n.php:
|
585 |
msgid "Fixed Schedule Days"
|
586 |
msgstr ""
|
587 |
|
588 |
-
#: includes/class-rop-i18n.php:
|
589 |
msgid "The days when to share for this account."
|
590 |
msgstr ""
|
591 |
|
592 |
-
#: includes/class-rop-i18n.php:
|
593 |
msgid "Fixed Schedule Time."
|
594 |
msgstr ""
|
595 |
|
596 |
-
#: includes/class-rop-i18n.php:
|
597 |
msgid "The time at witch to share for this account."
|
598 |
msgstr ""
|
599 |
|
600 |
-
#: includes/class-rop-i18n.php:
|
601 |
msgid "Recurring Schedule Interval."
|
602 |
msgstr ""
|
603 |
|
604 |
-
#: includes/class-rop-i18n.php:
|
605 |
msgid "A recurring interval to use for sharing. Once every 'X' hours."
|
606 |
msgstr ""
|
607 |
|
608 |
-
#: includes/class-rop-i18n.php:
|
609 |
msgid "The Custom Schedule is available only in the Business version."
|
610 |
msgstr ""
|
611 |
|
612 |
-
#: includes/class-rop-i18n.php:
|
613 |
msgid "Sharing Queue"
|
614 |
msgstr ""
|
615 |
|
616 |
-
#: includes/class-rop-i18n.php:
|
617 |
msgid "Sharing is not started!"
|
618 |
msgstr ""
|
619 |
|
620 |
-
#: includes/class-rop-i18n.php:
|
621 |
msgid "You need to start sharing in order to see any posts in the queue."
|
622 |
msgstr ""
|
623 |
|
624 |
-
#: includes/class-rop-i18n.php:
|
625 |
msgid ""
|
626 |
"You can choose to edit any of the post, skip the sharing or block a "
|
627 |
"specific one from sharing in the future."
|
628 |
msgstr ""
|
629 |
|
630 |
-
#: includes/class-rop-i18n.php:
|
631 |
msgid ""
|
632 |
"You can edit the posts from the queue only the Business version of the "
|
633 |
"plugin. View more details %1$shere%2$s."
|
634 |
msgstr ""
|
635 |
|
636 |
-
#: includes/class-rop-i18n.php:
|
637 |
msgid "No queued posts!"
|
638 |
msgstr ""
|
639 |
|
640 |
-
#: includes/class-rop-i18n.php:
|
641 |
msgid ""
|
642 |
"Check if you have at least an <b>\"Active account\"</b>, what posts and "
|
643 |
"pages are selected in <b>\"General Settings\"</b> and if a "
|
644 |
"<b>\"Schedule\"</b> is defined."
|
645 |
msgstr ""
|
646 |
|
647 |
-
#: includes/class-rop-i18n.php:
|
648 |
msgid "Refresh Queue"
|
649 |
msgstr ""
|
650 |
|
651 |
-
#: includes/class-rop-i18n.php:
|
652 |
msgid "Image"
|
653 |
msgstr ""
|
654 |
|
655 |
-
#: includes/class-rop-i18n.php:
|
656 |
msgid "Upload"
|
657 |
msgstr ""
|
658 |
|
659 |
-
#: includes/class-rop-i18n.php:
|
660 |
msgid "Remove"
|
661 |
msgstr ""
|
662 |
|
663 |
-
#: includes/class-rop-i18n.php:
|
664 |
msgid "Content"
|
665 |
msgstr ""
|
666 |
|
667 |
-
#: includes/class-rop-i18n.php:
|
668 |
msgid "Reschedule this post."
|
669 |
msgstr ""
|
670 |
|
671 |
-
#: includes/class-rop-i18n.php:
|
672 |
msgid "Ban this post from sharing in the future."
|
673 |
msgstr ""
|
674 |
|
675 |
-
#: includes/class-rop-i18n.php:
|
676 |
msgid "Edit"
|
677 |
msgstr ""
|
678 |
|
679 |
-
#: includes/class-rop-i18n.php:
|
680 |
msgid "Link"
|
681 |
msgstr ""
|
682 |
|
683 |
-
#: includes/class-rop-i18n.php:
|
684 |
msgid "Link using"
|
685 |
msgstr ""
|
686 |
|
687 |
-
#: includes/class-rop-i18n.php:
|
688 |
msgid "Cancel"
|
689 |
msgstr ""
|
690 |
|
691 |
-
#: includes/class-rop-i18n.php:
|
692 |
msgid "No Image"
|
693 |
msgstr ""
|
694 |
|
695 |
-
#: includes/class-rop-i18n.php:
|
696 |
msgid "Skip"
|
697 |
msgstr ""
|
698 |
|
699 |
-
#: includes/class-rop-i18n.php:
|
700 |
msgid "Block"
|
701 |
msgstr ""
|
702 |
|
703 |
-
#: includes/class-rop-i18n.php:
|
704 |
msgid "Insert a media"
|
705 |
msgstr ""
|
706 |
|
707 |
-
#: includes/class-rop-i18n.php:
|
708 |
msgid "Insert"
|
709 |
msgstr ""
|
710 |
|
711 |
-
#: includes/class-rop-i18n.php:
|
712 |
msgid "Logs"
|
713 |
msgstr ""
|
714 |
|
715 |
-
#: includes/class-rop-i18n.php:
|
716 |
msgid "Clear logs"
|
717 |
msgstr ""
|
718 |
|
719 |
-
#: includes/class-rop-i18n.php:
|
720 |
msgid "No recent logs!"
|
721 |
msgstr ""
|
722 |
|
723 |
-
#: includes/class-rop-i18n.php:
|
724 |
msgid "by"
|
725 |
msgstr ""
|
726 |
|
727 |
-
#: includes/class-rop-i18n.php:
|
728 |
msgid "Show your love"
|
729 |
msgstr ""
|
730 |
|
731 |
-
#: includes/class-rop-i18n.php:
|
732 |
msgid "Leave a review"
|
733 |
msgstr ""
|
734 |
|
735 |
-
#: includes/class-rop-i18n.php:
|
736 |
msgid "in"
|
737 |
msgstr ""
|
738 |
|
739 |
-
#: includes/class-rop-i18n.php:
|
740 |
msgid "Now"
|
741 |
msgstr ""
|
742 |
|
743 |
-
#: includes/class-rop-i18n.php:
|
744 |
msgid "Start"
|
745 |
msgstr ""
|
746 |
|
747 |
-
#: includes/class-rop-i18n.php:
|
748 |
msgid "Stop"
|
749 |
msgstr ""
|
750 |
|
751 |
-
#: includes/class-rop-i18n.php:
|
752 |
msgid "Sharing"
|
753 |
msgstr ""
|
754 |
|
755 |
-
#: includes/class-rop-i18n.php:
|
756 |
msgid "You will need at least one active account to start sharing."
|
757 |
msgstr ""
|
758 |
|
759 |
-
#: includes/class-rop-i18n.php:
|
760 |
msgid "Upgrade to Pro."
|
761 |
msgstr ""
|
762 |
|
763 |
-
#: includes/class-rop-i18n.php:
|
764 |
msgid "Upgrade to Business."
|
765 |
msgstr ""
|
766 |
|
767 |
-
#: includes/class-rop-i18n.php:
|
768 |
msgid "Nothing found matching"
|
769 |
msgstr ""
|
770 |
|
771 |
-
#: includes/class-rop-i18n.php:
|
772 |
msgid "Next share"
|
773 |
msgstr ""
|
774 |
|
775 |
-
#: includes/class-rop-i18n.php:
|
776 |
msgid "Sharing..."
|
777 |
msgstr ""
|
778 |
|
779 |
-
#: includes/class-rop-i18n.php:
|
780 |
msgid "Once every 1 min"
|
781 |
msgstr ""
|
782 |
|
783 |
-
#: includes/class-rop-i18n.php:
|
784 |
msgid "This is a staging website, posts will not share to your accounts."
|
785 |
msgstr ""
|
786 |
|
787 |
-
#: includes/class-rop-i18n.php:
|
788 |
msgid ""
|
789 |
"It seems there is an issue with your WordPress configuration and the core "
|
790 |
"REST API functionality is not available. This is crucial as Revive Old "
|
@@ -796,32 +817,39 @@ msgid ""
|
|
796 |
"see if the issue persists or ask the hosting company to further investigate."
|
797 |
msgstr ""
|
798 |
|
799 |
-
#: includes/class-rop-i18n.php:
|
800 |
msgid "Remove Custom Message"
|
801 |
msgstr ""
|
802 |
|
803 |
-
#: includes/class-rop-i18n.php:
|
804 |
msgid "Add New Custom Message"
|
805 |
msgstr ""
|
806 |
|
807 |
-
#: includes/class-rop-i18n.php:
|
808 |
msgid ""
|
809 |
"A custom message that will be selected randomly for each share and will "
|
810 |
"overwrite the default post. Supports %1$smagic tags%2$s."
|
811 |
msgstr ""
|
812 |
|
813 |
-
#: includes/class-rop-i18n.php:
|
814 |
msgid "Custom message #"
|
815 |
msgstr ""
|
816 |
|
817 |
-
#: includes/class-rop-i18n.php:
|
818 |
msgid "Share <b>immediately</b> via <small>Revive Old Posts</small> "
|
819 |
msgstr ""
|
820 |
|
821 |
-
#: includes/class-rop-i18n.php:
|
822 |
msgid "These checkboxes will be cleared once the post is shared."
|
823 |
msgstr ""
|
824 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
825 |
#. Plugin Name of the plugin/theme
|
826 |
msgid "Revive Old Posts (Former Tweet Old Post)"
|
827 |
msgstr ""
|
2 |
# This file is distributed under the no.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
+
"Project-Id-Version: Revive Old Posts (Former Tweet Old Post) 8.1.3\n"
|
6 |
"Report-Msgid-Bugs-To: https://github.com/Codeinwp/tweet-old-post/issues\n"
|
7 |
+
"POT-Creation-Date: 2018-11-27 18:14:03+00:00\n"
|
8 |
"MIME-Version: 1.0\n"
|
9 |
"Content-Type: text/plain; charset=utf-8\n"
|
10 |
"Content-Transfer-Encoding: 8bit\n"
|
24 |
"X-Poedit-Bookmarks: \n"
|
25 |
"X-Textdomain-Support: yes\n"
|
26 |
|
27 |
+
#: dist/includes/admin/class-rop-admin.php:347
|
28 |
+
#: dist/includes/admin/class-rop-admin.php:348
|
29 |
+
#: includes/admin/class-rop-admin.php:347
|
30 |
+
#: includes/admin/class-rop-admin.php:348
|
|
|
|
|
|
|
|
|
31 |
msgid "Revive Old Posts"
|
32 |
msgstr ""
|
33 |
|
34 |
+
#: dist/includes/admin/class-rop-admin.php:359
|
35 |
+
#: dist/includes/admin/class-rop-admin.php:360
|
36 |
+
#: includes/admin/class-rop-admin.php:359
|
37 |
+
#: includes/admin/class-rop-admin.php:360
|
38 |
msgid "Dashboard"
|
39 |
msgstr ""
|
40 |
|
41 |
+
#: dist/includes/admin/class-rop-admin.php:370
|
42 |
+
#: dist/includes/admin/class-rop-admin.php:371
|
43 |
+
#: includes/admin/class-rop-admin.php:370
|
44 |
+
#: includes/admin/class-rop-admin.php:371
|
45 |
msgid "Exclude Posts"
|
46 |
msgstr ""
|
47 |
|
48 |
+
#: dist/includes/admin/class-rop-admin.php:399
|
49 |
+
#: includes/admin/class-rop-admin.php:399
|
50 |
msgid "Instant social sharing is available on the extended version for "
|
51 |
msgstr ""
|
52 |
|
53 |
+
#: dist/includes/class-rop-i18n.php:77 includes/class-rop-i18n.php:77
|
54 |
msgid "Accounts"
|
55 |
msgstr ""
|
56 |
|
57 |
+
#: dist/includes/class-rop-i18n.php:78 includes/class-rop-i18n.php:78
|
58 |
msgid "Service Credentials"
|
59 |
msgstr ""
|
60 |
|
61 |
+
#: dist/includes/class-rop-i18n.php:79 includes/class-rop-i18n.php:79
|
62 |
msgid "Sign In"
|
63 |
msgstr ""
|
64 |
|
65 |
+
#: dist/includes/class-rop-i18n.php:80 includes/class-rop-i18n.php:80
|
66 |
msgid "at"
|
67 |
msgstr ""
|
68 |
|
69 |
+
#: dist/includes/class-rop-i18n.php:81 includes/class-rop-i18n.php:81
|
70 |
msgid "Remove account from the list."
|
71 |
msgstr ""
|
72 |
|
73 |
+
#: dist/includes/class-rop-i18n.php:82 includes/class-rop-i18n.php:82
|
74 |
msgid "No accounts!"
|
75 |
msgstr ""
|
76 |
|
77 |
+
#: dist/includes/class-rop-i18n.php:83 includes/class-rop-i18n.php:83
|
78 |
msgid "No active accounts!"
|
79 |
msgstr ""
|
80 |
|
81 |
+
#: dist/includes/class-rop-i18n.php:84 includes/class-rop-i18n.php:84
|
82 |
msgid "Add one from the <b>\"Accounts\"</b> section."
|
83 |
msgstr ""
|
84 |
|
85 |
+
#: dist/includes/class-rop-i18n.php:85 includes/class-rop-i18n.php:85
|
86 |
msgid "Go to Accounts"
|
87 |
msgstr ""
|
88 |
|
89 |
+
#: dist/includes/class-rop-i18n.php:86 includes/class-rop-i18n.php:86
|
90 |
msgid "Sign in and add your social accounts."
|
91 |
msgstr ""
|
92 |
|
93 |
+
#: dist/includes/class-rop-i18n.php:87 includes/class-rop-i18n.php:87
|
94 |
msgid ""
|
95 |
" Authenticate a new service (eg. Facebook,Twitter etc. ), select the "
|
96 |
"accounts you want to add from that service and <b>activate</b> them. Only "
|
97 |
"the active accounts will be used for sharing."
|
98 |
msgstr ""
|
99 |
|
100 |
+
#: dist/includes/class-rop-i18n.php:88 includes/class-rop-i18n.php:88
|
101 |
msgid "Remove all accounts"
|
102 |
msgstr ""
|
103 |
|
104 |
+
#: dist/includes/class-rop-i18n.php:89 includes/class-rop-i18n.php:89
|
105 |
msgid ""
|
106 |
"Each <b>account</b> can have it's own options for sharing, on the left you "
|
107 |
"can see the current selected account and network, bellow are the options "
|
109 |
"can always reset an account to the network defaults."
|
110 |
msgstr ""
|
111 |
|
112 |
+
#: dist/includes/class-rop-i18n.php:90 dist/includes/class-rop-i18n.php:161
|
113 |
+
#: dist/includes/class-rop-i18n.php:268 includes/class-rop-i18n.php:90
|
114 |
+
#: includes/class-rop-i18n.php:161 includes/class-rop-i18n.php:268
|
115 |
msgid "Save"
|
116 |
msgstr ""
|
117 |
|
118 |
+
#: dist/includes/class-rop-i18n.php:91 includes/class-rop-i18n.php:91
|
119 |
msgid "Reset"
|
120 |
msgstr ""
|
121 |
|
122 |
+
#: dist/includes/class-rop-i18n.php:92 includes/class-rop-i18n.php:92
|
123 |
msgid "for"
|
124 |
msgstr ""
|
125 |
|
126 |
+
#: dist/includes/class-rop-i18n.php:93 includes/class-rop-i18n.php:93
|
127 |
msgid "Add Account"
|
128 |
msgstr ""
|
129 |
|
130 |
+
#: dist/includes/class-rop-i18n.php:94 includes/class-rop-i18n.php:94
|
131 |
msgid ""
|
132 |
"You are allowed to add a maximum 1 account for Twitter and 1 account for "
|
133 |
"Facebook. For using more accounts and networks, you need to check the "
|
134 |
"<strong>Extended</strong> version."
|
135 |
msgstr ""
|
136 |
|
137 |
+
#: dist/includes/class-rop-i18n.php:95 includes/class-rop-i18n.php:95
|
138 |
msgid "Please add the APP ID from your Facebook app."
|
139 |
msgstr ""
|
140 |
|
141 |
+
#: dist/includes/class-rop-i18n.php:96 includes/class-rop-i18n.php:96
|
142 |
msgid "Please add the APP SECRET from your Facebook app."
|
143 |
msgstr ""
|
144 |
|
145 |
+
#: dist/includes/class-rop-i18n.php:97 includes/class-rop-i18n.php:97
|
146 |
msgid "You can check %1$shere%2$s how you get this details."
|
147 |
msgstr ""
|
148 |
|
149 |
+
#: dist/includes/class-rop-i18n.php:98 includes/class-rop-i18n.php:98
|
150 |
msgid "You can check %1$shere%2$s how to get this details."
|
151 |
msgstr ""
|
152 |
|
153 |
+
#: dist/includes/class-rop-i18n.php:99 includes/class-rop-i18n.php:99
|
154 |
msgid "The %1$s service can not be used or was not found"
|
155 |
msgstr ""
|
156 |
|
157 |
+
#: dist/includes/class-rop-i18n.php:100 includes/class-rop-i18n.php:100
|
158 |
msgid ""
|
159 |
"\n"
|
160 |
"\t\t\t\t\t It seems like you are using more than 1 Twitter account for "
|
167 |
"\t\t\t"
|
168 |
msgstr ""
|
169 |
|
170 |
+
#: dist/includes/class-rop-i18n.php:108 includes/class-rop-i18n.php:108
|
171 |
msgid "General Settings"
|
172 |
msgstr ""
|
173 |
|
174 |
+
#: dist/includes/class-rop-i18n.php:109 includes/class-rop-i18n.php:109
|
175 |
msgid "Minimum interval between shares"
|
176 |
msgstr ""
|
177 |
|
178 |
+
#: dist/includes/class-rop-i18n.php:110 includes/class-rop-i18n.php:110
|
179 |
msgid "Minimum time between shares (hour/hours), 0.4 can be used."
|
180 |
msgstr ""
|
181 |
|
182 |
+
#: dist/includes/class-rop-i18n.php:111 includes/class-rop-i18n.php:111
|
183 |
msgid "Minimum post age"
|
184 |
msgstr ""
|
185 |
|
186 |
+
#: dist/includes/class-rop-i18n.php:112 includes/class-rop-i18n.php:112
|
187 |
msgid "Minimum age of posts available for sharing, in days."
|
188 |
msgstr ""
|
189 |
|
190 |
+
#: dist/includes/class-rop-i18n.php:113 includes/class-rop-i18n.php:113
|
191 |
msgid "Maximum post age"
|
192 |
msgstr ""
|
193 |
|
194 |
+
#: dist/includes/class-rop-i18n.php:114 includes/class-rop-i18n.php:114
|
195 |
msgid "Maximum age of posts available for sharing, in days."
|
196 |
msgstr ""
|
197 |
|
198 |
+
#: dist/includes/class-rop-i18n.php:115 includes/class-rop-i18n.php:115
|
199 |
msgid "Number of posts"
|
200 |
msgstr ""
|
201 |
|
202 |
+
#: dist/includes/class-rop-i18n.php:116 includes/class-rop-i18n.php:116
|
203 |
msgid "Number of posts to share per. account per. trigger of scheduled job."
|
204 |
msgstr ""
|
205 |
|
206 |
+
#: dist/includes/class-rop-i18n.php:117 includes/class-rop-i18n.php:117
|
207 |
msgid "Share more than once?"
|
208 |
msgstr ""
|
209 |
|
210 |
+
#: dist/includes/class-rop-i18n.php:118 dist/includes/class-rop-i18n.php:147
|
211 |
+
#: dist/includes/class-rop-i18n.php:150 dist/includes/class-rop-i18n.php:154
|
212 |
+
#: dist/includes/class-rop-i18n.php:157 dist/includes/class-rop-i18n.php:160
|
213 |
+
#: dist/includes/class-rop-i18n.php:192 dist/includes/class-rop-i18n.php:195
|
214 |
+
#: dist/includes/class-rop-i18n.php:200 dist/includes/class-rop-i18n.php:221
|
215 |
#: includes/class-rop-i18n.php:118 includes/class-rop-i18n.php:147
|
216 |
#: includes/class-rop-i18n.php:150 includes/class-rop-i18n.php:154
|
217 |
+
#: includes/class-rop-i18n.php:157 includes/class-rop-i18n.php:160
|
218 |
+
#: includes/class-rop-i18n.php:192 includes/class-rop-i18n.php:195
|
219 |
+
#: includes/class-rop-i18n.php:200 includes/class-rop-i18n.php:221
|
220 |
msgid "Yes"
|
221 |
msgstr ""
|
222 |
|
223 |
+
#: dist/includes/class-rop-i18n.php:119 includes/class-rop-i18n.php:119
|
224 |
msgid ""
|
225 |
"If there are no more posts to share, we should start re-sharing the one we\n"
|
226 |
"\t\t\t\t\t\t\tpreviously shared."
|
227 |
msgstr ""
|
228 |
|
229 |
+
#: dist/includes/class-rop-i18n.php:124 includes/class-rop-i18n.php:124
|
230 |
msgid "Post types"
|
231 |
msgstr ""
|
232 |
|
233 |
+
#: dist/includes/class-rop-i18n.php:125 includes/class-rop-i18n.php:125
|
234 |
msgid ""
|
235 |
"You need to select the media files which you want to share, find out more "
|
236 |
"information %1$shere%2$s."
|
237 |
msgstr ""
|
238 |
|
239 |
+
#: dist/includes/class-rop-i18n.php:126 includes/class-rop-i18n.php:126
|
240 |
msgid "Post types available to share - what post types are available for share"
|
241 |
msgstr ""
|
242 |
|
243 |
+
#: dist/includes/class-rop-i18n.php:127 includes/class-rop-i18n.php:127
|
244 |
msgid ""
|
245 |
"Selecting custom post types is available in the pro\n"
|
246 |
"\t\t\t\t\t\t\tversion."
|
247 |
msgstr ""
|
248 |
|
249 |
+
#: dist/includes/class-rop-i18n.php:132 includes/class-rop-i18n.php:132
|
250 |
msgid "Taxonomies"
|
251 |
msgstr ""
|
252 |
|
253 |
+
#: dist/includes/class-rop-i18n.php:133 includes/class-rop-i18n.php:133
|
254 |
msgid ""
|
255 |
"Taxonomies available for the selected post types. Use to include or exclude\n"
|
256 |
"\t\t\t\t\t\t\tposts."
|
257 |
msgstr ""
|
258 |
|
259 |
+
#: dist/includes/class-rop-i18n.php:138 includes/class-rop-i18n.php:138
|
260 |
msgid "Exclude?"
|
261 |
msgstr ""
|
262 |
|
263 |
+
#: dist/includes/class-rop-i18n.php:139 includes/class-rop-i18n.php:139
|
264 |
msgid "Posts"
|
265 |
msgstr ""
|
266 |
|
267 |
+
#: dist/includes/class-rop-i18n.php:140 includes/class-rop-i18n.php:140
|
268 |
msgid "Posts excluded from sharing, filtered based on previous selections."
|
269 |
msgstr ""
|
270 |
|
271 |
+
#: dist/includes/class-rop-i18n.php:141 includes/class-rop-i18n.php:141
|
272 |
msgid "Enable Google Analytics Tracking"
|
273 |
msgstr ""
|
274 |
|
275 |
+
#: dist/includes/class-rop-i18n.php:142 includes/class-rop-i18n.php:142
|
276 |
msgid ""
|
277 |
"If checked an utm query willbe added to URL's so that you cand better track\n"
|
278 |
"\t\t\t\t\t\t\ttrafic."
|
279 |
msgstr ""
|
280 |
|
281 |
+
#: dist/includes/class-rop-i18n.php:148 includes/class-rop-i18n.php:148
|
282 |
msgid "Enable Custom Share Messages"
|
283 |
msgstr ""
|
284 |
|
285 |
+
#: dist/includes/class-rop-i18n.php:149 includes/class-rop-i18n.php:149
|
286 |
msgid ""
|
287 |
"These messages will override the post format settings. You can go to each "
|
288 |
"post and add multiple custom messages."
|
289 |
msgstr ""
|
290 |
|
291 |
+
#: dist/includes/class-rop-i18n.php:151 includes/class-rop-i18n.php:151
|
292 |
msgid "Using a custom share message is available in the pro version."
|
293 |
msgstr ""
|
294 |
|
295 |
+
#: dist/includes/class-rop-i18n.php:152 includes/class-rop-i18n.php:152
|
296 |
msgid "Enable Instant Sharing option"
|
297 |
msgstr ""
|
298 |
|
299 |
+
#: dist/includes/class-rop-i18n.php:153 includes/class-rop-i18n.php:153
|
300 |
msgid "Allow sharing immediately posts on publish/update."
|
301 |
msgstr ""
|
302 |
|
303 |
+
#: dist/includes/class-rop-i18n.php:155 includes/class-rop-i18n.php:155
|
304 |
+
msgid "Enable instant sharing by default."
|
305 |
+
msgstr ""
|
306 |
+
|
307 |
+
#: dist/includes/class-rop-i18n.php:156 includes/class-rop-i18n.php:156
|
308 |
+
msgid "Instant sharing option will be checked by default on new posts."
|
309 |
+
msgstr ""
|
310 |
+
|
311 |
+
#: dist/includes/class-rop-i18n.php:158 includes/class-rop-i18n.php:158
|
312 |
+
msgid "Housekeeping"
|
313 |
+
msgstr ""
|
314 |
+
|
315 |
+
#: dist/includes/class-rop-i18n.php:159 includes/class-rop-i18n.php:159
|
316 |
+
msgid "Should we delete all saved settings on deletion of Revive Old Posts?"
|
317 |
msgstr ""
|
318 |
|
319 |
+
#: dist/includes/class-rop-i18n.php:162 includes/class-rop-i18n.php:162
|
320 |
msgid "Exclude taxononmies"
|
321 |
msgstr ""
|
322 |
|
323 |
+
#: dist/includes/class-rop-i18n.php:163 includes/class-rop-i18n.php:163
|
324 |
msgid "Save filters"
|
325 |
msgstr ""
|
326 |
|
327 |
+
#: dist/includes/class-rop-i18n.php:164 includes/class-rop-i18n.php:164
|
328 |
msgid "Search post to exclude..."
|
329 |
msgstr ""
|
330 |
|
331 |
+
#: dist/includes/class-rop-i18n.php:165 includes/class-rop-i18n.php:165
|
332 |
msgid "Show only excluded posts"
|
333 |
msgstr ""
|
334 |
|
335 |
+
#: dist/includes/class-rop-i18n.php:166 includes/class-rop-i18n.php:166
|
336 |
msgid "Exclude all matching"
|
337 |
msgstr ""
|
338 |
|
339 |
+
#: dist/includes/class-rop-i18n.php:167 includes/class-rop-i18n.php:167
|
340 |
msgid "Include this post"
|
341 |
msgstr ""
|
342 |
|
343 |
+
#: dist/includes/class-rop-i18n.php:168 includes/class-rop-i18n.php:168
|
344 |
msgid "Exclude this post"
|
345 |
msgstr ""
|
346 |
|
347 |
+
#: dist/includes/class-rop-i18n.php:169 includes/class-rop-i18n.php:169
|
348 |
msgid "No posts found."
|
349 |
msgstr ""
|
350 |
|
351 |
+
#: dist/includes/class-rop-i18n.php:170 includes/class-rop-i18n.php:170
|
352 |
msgid "Load more posts."
|
353 |
msgstr ""
|
354 |
|
355 |
+
#: dist/includes/class-rop-i18n.php:173 includes/class-rop-i18n.php:173
|
356 |
msgid "Post Format"
|
357 |
msgstr ""
|
358 |
|
359 |
+
#: dist/includes/class-rop-i18n.php:174 dist/includes/class-rop-i18n.php:177
|
360 |
+
#: includes/class-rop-i18n.php:174 includes/class-rop-i18n.php:177
|
361 |
msgid "Post Content"
|
362 |
msgstr ""
|
363 |
|
364 |
+
#: dist/includes/class-rop-i18n.php:175 includes/class-rop-i18n.php:175
|
365 |
msgid "From where to fetch the content which will be shared."
|
366 |
msgstr ""
|
367 |
|
368 |
+
#: dist/includes/class-rop-i18n.php:176 includes/class-rop-i18n.php:176
|
369 |
msgid "Post Title"
|
370 |
msgstr ""
|
371 |
|
372 |
+
#: dist/includes/class-rop-i18n.php:178 includes/class-rop-i18n.php:178
|
373 |
msgid "Post Title & Content"
|
374 |
msgstr ""
|
375 |
|
376 |
+
#: dist/includes/class-rop-i18n.php:179 dist/includes/class-rop-i18n.php:196
|
377 |
+
#: includes/class-rop-i18n.php:179 includes/class-rop-i18n.php:196
|
378 |
msgid "Custom Field"
|
379 |
msgstr ""
|
380 |
|
381 |
+
#: dist/includes/class-rop-i18n.php:180 includes/class-rop-i18n.php:180
|
382 |
msgid "Custom Meta Field"
|
383 |
msgstr ""
|
384 |
|
385 |
+
#: dist/includes/class-rop-i18n.php:181 includes/class-rop-i18n.php:181
|
386 |
msgid "Meta field name from which to get the content."
|
387 |
msgstr ""
|
388 |
|
389 |
+
#: dist/includes/class-rop-i18n.php:182 includes/class-rop-i18n.php:182
|
390 |
msgid "Maximum chars"
|
391 |
msgstr ""
|
392 |
|
393 |
+
#: dist/includes/class-rop-i18n.php:183 includes/class-rop-i18n.php:183
|
394 |
msgid "Maximum length of the message."
|
395 |
msgstr ""
|
396 |
|
397 |
+
#: dist/includes/class-rop-i18n.php:184 includes/class-rop-i18n.php:184
|
398 |
msgid "Additional text"
|
399 |
msgstr ""
|
400 |
|
401 |
+
#: dist/includes/class-rop-i18n.php:185 includes/class-rop-i18n.php:185
|
402 |
msgid "Add custom content to published items. Supports %1$smagic tags.%2$s"
|
403 |
msgstr ""
|
404 |
|
405 |
+
#: dist/includes/class-rop-i18n.php:186 includes/class-rop-i18n.php:186
|
406 |
msgid "written by {author} on {date}."
|
407 |
msgstr ""
|
408 |
|
409 |
+
#: dist/includes/class-rop-i18n.php:187 includes/class-rop-i18n.php:187
|
410 |
msgid "Where to add the custom text."
|
411 |
msgstr ""
|
412 |
|
413 |
+
#: dist/includes/class-rop-i18n.php:188 includes/class-rop-i18n.php:188
|
414 |
msgid "Beginning"
|
415 |
msgstr ""
|
416 |
|
417 |
+
#: dist/includes/class-rop-i18n.php:189 includes/class-rop-i18n.php:189
|
418 |
msgid "End"
|
419 |
msgstr ""
|
420 |
|
421 |
+
#: dist/includes/class-rop-i18n.php:190 includes/class-rop-i18n.php:190
|
422 |
msgid "Include link"
|
423 |
msgstr ""
|
424 |
|
425 |
+
#: dist/includes/class-rop-i18n.php:191 includes/class-rop-i18n.php:191
|
426 |
msgid "Should include the post permalink or not?"
|
427 |
msgstr ""
|
428 |
|
429 |
+
#: dist/includes/class-rop-i18n.php:193 includes/class-rop-i18n.php:193
|
430 |
msgid "Custom field"
|
431 |
msgstr ""
|
432 |
|
433 |
+
#: dist/includes/class-rop-i18n.php:194 includes/class-rop-i18n.php:194
|
434 |
msgid "Fetch URL from custom field?"
|
435 |
msgstr ""
|
436 |
|
437 |
+
#: dist/includes/class-rop-i18n.php:197 includes/class-rop-i18n.php:197
|
438 |
msgid "Custom Field from which to get the URL."
|
439 |
msgstr ""
|
440 |
|
441 |
+
#: dist/includes/class-rop-i18n.php:198 includes/class-rop-i18n.php:198
|
442 |
msgid "Use url shortener"
|
443 |
msgstr ""
|
444 |
|
445 |
+
#: dist/includes/class-rop-i18n.php:199 includes/class-rop-i18n.php:199
|
446 |
msgid "Should we use a shortener when adding the links to the content?"
|
447 |
msgstr ""
|
448 |
|
449 |
+
#: dist/includes/class-rop-i18n.php:201 includes/class-rop-i18n.php:201
|
450 |
msgid "URL Shortener Service"
|
451 |
msgstr ""
|
452 |
|
453 |
+
#: dist/includes/class-rop-i18n.php:202 includes/class-rop-i18n.php:202
|
454 |
msgid "Which service to use for URL shortening?"
|
455 |
msgstr ""
|
456 |
|
457 |
+
#: dist/includes/class-rop-i18n.php:203 includes/class-rop-i18n.php:203
|
458 |
msgid "service API"
|
459 |
msgstr ""
|
460 |
|
461 |
+
#: dist/includes/class-rop-i18n.php:204 includes/class-rop-i18n.php:204
|
462 |
msgid "Add the"
|
463 |
msgstr ""
|
464 |
|
465 |
+
#: dist/includes/class-rop-i18n.php:205 includes/class-rop-i18n.php:205
|
466 |
msgid "required by the"
|
467 |
msgstr ""
|
468 |
|
469 |
+
#: dist/includes/class-rop-i18n.php:206 includes/class-rop-i18n.php:206
|
470 |
msgid "Hashtags"
|
471 |
msgstr ""
|
472 |
|
473 |
+
#: dist/includes/class-rop-i18n.php:207 includes/class-rop-i18n.php:207
|
474 |
msgid "Hashtags to published content."
|
475 |
msgstr ""
|
476 |
|
477 |
+
#: dist/includes/class-rop-i18n.php:208 includes/class-rop-i18n.php:208
|
478 |
msgid "Dont add any hashtags"
|
479 |
msgstr ""
|
480 |
|
481 |
+
#: dist/includes/class-rop-i18n.php:209 includes/class-rop-i18n.php:209
|
482 |
msgid "Common hastags for all shares"
|
483 |
msgstr ""
|
484 |
|
485 |
+
#: dist/includes/class-rop-i18n.php:210 includes/class-rop-i18n.php:210
|
486 |
msgid "Create hashtags from categories"
|
487 |
msgstr ""
|
488 |
|
489 |
+
#: dist/includes/class-rop-i18n.php:211 includes/class-rop-i18n.php:211
|
490 |
msgid "Create hashtags from tags"
|
491 |
msgstr ""
|
492 |
|
493 |
+
#: dist/includes/class-rop-i18n.php:212 includes/class-rop-i18n.php:212
|
494 |
msgid "Create hashtags from custom field"
|
495 |
msgstr ""
|
496 |
|
497 |
+
#: dist/includes/class-rop-i18n.php:213 includes/class-rop-i18n.php:213
|
498 |
msgid "Common Hashtags"
|
499 |
msgstr ""
|
500 |
|
501 |
+
#: dist/includes/class-rop-i18n.php:214 includes/class-rop-i18n.php:214
|
502 |
msgid "List of hastags to use separated by comma"
|
503 |
msgstr ""
|
504 |
|
505 |
+
#: dist/includes/class-rop-i18n.php:215 includes/class-rop-i18n.php:215
|
506 |
msgid "Custom Hashtags"
|
507 |
msgstr ""
|
508 |
|
509 |
+
#: dist/includes/class-rop-i18n.php:216 includes/class-rop-i18n.php:216
|
510 |
msgid "The name of the meta field that contains the hashtags."
|
511 |
msgstr ""
|
512 |
|
513 |
+
#: dist/includes/class-rop-i18n.php:217 includes/class-rop-i18n.php:217
|
514 |
msgid "Maximum Hashtags length"
|
515 |
msgstr ""
|
516 |
|
517 |
+
#: dist/includes/class-rop-i18n.php:218 includes/class-rop-i18n.php:218
|
518 |
msgid "The maximum hashtags length to be used when publishing."
|
519 |
msgstr ""
|
520 |
|
521 |
+
#: dist/includes/class-rop-i18n.php:219 includes/class-rop-i18n.php:219
|
522 |
msgid "Post with image"
|
523 |
msgstr ""
|
524 |
|
525 |
+
#: dist/includes/class-rop-i18n.php:220 includes/class-rop-i18n.php:220
|
526 |
msgid "Use the featured image when posting?"
|
527 |
msgstr ""
|
528 |
|
529 |
+
#: dist/includes/class-rop-i18n.php:222 includes/class-rop-i18n.php:222
|
530 |
msgid "Campaign Medium"
|
531 |
msgstr ""
|
532 |
|
533 |
+
#: dist/includes/class-rop-i18n.php:223 includes/class-rop-i18n.php:223
|
534 |
msgid ""
|
535 |
"The marketing medium you want to show in Google Analytics e.g: \"social\", "
|
536 |
"\"website\", etc."
|
537 |
msgstr ""
|
538 |
|
539 |
+
#: dist/includes/class-rop-i18n.php:224 includes/class-rop-i18n.php:224
|
540 |
msgid "Campaign Name"
|
541 |
msgstr ""
|
542 |
|
543 |
+
#: dist/includes/class-rop-i18n.php:225 includes/class-rop-i18n.php:225
|
544 |
msgid ""
|
545 |
"The campaign name you want to show in Google Analytics e.g: "
|
546 |
"\"november_sale\" etc."
|
547 |
msgstr ""
|
548 |
|
549 |
+
#: dist/includes/class-rop-i18n.php:226 includes/class-rop-i18n.php:226
|
550 |
msgid "Custom UTMs are only available in the pro version."
|
551 |
msgstr ""
|
552 |
|
553 |
+
#: dist/includes/class-rop-i18n.php:227 includes/class-rop-i18n.php:227
|
554 |
msgid "Posting with images is available in the pro version."
|
555 |
msgstr ""
|
556 |
|
557 |
+
#: dist/includes/class-rop-i18n.php:228 includes/class-rop-i18n.php:228
|
558 |
msgid "Media Posts Content"
|
559 |
msgstr ""
|
560 |
|
561 |
+
#: dist/includes/class-rop-i18n.php:229 includes/class-rop-i18n.php:229
|
562 |
msgid "Which content should we share for media posts?"
|
563 |
msgstr ""
|
564 |
|
565 |
+
#: dist/includes/class-rop-i18n.php:230 includes/class-rop-i18n.php:230
|
566 |
msgid "Title"
|
567 |
msgstr ""
|
568 |
|
569 |
+
#: dist/includes/class-rop-i18n.php:231 includes/class-rop-i18n.php:231
|
570 |
msgid "Caption"
|
571 |
msgstr ""
|
572 |
|
573 |
+
#: dist/includes/class-rop-i18n.php:232 includes/class-rop-i18n.php:232
|
574 |
msgid "Alt Text"
|
575 |
msgstr ""
|
576 |
|
577 |
+
#: dist/includes/class-rop-i18n.php:233 includes/class-rop-i18n.php:233
|
578 |
msgid "Description"
|
579 |
msgstr ""
|
580 |
|
581 |
+
#: dist/includes/class-rop-i18n.php:234 includes/class-rop-i18n.php:234
|
582 |
msgid "Media posting is available in the Business version."
|
583 |
msgstr ""
|
584 |
|
585 |
+
#: dist/includes/class-rop-i18n.php:237 includes/class-rop-i18n.php:237
|
586 |
msgid "Custom Schedule"
|
587 |
msgstr ""
|
588 |
|
589 |
+
#: dist/includes/class-rop-i18n.php:238 includes/class-rop-i18n.php:238
|
590 |
msgid "Schedule Type"
|
591 |
msgstr ""
|
592 |
|
593 |
+
#: dist/includes/class-rop-i18n.php:239 includes/class-rop-i18n.php:239
|
594 |
msgid "What type of schedule to use."
|
595 |
msgstr ""
|
596 |
|
597 |
+
#: dist/includes/class-rop-i18n.php:240 includes/class-rop-i18n.php:240
|
598 |
msgid "Fixed"
|
599 |
msgstr ""
|
600 |
|
601 |
+
#: dist/includes/class-rop-i18n.php:241 includes/class-rop-i18n.php:241
|
602 |
msgid "Recurring"
|
603 |
msgstr ""
|
604 |
|
605 |
+
#: dist/includes/class-rop-i18n.php:242 includes/class-rop-i18n.php:242
|
606 |
msgid "Fixed Schedule Days"
|
607 |
msgstr ""
|
608 |
|
609 |
+
#: dist/includes/class-rop-i18n.php:243 includes/class-rop-i18n.php:243
|
610 |
msgid "The days when to share for this account."
|
611 |
msgstr ""
|
612 |
|
613 |
+
#: dist/includes/class-rop-i18n.php:244 includes/class-rop-i18n.php:244
|
614 |
msgid "Fixed Schedule Time."
|
615 |
msgstr ""
|
616 |
|
617 |
+
#: dist/includes/class-rop-i18n.php:245 includes/class-rop-i18n.php:245
|
618 |
msgid "The time at witch to share for this account."
|
619 |
msgstr ""
|
620 |
|
621 |
+
#: dist/includes/class-rop-i18n.php:246 includes/class-rop-i18n.php:246
|
622 |
msgid "Recurring Schedule Interval."
|
623 |
msgstr ""
|
624 |
|
625 |
+
#: dist/includes/class-rop-i18n.php:247 includes/class-rop-i18n.php:247
|
626 |
msgid "A recurring interval to use for sharing. Once every 'X' hours."
|
627 |
msgstr ""
|
628 |
|
629 |
+
#: dist/includes/class-rop-i18n.php:248 includes/class-rop-i18n.php:248
|
630 |
msgid "The Custom Schedule is available only in the Business version."
|
631 |
msgstr ""
|
632 |
|
633 |
+
#: dist/includes/class-rop-i18n.php:251 includes/class-rop-i18n.php:251
|
634 |
msgid "Sharing Queue"
|
635 |
msgstr ""
|
636 |
|
637 |
+
#: dist/includes/class-rop-i18n.php:252 includes/class-rop-i18n.php:252
|
638 |
msgid "Sharing is not started!"
|
639 |
msgstr ""
|
640 |
|
641 |
+
#: dist/includes/class-rop-i18n.php:253 includes/class-rop-i18n.php:253
|
642 |
msgid "You need to start sharing in order to see any posts in the queue."
|
643 |
msgstr ""
|
644 |
|
645 |
+
#: dist/includes/class-rop-i18n.php:254 includes/class-rop-i18n.php:254
|
646 |
msgid ""
|
647 |
"You can choose to edit any of the post, skip the sharing or block a "
|
648 |
"specific one from sharing in the future."
|
649 |
msgstr ""
|
650 |
|
651 |
+
#: dist/includes/class-rop-i18n.php:255 includes/class-rop-i18n.php:255
|
652 |
msgid ""
|
653 |
"You can edit the posts from the queue only the Business version of the "
|
654 |
"plugin. View more details %1$shere%2$s."
|
655 |
msgstr ""
|
656 |
|
657 |
+
#: dist/includes/class-rop-i18n.php:256 includes/class-rop-i18n.php:256
|
658 |
msgid "No queued posts!"
|
659 |
msgstr ""
|
660 |
|
661 |
+
#: dist/includes/class-rop-i18n.php:257 includes/class-rop-i18n.php:257
|
662 |
msgid ""
|
663 |
"Check if you have at least an <b>\"Active account\"</b>, what posts and "
|
664 |
"pages are selected in <b>\"General Settings\"</b> and if a "
|
665 |
"<b>\"Schedule\"</b> is defined."
|
666 |
msgstr ""
|
667 |
|
668 |
+
#: dist/includes/class-rop-i18n.php:258 includes/class-rop-i18n.php:258
|
669 |
msgid "Refresh Queue"
|
670 |
msgstr ""
|
671 |
|
672 |
+
#: dist/includes/class-rop-i18n.php:259 includes/class-rop-i18n.php:259
|
673 |
msgid "Image"
|
674 |
msgstr ""
|
675 |
|
676 |
+
#: dist/includes/class-rop-i18n.php:260 includes/class-rop-i18n.php:260
|
677 |
msgid "Upload"
|
678 |
msgstr ""
|
679 |
|
680 |
+
#: dist/includes/class-rop-i18n.php:261 includes/class-rop-i18n.php:261
|
681 |
msgid "Remove"
|
682 |
msgstr ""
|
683 |
|
684 |
+
#: dist/includes/class-rop-i18n.php:262 includes/class-rop-i18n.php:262
|
685 |
msgid "Content"
|
686 |
msgstr ""
|
687 |
|
688 |
+
#: dist/includes/class-rop-i18n.php:263 includes/class-rop-i18n.php:263
|
689 |
msgid "Reschedule this post."
|
690 |
msgstr ""
|
691 |
|
692 |
+
#: dist/includes/class-rop-i18n.php:264 includes/class-rop-i18n.php:264
|
693 |
msgid "Ban this post from sharing in the future."
|
694 |
msgstr ""
|
695 |
|
696 |
+
#: dist/includes/class-rop-i18n.php:265 includes/class-rop-i18n.php:265
|
697 |
msgid "Edit"
|
698 |
msgstr ""
|
699 |
|
700 |
+
#: dist/includes/class-rop-i18n.php:266 includes/class-rop-i18n.php:266
|
701 |
msgid "Link"
|
702 |
msgstr ""
|
703 |
|
704 |
+
#: dist/includes/class-rop-i18n.php:267 includes/class-rop-i18n.php:267
|
705 |
msgid "Link using"
|
706 |
msgstr ""
|
707 |
|
708 |
+
#: dist/includes/class-rop-i18n.php:269 includes/class-rop-i18n.php:269
|
709 |
msgid "Cancel"
|
710 |
msgstr ""
|
711 |
|
712 |
+
#: dist/includes/class-rop-i18n.php:270 includes/class-rop-i18n.php:270
|
713 |
msgid "No Image"
|
714 |
msgstr ""
|
715 |
|
716 |
+
#: dist/includes/class-rop-i18n.php:271 includes/class-rop-i18n.php:271
|
717 |
msgid "Skip"
|
718 |
msgstr ""
|
719 |
|
720 |
+
#: dist/includes/class-rop-i18n.php:272 includes/class-rop-i18n.php:272
|
721 |
msgid "Block"
|
722 |
msgstr ""
|
723 |
|
724 |
+
#: dist/includes/class-rop-i18n.php:273 includes/class-rop-i18n.php:273
|
725 |
msgid "Insert a media"
|
726 |
msgstr ""
|
727 |
|
728 |
+
#: dist/includes/class-rop-i18n.php:274 includes/class-rop-i18n.php:274
|
729 |
msgid "Insert"
|
730 |
msgstr ""
|
731 |
|
732 |
+
#: dist/includes/class-rop-i18n.php:278 includes/class-rop-i18n.php:278
|
733 |
msgid "Logs"
|
734 |
msgstr ""
|
735 |
|
736 |
+
#: dist/includes/class-rop-i18n.php:279 includes/class-rop-i18n.php:279
|
737 |
msgid "Clear logs"
|
738 |
msgstr ""
|
739 |
|
740 |
+
#: dist/includes/class-rop-i18n.php:280 includes/class-rop-i18n.php:280
|
741 |
msgid "No recent logs!"
|
742 |
msgstr ""
|
743 |
|
744 |
+
#: dist/includes/class-rop-i18n.php:283 includes/class-rop-i18n.php:283
|
745 |
msgid "by"
|
746 |
msgstr ""
|
747 |
|
748 |
+
#: dist/includes/class-rop-i18n.php:284 includes/class-rop-i18n.php:284
|
749 |
msgid "Show your love"
|
750 |
msgstr ""
|
751 |
|
752 |
+
#: dist/includes/class-rop-i18n.php:285 includes/class-rop-i18n.php:285
|
753 |
msgid "Leave a review"
|
754 |
msgstr ""
|
755 |
|
756 |
+
#: dist/includes/class-rop-i18n.php:286 includes/class-rop-i18n.php:286
|
757 |
msgid "in"
|
758 |
msgstr ""
|
759 |
|
760 |
+
#: dist/includes/class-rop-i18n.php:287 includes/class-rop-i18n.php:287
|
761 |
msgid "Now"
|
762 |
msgstr ""
|
763 |
|
764 |
+
#: dist/includes/class-rop-i18n.php:288 includes/class-rop-i18n.php:288
|
765 |
msgid "Start"
|
766 |
msgstr ""
|
767 |
|
768 |
+
#: dist/includes/class-rop-i18n.php:289 includes/class-rop-i18n.php:289
|
769 |
msgid "Stop"
|
770 |
msgstr ""
|
771 |
|
772 |
+
#: dist/includes/class-rop-i18n.php:290 includes/class-rop-i18n.php:290
|
773 |
msgid "Sharing"
|
774 |
msgstr ""
|
775 |
|
776 |
+
#: dist/includes/class-rop-i18n.php:291 includes/class-rop-i18n.php:291
|
777 |
msgid "You will need at least one active account to start sharing."
|
778 |
msgstr ""
|
779 |
|
780 |
+
#: dist/includes/class-rop-i18n.php:292 includes/class-rop-i18n.php:292
|
781 |
msgid "Upgrade to Pro."
|
782 |
msgstr ""
|
783 |
|
784 |
+
#: dist/includes/class-rop-i18n.php:293 includes/class-rop-i18n.php:293
|
785 |
msgid "Upgrade to Business."
|
786 |
msgstr ""
|
787 |
|
788 |
+
#: dist/includes/class-rop-i18n.php:294 includes/class-rop-i18n.php:294
|
789 |
msgid "Nothing found matching"
|
790 |
msgstr ""
|
791 |
|
792 |
+
#: dist/includes/class-rop-i18n.php:295 includes/class-rop-i18n.php:295
|
793 |
msgid "Next share"
|
794 |
msgstr ""
|
795 |
|
796 |
+
#: dist/includes/class-rop-i18n.php:296 includes/class-rop-i18n.php:296
|
797 |
msgid "Sharing..."
|
798 |
msgstr ""
|
799 |
|
800 |
+
#: dist/includes/class-rop-i18n.php:297 includes/class-rop-i18n.php:297
|
801 |
msgid "Once every 1 min"
|
802 |
msgstr ""
|
803 |
|
804 |
+
#: dist/includes/class-rop-i18n.php:298 includes/class-rop-i18n.php:298
|
805 |
msgid "This is a staging website, posts will not share to your accounts."
|
806 |
msgstr ""
|
807 |
|
808 |
+
#: dist/includes/class-rop-i18n.php:299 includes/class-rop-i18n.php:299
|
809 |
msgid ""
|
810 |
"It seems there is an issue with your WordPress configuration and the core "
|
811 |
"REST API functionality is not available. This is crucial as Revive Old "
|
817 |
"see if the issue persists or ask the hosting company to further investigate."
|
818 |
msgstr ""
|
819 |
|
820 |
+
#: dist/includes/class-rop-i18n.php:307 includes/class-rop-i18n.php:307
|
821 |
msgid "Remove Custom Message"
|
822 |
msgstr ""
|
823 |
|
824 |
+
#: dist/includes/class-rop-i18n.php:308 includes/class-rop-i18n.php:308
|
825 |
msgid "Add New Custom Message"
|
826 |
msgstr ""
|
827 |
|
828 |
+
#: dist/includes/class-rop-i18n.php:309 includes/class-rop-i18n.php:309
|
829 |
msgid ""
|
830 |
"A custom message that will be selected randomly for each share and will "
|
831 |
"overwrite the default post. Supports %1$smagic tags%2$s."
|
832 |
msgstr ""
|
833 |
|
834 |
+
#: dist/includes/class-rop-i18n.php:310 includes/class-rop-i18n.php:310
|
835 |
msgid "Custom message #"
|
836 |
msgstr ""
|
837 |
|
838 |
+
#: dist/includes/class-rop-i18n.php:314 includes/class-rop-i18n.php:314
|
839 |
msgid "Share <b>immediately</b> via <small>Revive Old Posts</small> "
|
840 |
msgstr ""
|
841 |
|
842 |
+
#: dist/includes/class-rop-i18n.php:315 includes/class-rop-i18n.php:315
|
843 |
msgid "These checkboxes will be cleared once the post is shared."
|
844 |
msgstr ""
|
845 |
|
846 |
+
#: dist/includes/class-rop-i18n.php:319 includes/class-rop-i18n.php:319
|
847 |
+
msgid ""
|
848 |
+
"%1$s You're using a PHP version lower than 5.6! Revive Old Posts requires "
|
849 |
+
"at least %2$sPHP 5.6%3$s to function properly. Plugin has been deactivated. "
|
850 |
+
"%4$sLearn more here%5$s. %6$s"
|
851 |
+
msgstr ""
|
852 |
+
|
853 |
#. Plugin Name of the plugin/theme
|
854 |
msgid "Revive Old Posts (Former Tweet Old Post)"
|
855 |
msgstr ""
|
readme.md
CHANGED
@@ -133,6 +133,15 @@ http://revive.social/plugins/revive-old-post
|
|
133 |
|
134 |
|
135 |
## Changelog ##
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
136 |
### 8.1.3 - 2018-11-01 ###
|
137 |
|
138 |
* - Adds: Option to delete plugin settings on uninstall
|
133 |
|
134 |
|
135 |
## Changelog ##
|
136 |
+
### 8.1.4 - 2018-12-03 ###
|
137 |
+
|
138 |
+
* New: Admin pointers for new plugin installs
|
139 |
+
* Change: Rename custom messages to "Share Variations"
|
140 |
+
* Fix: Automatically remove whitespace when adding credentials
|
141 |
+
* Fix: Excess blank space in shares caused by Gutenberg Editor
|
142 |
+
* PRO Fix: Publish now not showing on custom post types edit screens
|
143 |
+
|
144 |
+
|
145 |
### 8.1.3 - 2018-11-01 ###
|
146 |
|
147 |
* - Adds: Option to delete plugin settings on uninstall
|
readme.txt
CHANGED
@@ -133,6 +133,15 @@ http://revive.social/plugins/revive-old-post
|
|
133 |
|
134 |
|
135 |
== Changelog ==
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
136 |
= 8.1.3 - 2018-11-01 =
|
137 |
|
138 |
* - Adds: Option to delete plugin settings on uninstall
|
133 |
|
134 |
|
135 |
== Changelog ==
|
136 |
+
= 8.1.4 - 2018-12-03 =
|
137 |
+
|
138 |
+
* New: Admin pointers for new plugin installs
|
139 |
+
* Change: Rename custom messages to "Share Variations"
|
140 |
+
* Fix: Automatically remove whitespace when adding credentials
|
141 |
+
* Fix: Excess blank space in shares caused by Gutenberg Editor
|
142 |
+
* PRO Fix: Publish now not showing on custom post types edit screens
|
143 |
+
|
144 |
+
|
145 |
= 8.1.3 - 2018-11-01 =
|
146 |
|
147 |
* - Adds: Option to delete plugin settings on uninstall
|
themeisle-hash.json
CHANGED
@@ -1 +1 @@
|
|
1 |
-
{"class-rop-autoloader.php":"7bfbb1554230d0ace777adb2e42bebeb","index.php":"39ab8276fb0e4bd3fcab3270822c5977","tweet-old-post.php":"
|
1 |
+
{"class-rop-autoloader.php":"7bfbb1554230d0ace777adb2e42bebeb","index.php":"39ab8276fb0e4bd3fcab3270822c5977","tweet-old-post.php":"0b571e0a9b6be1fa1ec97cfffa3c0da5","uninstall.php":"88c3ec2a2919988f1ed38891cb37b6f1"}
|
tweet-old-post.php
CHANGED
@@ -16,16 +16,16 @@
|
|
16 |
* Plugin Name: Revive Old Posts (Former Tweet Old Post)
|
17 |
* Plugin URI: https://revive.social/
|
18 |
* Description: WordPress plugin that helps you to keeps your old posts alive by sharing them and driving more traffic to them from twitter/facebook or linkedin. It also helps you to promote your content. You can set time and no of posts to share to drive more traffic.For questions, comments, or feature requests, <a href="http://revive.social/support/?utm_source=plugindesc&utm_medium=announce&utm_campaign=top">contact </a> us!
|
19 |
-
* Version: 8.1.
|
20 |
* Author: revive.social
|
21 |
* Author URI: https://revive.social/
|
22 |
* Requires at least: 3.5
|
23 |
-
* Tested up to:
|
24 |
* Stable tag: trunk
|
25 |
* WordPress Available: yes
|
26 |
* Pro Slug: tweet-old-post-pro
|
27 |
* Requires License: no
|
28 |
-
* Requires PHP: 5.
|
29 |
* License: GPLv2 or later
|
30 |
* License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
31 |
* Text Domain: tweet-old-post
|
@@ -41,7 +41,7 @@ if ( ! defined( 'WPINC' ) ) {
|
|
41 |
* The code that runs during plugin activation.
|
42 |
* This action is documented in includes/class-rop-activator.php
|
43 |
*/
|
44 |
-
function
|
45 |
Rop_Activator::activate();
|
46 |
}
|
47 |
|
@@ -49,12 +49,37 @@ function activate_rop() {
|
|
49 |
* The code that runs during plugin deactivation.
|
50 |
* This action is documented in includes/class-rop-deactivator.php
|
51 |
*/
|
52 |
-
function
|
53 |
Rop_Deactivator::deactivate();
|
54 |
}
|
55 |
|
56 |
-
register_activation_hook( __FILE__, '
|
57 |
-
register_deactivation_hook( __FILE__, '
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
58 |
|
59 |
/**
|
60 |
* Begins execution of the plugin.
|
@@ -67,8 +92,13 @@ register_deactivation_hook( __FILE__, 'deactivate_rop' );
|
|
67 |
*/
|
68 |
function run_rop() {
|
69 |
|
|
|
|
|
|
|
|
|
|
|
70 |
define( 'ROP_PRO_URL', 'http://revive.social/plugins/revive-old-post/' );
|
71 |
-
define( 'ROP_LITE_VERSION', '8.1.
|
72 |
define( 'ROP_LITE_BASE_FILE', __FILE__ );
|
73 |
define( 'ROP_DEBUG', false );
|
74 |
define( 'ROP_LITE_PATH', plugin_dir_path( __FILE__ ) );
|
16 |
* Plugin Name: Revive Old Posts (Former Tweet Old Post)
|
17 |
* Plugin URI: https://revive.social/
|
18 |
* Description: WordPress plugin that helps you to keeps your old posts alive by sharing them and driving more traffic to them from twitter/facebook or linkedin. It also helps you to promote your content. You can set time and no of posts to share to drive more traffic.For questions, comments, or feature requests, <a href="http://revive.social/support/?utm_source=plugindesc&utm_medium=announce&utm_campaign=top">contact </a> us!
|
19 |
+
* Version: 8.1.4
|
20 |
* Author: revive.social
|
21 |
* Author URI: https://revive.social/
|
22 |
* Requires at least: 3.5
|
23 |
+
* Tested up to: 5.0
|
24 |
* Stable tag: trunk
|
25 |
* WordPress Available: yes
|
26 |
* Pro Slug: tweet-old-post-pro
|
27 |
* Requires License: no
|
28 |
+
* Requires PHP: 5.6
|
29 |
* License: GPLv2 or later
|
30 |
* License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
31 |
* Text Domain: tweet-old-post
|
41 |
* The code that runs during plugin activation.
|
42 |
* This action is documented in includes/class-rop-activator.php
|
43 |
*/
|
44 |
+
function rop_activation() {
|
45 |
Rop_Activator::activate();
|
46 |
}
|
47 |
|
49 |
* The code that runs during plugin deactivation.
|
50 |
* This action is documented in includes/class-rop-deactivator.php
|
51 |
*/
|
52 |
+
function rop_deactivation() {
|
53 |
Rop_Deactivator::deactivate();
|
54 |
}
|
55 |
|
56 |
+
register_activation_hook( __FILE__, 'rop_activation' );
|
57 |
+
register_deactivation_hook( __FILE__, 'rop_deactivation' );
|
58 |
+
|
59 |
+
/**
|
60 |
+
* Shows a notice for sites running PHP less than 5.6.
|
61 |
+
*
|
62 |
+
* @since 8.1.4
|
63 |
+
*/
|
64 |
+
function rop_php_notice() {
|
65 |
+
?>
|
66 |
+
|
67 |
+
<div class="notice notice-error is-dismissible">
|
68 |
+
<?php echo sprintf( __( '%1$s You\'re using a PHP version lower than 5.6! Revive Old Posts requires at least %2$sPHP 5.6%3$s to function properly. Plugin has been deactivated. %4$sLearn more here%5$s. %6$s', 'tweet-old-post' ), '<p>', '<b>', '</b>', '<a href="https://docs.revive.social/article/947-how-to-update-your-php-version" target="_blank">', '</a>', '</p>' ); ?>
|
69 |
+
</div>
|
70 |
+
<?php
|
71 |
+
}
|
72 |
+
|
73 |
+
/**
|
74 |
+
* Deactivates Revive Old Posts.
|
75 |
+
*
|
76 |
+
* @since 8.1.4
|
77 |
+
*/
|
78 |
+
function deactivate_rop() {
|
79 |
+
if ( is_plugin_active( 'tweet-old-post/tweet-old-post.php' ) ) {
|
80 |
+
deactivate_plugins( 'tweet-old-post/tweet-old-post.php' );
|
81 |
+
}
|
82 |
+
}
|
83 |
|
84 |
/**
|
85 |
* Begins execution of the plugin.
|
92 |
*/
|
93 |
function run_rop() {
|
94 |
|
95 |
+
if ( version_compare( PHP_VERSION, '5.6.0', '<' ) ) {
|
96 |
+
add_action( 'admin_notices', 'rop_php_notice' );
|
97 |
+
add_action( 'admin_init', 'deactivate_rop' );
|
98 |
+
}
|
99 |
+
|
100 |
define( 'ROP_PRO_URL', 'http://revive.social/plugins/revive-old-post/' );
|
101 |
+
define( 'ROP_LITE_VERSION', '8.1.4' );
|
102 |
define( 'ROP_LITE_BASE_FILE', __FILE__ );
|
103 |
define( 'ROP_DEBUG', false );
|
104 |
define( 'ROP_LITE_PATH', plugin_dir_path( __FILE__ ) );
|
uninstall.php
CHANGED
@@ -47,6 +47,8 @@ if ( isset( $housekeeping ) && $housekeeping ) {
|
|
47 |
'rop_logs',
|
48 |
'cwp_rop_remote_trigger',
|
49 |
'rop_notice_active',
|
|
|
|
|
50 |
);
|
51 |
|
52 |
foreach ( $option_keys as $key ) {
|
47 |
'rop_logs',
|
48 |
'cwp_rop_remote_trigger',
|
49 |
'rop_notice_active',
|
50 |
+
'rop_menu_pointer_queued',
|
51 |
+
'rop_dashboard_pointers_queued',
|
52 |
);
|
53 |
|
54 |
foreach ( $option_keys as $key ) {
|
vendor/autoload.php
CHANGED
@@ -4,4 +4,4 @@
|
|
4 |
|
5 |
require_once __DIR__ . '/composer' . '/autoload_real.php';
|
6 |
|
7 |
-
return
|
4 |
|
5 |
require_once __DIR__ . '/composer' . '/autoload_real.php';
|
6 |
|
7 |
+
return ComposerAutoloaderInitdd559da19ccf1582f946899371aefcaf::getLoader();
|
vendor/codeinwp/themeisle-sdk/class-themeisle-sdk-product.php
CHANGED
@@ -397,8 +397,8 @@ if ( ! class_exists( 'ThemeIsle_SDK_Product' ) ) :
|
|
397 |
private function get_api_versions() {
|
398 |
|
399 |
$cache_key = $this->get_key() . '_' . preg_replace( '/[^0-9a-zA-Z ]/m', '', $this->version ) . 'versions';
|
400 |
-
$cache_versions = get_transient( $
|
401 |
-
if ( false
|
402 |
$versions = array();
|
403 |
if ( ! $this->is_wordpress_available() ) {
|
404 |
$versions = $this->get_pro_versions();
|
@@ -410,7 +410,7 @@ if ( ! class_exists( 'ThemeIsle_SDK_Product' ) ) :
|
|
410 |
$versions = $this->get_theme_versions();
|
411 |
}
|
412 |
}
|
413 |
-
set_transient( $cache_key, $versions,
|
414 |
} else {
|
415 |
$versions = is_array( $cache_versions ) ? $cache_versions : array();
|
416 |
}
|
397 |
private function get_api_versions() {
|
398 |
|
399 |
$cache_key = $this->get_key() . '_' . preg_replace( '/[^0-9a-zA-Z ]/m', '', $this->version ) . 'versions';
|
400 |
+
$cache_versions = get_transient( $cache_key );
|
401 |
+
if ( false === $cache_versions ) {
|
402 |
$versions = array();
|
403 |
if ( ! $this->is_wordpress_available() ) {
|
404 |
$versions = $this->get_pro_versions();
|
410 |
$versions = $this->get_theme_versions();
|
411 |
}
|
412 |
}
|
413 |
+
set_transient( $cache_key, $versions, 5 * DAY_IN_SECONDS );
|
414 |
} else {
|
415 |
$versions = is_array( $cache_versions ) ? $cache_versions : array();
|
416 |
}
|
vendor/codeinwp/themeisle-sdk/load.php
CHANGED
@@ -11,7 +11,7 @@
|
|
11 |
*/
|
12 |
|
13 |
// Current SDK version and path.
|
14 |
-
$themeisle_sdk_version = '2.2.
|
15 |
$themeisle_sdk_path = dirname( __FILE__ );
|
16 |
|
17 |
global $themeisle_sdk_max_version;
|
11 |
*/
|
12 |
|
13 |
// Current SDK version and path.
|
14 |
+
$themeisle_sdk_version = '2.2.8';
|
15 |
$themeisle_sdk_path = dirname( __FILE__ );
|
16 |
|
17 |
global $themeisle_sdk_max_version;
|
vendor/composer/autoload_real.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
|
3 |
// autoload_real.php @generated by Composer
|
4 |
|
5 |
-
class
|
6 |
{
|
7 |
private static $loader;
|
8 |
|
@@ -19,9 +19,9 @@ class ComposerAutoloaderInit2c91e50efb7d40b66b09336ed6fda3d0
|
|
19 |
return self::$loader;
|
20 |
}
|
21 |
|
22 |
-
spl_autoload_register(array('
|
23 |
self::$loader = $loader = new \Composer\Autoload\ClassLoader();
|
24 |
-
spl_autoload_unregister(array('
|
25 |
|
26 |
$map = require __DIR__ . '/autoload_namespaces.php';
|
27 |
foreach ($map as $namespace => $path) {
|
@@ -42,14 +42,14 @@ class ComposerAutoloaderInit2c91e50efb7d40b66b09336ed6fda3d0
|
|
42 |
|
43 |
$includeFiles = require __DIR__ . '/autoload_files.php';
|
44 |
foreach ($includeFiles as $fileIdentifier => $file) {
|
45 |
-
|
46 |
}
|
47 |
|
48 |
return $loader;
|
49 |
}
|
50 |
}
|
51 |
|
52 |
-
function
|
53 |
{
|
54 |
if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
|
55 |
require $file;
|
2 |
|
3 |
// autoload_real.php @generated by Composer
|
4 |
|
5 |
+
class ComposerAutoloaderInitdd559da19ccf1582f946899371aefcaf
|
6 |
{
|
7 |
private static $loader;
|
8 |
|
19 |
return self::$loader;
|
20 |
}
|
21 |
|
22 |
+
spl_autoload_register(array('ComposerAutoloaderInitdd559da19ccf1582f946899371aefcaf', 'loadClassLoader'), true, true);
|
23 |
self::$loader = $loader = new \Composer\Autoload\ClassLoader();
|
24 |
+
spl_autoload_unregister(array('ComposerAutoloaderInitdd559da19ccf1582f946899371aefcaf', 'loadClassLoader'));
|
25 |
|
26 |
$map = require __DIR__ . '/autoload_namespaces.php';
|
27 |
foreach ($map as $namespace => $path) {
|
42 |
|
43 |
$includeFiles = require __DIR__ . '/autoload_files.php';
|
44 |
foreach ($includeFiles as $fileIdentifier => $file) {
|
45 |
+
composerRequiredd559da19ccf1582f946899371aefcaf($fileIdentifier, $file);
|
46 |
}
|
47 |
|
48 |
return $loader;
|
49 |
}
|
50 |
}
|
51 |
|
52 |
+
function composerRequiredd559da19ccf1582f946899371aefcaf($fileIdentifier, $file)
|
53 |
{
|
54 |
if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
|
55 |
require $file;
|
vendor/composer/installed.json
CHANGED
@@ -6,15 +6,15 @@
|
|
6 |
"source": {
|
7 |
"type": "git",
|
8 |
"url": "https://github.com/Codeinwp/themeisle-sdk.git",
|
9 |
-
"reference": "
|
10 |
},
|
11 |
"dist": {
|
12 |
"type": "zip",
|
13 |
-
"url": "https://api.github.com/repos/Codeinwp/themeisle-sdk/zipball/
|
14 |
-
"reference": "
|
15 |
"shasum": ""
|
16 |
},
|
17 |
-
"time": "2018-
|
18 |
"type": "library",
|
19 |
"installation-source": "dist",
|
20 |
"autoload": {
|
@@ -157,23 +157,23 @@
|
|
157 |
},
|
158 |
{
|
159 |
"name": "psr/log",
|
160 |
-
"version": "1.0
|
161 |
-
"version_normalized": "1.0.
|
162 |
"source": {
|
163 |
"type": "git",
|
164 |
"url": "https://github.com/php-fig/log.git",
|
165 |
-
"reference": "
|
166 |
},
|
167 |
"dist": {
|
168 |
"type": "zip",
|
169 |
-
"url": "https://api.github.com/repos/php-fig/log/zipball/
|
170 |
-
"reference": "
|
171 |
"shasum": ""
|
172 |
},
|
173 |
"require": {
|
174 |
"php": ">=5.3.0"
|
175 |
},
|
176 |
-
"time": "
|
177 |
"type": "library",
|
178 |
"extra": {
|
179 |
"branch-alias": {
|
@@ -206,17 +206,17 @@
|
|
206 |
},
|
207 |
{
|
208 |
"name": "monolog/monolog",
|
209 |
-
"version": "1.
|
210 |
-
"version_normalized": "1.
|
211 |
"source": {
|
212 |
"type": "git",
|
213 |
"url": "https://github.com/Seldaek/monolog.git",
|
214 |
-
"reference": "
|
215 |
},
|
216 |
"dist": {
|
217 |
"type": "zip",
|
218 |
-
"url": "https://api.github.com/repos/Seldaek/monolog/zipball/
|
219 |
-
"reference": "
|
220 |
"shasum": ""
|
221 |
},
|
222 |
"require": {
|
@@ -252,7 +252,7 @@
|
|
252 |
"ruflin/elastica": "Allow sending log messages to an Elastic Search server",
|
253 |
"sentry/sentry": "Allow sending log messages to a Sentry server"
|
254 |
},
|
255 |
-
"time": "
|
256 |
"type": "library",
|
257 |
"extra": {
|
258 |
"branch-alias": {
|
6 |
"source": {
|
7 |
"type": "git",
|
8 |
"url": "https://github.com/Codeinwp/themeisle-sdk.git",
|
9 |
+
"reference": "951cde6e799e00d46a52416b62221fd771ddc326"
|
10 |
},
|
11 |
"dist": {
|
12 |
"type": "zip",
|
13 |
+
"url": "https://api.github.com/repos/Codeinwp/themeisle-sdk/zipball/951cde6e799e00d46a52416b62221fd771ddc326",
|
14 |
+
"reference": "951cde6e799e00d46a52416b62221fd771ddc326",
|
15 |
"shasum": ""
|
16 |
},
|
17 |
+
"time": "2018-11-26 14:24:47",
|
18 |
"type": "library",
|
19 |
"installation-source": "dist",
|
20 |
"autoload": {
|
157 |
},
|
158 |
{
|
159 |
"name": "psr/log",
|
160 |
+
"version": "1.1.0",
|
161 |
+
"version_normalized": "1.1.0.0",
|
162 |
"source": {
|
163 |
"type": "git",
|
164 |
"url": "https://github.com/php-fig/log.git",
|
165 |
+
"reference": "6c001f1daafa3a3ac1d8ff69ee4db8e799a654dd"
|
166 |
},
|
167 |
"dist": {
|
168 |
"type": "zip",
|
169 |
+
"url": "https://api.github.com/repos/php-fig/log/zipball/6c001f1daafa3a3ac1d8ff69ee4db8e799a654dd",
|
170 |
+
"reference": "6c001f1daafa3a3ac1d8ff69ee4db8e799a654dd",
|
171 |
"shasum": ""
|
172 |
},
|
173 |
"require": {
|
174 |
"php": ">=5.3.0"
|
175 |
},
|
176 |
+
"time": "2018-11-20 15:27:04",
|
177 |
"type": "library",
|
178 |
"extra": {
|
179 |
"branch-alias": {
|
206 |
},
|
207 |
{
|
208 |
"name": "monolog/monolog",
|
209 |
+
"version": "1.24.0",
|
210 |
+
"version_normalized": "1.24.0.0",
|
211 |
"source": {
|
212 |
"type": "git",
|
213 |
"url": "https://github.com/Seldaek/monolog.git",
|
214 |
+
"reference": "bfc9ebb28f97e7a24c45bdc3f0ff482e47bb0266"
|
215 |
},
|
216 |
"dist": {
|
217 |
"type": "zip",
|
218 |
+
"url": "https://api.github.com/repos/Seldaek/monolog/zipball/bfc9ebb28f97e7a24c45bdc3f0ff482e47bb0266",
|
219 |
+
"reference": "bfc9ebb28f97e7a24c45bdc3f0ff482e47bb0266",
|
220 |
"shasum": ""
|
221 |
},
|
222 |
"require": {
|
252 |
"ruflin/elastica": "Allow sending log messages to an Elastic Search server",
|
253 |
"sentry/sentry": "Allow sending log messages to a Sentry server"
|
254 |
},
|
255 |
+
"time": "2018-11-05 09:00:11",
|
256 |
"type": "library",
|
257 |
"extra": {
|
258 |
"branch-alias": {
|
vendor/monolog/monolog/CHANGELOG.md
CHANGED
@@ -1,3 +1,31 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
### 1.23.0 (2017-06-19)
|
2 |
|
3 |
* Improved SyslogUdpHandler's support for RFC5424 and added optional `$ident` argument
|
1 |
+
### 1.24.0 (2018-11-05)
|
2 |
+
|
3 |
+
* Added a `ResettableInterface` in order to reset/reset/clear/flush handlers and processors
|
4 |
+
* Added a `ProcessorInterface` as an optional way to label a class as being a processor (mostly useful for autowiring dependency containers)
|
5 |
+
* Added a way to log signals being received using Monolog\SignalHandler
|
6 |
+
* Added ability to customize error handling at the Logger level using Logger::setExceptionHandler
|
7 |
+
* Added InsightOpsHandler to migrate users of the LogEntriesHandler
|
8 |
+
* Added protection to NormalizerHandler against circular and very deep structures, it now stops normalizing at a depth of 9
|
9 |
+
* Added capture of stack traces to ErrorHandler when logging PHP errors
|
10 |
+
* Added RavenHandler support for a `contexts` context or extra key to forward that to Sentry's contexts
|
11 |
+
* Added forwarding of context info to FluentdFormatter
|
12 |
+
* Added SocketHandler::setChunkSize to override the default chunk size in case you must send large log lines to rsyslog for example
|
13 |
+
* Added ability to extend/override BrowserConsoleHandler
|
14 |
+
* Added SlackWebhookHandler::getWebhookUrl and SlackHandler::getToken to enable class extensibility
|
15 |
+
* Added SwiftMailerHandler::getSubjectFormatter to enable class extensibility
|
16 |
+
* Dropped official support for HHVM in test builds
|
17 |
+
* Fixed normalization of exception traces when call_user_func is used to avoid serializing objects and the data they contain
|
18 |
+
* Fixed naming of fields in Slack handler, all field names are now capitalized in all cases
|
19 |
+
* Fixed HipChatHandler bug where slack dropped messages randomly
|
20 |
+
* Fixed normalization of objects in Slack handlers
|
21 |
+
* Fixed support for PHP7's Throwable in NewRelicHandler
|
22 |
+
* Fixed race bug when StreamHandler sometimes incorrectly reported it failed to create a directory
|
23 |
+
* Fixed table row styling issues in HtmlFormatter
|
24 |
+
* Fixed RavenHandler dropping the message when logging exception
|
25 |
+
* Fixed WhatFailureGroupHandler skipping processors when using handleBatch
|
26 |
+
and implement it where possible
|
27 |
+
* Fixed display of anonymous class names
|
28 |
+
|
29 |
### 1.23.0 (2017-06-19)
|
30 |
|
31 |
* Improved SyslogUdpHandler's support for RFC5424 and added optional `$ident` argument
|
vendor/monolog/monolog/README.md
CHANGED
@@ -2,7 +2,6 @@
|
|
2 |
|
3 |
[![Total Downloads](https://img.shields.io/packagist/dt/monolog/monolog.svg)](https://packagist.org/packages/monolog/monolog)
|
4 |
[![Latest Stable Version](https://img.shields.io/packagist/v/monolog/monolog.svg)](https://packagist.org/packages/monolog/monolog)
|
5 |
-
[![Reference Status](https://www.versioneye.com/php/monolog:monolog/reference_badge.svg)](https://www.versioneye.com/php/monolog:monolog/references)
|
6 |
|
7 |
|
8 |
Monolog sends your logs to files, sockets, inboxes, databases and various
|
2 |
|
3 |
[![Total Downloads](https://img.shields.io/packagist/dt/monolog/monolog.svg)](https://packagist.org/packages/monolog/monolog)
|
4 |
[![Latest Stable Version](https://img.shields.io/packagist/v/monolog/monolog.svg)](https://packagist.org/packages/monolog/monolog)
|
|
|
5 |
|
6 |
|
7 |
Monolog sends your logs to files, sockets, inboxes, databases and various
|
vendor/monolog/monolog/doc/02-handlers-formatters-processors.md
CHANGED
@@ -55,6 +55,7 @@
|
|
55 |
- _RollbarHandler_: Logs records to a [Rollbar](https://rollbar.com/) account.
|
56 |
- _SyslogUdpHandler_: Logs records to a remote [Syslogd](http://www.rsyslog.com/) server.
|
57 |
- _LogEntriesHandler_: Logs records to a [LogEntries](http://logentries.com/) account.
|
|
|
58 |
|
59 |
### Logging in development
|
60 |
|
55 |
- _RollbarHandler_: Logs records to a [Rollbar](https://rollbar.com/) account.
|
56 |
- _SyslogUdpHandler_: Logs records to a remote [Syslogd](http://www.rsyslog.com/) server.
|
57 |
- _LogEntriesHandler_: Logs records to a [LogEntries](http://logentries.com/) account.
|
58 |
+
- _InsightOpsHandler_: Logs records to a [InsightOps](https://www.rapid7.com/products/insightops/) account.
|
59 |
|
60 |
### Logging in development
|
61 |
|
vendor/monolog/monolog/doc/03-utilities.md
CHANGED
@@ -5,6 +5,8 @@
|
|
5 |
help in some older codebases or for ease of use.
|
6 |
- _ErrorHandler_: The `Monolog\ErrorHandler` class allows you to easily register
|
7 |
a Logger instance as an exception handler, error handler or fatal error handler.
|
|
|
|
|
8 |
- _ErrorLevelActivationStrategy_: Activates a FingersCrossedHandler when a certain log
|
9 |
level is reached.
|
10 |
- _ChannelLevelActivationStrategy_: Activates a FingersCrossedHandler when a certain
|
5 |
help in some older codebases or for ease of use.
|
6 |
- _ErrorHandler_: The `Monolog\ErrorHandler` class allows you to easily register
|
7 |
a Logger instance as an exception handler, error handler or fatal error handler.
|
8 |
+
- _SignalHandler_: The `Monolog\SignalHandler` class allows you to easily register
|
9 |
+
a Logger instance as a POSIX signal handler.
|
10 |
- _ErrorLevelActivationStrategy_: Activates a FingersCrossedHandler when a certain log
|
11 |
level is reached.
|
12 |
- _ChannelLevelActivationStrategy_: Activates a FingersCrossedHandler when a certain
|
vendor/monolog/monolog/src/Monolog/ErrorHandler.php
CHANGED
@@ -14,6 +14,7 @@ namespace Monolog;
|
|
14 |
use Psr\Log\LoggerInterface;
|
15 |
use Psr\Log\LogLevel;
|
16 |
use Monolog\Handler\AbstractHandler;
|
|
|
17 |
|
18 |
/**
|
19 |
* Monolog error handler
|
@@ -38,6 +39,7 @@ class ErrorHandler
|
|
38 |
private $hasFatalErrorHandler;
|
39 |
private $fatalLevel;
|
40 |
private $reservedMemory;
|
|
|
41 |
private static $fatalErrors = array(E_ERROR, E_PARSE, E_CORE_ERROR, E_COMPILE_ERROR, E_USER_ERROR);
|
42 |
|
43 |
public function __construct(LoggerInterface $logger)
|
@@ -132,7 +134,7 @@ class ErrorHandler
|
|
132 |
{
|
133 |
$this->logger->log(
|
134 |
$this->uncaughtExceptionLevel === null ? LogLevel::ERROR : $this->uncaughtExceptionLevel,
|
135 |
-
sprintf('Uncaught Exception %s: "%s" at %s line %s',
|
136 |
array('exception' => $e)
|
137 |
);
|
138 |
|
@@ -156,6 +158,13 @@ class ErrorHandler
|
|
156 |
if (!$this->hasFatalErrorHandler || !in_array($code, self::$fatalErrors, true)) {
|
157 |
$level = isset($this->errorLevelMap[$code]) ? $this->errorLevelMap[$code] : LogLevel::CRITICAL;
|
158 |
$this->logger->log($level, self::codeToString($code).': '.$message, array('code' => $code, 'message' => $message, 'file' => $file, 'line' => $line));
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
159 |
}
|
160 |
|
161 |
if ($this->previousErrorHandler === true) {
|
@@ -177,7 +186,7 @@ class ErrorHandler
|
|
177 |
$this->logger->log(
|
178 |
$this->fatalLevel === null ? LogLevel::ALERT : $this->fatalLevel,
|
179 |
'Fatal Error ('.self::codeToString($lastError['type']).'): '.$lastError['message'],
|
180 |
-
array('code' => $lastError['type'], 'message' => $lastError['message'], 'file' => $lastError['file'], 'line' => $lastError['line'])
|
181 |
);
|
182 |
|
183 |
if ($this->logger instanceof Logger) {
|
14 |
use Psr\Log\LoggerInterface;
|
15 |
use Psr\Log\LogLevel;
|
16 |
use Monolog\Handler\AbstractHandler;
|
17 |
+
use Monolog\Registry;
|
18 |
|
19 |
/**
|
20 |
* Monolog error handler
|
39 |
private $hasFatalErrorHandler;
|
40 |
private $fatalLevel;
|
41 |
private $reservedMemory;
|
42 |
+
private $lastFatalTrace;
|
43 |
private static $fatalErrors = array(E_ERROR, E_PARSE, E_CORE_ERROR, E_COMPILE_ERROR, E_USER_ERROR);
|
44 |
|
45 |
public function __construct(LoggerInterface $logger)
|
134 |
{
|
135 |
$this->logger->log(
|
136 |
$this->uncaughtExceptionLevel === null ? LogLevel::ERROR : $this->uncaughtExceptionLevel,
|
137 |
+
sprintf('Uncaught Exception %s: "%s" at %s line %s', Utils::getClass($e), $e->getMessage(), $e->getFile(), $e->getLine()),
|
138 |
array('exception' => $e)
|
139 |
);
|
140 |
|
158 |
if (!$this->hasFatalErrorHandler || !in_array($code, self::$fatalErrors, true)) {
|
159 |
$level = isset($this->errorLevelMap[$code]) ? $this->errorLevelMap[$code] : LogLevel::CRITICAL;
|
160 |
$this->logger->log($level, self::codeToString($code).': '.$message, array('code' => $code, 'message' => $message, 'file' => $file, 'line' => $line));
|
161 |
+
} else {
|
162 |
+
// http://php.net/manual/en/function.debug-backtrace.php
|
163 |
+
// As of 5.3.6, DEBUG_BACKTRACE_IGNORE_ARGS option was added.
|
164 |
+
// Any version less than 5.3.6 must use the DEBUG_BACKTRACE_IGNORE_ARGS constant value '2'.
|
165 |
+
$trace = debug_backtrace((PHP_VERSION_ID < 50306) ? 2 : DEBUG_BACKTRACE_IGNORE_ARGS);
|
166 |
+
array_shift($trace); // Exclude handleError from trace
|
167 |
+
$this->lastFatalTrace = $trace;
|
168 |
}
|
169 |
|
170 |
if ($this->previousErrorHandler === true) {
|
186 |
$this->logger->log(
|
187 |
$this->fatalLevel === null ? LogLevel::ALERT : $this->fatalLevel,
|
188 |
'Fatal Error ('.self::codeToString($lastError['type']).'): '.$lastError['message'],
|
189 |
+
array('code' => $lastError['type'], 'message' => $lastError['message'], 'file' => $lastError['file'], 'line' => $lastError['line'], 'trace' => $this->lastFatalTrace)
|
190 |
);
|
191 |
|
192 |
if ($this->logger instanceof Logger) {
|
vendor/monolog/monolog/src/Monolog/Formatter/FluentdFormatter.php
CHANGED
@@ -62,6 +62,7 @@ class FluentdFormatter implements FormatterInterface
|
|
62 |
|
63 |
$message = array(
|
64 |
'message' => $record['message'],
|
|
|
65 |
'extra' => $record['extra'],
|
66 |
);
|
67 |
|
62 |
|
63 |
$message = array(
|
64 |
'message' => $record['message'],
|
65 |
+
'context' => $record['context'],
|
66 |
'extra' => $record['extra'],
|
67 |
);
|
68 |
|
vendor/monolog/monolog/src/Monolog/Formatter/HtmlFormatter.php
CHANGED
@@ -58,7 +58,7 @@ class HtmlFormatter extends NormalizerFormatter
|
|
58 |
$td = '<pre>'.htmlspecialchars($td, ENT_NOQUOTES, 'UTF-8').'</pre>';
|
59 |
}
|
60 |
|
61 |
-
return "<tr style=\"padding: 4px;
|
62 |
}
|
63 |
|
64 |
/**
|
58 |
$td = '<pre>'.htmlspecialchars($td, ENT_NOQUOTES, 'UTF-8').'</pre>';
|
59 |
}
|
60 |
|
61 |
+
return "<tr style=\"padding: 4px;text-align: left;\">\n<th style=\"vertical-align: top;background: #ccc;color: #000\" width=\"100\">$th:</th>\n<td style=\"padding: 4px;text-align: left;vertical-align: top;background: #eee;color: #000\">".$td."</td>\n</tr>";
|
62 |
}
|
63 |
|
64 |
/**
|
vendor/monolog/monolog/src/Monolog/Formatter/JsonFormatter.php
CHANGED
@@ -12,6 +12,7 @@
|
|
12 |
namespace Monolog\Formatter;
|
13 |
|
14 |
use Exception;
|
|
|
15 |
use Throwable;
|
16 |
|
17 |
/**
|
@@ -138,18 +139,23 @@ class JsonFormatter extends NormalizerFormatter
|
|
138 |
*
|
139 |
* @return mixed
|
140 |
*/
|
141 |
-
protected function normalize($data)
|
142 |
{
|
|
|
|
|
|
|
|
|
143 |
if (is_array($data) || $data instanceof \Traversable) {
|
144 |
$normalized = array();
|
145 |
|
146 |
$count = 1;
|
147 |
foreach ($data as $key => $value) {
|
148 |
-
if ($count++
|
149 |
-
$normalized['...'] = 'Over 1000 items, aborting normalization';
|
150 |
break;
|
151 |
}
|
152 |
-
|
|
|
153 |
}
|
154 |
|
155 |
return $normalized;
|
@@ -174,11 +180,11 @@ class JsonFormatter extends NormalizerFormatter
|
|
174 |
{
|
175 |
// TODO 2.0 only check for Throwable
|
176 |
if (!$e instanceof Exception && !$e instanceof Throwable) {
|
177 |
-
throw new \InvalidArgumentException('Exception/Throwable expected, got '.gettype($e).' / '.
|
178 |
}
|
179 |
|
180 |
$data = array(
|
181 |
-
'class' =>
|
182 |
'message' => $e->getMessage(),
|
183 |
'code' => $e->getCode(),
|
184 |
'file' => $e->getFile().':'.$e->getLine(),
|
12 |
namespace Monolog\Formatter;
|
13 |
|
14 |
use Exception;
|
15 |
+
use Monolog\Utils;
|
16 |
use Throwable;
|
17 |
|
18 |
/**
|
139 |
*
|
140 |
* @return mixed
|
141 |
*/
|
142 |
+
protected function normalize($data, $depth = 0)
|
143 |
{
|
144 |
+
if ($depth > 9) {
|
145 |
+
return 'Over 9 levels deep, aborting normalization';
|
146 |
+
}
|
147 |
+
|
148 |
if (is_array($data) || $data instanceof \Traversable) {
|
149 |
$normalized = array();
|
150 |
|
151 |
$count = 1;
|
152 |
foreach ($data as $key => $value) {
|
153 |
+
if ($count++ > 1000) {
|
154 |
+
$normalized['...'] = 'Over 1000 items ('.count($data).' total), aborting normalization';
|
155 |
break;
|
156 |
}
|
157 |
+
|
158 |
+
$normalized[$key] = $this->normalize($value, $depth+1);
|
159 |
}
|
160 |
|
161 |
return $normalized;
|
180 |
{
|
181 |
// TODO 2.0 only check for Throwable
|
182 |
if (!$e instanceof Exception && !$e instanceof Throwable) {
|
183 |
+
throw new \InvalidArgumentException('Exception/Throwable expected, got '.gettype($e).' / '.Utils::getClass($e));
|
184 |
}
|
185 |
|
186 |
$data = array(
|
187 |
+
'class' => Utils::getClass($e),
|
188 |
'message' => $e->getMessage(),
|
189 |
'code' => $e->getCode(),
|
190 |
'file' => $e->getFile().':'.$e->getLine(),
|
vendor/monolog/monolog/src/Monolog/Formatter/LineFormatter.php
CHANGED
@@ -11,6 +11,8 @@
|
|
11 |
|
12 |
namespace Monolog\Formatter;
|
13 |
|
|
|
|
|
14 |
/**
|
15 |
* Formats incoming records into a one-line string
|
16 |
*
|
@@ -129,17 +131,17 @@ class LineFormatter extends NormalizerFormatter
|
|
129 |
{
|
130 |
// TODO 2.0 only check for Throwable
|
131 |
if (!$e instanceof \Exception && !$e instanceof \Throwable) {
|
132 |
-
throw new \InvalidArgumentException('Exception/Throwable expected, got '.gettype($e).' / '.
|
133 |
}
|
134 |
|
135 |
$previousText = '';
|
136 |
if ($previous = $e->getPrevious()) {
|
137 |
do {
|
138 |
-
$previousText .= ', '.
|
139 |
} while ($previous = $previous->getPrevious());
|
140 |
}
|
141 |
|
142 |
-
$str = '[object] ('.
|
143 |
if ($this->includeStacktraces) {
|
144 |
$str .= "\n[stacktrace]\n".$e->getTraceAsString()."\n";
|
145 |
}
|
11 |
|
12 |
namespace Monolog\Formatter;
|
13 |
|
14 |
+
use Monolog\Utils;
|
15 |
+
|
16 |
/**
|
17 |
* Formats incoming records into a one-line string
|
18 |
*
|
131 |
{
|
132 |
// TODO 2.0 only check for Throwable
|
133 |
if (!$e instanceof \Exception && !$e instanceof \Throwable) {
|
134 |
+
throw new \InvalidArgumentException('Exception/Throwable expected, got '.gettype($e).' / '.Utils::getClass($e));
|
135 |
}
|
136 |
|
137 |
$previousText = '';
|
138 |
if ($previous = $e->getPrevious()) {
|
139 |
do {
|
140 |
+
$previousText .= ', '.Utils::getClass($previous).'(code: '.$previous->getCode().'): '.$previous->getMessage().' at '.$previous->getFile().':'.$previous->getLine();
|
141 |
} while ($previous = $previous->getPrevious());
|
142 |
}
|
143 |
|
144 |
+
$str = '[object] ('.Utils::getClass($e).'(code: '.$e->getCode().'): '.$e->getMessage().' at '.$e->getFile().':'.$e->getLine().$previousText.')';
|
145 |
if ($this->includeStacktraces) {
|
146 |
$str .= "\n[stacktrace]\n".$e->getTraceAsString()."\n";
|
147 |
}
|
vendor/monolog/monolog/src/Monolog/Formatter/MongoDBFormatter.php
CHANGED
@@ -11,6 +11,8 @@
|
|
11 |
|
12 |
namespace Monolog\Formatter;
|
13 |
|
|
|
|
|
14 |
/**
|
15 |
* Formats a record for use with the MongoDBHandler.
|
16 |
*
|
@@ -75,7 +77,7 @@ class MongoDBFormatter implements FormatterInterface
|
|
75 |
protected function formatObject($value, $nestingLevel)
|
76 |
{
|
77 |
$objectVars = get_object_vars($value);
|
78 |
-
$objectVars['class'] =
|
79 |
|
80 |
return $this->formatArray($objectVars, $nestingLevel);
|
81 |
}
|
@@ -83,7 +85,7 @@ class MongoDBFormatter implements FormatterInterface
|
|
83 |
protected function formatException(\Exception $exception, $nestingLevel)
|
84 |
{
|
85 |
$formattedException = array(
|
86 |
-
'class' =>
|
87 |
'message' => $exception->getMessage(),
|
88 |
'code' => $exception->getCode(),
|
89 |
'file' => $exception->getFile() . ':' . $exception->getLine(),
|
11 |
|
12 |
namespace Monolog\Formatter;
|
13 |
|
14 |
+
use Monolog\Utils;
|
15 |
+
|
16 |
/**
|
17 |
* Formats a record for use with the MongoDBHandler.
|
18 |
*
|
77 |
protected function formatObject($value, $nestingLevel)
|
78 |
{
|
79 |
$objectVars = get_object_vars($value);
|
80 |
+
$objectVars['class'] = Utils::getClass($value);
|
81 |
|
82 |
return $this->formatArray($objectVars, $nestingLevel);
|
83 |
}
|
85 |
protected function formatException(\Exception $exception, $nestingLevel)
|
86 |
{
|
87 |
$formattedException = array(
|
88 |
+
'class' => Utils::getClass($exception),
|
89 |
'message' => $exception->getMessage(),
|
90 |
'code' => $exception->getCode(),
|
91 |
'file' => $exception->getFile() . ':' . $exception->getLine(),
|
vendor/monolog/monolog/src/Monolog/Formatter/NormalizerFormatter.php
CHANGED
@@ -12,6 +12,7 @@
|
|
12 |
namespace Monolog\Formatter;
|
13 |
|
14 |
use Exception;
|
|
|
15 |
|
16 |
/**
|
17 |
* Normalizes incoming records to remove objects/resources so it's easier to dump to various targets
|
@@ -55,8 +56,12 @@ class NormalizerFormatter implements FormatterInterface
|
|
55 |
return $records;
|
56 |
}
|
57 |
|
58 |
-
protected function normalize($data)
|
59 |
{
|
|
|
|
|
|
|
|
|
60 |
if (null === $data || is_scalar($data)) {
|
61 |
if (is_float($data)) {
|
62 |
if (is_infinite($data)) {
|
@@ -75,11 +80,12 @@ class NormalizerFormatter implements FormatterInterface
|
|
75 |
|
76 |
$count = 1;
|
77 |
foreach ($data as $key => $value) {
|
78 |
-
if ($count++
|
79 |
$normalized['...'] = 'Over 1000 items ('.count($data).' total), aborting normalization';
|
80 |
break;
|
81 |
}
|
82 |
-
|
|
|
83 |
}
|
84 |
|
85 |
return $normalized;
|
@@ -103,7 +109,7 @@ class NormalizerFormatter implements FormatterInterface
|
|
103 |
$value = $this->toJson($data, true);
|
104 |
}
|
105 |
|
106 |
-
return sprintf("[object] (%s: %s)",
|
107 |
}
|
108 |
|
109 |
if (is_resource($data)) {
|
@@ -117,11 +123,11 @@ class NormalizerFormatter implements FormatterInterface
|
|
117 |
{
|
118 |
// TODO 2.0 only check for Throwable
|
119 |
if (!$e instanceof Exception && !$e instanceof \Throwable) {
|
120 |
-
throw new \InvalidArgumentException('Exception/Throwable expected, got '.gettype($e).' / '.
|
121 |
}
|
122 |
|
123 |
$data = array(
|
124 |
-
'class' =>
|
125 |
'message' => $e->getMessage(),
|
126 |
'code' => $e->getCode(),
|
127 |
'file' => $e->getFile().':'.$e->getLine(),
|
@@ -146,9 +152,20 @@ class NormalizerFormatter implements FormatterInterface
|
|
146 |
if (isset($frame['file'])) {
|
147 |
$data['trace'][] = $frame['file'].':'.$frame['line'];
|
148 |
} elseif (isset($frame['function']) && $frame['function'] === '{closure}') {
|
149 |
-
//
|
150 |
$data['trace'][] = $frame['function'];
|
151 |
} else {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
152 |
// We should again normalize the frames, because it might contain invalid items
|
153 |
$data['trace'][] = $this->toJson($this->normalize($frame), true);
|
154 |
}
|
12 |
namespace Monolog\Formatter;
|
13 |
|
14 |
use Exception;
|
15 |
+
use Monolog\Utils;
|
16 |
|
17 |
/**
|
18 |
* Normalizes incoming records to remove objects/resources so it's easier to dump to various targets
|
56 |
return $records;
|
57 |
}
|
58 |
|
59 |
+
protected function normalize($data, $depth = 0)
|
60 |
{
|
61 |
+
if ($depth > 9) {
|
62 |
+
return 'Over 9 levels deep, aborting normalization';
|
63 |
+
}
|
64 |
+
|
65 |
if (null === $data || is_scalar($data)) {
|
66 |
if (is_float($data)) {
|
67 |
if (is_infinite($data)) {
|
80 |
|
81 |
$count = 1;
|
82 |
foreach ($data as $key => $value) {
|
83 |
+
if ($count++ > 1000) {
|
84 |
$normalized['...'] = 'Over 1000 items ('.count($data).' total), aborting normalization';
|
85 |
break;
|
86 |
}
|
87 |
+
|
88 |
+
$normalized[$key] = $this->normalize($value, $depth+1);
|
89 |
}
|
90 |
|
91 |
return $normalized;
|
109 |
$value = $this->toJson($data, true);
|
110 |
}
|
111 |
|
112 |
+
return sprintf("[object] (%s: %s)", Utils::getClass($data), $value);
|
113 |
}
|
114 |
|
115 |
if (is_resource($data)) {
|
123 |
{
|
124 |
// TODO 2.0 only check for Throwable
|
125 |
if (!$e instanceof Exception && !$e instanceof \Throwable) {
|
126 |
+
throw new \InvalidArgumentException('Exception/Throwable expected, got '.gettype($e).' / '.Utils::getClass($e));
|
127 |
}
|
128 |
|
129 |
$data = array(
|
130 |
+
'class' => Utils::getClass($e),
|
131 |
'message' => $e->getMessage(),
|
132 |
'code' => $e->getCode(),
|
133 |
'file' => $e->getFile().':'.$e->getLine(),
|
152 |
if (isset($frame['file'])) {
|
153 |
$data['trace'][] = $frame['file'].':'.$frame['line'];
|
154 |
} elseif (isset($frame['function']) && $frame['function'] === '{closure}') {
|
155 |
+
// Simplify closures handling
|
156 |
$data['trace'][] = $frame['function'];
|
157 |
} else {
|
158 |
+
if (isset($frame['args'])) {
|
159 |
+
// Make sure that objects present as arguments are not serialized nicely but rather only
|
160 |
+
// as a class name to avoid any unexpected leak of sensitive information
|
161 |
+
$frame['args'] = array_map(function ($arg) {
|
162 |
+
if (is_object($arg) && !($arg instanceof \DateTime || $arg instanceof \DateTimeInterface)) {
|
163 |
+
return sprintf("[object] (%s)", Utils::getClass($arg));
|
164 |
+
}
|
165 |
+
|
166 |
+
return $arg;
|
167 |
+
}, $frame['args']);
|
168 |
+
}
|
169 |
// We should again normalize the frames, because it might contain invalid items
|
170 |
$data['trace'][] = $this->toJson($this->normalize($frame), true);
|
171 |
}
|
vendor/monolog/monolog/src/Monolog/Formatter/WildfireFormatter.php
CHANGED
@@ -102,12 +102,12 @@ class WildfireFormatter extends NormalizerFormatter
|
|
102 |
throw new \BadMethodCallException('Batch formatting does not make sense for the WildfireFormatter');
|
103 |
}
|
104 |
|
105 |
-
protected function normalize($data)
|
106 |
{
|
107 |
if (is_object($data) && !$data instanceof \DateTime) {
|
108 |
return $data;
|
109 |
}
|
110 |
|
111 |
-
return parent::normalize($data);
|
112 |
}
|
113 |
}
|
102 |
throw new \BadMethodCallException('Batch formatting does not make sense for the WildfireFormatter');
|
103 |
}
|
104 |
|
105 |
+
protected function normalize($data, $depth = 0)
|
106 |
{
|
107 |
if (is_object($data) && !$data instanceof \DateTime) {
|
108 |
return $data;
|
109 |
}
|
110 |
|
111 |
+
return parent::normalize($data, $depth);
|
112 |
}
|
113 |
}
|
vendor/monolog/monolog/src/Monolog/Handler/AbstractHandler.php
CHANGED
@@ -11,16 +11,17 @@
|
|
11 |
|
12 |
namespace Monolog\Handler;
|
13 |
|
14 |
-
use Monolog\Logger;
|
15 |
use Monolog\Formatter\FormatterInterface;
|
16 |
use Monolog\Formatter\LineFormatter;
|
|
|
|
|
17 |
|
18 |
/**
|
19 |
* Base Handler class providing the Handler structure
|
20 |
*
|
21 |
* @author Jordi Boggiano <j.boggiano@seld.be>
|
22 |
*/
|
23 |
-
abstract class AbstractHandler implements HandlerInterface
|
24 |
{
|
25 |
protected $level = Logger::DEBUG;
|
26 |
protected $bubble = true;
|
@@ -32,8 +33,8 @@ abstract class AbstractHandler implements HandlerInterface
|
|
32 |
protected $processors = array();
|
33 |
|
34 |
/**
|
35 |
-
* @param int
|
36 |
-
* @param
|
37 |
*/
|
38 |
public function __construct($level = Logger::DEBUG, $bubble = true)
|
39 |
{
|
@@ -141,8 +142,8 @@ abstract class AbstractHandler implements HandlerInterface
|
|
141 |
/**
|
142 |
* Sets the bubbling behavior.
|
143 |
*
|
144 |
-
* @param
|
145 |
-
*
|
146 |
* @return self
|
147 |
*/
|
148 |
public function setBubble($bubble)
|
@@ -155,8 +156,8 @@ abstract class AbstractHandler implements HandlerInterface
|
|
155 |
/**
|
156 |
* Gets the bubbling behavior.
|
157 |
*
|
158 |
-
* @return
|
159 |
-
*
|
160 |
*/
|
161 |
public function getBubble()
|
162 |
{
|
@@ -174,6 +175,15 @@ abstract class AbstractHandler implements HandlerInterface
|
|
174 |
}
|
175 |
}
|
176 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
177 |
/**
|
178 |
* Gets the default formatter.
|
179 |
*
|
11 |
|
12 |
namespace Monolog\Handler;
|
13 |
|
|
|
14 |
use Monolog\Formatter\FormatterInterface;
|
15 |
use Monolog\Formatter\LineFormatter;
|
16 |
+
use Monolog\Logger;
|
17 |
+
use Monolog\ResettableInterface;
|
18 |
|
19 |
/**
|
20 |
* Base Handler class providing the Handler structure
|
21 |
*
|
22 |
* @author Jordi Boggiano <j.boggiano@seld.be>
|
23 |
*/
|
24 |
+
abstract class AbstractHandler implements HandlerInterface, ResettableInterface
|
25 |
{
|
26 |
protected $level = Logger::DEBUG;
|
27 |
protected $bubble = true;
|
33 |
protected $processors = array();
|
34 |
|
35 |
/**
|
36 |
+
* @param int $level The minimum logging level at which this handler will be triggered
|
37 |
+
* @param bool $bubble Whether the messages that are handled can bubble up the stack or not
|
38 |
*/
|
39 |
public function __construct($level = Logger::DEBUG, $bubble = true)
|
40 |
{
|
142 |
/**
|
143 |
* Sets the bubbling behavior.
|
144 |
*
|
145 |
+
* @param bool $bubble true means that this handler allows bubbling.
|
146 |
+
* false means that bubbling is not permitted.
|
147 |
* @return self
|
148 |
*/
|
149 |
public function setBubble($bubble)
|
156 |
/**
|
157 |
* Gets the bubbling behavior.
|
158 |
*
|
159 |
+
* @return bool true means that this handler allows bubbling.
|
160 |
+
* false means that bubbling is not permitted.
|
161 |
*/
|
162 |
public function getBubble()
|
163 |
{
|
175 |
}
|
176 |
}
|
177 |
|
178 |
+
public function reset()
|
179 |
+
{
|
180 |
+
foreach ($this->processors as $processor) {
|
181 |
+
if ($processor instanceof ResettableInterface) {
|
182 |
+
$processor->reset();
|
183 |
+
}
|
184 |
+
}
|
185 |
+
}
|
186 |
+
|
187 |
/**
|
188 |
* Gets the default formatter.
|
189 |
*
|
vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php
CHANGED
@@ -11,6 +11,8 @@
|
|
11 |
|
12 |
namespace Monolog\Handler;
|
13 |
|
|
|
|
|
14 |
/**
|
15 |
* Base Handler class providing the Handler structure
|
16 |
*
|
11 |
|
12 |
namespace Monolog\Handler;
|
13 |
|
14 |
+
use Monolog\ResettableInterface;
|
15 |
+
|
16 |
/**
|
17 |
* Base Handler class providing the Handler structure
|
18 |
*
|
vendor/monolog/monolog/src/Monolog/Handler/AbstractSyslogHandler.php
CHANGED
@@ -53,9 +53,9 @@ abstract class AbstractSyslogHandler extends AbstractProcessingHandler
|
|
53 |
);
|
54 |
|
55 |
/**
|
56 |
-
* @param mixed
|
57 |
-
* @param int
|
58 |
-
* @param
|
59 |
*/
|
60 |
public function __construct($facility = LOG_USER, $level = Logger::DEBUG, $bubble = true)
|
61 |
{
|
53 |
);
|
54 |
|
55 |
/**
|
56 |
+
* @param mixed $facility
|
57 |
+
* @param int $level The minimum logging level at which this handler will be triggered
|
58 |
+
* @param bool $bubble Whether the messages that are handled can bubble up the stack or not
|
59 |
*/
|
60 |
public function __construct($facility = LOG_USER, $level = Logger::DEBUG, $bubble = true)
|
61 |
{
|
vendor/monolog/monolog/src/Monolog/Handler/BrowserConsoleHandler.php
CHANGED
@@ -43,11 +43,11 @@ class BrowserConsoleHandler extends AbstractProcessingHandler
|
|
43 |
protected function write(array $record)
|
44 |
{
|
45 |
// Accumulate records
|
46 |
-
|
47 |
|
48 |
// Register shutdown handler if not already done
|
49 |
-
if (!
|
50 |
-
|
51 |
$this->registerShutdownFunction();
|
52 |
}
|
53 |
}
|
@@ -58,27 +58,37 @@ class BrowserConsoleHandler extends AbstractProcessingHandler
|
|
58 |
*/
|
59 |
public static function send()
|
60 |
{
|
61 |
-
$format =
|
62 |
if ($format === 'unknown') {
|
63 |
return;
|
64 |
}
|
65 |
|
66 |
-
if (count(
|
67 |
if ($format === 'html') {
|
68 |
-
|
69 |
} elseif ($format === 'js') {
|
70 |
-
|
71 |
}
|
72 |
-
|
73 |
}
|
74 |
}
|
75 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
76 |
/**
|
77 |
* Forget all logged records
|
78 |
*/
|
79 |
-
public static function
|
80 |
{
|
81 |
-
|
82 |
}
|
83 |
|
84 |
/**
|
@@ -133,18 +143,18 @@ class BrowserConsoleHandler extends AbstractProcessingHandler
|
|
133 |
private static function generateScript()
|
134 |
{
|
135 |
$script = array();
|
136 |
-
foreach (
|
137 |
-
$context =
|
138 |
-
$extra =
|
139 |
|
140 |
if (empty($context) && empty($extra)) {
|
141 |
-
$script[] =
|
142 |
} else {
|
143 |
$script = array_merge($script,
|
144 |
-
array(
|
145 |
$context,
|
146 |
$extra,
|
147 |
-
array(
|
148 |
);
|
149 |
}
|
150 |
}
|
@@ -154,19 +164,19 @@ class BrowserConsoleHandler extends AbstractProcessingHandler
|
|
154 |
|
155 |
private static function handleStyles($formatted)
|
156 |
{
|
157 |
-
$args = array(
|
158 |
$format = '%c' . $formatted;
|
159 |
preg_match_all('/\[\[(.*?)\]\]\{([^}]*)\}/s', $format, $matches, PREG_OFFSET_CAPTURE | PREG_SET_ORDER);
|
160 |
|
161 |
foreach (array_reverse($matches) as $match) {
|
162 |
-
$args[] =
|
163 |
$args[] = '"font-weight: normal"';
|
164 |
|
165 |
$pos = $match[0][1];
|
166 |
$format = substr($format, 0, $pos) . '%c' . $match[1][0] . '%c' . substr($format, $pos + strlen($match[0][0]));
|
167 |
}
|
168 |
|
169 |
-
array_unshift($args,
|
170 |
|
171 |
return $args;
|
172 |
}
|
@@ -198,13 +208,13 @@ class BrowserConsoleHandler extends AbstractProcessingHandler
|
|
198 |
if (empty($dict)) {
|
199 |
return $script;
|
200 |
}
|
201 |
-
$script[] =
|
202 |
foreach ($dict as $key => $value) {
|
203 |
$value = json_encode($value);
|
204 |
if (empty($value)) {
|
205 |
-
$value =
|
206 |
}
|
207 |
-
$script[] =
|
208 |
}
|
209 |
|
210 |
return $script;
|
@@ -220,7 +230,7 @@ class BrowserConsoleHandler extends AbstractProcessingHandler
|
|
220 |
$args = func_get_args();
|
221 |
$method = array_shift($args);
|
222 |
|
223 |
-
return
|
224 |
}
|
225 |
|
226 |
private static function call_array($method, array $args)
|
43 |
protected function write(array $record)
|
44 |
{
|
45 |
// Accumulate records
|
46 |
+
static::$records[] = $record;
|
47 |
|
48 |
// Register shutdown handler if not already done
|
49 |
+
if (!static::$initialized) {
|
50 |
+
static::$initialized = true;
|
51 |
$this->registerShutdownFunction();
|
52 |
}
|
53 |
}
|
58 |
*/
|
59 |
public static function send()
|
60 |
{
|
61 |
+
$format = static::getResponseFormat();
|
62 |
if ($format === 'unknown') {
|
63 |
return;
|
64 |
}
|
65 |
|
66 |
+
if (count(static::$records)) {
|
67 |
if ($format === 'html') {
|
68 |
+
static::writeOutput('<script>' . static::generateScript() . '</script>');
|
69 |
} elseif ($format === 'js') {
|
70 |
+
static::writeOutput(static::generateScript());
|
71 |
}
|
72 |
+
static::resetStatic();
|
73 |
}
|
74 |
}
|
75 |
|
76 |
+
public function close()
|
77 |
+
{
|
78 |
+
self::resetStatic();
|
79 |
+
}
|
80 |
+
|
81 |
+
public function reset()
|
82 |
+
{
|
83 |
+
self::resetStatic();
|
84 |
+
}
|
85 |
+
|
86 |
/**
|
87 |
* Forget all logged records
|
88 |
*/
|
89 |
+
public static function resetStatic()
|
90 |
{
|
91 |
+
static::$records = array();
|
92 |
}
|
93 |
|
94 |
/**
|
143 |
private static function generateScript()
|
144 |
{
|
145 |
$script = array();
|
146 |
+
foreach (static::$records as $record) {
|
147 |
+
$context = static::dump('Context', $record['context']);
|
148 |
+
$extra = static::dump('Extra', $record['extra']);
|
149 |
|
150 |
if (empty($context) && empty($extra)) {
|
151 |
+
$script[] = static::call_array('log', static::handleStyles($record['formatted']));
|
152 |
} else {
|
153 |
$script = array_merge($script,
|
154 |
+
array(static::call_array('groupCollapsed', static::handleStyles($record['formatted']))),
|
155 |
$context,
|
156 |
$extra,
|
157 |
+
array(static::call('groupEnd'))
|
158 |
);
|
159 |
}
|
160 |
}
|
164 |
|
165 |
private static function handleStyles($formatted)
|
166 |
{
|
167 |
+
$args = array(static::quote('font-weight: normal'));
|
168 |
$format = '%c' . $formatted;
|
169 |
preg_match_all('/\[\[(.*?)\]\]\{([^}]*)\}/s', $format, $matches, PREG_OFFSET_CAPTURE | PREG_SET_ORDER);
|
170 |
|
171 |
foreach (array_reverse($matches) as $match) {
|
172 |
+
$args[] = static::quote(static::handleCustomStyles($match[2][0], $match[1][0]));
|
173 |
$args[] = '"font-weight: normal"';
|
174 |
|
175 |
$pos = $match[0][1];
|
176 |
$format = substr($format, 0, $pos) . '%c' . $match[1][0] . '%c' . substr($format, $pos + strlen($match[0][0]));
|
177 |
}
|
178 |
|
179 |
+
array_unshift($args, static::quote($format));
|
180 |
|
181 |
return $args;
|
182 |
}
|
208 |
if (empty($dict)) {
|
209 |
return $script;
|
210 |
}
|
211 |
+
$script[] = static::call('log', static::quote('%c%s'), static::quote('font-weight: bold'), static::quote($title));
|
212 |
foreach ($dict as $key => $value) {
|
213 |
$value = json_encode($value);
|
214 |
if (empty($value)) {
|
215 |
+
$value = static::quote('');
|
216 |
}
|
217 |
+
$script[] = static::call('log', static::quote('%s: %o'), static::quote($key), $value);
|
218 |
}
|
219 |
|
220 |
return $script;
|
230 |
$args = func_get_args();
|
231 |
$method = array_shift($args);
|
232 |
|
233 |
+
return static::call_array($method, $args);
|
234 |
}
|
235 |
|
236 |
private static function call_array($method, array $args)
|
vendor/monolog/monolog/src/Monolog/Handler/BufferHandler.php
CHANGED
@@ -12,6 +12,7 @@
|
|
12 |
namespace Monolog\Handler;
|
13 |
|
14 |
use Monolog\Logger;
|
|
|
15 |
|
16 |
/**
|
17 |
* Buffers all records until closing the handler and then pass them as batch.
|
@@ -34,8 +35,8 @@ class BufferHandler extends AbstractHandler
|
|
34 |
* @param HandlerInterface $handler Handler.
|
35 |
* @param int $bufferLimit How many entries should be buffered at most, beyond that the oldest items are removed from the buffer.
|
36 |
* @param int $level The minimum logging level at which this handler will be triggered
|
37 |
-
* @param
|
38 |
-
* @param
|
39 |
*/
|
40 |
public function __construct(HandlerInterface $handler, $bufferLimit = 0, $level = Logger::DEBUG, $bubble = true, $flushOnOverflow = false)
|
41 |
{
|
@@ -114,4 +115,15 @@ class BufferHandler extends AbstractHandler
|
|
114 |
$this->bufferSize = 0;
|
115 |
$this->buffer = array();
|
116 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
117 |
}
|
12 |
namespace Monolog\Handler;
|
13 |
|
14 |
use Monolog\Logger;
|
15 |
+
use Monolog\ResettableInterface;
|
16 |
|
17 |
/**
|
18 |
* Buffers all records until closing the handler and then pass them as batch.
|
35 |
* @param HandlerInterface $handler Handler.
|
36 |
* @param int $bufferLimit How many entries should be buffered at most, beyond that the oldest items are removed from the buffer.
|
37 |
* @param int $level The minimum logging level at which this handler will be triggered
|
38 |
+
* @param bool $bubble Whether the messages that are handled can bubble up the stack or not
|
39 |
+
* @param bool $flushOnOverflow If true, the buffer is flushed when the max size has been reached, by default oldest entries are discarded
|
40 |
*/
|
41 |
public function __construct(HandlerInterface $handler, $bufferLimit = 0, $level = Logger::DEBUG, $bubble = true, $flushOnOverflow = false)
|
42 |
{
|
115 |
$this->bufferSize = 0;
|
116 |
$this->buffer = array();
|
117 |
}
|
118 |
+
|
119 |
+
public function reset()
|
120 |
+
{
|
121 |
+
$this->flush();
|
122 |
+
|
123 |
+
parent::reset();
|
124 |
+
|
125 |
+
if ($this->handler instanceof ResettableInterface) {
|
126 |
+
$this->handler->reset();
|
127 |
+
}
|
128 |
+
}
|
129 |
}
|
vendor/monolog/monolog/src/Monolog/Handler/ChromePHPHandler.php
CHANGED
@@ -32,7 +32,7 @@ class ChromePHPHandler extends AbstractProcessingHandler
|
|
32 |
* Header name
|
33 |
*/
|
34 |
const HEADER_NAME = 'X-ChromeLogger-Data';
|
35 |
-
|
36 |
/**
|
37 |
* Regular expression to detect supported browsers (matches any Chrome, or Firefox 43+)
|
38 |
*/
|
@@ -45,7 +45,7 @@ class ChromePHPHandler extends AbstractProcessingHandler
|
|
45 |
*
|
46 |
* Chrome limits the headers to 256KB, so when we sent 240KB we stop sending
|
47 |
*
|
48 |
-
* @var
|
49 |
*/
|
50 |
protected static $overflowed = false;
|
51 |
|
@@ -58,8 +58,8 @@ class ChromePHPHandler extends AbstractProcessingHandler
|
|
58 |
protected static $sendHeaders = true;
|
59 |
|
60 |
/**
|
61 |
-
* @param int
|
62 |
-
* @param
|
63 |
*/
|
64 |
public function __construct($level = Logger::DEBUG, $bubble = true)
|
65 |
{
|
@@ -174,7 +174,7 @@ class ChromePHPHandler extends AbstractProcessingHandler
|
|
174 |
/**
|
175 |
* Verifies if the headers are accepted by the current user agent
|
176 |
*
|
177 |
-
* @return
|
178 |
*/
|
179 |
protected function headersAccepted()
|
180 |
{
|
32 |
* Header name
|
33 |
*/
|
34 |
const HEADER_NAME = 'X-ChromeLogger-Data';
|
35 |
+
|
36 |
/**
|
37 |
* Regular expression to detect supported browsers (matches any Chrome, or Firefox 43+)
|
38 |
*/
|
45 |
*
|
46 |
* Chrome limits the headers to 256KB, so when we sent 240KB we stop sending
|
47 |
*
|
48 |
+
* @var bool
|
49 |
*/
|
50 |
protected static $overflowed = false;
|
51 |
|
58 |
protected static $sendHeaders = true;
|
59 |
|
60 |
/**
|
61 |
+
* @param int $level The minimum logging level at which this handler will be triggered
|
62 |
+
* @param bool $bubble Whether the messages that are handled can bubble up the stack or not
|
63 |
*/
|
64 |
public function __construct($level = Logger::DEBUG, $bubble = true)
|
65 |
{
|
174 |
/**
|
175 |
* Verifies if the headers are accepted by the current user agent
|
176 |
*
|
177 |
+
* @return bool
|
178 |
*/
|
179 |
protected function headersAccepted()
|
180 |
{
|
vendor/monolog/monolog/src/Monolog/Handler/DeduplicationHandler.php
CHANGED
@@ -60,7 +60,7 @@ class DeduplicationHandler extends BufferHandler
|
|
60 |
* @param string $deduplicationStore The file/path where the deduplication log should be kept
|
61 |
* @param int $deduplicationLevel The minimum logging level for log records to be looked at for deduplication purposes
|
62 |
* @param int $time The period (in seconds) during which duplicate entries should be suppressed after a given log is sent through
|
63 |
-
* @param
|
64 |
*/
|
65 |
public function __construct(HandlerInterface $handler, $deduplicationStore = null, $deduplicationLevel = Logger::ERROR, $time = 60, $bubble = true)
|
66 |
{
|
60 |
* @param string $deduplicationStore The file/path where the deduplication log should be kept
|
61 |
* @param int $deduplicationLevel The minimum logging level for log records to be looked at for deduplication purposes
|
62 |
* @param int $time The period (in seconds) during which duplicate entries should be suppressed after a given log is sent through
|
63 |
+
* @param bool $bubble Whether the messages that are handled can bubble up the stack or not
|
64 |
*/
|
65 |
public function __construct(HandlerInterface $handler, $deduplicationStore = null, $deduplicationLevel = Logger::ERROR, $time = 60, $bubble = true)
|
66 |
{
|
vendor/monolog/monolog/src/Monolog/Handler/ElasticSearchHandler.php
CHANGED
@@ -46,10 +46,10 @@ class ElasticSearchHandler extends AbstractProcessingHandler
|
|
46 |
protected $options = array();
|
47 |
|
48 |
/**
|
49 |
-
* @param Client
|
50 |
-
* @param array
|
51 |
-
* @param int
|
52 |
-
* @param
|
53 |
*/
|
54 |
public function __construct(Client $client, array $options = array(), $level = Logger::DEBUG, $bubble = true)
|
55 |
{
|
46 |
protected $options = array();
|
47 |
|
48 |
/**
|
49 |
+
* @param Client $client Elastica Client object
|
50 |
+
* @param array $options Handler configuration
|
51 |
+
* @param int $level The minimum logging level at which this handler will be triggered
|
52 |
+
* @param bool $bubble Whether the messages that are handled can bubble up the stack or not
|
53 |
*/
|
54 |
public function __construct(Client $client, array $options = array(), $level = Logger::DEBUG, $bubble = true)
|
55 |
{
|
vendor/monolog/monolog/src/Monolog/Handler/ErrorLogHandler.php
CHANGED
@@ -28,10 +28,10 @@ class ErrorLogHandler extends AbstractProcessingHandler
|
|
28 |
protected $expandNewlines;
|
29 |
|
30 |
/**
|
31 |
-
* @param int
|
32 |
-
* @param int
|
33 |
-
* @param
|
34 |
-
* @param
|
35 |
*/
|
36 |
public function __construct($messageType = self::OPERATING_SYSTEM, $level = Logger::DEBUG, $bubble = true, $expandNewlines = false)
|
37 |
{
|
28 |
protected $expandNewlines;
|
29 |
|
30 |
/**
|
31 |
+
* @param int $messageType Says where the error should go.
|
32 |
+
* @param int $level The minimum logging level at which this handler will be triggered
|
33 |
+
* @param bool $bubble Whether the messages that are handled can bubble up the stack or not
|
34 |
+
* @param bool $expandNewlines If set to true, newlines in the message will be expanded to be take multiple log entries
|
35 |
*/
|
36 |
public function __construct($messageType = self::OPERATING_SYSTEM, $level = Logger::DEBUG, $bubble = true, $expandNewlines = false)
|
37 |
{
|
vendor/monolog/monolog/src/Monolog/Handler/FilterHandler.php
CHANGED
@@ -40,7 +40,7 @@ class FilterHandler extends AbstractHandler
|
|
40 |
/**
|
41 |
* Whether the messages that are handled can bubble up the stack or not
|
42 |
*
|
43 |
-
* @var
|
44 |
*/
|
45 |
protected $bubble;
|
46 |
|
@@ -48,7 +48,7 @@ class FilterHandler extends AbstractHandler
|
|
48 |
* @param callable|HandlerInterface $handler Handler or factory callable($record, $this).
|
49 |
* @param int|array $minLevelOrList A list of levels to accept or a minimum level if maxLevel is provided
|
50 |
* @param int $maxLevel Maximum level to accept, only used if $minLevelOrList is not an array
|
51 |
-
* @param
|
52 |
*/
|
53 |
public function __construct($handler, $minLevelOrList = Logger::DEBUG, $maxLevel = Logger::EMERGENCY, $bubble = true)
|
54 |
{
|
40 |
/**
|
41 |
* Whether the messages that are handled can bubble up the stack or not
|
42 |
*
|
43 |
+
* @var bool
|
44 |
*/
|
45 |
protected $bubble;
|
46 |
|
48 |
* @param callable|HandlerInterface $handler Handler or factory callable($record, $this).
|
49 |
* @param int|array $minLevelOrList A list of levels to accept or a minimum level if maxLevel is provided
|
50 |
* @param int $maxLevel Maximum level to accept, only used if $minLevelOrList is not an array
|
51 |
+
* @param bool $bubble Whether the messages that are handled can bubble up the stack or not
|
52 |
*/
|
53 |
public function __construct($handler, $minLevelOrList = Logger::DEBUG, $maxLevel = Logger::EMERGENCY, $bubble = true)
|
54 |
{
|
vendor/monolog/monolog/src/Monolog/Handler/FingersCrossed/ActivationStrategyInterface.php
CHANGED
@@ -22,7 +22,7 @@ interface ActivationStrategyInterface
|
|
22 |
* Returns whether the given record activates the handler.
|
23 |
*
|
24 |
* @param array $record
|
25 |
-
* @return
|
26 |
*/
|
27 |
public function isHandlerActivated(array $record);
|
28 |
}
|
22 |
* Returns whether the given record activates the handler.
|
23 |
*
|
24 |
* @param array $record
|
25 |
+
* @return bool
|
26 |
*/
|
27 |
public function isHandlerActivated(array $record);
|
28 |
}
|
vendor/monolog/monolog/src/Monolog/Handler/FingersCrossedHandler.php
CHANGED
@@ -14,6 +14,7 @@ namespace Monolog\Handler;
|
|
14 |
use Monolog\Handler\FingersCrossed\ErrorLevelActivationStrategy;
|
15 |
use Monolog\Handler\FingersCrossed\ActivationStrategyInterface;
|
16 |
use Monolog\Logger;
|
|
|
17 |
|
18 |
/**
|
19 |
* Buffers all records until a certain level is reached
|
@@ -41,8 +42,8 @@ class FingersCrossedHandler extends AbstractHandler
|
|
41 |
* @param callable|HandlerInterface $handler Handler or factory callable($record, $fingersCrossedHandler).
|
42 |
* @param int|ActivationStrategyInterface $activationStrategy Strategy which determines when this handler takes action
|
43 |
* @param int $bufferSize How many entries should be buffered at most, beyond that the oldest items are removed from the buffer.
|
44 |
-
* @param
|
45 |
-
* @param
|
46 |
* @param int $passthruLevel Minimum level to always flush to handler on close, even if strategy not triggered
|
47 |
*/
|
48 |
public function __construct($handler, $activationStrategy = null, $bufferSize = 0, $bubble = true, $stopBuffering = true, $passthruLevel = null)
|
@@ -130,24 +131,18 @@ class FingersCrossedHandler extends AbstractHandler
|
|
130 |
*/
|
131 |
public function close()
|
132 |
{
|
133 |
-
|
134 |
-
$level = $this->passthruLevel;
|
135 |
-
$this->buffer = array_filter($this->buffer, function ($record) use ($level) {
|
136 |
-
return $record['level'] >= $level;
|
137 |
-
});
|
138 |
-
if (count($this->buffer) > 0) {
|
139 |
-
$this->handler->handleBatch($this->buffer);
|
140 |
-
$this->buffer = array();
|
141 |
-
}
|
142 |
-
}
|
143 |
}
|
144 |
|
145 |
-
/**
|
146 |
-
* Resets the state of the handler. Stops forwarding records to the wrapped handler.
|
147 |
-
*/
|
148 |
public function reset()
|
149 |
{
|
150 |
-
$this->
|
|
|
|
|
|
|
|
|
|
|
|
|
151 |
}
|
152 |
|
153 |
/**
|
@@ -160,4 +155,23 @@ class FingersCrossedHandler extends AbstractHandler
|
|
160 |
$this->buffer = array();
|
161 |
$this->reset();
|
162 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
163 |
}
|
14 |
use Monolog\Handler\FingersCrossed\ErrorLevelActivationStrategy;
|
15 |
use Monolog\Handler\FingersCrossed\ActivationStrategyInterface;
|
16 |
use Monolog\Logger;
|
17 |
+
use Monolog\ResettableInterface;
|
18 |
|
19 |
/**
|
20 |
* Buffers all records until a certain level is reached
|
42 |
* @param callable|HandlerInterface $handler Handler or factory callable($record, $fingersCrossedHandler).
|
43 |
* @param int|ActivationStrategyInterface $activationStrategy Strategy which determines when this handler takes action
|
44 |
* @param int $bufferSize How many entries should be buffered at most, beyond that the oldest items are removed from the buffer.
|
45 |
+
* @param bool $bubble Whether the messages that are handled can bubble up the stack or not
|
46 |
+
* @param bool $stopBuffering Whether the handler should stop buffering after being triggered (default true)
|
47 |
* @param int $passthruLevel Minimum level to always flush to handler on close, even if strategy not triggered
|
48 |
*/
|
49 |
public function __construct($handler, $activationStrategy = null, $bufferSize = 0, $bubble = true, $stopBuffering = true, $passthruLevel = null)
|
131 |
*/
|
132 |
public function close()
|
133 |
{
|
134 |
+
$this->flushBuffer();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
135 |
}
|
136 |
|
|
|
|
|
|
|
137 |
public function reset()
|
138 |
{
|
139 |
+
$this->flushBuffer();
|
140 |
+
|
141 |
+
parent::reset();
|
142 |
+
|
143 |
+
if ($this->handler instanceof ResettableInterface) {
|
144 |
+
$this->handler->reset();
|
145 |
+
}
|
146 |
}
|
147 |
|
148 |
/**
|
155 |
$this->buffer = array();
|
156 |
$this->reset();
|
157 |
}
|
158 |
+
|
159 |
+
/**
|
160 |
+
* Resets the state of the handler. Stops forwarding records to the wrapped handler.
|
161 |
+
*/
|
162 |
+
private function flushBuffer()
|
163 |
+
{
|
164 |
+
if (null !== $this->passthruLevel) {
|
165 |
+
$level = $this->passthruLevel;
|
166 |
+
$this->buffer = array_filter($this->buffer, function ($record) use ($level) {
|
167 |
+
return $record['level'] >= $level;
|
168 |
+
});
|
169 |
+
if (count($this->buffer) > 0) {
|
170 |
+
$this->handler->handleBatch($this->buffer);
|
171 |
+
}
|
172 |
+
}
|
173 |
+
|
174 |
+
$this->buffer = array();
|
175 |
+
$this->buffering = true;
|
176 |
+
}
|
177 |
}
|
vendor/monolog/monolog/src/Monolog/Handler/FirePHPHandler.php
CHANGED
@@ -158,7 +158,7 @@ class FirePHPHandler extends AbstractProcessingHandler
|
|
158 |
/**
|
159 |
* Verifies if the headers are accepted by the current user agent
|
160 |
*
|
161 |
-
* @return
|
162 |
*/
|
163 |
protected function headersAccepted()
|
164 |
{
|
158 |
/**
|
159 |
* Verifies if the headers are accepted by the current user agent
|
160 |
*
|
161 |
+
* @return bool
|
162 |
*/
|
163 |
protected function headersAccepted()
|
164 |
{
|
vendor/monolog/monolog/src/Monolog/Handler/GelfHandler.php
CHANGED
@@ -47,14 +47,6 @@ class GelfHandler extends AbstractProcessingHandler
|
|
47 |
$this->publisher = $publisher;
|
48 |
}
|
49 |
|
50 |
-
/**
|
51 |
-
* {@inheritdoc}
|
52 |
-
*/
|
53 |
-
public function close()
|
54 |
-
{
|
55 |
-
$this->publisher = null;
|
56 |
-
}
|
57 |
-
|
58 |
/**
|
59 |
* {@inheritdoc}
|
60 |
*/
|
47 |
$this->publisher = $publisher;
|
48 |
}
|
49 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
50 |
/**
|
51 |
* {@inheritdoc}
|
52 |
*/
|
vendor/monolog/monolog/src/Monolog/Handler/GroupHandler.php
CHANGED
@@ -12,6 +12,7 @@
|
|
12 |
namespace Monolog\Handler;
|
13 |
|
14 |
use Monolog\Formatter\FormatterInterface;
|
|
|
15 |
|
16 |
/**
|
17 |
* Forwards records to multiple handlers
|
@@ -23,8 +24,8 @@ class GroupHandler extends AbstractHandler
|
|
23 |
protected $handlers;
|
24 |
|
25 |
/**
|
26 |
-
* @param array
|
27 |
-
* @param
|
28 |
*/
|
29 |
public function __construct(array $handlers, $bubble = true)
|
30 |
{
|
@@ -90,6 +91,17 @@ class GroupHandler extends AbstractHandler
|
|
90 |
}
|
91 |
}
|
92 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
93 |
/**
|
94 |
* {@inheritdoc}
|
95 |
*/
|
12 |
namespace Monolog\Handler;
|
13 |
|
14 |
use Monolog\Formatter\FormatterInterface;
|
15 |
+
use Monolog\ResettableInterface;
|
16 |
|
17 |
/**
|
18 |
* Forwards records to multiple handlers
|
24 |
protected $handlers;
|
25 |
|
26 |
/**
|
27 |
+
* @param array $handlers Array of Handlers.
|
28 |
+
* @param bool $bubble Whether the messages that are handled can bubble up the stack or not
|
29 |
*/
|
30 |
public function __construct(array $handlers, $bubble = true)
|
31 |
{
|
91 |
}
|
92 |
}
|
93 |
|
94 |
+
public function reset()
|
95 |
+
{
|
96 |
+
parent::reset();
|
97 |
+
|
98 |
+
foreach ($this->handlers as $handler) {
|
99 |
+
if ($handler instanceof ResettableInterface) {
|
100 |
+
$handler->reset();
|
101 |
+
}
|
102 |
+
}
|
103 |
+
}
|
104 |
+
|
105 |
/**
|
106 |
* {@inheritdoc}
|
107 |
*/
|
vendor/monolog/monolog/src/Monolog/Handler/HandlerInterface.php
CHANGED
@@ -31,7 +31,7 @@ interface HandlerInterface
|
|
31 |
*
|
32 |
* @param array $record Partial log record containing only a level key
|
33 |
*
|
34 |
-
* @return
|
35 |
*/
|
36 |
public function isHandling(array $record);
|
37 |
|
@@ -46,7 +46,7 @@ interface HandlerInterface
|
|
46 |
* calling further handlers in the stack with a given log record.
|
47 |
*
|
48 |
* @param array $record The record to handle
|
49 |
-
* @return
|
50 |
* false means the record was either not processed or that this handler allows bubbling.
|
51 |
*/
|
52 |
public function handle(array $record);
|
31 |
*
|
32 |
* @param array $record Partial log record containing only a level key
|
33 |
*
|
34 |
+
* @return bool
|
35 |
*/
|
36 |
public function isHandling(array $record);
|
37 |
|
46 |
* calling further handlers in the stack with a given log record.
|
47 |
*
|
48 |
* @param array $record The record to handle
|
49 |
+
* @return bool true means that this handler handled the record, and that bubbling is not permitted.
|
50 |
* false means the record was either not processed or that this handler allows bubbling.
|
51 |
*/
|
52 |
public function handle(array $record);
|
vendor/monolog/monolog/src/Monolog/Handler/HandlerWrapper.php
CHANGED
@@ -11,6 +11,7 @@
|
|
11 |
|
12 |
namespace Monolog\Handler;
|
13 |
|
|
|
14 |
use Monolog\Formatter\FormatterInterface;
|
15 |
|
16 |
/**
|
@@ -30,7 +31,7 @@ use Monolog\Formatter\FormatterInterface;
|
|
30 |
*
|
31 |
* @author Alexey Karapetov <alexey@karapetov.com>
|
32 |
*/
|
33 |
-
class HandlerWrapper implements HandlerInterface
|
34 |
{
|
35 |
/**
|
36 |
* @var HandlerInterface
|
@@ -105,4 +106,11 @@ class HandlerWrapper implements HandlerInterface
|
|
105 |
{
|
106 |
return $this->handler->getFormatter();
|
107 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
108 |
}
|
11 |
|
12 |
namespace Monolog\Handler;
|
13 |
|
14 |
+
use Monolog\ResettableInterface;
|
15 |
use Monolog\Formatter\FormatterInterface;
|
16 |
|
17 |
/**
|
31 |
*
|
32 |
* @author Alexey Karapetov <alexey@karapetov.com>
|
33 |
*/
|
34 |
+
class HandlerWrapper implements HandlerInterface, ResettableInterface
|
35 |
{
|
36 |
/**
|
37 |
* @var HandlerInterface
|
106 |
{
|
107 |
return $this->handler->getFormatter();
|
108 |
}
|
109 |
+
|
110 |
+
public function reset()
|
111 |
+
{
|
112 |
+
if ($this->handler instanceof ResettableInterface) {
|
113 |
+
return $this->handler->reset();
|
114 |
+
}
|
115 |
+
}
|
116 |
}
|
vendor/monolog/monolog/src/Monolog/Handler/HipChatHandler.php
CHANGED
@@ -219,6 +219,21 @@ class HipChatHandler extends SocketHandler
|
|
219 |
protected function write(array $record)
|
220 |
{
|
221 |
parent::write($record);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
222 |
$this->closeSocket();
|
223 |
}
|
224 |
|
219 |
protected function write(array $record)
|
220 |
{
|
221 |
parent::write($record);
|
222 |
+
$this->finalizeWrite();
|
223 |
+
}
|
224 |
+
|
225 |
+
/**
|
226 |
+
* Finalizes the request by reading some bytes and then closing the socket
|
227 |
+
*
|
228 |
+
* If we do not read some but close the socket too early, hipchat sometimes
|
229 |
+
* drops the request entirely.
|
230 |
+
*/
|
231 |
+
protected function finalizeWrite()
|
232 |
+
{
|
233 |
+
$res = $this->getResource();
|
234 |
+
if (is_resource($res)) {
|
235 |
+
@fread($res, 2048);
|
236 |
+
}
|
237 |
$this->closeSocket();
|
238 |
}
|
239 |
|
vendor/monolog/monolog/src/Monolog/Handler/IFTTTHandler.php
CHANGED
@@ -30,10 +30,10 @@ class IFTTTHandler extends AbstractProcessingHandler
|
|
30 |
private $secretKey;
|
31 |
|
32 |
/**
|
33 |
-
* @param string
|
34 |
-
* @param string
|
35 |
-
* @param int
|
36 |
-
* @param
|
37 |
*/
|
38 |
public function __construct($eventName, $secretKey, $level = Logger::ERROR, $bubble = true)
|
39 |
{
|
30 |
private $secretKey;
|
31 |
|
32 |
/**
|
33 |
+
* @param string $eventName The name of the IFTTT Maker event that should be triggered
|
34 |
+
* @param string $secretKey A valid IFTTT secret key
|
35 |
+
* @param int $level The minimum logging level at which this handler will be triggered
|
36 |
+
* @param bool $bubble Whether the messages that are handled can bubble up the stack or not
|
37 |
*/
|
38 |
public function __construct($eventName, $secretKey, $level = Logger::ERROR, $bubble = true)
|
39 |
{
|
vendor/monolog/monolog/src/Monolog/Handler/InsightOpsHandler.php
ADDED
@@ -0,0 +1,62 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
/*
|
4 |
+
* This file is part of the Monolog package.
|
5 |
+
*
|
6 |
+
* (c) Jordi Boggiano <j.boggiano@seld.be>
|
7 |
+
*
|
8 |
+
* For the full copyright and license information, please view the LICENSE
|
9 |
+
* file that was distributed with this source code.
|
10 |
+
*/
|
11 |
+
|
12 |
+
namespace Monolog\Handler;
|
13 |
+
|
14 |
+
use Monolog\Logger;
|
15 |
+
|
16 |
+
/**
|
17 |
+
* Inspired on LogEntriesHandler.
|
18 |
+
*
|
19 |
+
* @author Robert Kaufmann III <rok3@rok3.me>
|
20 |
+
* @author Gabriel Machado <gabriel.ms1@hotmail.com>
|
21 |
+
*/
|
22 |
+
class InsightOpsHandler extends SocketHandler
|
23 |
+
{
|
24 |
+
/**
|
25 |
+
* @var string
|
26 |
+
*/
|
27 |
+
protected $logToken;
|
28 |
+
|
29 |
+
/**
|
30 |
+
* @param string $token Log token supplied by InsightOps
|
31 |
+
* @param string $region Region where InsightOps account is hosted. Could be 'us' or 'eu'.
|
32 |
+
* @param bool $useSSL Whether or not SSL encryption should be used
|
33 |
+
* @param int $level The minimum logging level to trigger this handler
|
34 |
+
* @param bool $bubble Whether or not messages that are handled should bubble up the stack.
|
35 |
+
*
|
36 |
+
* @throws MissingExtensionException If SSL encryption is set to true and OpenSSL is missing
|
37 |
+
*/
|
38 |
+
public function __construct($token, $region = 'us', $useSSL = true, $level = Logger::DEBUG, $bubble = true)
|
39 |
+
{
|
40 |
+
if ($useSSL && !extension_loaded('openssl')) {
|
41 |
+
throw new MissingExtensionException('The OpenSSL PHP plugin is required to use SSL encrypted connection for LogEntriesHandler');
|
42 |
+
}
|
43 |
+
|
44 |
+
$endpoint = $useSSL
|
45 |
+
? 'ssl://' . $region . '.data.logs.insight.rapid7.com:443'
|
46 |
+
: $region . '.data.logs.insight.rapid7.com:80';
|
47 |
+
|
48 |
+
parent::__construct($endpoint, $level, $bubble);
|
49 |
+
$this->logToken = $token;
|
50 |
+
}
|
51 |
+
|
52 |
+
/**
|
53 |
+
* {@inheritdoc}
|
54 |
+
*
|
55 |
+
* @param array $record
|
56 |
+
* @return string
|
57 |
+
*/
|
58 |
+
protected function generateDataStream($record)
|
59 |
+
{
|
60 |
+
return $this->logToken . ' ' . $record['formatted'];
|
61 |
+
}
|
62 |
+
}
|
vendor/monolog/monolog/src/Monolog/Handler/LogEntriesHandler.php
CHANGED
@@ -31,13 +31,13 @@ class LogEntriesHandler extends SocketHandler
|
|
31 |
*
|
32 |
* @throws MissingExtensionException If SSL encryption is set to true and OpenSSL is missing
|
33 |
*/
|
34 |
-
public function __construct($token, $useSSL = true, $level = Logger::DEBUG, $bubble = true)
|
35 |
{
|
36 |
if ($useSSL && !extension_loaded('openssl')) {
|
37 |
throw new MissingExtensionException('The OpenSSL PHP plugin is required to use SSL encrypted connection for LogEntriesHandler');
|
38 |
}
|
39 |
|
40 |
-
$endpoint = $useSSL ? 'ssl://
|
41 |
parent::__construct($endpoint, $level, $bubble);
|
42 |
$this->logToken = $token;
|
43 |
}
|
31 |
*
|
32 |
* @throws MissingExtensionException If SSL encryption is set to true and OpenSSL is missing
|
33 |
*/
|
34 |
+
public function __construct($token, $useSSL = true, $level = Logger::DEBUG, $bubble = true, $host = 'data.logentries.com')
|
35 |
{
|
36 |
if ($useSSL && !extension_loaded('openssl')) {
|
37 |
throw new MissingExtensionException('The OpenSSL PHP plugin is required to use SSL encrypted connection for LogEntriesHandler');
|
38 |
}
|
39 |
|
40 |
+
$endpoint = $useSSL ? 'ssl://' . $host . ':443' : $host . ':80';
|
41 |
parent::__construct($endpoint, $level, $bubble);
|
42 |
$this->logToken = $token;
|
43 |
}
|
vendor/monolog/monolog/src/Monolog/Handler/MandrillHandler.php
CHANGED
@@ -27,7 +27,7 @@ class MandrillHandler extends MailHandler
|
|
27 |
* @param string $apiKey A valid Mandrill API key
|
28 |
* @param callable|\Swift_Message $message An example message for real messages, only the body will be replaced
|
29 |
* @param int $level The minimum logging level at which this handler will be triggered
|
30 |
-
* @param
|
31 |
*/
|
32 |
public function __construct($apiKey, $message, $level = Logger::ERROR, $bubble = true)
|
33 |
{
|
27 |
* @param string $apiKey A valid Mandrill API key
|
28 |
* @param callable|\Swift_Message $message An example message for real messages, only the body will be replaced
|
29 |
* @param int $level The minimum logging level at which this handler will be triggered
|
30 |
+
* @param bool $bubble Whether the messages that are handled can bubble up the stack or not
|
31 |
*/
|
32 |
public function __construct($apiKey, $message, $level = Logger::ERROR, $bubble = true)
|
33 |
{
|
vendor/monolog/monolog/src/Monolog/Handler/NewRelicHandler.php
CHANGED
@@ -18,6 +18,8 @@ use Monolog\Formatter\NormalizerFormatter;
|
|
18 |
* Class to record a log on a NewRelic application.
|
19 |
* Enabling New Relic High Security mode may prevent capture of useful information.
|
20 |
*
|
|
|
|
|
21 |
* @see https://docs.newrelic.com/docs/agents/php-agent
|
22 |
* @see https://docs.newrelic.com/docs/accounts-partnerships/accounts/security/high-security
|
23 |
*/
|
@@ -84,7 +86,7 @@ class NewRelicHandler extends AbstractProcessingHandler
|
|
84 |
unset($record['formatted']['context']['transaction_name']);
|
85 |
}
|
86 |
|
87 |
-
if (isset($record['context']['exception']) && $record['context']['exception'] instanceof \Exception) {
|
88 |
newrelic_notice_error($record['message'], $record['context']['exception']);
|
89 |
unset($record['formatted']['context']['exception']);
|
90 |
} else {
|
18 |
* Class to record a log on a NewRelic application.
|
19 |
* Enabling New Relic High Security mode may prevent capture of useful information.
|
20 |
*
|
21 |
+
* This handler requires a NormalizerFormatter to function and expects an array in $record['formatted']
|
22 |
+
*
|
23 |
* @see https://docs.newrelic.com/docs/agents/php-agent
|
24 |
* @see https://docs.newrelic.com/docs/accounts-partnerships/accounts/security/high-security
|
25 |
*/
|
86 |
unset($record['formatted']['context']['transaction_name']);
|
87 |
}
|
88 |
|
89 |
+
if (isset($record['context']['exception']) && ($record['context']['exception'] instanceof \Exception || (PHP_VERSION_ID >= 70000 && $record['context']['exception'] instanceof \Throwable))) {
|
90 |
newrelic_notice_error($record['message'], $record['context']['exception']);
|
91 |
unset($record['formatted']['context']['exception']);
|
92 |
} else {
|
vendor/monolog/monolog/src/Monolog/Handler/PsrHandler.php
CHANGED
@@ -31,7 +31,7 @@ class PsrHandler extends AbstractHandler
|
|
31 |
/**
|
32 |
* @param LoggerInterface $logger The underlying PSR-3 compliant logger to which messages will be proxied
|
33 |
* @param int $level The minimum logging level at which this handler will be triggered
|
34 |
-
* @param
|
35 |
*/
|
36 |
public function __construct(LoggerInterface $logger, $level = Logger::DEBUG, $bubble = true)
|
37 |
{
|
31 |
/**
|
32 |
* @param LoggerInterface $logger The underlying PSR-3 compliant logger to which messages will be proxied
|
33 |
* @param int $level The minimum logging level at which this handler will be triggered
|
34 |
+
* @param bool $bubble Whether the messages that are handled can bubble up the stack or not
|
35 |
*/
|
36 |
public function __construct(LoggerInterface $logger, $level = Logger::DEBUG, $bubble = true)
|
37 |
{
|
vendor/monolog/monolog/src/Monolog/Handler/PushoverHandler.php
CHANGED
@@ -69,8 +69,8 @@ class PushoverHandler extends SocketHandler
|
|
69 |
* @param string|array $users Pushover user id or array of ids the message will be sent to
|
70 |
* @param string $title Title sent to the Pushover API
|
71 |
* @param int $level The minimum logging level at which this handler will be triggered
|
72 |
-
* @param
|
73 |
-
* @param
|
74 |
* the pushover.net app owner. OpenSSL is required for this option.
|
75 |
* @param int $highPriorityLevel The minimum logging level at which this handler will start
|
76 |
* sending "high priority" requests to the Pushover API
|
@@ -180,6 +180,6 @@ class PushoverHandler extends SocketHandler
|
|
180 |
*/
|
181 |
public function useFormattedMessage($value)
|
182 |
{
|
183 |
-
$this->useFormattedMessage = (
|
184 |
}
|
185 |
}
|
69 |
* @param string|array $users Pushover user id or array of ids the message will be sent to
|
70 |
* @param string $title Title sent to the Pushover API
|
71 |
* @param int $level The minimum logging level at which this handler will be triggered
|
72 |
+
* @param bool $bubble Whether the messages that are handled can bubble up the stack or not
|
73 |
+
* @param bool $useSSL Whether to connect via SSL. Required when pushing messages to users that are not
|
74 |
* the pushover.net app owner. OpenSSL is required for this option.
|
75 |
* @param int $highPriorityLevel The minimum logging level at which this handler will start
|
76 |
* sending "high priority" requests to the Pushover API
|
180 |
*/
|
181 |
public function useFormattedMessage($value)
|
182 |
{
|
183 |
+
$this->useFormattedMessage = (bool) $value;
|
184 |
}
|
185 |
}
|
vendor/monolog/monolog/src/Monolog/Handler/RavenHandler.php
CHANGED
@@ -18,7 +18,7 @@ use Raven_Client;
|
|
18 |
|
19 |
/**
|
20 |
* Handler to send messages to a Sentry (https://github.com/getsentry/sentry) server
|
21 |
-
* using
|
22 |
*
|
23 |
* @author Marc Abramowitz <marc@marc-abramowitz.com>
|
24 |
*/
|
@@ -27,7 +27,7 @@ class RavenHandler extends AbstractProcessingHandler
|
|
27 |
/**
|
28 |
* Translates Monolog log levels to Raven log levels.
|
29 |
*/
|
30 |
-
|
31 |
Logger::DEBUG => Raven_Client::DEBUG,
|
32 |
Logger::INFO => Raven_Client::INFO,
|
33 |
Logger::NOTICE => Raven_Client::INFO,
|
@@ -42,7 +42,7 @@ class RavenHandler extends AbstractProcessingHandler
|
|
42 |
* @var string should represent the current version of the calling
|
43 |
* software. Can be any string (git commit, version number)
|
44 |
*/
|
45 |
-
|
46 |
|
47 |
/**
|
48 |
* @var Raven_Client the client object that sends the message to the server
|
@@ -57,7 +57,7 @@ class RavenHandler extends AbstractProcessingHandler
|
|
57 |
/**
|
58 |
* @param Raven_Client $ravenClient
|
59 |
* @param int $level The minimum logging level at which this handler will be triggered
|
60 |
-
* @param
|
61 |
*/
|
62 |
public function __construct(Raven_Client $ravenClient, $level = Logger::DEBUG, $bubble = true)
|
63 |
{
|
@@ -180,7 +180,7 @@ class RavenHandler extends AbstractProcessingHandler
|
|
180 |
}
|
181 |
|
182 |
if (isset($record['context']['exception']) && ($record['context']['exception'] instanceof \Exception || (PHP_VERSION_ID >= 70000 && $record['context']['exception'] instanceof \Throwable))) {
|
183 |
-
$options['
|
184 |
$this->ravenClient->captureException($record['context']['exception'], $options);
|
185 |
} else {
|
186 |
$this->ravenClient->captureMessage($record['formatted'], array(), $options);
|
@@ -216,7 +216,7 @@ class RavenHandler extends AbstractProcessingHandler
|
|
216 |
*/
|
217 |
protected function getExtraParameters()
|
218 |
{
|
219 |
-
return array('checksum', 'release', 'event_id');
|
220 |
}
|
221 |
|
222 |
/**
|
18 |
|
19 |
/**
|
20 |
* Handler to send messages to a Sentry (https://github.com/getsentry/sentry) server
|
21 |
+
* using sentry-php (https://github.com/getsentry/sentry-php)
|
22 |
*
|
23 |
* @author Marc Abramowitz <marc@marc-abramowitz.com>
|
24 |
*/
|
27 |
/**
|
28 |
* Translates Monolog log levels to Raven log levels.
|
29 |
*/
|
30 |
+
protected $logLevels = array(
|
31 |
Logger::DEBUG => Raven_Client::DEBUG,
|
32 |
Logger::INFO => Raven_Client::INFO,
|
33 |
Logger::NOTICE => Raven_Client::INFO,
|
42 |
* @var string should represent the current version of the calling
|
43 |
* software. Can be any string (git commit, version number)
|
44 |
*/
|
45 |
+
protected $release;
|
46 |
|
47 |
/**
|
48 |
* @var Raven_Client the client object that sends the message to the server
|
57 |
/**
|
58 |
* @param Raven_Client $ravenClient
|
59 |
* @param int $level The minimum logging level at which this handler will be triggered
|
60 |
+
* @param bool $bubble Whether the messages that are handled can bubble up the stack or not
|
61 |
*/
|
62 |
public function __construct(Raven_Client $ravenClient, $level = Logger::DEBUG, $bubble = true)
|
63 |
{
|
180 |
}
|
181 |
|
182 |
if (isset($record['context']['exception']) && ($record['context']['exception'] instanceof \Exception || (PHP_VERSION_ID >= 70000 && $record['context']['exception'] instanceof \Throwable))) {
|
183 |
+
$options['message'] = $record['formatted'];
|
184 |
$this->ravenClient->captureException($record['context']['exception'], $options);
|
185 |
} else {
|
186 |
$this->ravenClient->captureMessage($record['formatted'], array(), $options);
|
216 |
*/
|
217 |
protected function getExtraParameters()
|
218 |
{
|
219 |
+
return array('contexts', 'checksum', 'release', 'event_id');
|
220 |
}
|
221 |
|
222 |
/**
|
vendor/monolog/monolog/src/Monolog/Handler/RollbarHandler.php
CHANGED
@@ -129,4 +129,16 @@ class RollbarHandler extends AbstractProcessingHandler
|
|
129 |
{
|
130 |
$this->flush();
|
131 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
132 |
}
|
129 |
{
|
130 |
$this->flush();
|
131 |
}
|
132 |
+
|
133 |
+
/**
|
134 |
+
* {@inheritdoc}
|
135 |
+
*/
|
136 |
+
public function reset()
|
137 |
+
{
|
138 |
+
$this->flush();
|
139 |
+
|
140 |
+
parent::reset();
|
141 |
+
}
|
142 |
+
|
143 |
+
|
144 |
}
|
vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php
CHANGED
@@ -39,9 +39,9 @@ class RotatingFileHandler extends StreamHandler
|
|
39 |
* @param string $filename
|
40 |
* @param int $maxFiles The maximal amount of files to keep (0 means unlimited)
|
41 |
* @param int $level The minimum logging level at which this handler will be triggered
|
42 |
-
* @param
|
43 |
* @param int|null $filePermission Optional file permissions (default (0644) are only for owner read/write)
|
44 |
-
* @param
|
45 |
*/
|
46 |
public function __construct($filename, $maxFiles = 0, $level = Logger::DEBUG, $bubble = true, $filePermission = null, $useLocking = false)
|
47 |
{
|
@@ -66,6 +66,18 @@ class RotatingFileHandler extends StreamHandler
|
|
66 |
}
|
67 |
}
|
68 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
69 |
public function setFilenameFormat($filenameFormat, $dateFormat)
|
70 |
{
|
71 |
if (!preg_match('{^Y(([/_.-]?m)([/_.-]?d)?)?$}', $dateFormat)) {
|
@@ -166,7 +178,7 @@ class RotatingFileHandler extends StreamHandler
|
|
166 |
$fileInfo = pathinfo($this->filename);
|
167 |
$glob = str_replace(
|
168 |
array('{filename}', '{date}'),
|
169 |
-
array($fileInfo['filename'], '*'),
|
170 |
$fileInfo['dirname'] . '/' . $this->filenameFormat
|
171 |
);
|
172 |
if (!empty($fileInfo['extension'])) {
|
39 |
* @param string $filename
|
40 |
* @param int $maxFiles The maximal amount of files to keep (0 means unlimited)
|
41 |
* @param int $level The minimum logging level at which this handler will be triggered
|
42 |
+
* @param bool $bubble Whether the messages that are handled can bubble up the stack or not
|
43 |
* @param int|null $filePermission Optional file permissions (default (0644) are only for owner read/write)
|
44 |
+
* @param bool $useLocking Try to lock log file before doing any writes
|
45 |
*/
|
46 |
public function __construct($filename, $maxFiles = 0, $level = Logger::DEBUG, $bubble = true, $filePermission = null, $useLocking = false)
|
47 |
{
|
66 |
}
|
67 |
}
|
68 |
|
69 |
+
/**
|
70 |
+
* {@inheritdoc}
|
71 |
+
*/
|
72 |
+
public function reset()
|
73 |
+
{
|
74 |
+
parent::reset();
|
75 |
+
|
76 |
+
if (true === $this->mustRotate) {
|
77 |
+
$this->rotate();
|
78 |
+
}
|
79 |
+
}
|
80 |
+
|
81 |
public function setFilenameFormat($filenameFormat, $dateFormat)
|
82 |
{
|
83 |
if (!preg_match('{^Y(([/_.-]?m)([/_.-]?d)?)?$}', $dateFormat)) {
|
178 |
$fileInfo = pathinfo($this->filename);
|
179 |
$glob = str_replace(
|
180 |
array('{filename}', '{date}'),
|
181 |
+
array($fileInfo['filename'], '[0-9][0-9][0-9][0-9]*'),
|
182 |
$fileInfo['dirname'] . '/' . $this->filenameFormat
|
183 |
);
|
184 |
if (!empty($fileInfo['extension'])) {
|
vendor/monolog/monolog/src/Monolog/Handler/Slack/SlackRecord.php
CHANGED
@@ -146,7 +146,7 @@ class SlackRecord
|
|
146 |
|
147 |
if ($this->useShortAttachment) {
|
148 |
$attachment['fields'][] = $this->generateAttachmentField(
|
149 |
-
|
150 |
$record[$key]
|
151 |
);
|
152 |
} else {
|
@@ -229,8 +229,8 @@ class SlackRecord
|
|
229 |
/**
|
230 |
* Generates attachment field
|
231 |
*
|
232 |
-
* @param string
|
233 |
-
* @param string|array $value
|
234 |
*
|
235 |
* @return array
|
236 |
*/
|
@@ -241,7 +241,7 @@ class SlackRecord
|
|
241 |
: $value;
|
242 |
|
243 |
return array(
|
244 |
-
'title' => $title,
|
245 |
'value' => $value,
|
246 |
'short' => false
|
247 |
);
|
@@ -257,7 +257,7 @@ class SlackRecord
|
|
257 |
private function generateAttachmentFields(array $data)
|
258 |
{
|
259 |
$fields = array();
|
260 |
-
foreach ($data as $key => $value) {
|
261 |
$fields[] = $this->generateAttachmentField($key, $value);
|
262 |
}
|
263 |
|
146 |
|
147 |
if ($this->useShortAttachment) {
|
148 |
$attachment['fields'][] = $this->generateAttachmentField(
|
149 |
+
$key,
|
150 |
$record[$key]
|
151 |
);
|
152 |
} else {
|
229 |
/**
|
230 |
* Generates attachment field
|
231 |
*
|
232 |
+
* @param string $title
|
233 |
+
* @param string|array $value
|
234 |
*
|
235 |
* @return array
|
236 |
*/
|
241 |
: $value;
|
242 |
|
243 |
return array(
|
244 |
+
'title' => ucfirst($title),
|
245 |
'value' => $value,
|
246 |
'short' => false
|
247 |
);
|
257 |
private function generateAttachmentFields(array $data)
|
258 |
{
|
259 |
$fields = array();
|
260 |
+
foreach ($this->normalizerFormatter->format($data) as $key => $value) {
|
261 |
$fields[] = $this->generateAttachmentField($key, $value);
|
262 |
}
|
263 |
|
vendor/monolog/monolog/src/Monolog/Handler/SlackHandler.php
CHANGED
@@ -75,6 +75,11 @@ class SlackHandler extends SocketHandler
|
|
75 |
return $this->slackRecord;
|
76 |
}
|
77 |
|
|
|
|
|
|
|
|
|
|
|
78 |
/**
|
79 |
* {@inheritdoc}
|
80 |
*
|
75 |
return $this->slackRecord;
|
76 |
}
|
77 |
|
78 |
+
public function getToken()
|
79 |
+
{
|
80 |
+
return $this->token;
|
81 |
+
}
|
82 |
+
|
83 |
/**
|
84 |
* {@inheritdoc}
|
85 |
*
|
vendor/monolog/monolog/src/Monolog/Handler/SlackWebhookHandler.php
CHANGED
@@ -70,6 +70,11 @@ class SlackWebhookHandler extends AbstractProcessingHandler
|
|
70 |
return $this->slackRecord;
|
71 |
}
|
72 |
|
|
|
|
|
|
|
|
|
|
|
73 |
/**
|
74 |
* {@inheritdoc}
|
75 |
*
|
70 |
return $this->slackRecord;
|
71 |
}
|
72 |
|
73 |
+
public function getWebhookUrl()
|
74 |
+
{
|
75 |
+
return $this->webhookUrl;
|
76 |
+
}
|
77 |
+
|
78 |
/**
|
79 |
* {@inheritdoc}
|
80 |
*
|
vendor/monolog/monolog/src/Monolog/Handler/SocketHandler.php
CHANGED
@@ -27,15 +27,16 @@ class SocketHandler extends AbstractProcessingHandler
|
|
27 |
private $timeout = 0;
|
28 |
private $writingTimeout = 10;
|
29 |
private $lastSentBytes = null;
|
|
|
30 |
private $persistent = false;
|
31 |
private $errno;
|
32 |
private $errstr;
|
33 |
private $lastWritingAt;
|
34 |
|
35 |
/**
|
36 |
-
* @param string
|
37 |
-
* @param int
|
38 |
-
* @param
|
39 |
*/
|
40 |
public function __construct($connectionString, $level = Logger::DEBUG, $bubble = true)
|
41 |
{
|
@@ -87,7 +88,7 @@ class SocketHandler extends AbstractProcessingHandler
|
|
87 |
*/
|
88 |
public function setPersistent($persistent)
|
89 |
{
|
90 |
-
$this->persistent = (
|
91 |
}
|
92 |
|
93 |
/**
|
@@ -127,6 +128,16 @@ class SocketHandler extends AbstractProcessingHandler
|
|
127 |
$this->writingTimeout = (float) $seconds;
|
128 |
}
|
129 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
130 |
/**
|
131 |
* Get current connection string
|
132 |
*
|
@@ -177,6 +188,16 @@ class SocketHandler extends AbstractProcessingHandler
|
|
177 |
return $this->writingTimeout;
|
178 |
}
|
179 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
180 |
/**
|
181 |
* Check to see if the socket is currently available.
|
182 |
*
|
@@ -219,6 +240,16 @@ class SocketHandler extends AbstractProcessingHandler
|
|
219 |
return stream_set_timeout($this->resource, $seconds, $microseconds);
|
220 |
}
|
221 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
222 |
/**
|
223 |
* Wrapper to allow mocking
|
224 |
*/
|
@@ -268,6 +299,7 @@ class SocketHandler extends AbstractProcessingHandler
|
|
268 |
{
|
269 |
$this->createSocketResource();
|
270 |
$this->setSocketTimeout();
|
|
|
271 |
}
|
272 |
|
273 |
private function createSocketResource()
|
@@ -290,6 +322,13 @@ class SocketHandler extends AbstractProcessingHandler
|
|
290 |
}
|
291 |
}
|
292 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
293 |
private function writeToSocket($data)
|
294 |
{
|
295 |
$length = strlen($data);
|
27 |
private $timeout = 0;
|
28 |
private $writingTimeout = 10;
|
29 |
private $lastSentBytes = null;
|
30 |
+
private $chunkSize = null;
|
31 |
private $persistent = false;
|
32 |
private $errno;
|
33 |
private $errstr;
|
34 |
private $lastWritingAt;
|
35 |
|
36 |
/**
|
37 |
+
* @param string $connectionString Socket connection string
|
38 |
+
* @param int $level The minimum logging level at which this handler will be triggered
|
39 |
+
* @param bool $bubble Whether the messages that are handled can bubble up the stack or not
|
40 |
*/
|
41 |
public function __construct($connectionString, $level = Logger::DEBUG, $bubble = true)
|
42 |
{
|
88 |
*/
|
89 |
public function setPersistent($persistent)
|
90 |
{
|
91 |
+
$this->persistent = (bool) $persistent;
|
92 |
}
|
93 |
|
94 |
/**
|
128 |
$this->writingTimeout = (float) $seconds;
|
129 |
}
|
130 |
|
131 |
+
/**
|
132 |
+
* Set chunk size. Only has effect during connection in the writing cycle.
|
133 |
+
*
|
134 |
+
* @param float $bytes
|
135 |
+
*/
|
136 |
+
public function setChunkSize($bytes)
|
137 |
+
{
|
138 |
+
$this->chunkSize = $bytes;
|
139 |
+
}
|
140 |
+
|
141 |
/**
|
142 |
* Get current connection string
|
143 |
*
|
188 |
return $this->writingTimeout;
|
189 |
}
|
190 |
|
191 |
+
/**
|
192 |
+
* Get current chunk size
|
193 |
+
*
|
194 |
+
* @return float
|
195 |
+
*/
|
196 |
+
public function getChunkSize()
|
197 |
+
{
|
198 |
+
return $this->chunkSize;
|
199 |
+
}
|
200 |
+
|
201 |
/**
|
202 |
* Check to see if the socket is currently available.
|
203 |
*
|
240 |
return stream_set_timeout($this->resource, $seconds, $microseconds);
|
241 |
}
|
242 |
|
243 |
+
/**
|
244 |
+
* Wrapper to allow mocking
|
245 |
+
*
|
246 |
+
* @see http://php.net/manual/en/function.stream-set-chunk-size.php
|
247 |
+
*/
|
248 |
+
protected function streamSetChunkSize()
|
249 |
+
{
|
250 |
+
return stream_set_chunk_size($this->resource, $this->chunkSize);
|
251 |
+
}
|
252 |
+
|
253 |
/**
|
254 |
* Wrapper to allow mocking
|
255 |
*/
|
299 |
{
|
300 |
$this->createSocketResource();
|
301 |
$this->setSocketTimeout();
|
302 |
+
$this->setStreamChunkSize();
|
303 |
}
|
304 |
|
305 |
private function createSocketResource()
|
322 |
}
|
323 |
}
|
324 |
|
325 |
+
private function setStreamChunkSize()
|
326 |
+
{
|
327 |
+
if ($this->chunkSize && !$this->streamSetChunkSize()) {
|
328 |
+
throw new \UnexpectedValueException("Failed setting chunk size with stream_set_chunk_size()");
|
329 |
+
}
|
330 |
+
}
|
331 |
+
|
332 |
private function writeToSocket($data)
|
333 |
{
|
334 |
$length = strlen($data);
|
vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php
CHANGED
@@ -32,9 +32,9 @@ class StreamHandler extends AbstractProcessingHandler
|
|
32 |
/**
|
33 |
* @param resource|string $stream
|
34 |
* @param int $level The minimum logging level at which this handler will be triggered
|
35 |
-
* @param
|
36 |
* @param int|null $filePermission Optional file permissions (default (0644) are only for owner read/write)
|
37 |
-
* @param
|
38 |
*
|
39 |
* @throws \Exception If a missing directory is not buildable
|
40 |
* @throws \InvalidArgumentException If stream is not a resource or string
|
@@ -167,7 +167,7 @@ class StreamHandler extends AbstractProcessingHandler
|
|
167 |
set_error_handler(array($this, 'customErrorHandler'));
|
168 |
$status = mkdir($dir, 0777, true);
|
169 |
restore_error_handler();
|
170 |
-
if (false === $status) {
|
171 |
throw new \UnexpectedValueException(sprintf('There is no existing directory at "%s" and its not buildable: '.$this->errorMessage, $dir));
|
172 |
}
|
173 |
}
|
32 |
/**
|
33 |
* @param resource|string $stream
|
34 |
* @param int $level The minimum logging level at which this handler will be triggered
|
35 |
+
* @param bool $bubble Whether the messages that are handled can bubble up the stack or not
|
36 |
* @param int|null $filePermission Optional file permissions (default (0644) are only for owner read/write)
|
37 |
+
* @param bool $useLocking Try to lock log file before doing any writes
|
38 |
*
|
39 |
* @throws \Exception If a missing directory is not buildable
|
40 |
* @throws \InvalidArgumentException If stream is not a resource or string
|
167 |
set_error_handler(array($this, 'customErrorHandler'));
|
168 |
$status = mkdir($dir, 0777, true);
|
169 |
restore_error_handler();
|
170 |
+
if (false === $status && !is_dir($dir)) {
|
171 |
throw new \UnexpectedValueException(sprintf('There is no existing directory at "%s" and its not buildable: '.$this->errorMessage, $dir));
|
172 |
}
|
173 |
}
|
vendor/monolog/monolog/src/Monolog/Handler/SwiftMailerHandler.php
CHANGED
@@ -12,6 +12,7 @@
|
|
12 |
namespace Monolog\Handler;
|
13 |
|
14 |
use Monolog\Logger;
|
|
|
15 |
use Monolog\Formatter\LineFormatter;
|
16 |
use Swift;
|
17 |
|
@@ -29,7 +30,7 @@ class SwiftMailerHandler extends MailHandler
|
|
29 |
* @param \Swift_Mailer $mailer The mailer to use
|
30 |
* @param callable|\Swift_Message $message An example message for real messages, only the body will be replaced
|
31 |
* @param int $level The minimum logging level at which this handler will be triggered
|
32 |
-
* @param
|
33 |
*/
|
34 |
public function __construct(\Swift_Mailer $mailer, $message, $level = Logger::ERROR, $bubble = true)
|
35 |
{
|
@@ -47,6 +48,17 @@ class SwiftMailerHandler extends MailHandler
|
|
47 |
$this->mailer->send($this->buildMessage($content, $records));
|
48 |
}
|
49 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
50 |
/**
|
51 |
* Creates instance of Swift_Message to be sent
|
52 |
*
|
@@ -69,7 +81,7 @@ class SwiftMailerHandler extends MailHandler
|
|
69 |
}
|
70 |
|
71 |
if ($records) {
|
72 |
-
$subjectFormatter =
|
73 |
$message->setSubject($subjectFormatter->format($this->getHighestRecord($records)));
|
74 |
}
|
75 |
|
12 |
namespace Monolog\Handler;
|
13 |
|
14 |
use Monolog\Logger;
|
15 |
+
use Monolog\Formatter\FormatterInterface;
|
16 |
use Monolog\Formatter\LineFormatter;
|
17 |
use Swift;
|
18 |
|
30 |
* @param \Swift_Mailer $mailer The mailer to use
|
31 |
* @param callable|\Swift_Message $message An example message for real messages, only the body will be replaced
|
32 |
* @param int $level The minimum logging level at which this handler will be triggered
|
33 |
+
* @param bool $bubble Whether the messages that are handled can bubble up the stack or not
|
34 |
*/
|
35 |
public function __construct(\Swift_Mailer $mailer, $message, $level = Logger::ERROR, $bubble = true)
|
36 |
{
|
48 |
$this->mailer->send($this->buildMessage($content, $records));
|
49 |
}
|
50 |
|
51 |
+
/**
|
52 |
+
* Gets the formatter for the Swift_Message subject.
|
53 |
+
*
|
54 |
+
* @param string $format The format of the subject
|
55 |
+
* @return FormatterInterface
|
56 |
+
*/
|
57 |
+
protected function getSubjectFormatter($format)
|
58 |
+
{
|
59 |
+
return new LineFormatter($format);
|
60 |
+
}
|
61 |
+
|
62 |
/**
|
63 |
* Creates instance of Swift_Message to be sent
|
64 |
*
|
81 |
}
|
82 |
|
83 |
if ($records) {
|
84 |
+
$subjectFormatter = $this->getSubjectFormatter($message->getSubject());
|
85 |
$message->setSubject($subjectFormatter->format($this->getHighestRecord($records)));
|
86 |
}
|
87 |
|
vendor/monolog/monolog/src/Monolog/Handler/SyslogHandler.php
CHANGED
@@ -32,11 +32,11 @@ class SyslogHandler extends AbstractSyslogHandler
|
|
32 |
protected $logopts;
|
33 |
|
34 |
/**
|
35 |
-
* @param string
|
36 |
-
* @param mixed
|
37 |
-
* @param int
|
38 |
-
* @param
|
39 |
-
* @param int
|
40 |
*/
|
41 |
public function __construct($ident, $facility = LOG_USER, $level = Logger::DEBUG, $bubble = true, $logopts = LOG_PID)
|
42 |
{
|
32 |
protected $logopts;
|
33 |
|
34 |
/**
|
35 |
+
* @param string $ident
|
36 |
+
* @param mixed $facility
|
37 |
+
* @param int $level The minimum logging level at which this handler will be triggered
|
38 |
+
* @param bool $bubble Whether the messages that are handled can bubble up the stack or not
|
39 |
+
* @param int $logopts Option flags for the openlog() call, defaults to LOG_PID
|
40 |
*/
|
41 |
public function __construct($ident, $facility = LOG_USER, $level = Logger::DEBUG, $bubble = true, $logopts = LOG_PID)
|
42 |
{
|
vendor/monolog/monolog/src/Monolog/Handler/SyslogUdpHandler.php
CHANGED
@@ -25,12 +25,12 @@ class SyslogUdpHandler extends AbstractSyslogHandler
|
|
25 |
protected $ident;
|
26 |
|
27 |
/**
|
28 |
-
* @param string
|
29 |
-
* @param int
|
30 |
-
* @param mixed
|
31 |
-
* @param int
|
32 |
-
* @param
|
33 |
-
* @param string
|
34 |
*/
|
35 |
public function __construct($host, $port = 514, $facility = LOG_USER, $level = Logger::DEBUG, $bubble = true, $ident = 'php')
|
36 |
{
|
25 |
protected $ident;
|
26 |
|
27 |
/**
|
28 |
+
* @param string $host
|
29 |
+
* @param int $port
|
30 |
+
* @param mixed $facility
|
31 |
+
* @param int $level The minimum logging level at which this handler will be triggered
|
32 |
+
* @param bool $bubble Whether the messages that are handled can bubble up the stack or not
|
33 |
+
* @param string $ident Program name or tag for each log message.
|
34 |
*/
|
35 |
public function __construct($host, $port = 514, $facility = LOG_USER, $level = Logger::DEBUG, $bubble = true, $ident = 'php')
|
36 |
{
|
vendor/monolog/monolog/src/Monolog/Handler/TestHandler.php
CHANGED
@@ -84,14 +84,24 @@ class TestHandler extends AbstractProcessingHandler
|
|
84 |
return isset($this->recordsByLevel[$level]);
|
85 |
}
|
86 |
|
|
|
|
|
|
|
|
|
87 |
public function hasRecord($record, $level)
|
88 |
{
|
89 |
-
if (
|
90 |
-
$record =
|
91 |
}
|
92 |
|
93 |
return $this->hasRecordThatPasses(function ($rec) use ($record) {
|
94 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
95 |
}, $level);
|
96 |
}
|
97 |
|
84 |
return isset($this->recordsByLevel[$level]);
|
85 |
}
|
86 |
|
87 |
+
/**
|
88 |
+
* @param string|array $record Either a message string or an array containing message and optionally context keys that will be checked against all records
|
89 |
+
* @param int $level Logger::LEVEL constant value
|
90 |
+
*/
|
91 |
public function hasRecord($record, $level)
|
92 |
{
|
93 |
+
if (is_string($record)) {
|
94 |
+
$record = array('message' => $record);
|
95 |
}
|
96 |
|
97 |
return $this->hasRecordThatPasses(function ($rec) use ($record) {
|
98 |
+
if ($rec['message'] !== $record['message']) {
|
99 |
+
return false;
|
100 |
+
}
|
101 |
+
if (isset($record['context']) && $rec['context'] !== $record['context']) {
|
102 |
+
return false;
|
103 |
+
}
|
104 |
+
return true;
|
105 |
}, $level);
|
106 |
}
|
107 |
|
vendor/monolog/monolog/src/Monolog/Handler/WhatFailureGroupHandler.php
CHANGED
@@ -48,6 +48,16 @@ class WhatFailureGroupHandler extends GroupHandler
|
|
48 |
*/
|
49 |
public function handleBatch(array $records)
|
50 |
{
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
51 |
foreach ($this->handlers as $handler) {
|
52 |
try {
|
53 |
$handler->handleBatch($records);
|
48 |
*/
|
49 |
public function handleBatch(array $records)
|
50 |
{
|
51 |
+
if ($this->processors) {
|
52 |
+
$processed = array();
|
53 |
+
foreach ($records as $record) {
|
54 |
+
foreach ($this->processors as $processor) {
|
55 |
+
$processed[] = call_user_func($processor, $record);
|
56 |
+
}
|
57 |
+
}
|
58 |
+
$records = $processed;
|
59 |
+
}
|
60 |
+
|
61 |
foreach ($this->handlers as $handler) {
|
62 |
try {
|
63 |
$handler->handleBatch($records);
|
vendor/monolog/monolog/src/Monolog/Logger.php
CHANGED
@@ -15,6 +15,7 @@ use Monolog\Handler\HandlerInterface;
|
|
15 |
use Monolog\Handler\StreamHandler;
|
16 |
use Psr\Log\LoggerInterface;
|
17 |
use Psr\Log\InvalidArgumentException;
|
|
|
18 |
|
19 |
/**
|
20 |
* Monolog log channel
|
@@ -24,7 +25,7 @@ use Psr\Log\InvalidArgumentException;
|
|
24 |
*
|
25 |
* @author Jordi Boggiano <j.boggiano@seld.be>
|
26 |
*/
|
27 |
-
class Logger implements LoggerInterface
|
28 |
{
|
29 |
/**
|
30 |
* Detailed debug information
|
@@ -133,6 +134,11 @@ class Logger implements LoggerInterface
|
|
133 |
*/
|
134 |
protected $microsecondTimestamps = true;
|
135 |
|
|
|
|
|
|
|
|
|
|
|
136 |
/**
|
137 |
* @param string $name The logging channel
|
138 |
* @param HandlerInterface[] $handlers Optional stack of handlers, the first one in the array is called first, etc.
|
@@ -141,7 +147,7 @@ class Logger implements LoggerInterface
|
|
141 |
public function __construct($name, array $handlers = array(), array $processors = array())
|
142 |
{
|
143 |
$this->name = $name;
|
144 |
-
$this->
|
145 |
$this->processors = $processors;
|
146 |
}
|
147 |
|
@@ -281,7 +287,7 @@ class Logger implements LoggerInterface
|
|
281 |
* @param int $level The logging level
|
282 |
* @param string $message The log message
|
283 |
* @param array $context The log context
|
284 |
-
* @return
|
285 |
*/
|
286 |
public function addRecord($level, $message, array $context = array())
|
287 |
{
|
@@ -329,27 +335,75 @@ class Logger implements LoggerInterface
|
|
329 |
'extra' => array(),
|
330 |
);
|
331 |
|
332 |
-
|
333 |
-
$
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
334 |
}
|
335 |
|
336 |
-
|
337 |
-
|
338 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
339 |
}
|
|
|
|
|
340 |
|
341 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
342 |
}
|
343 |
|
344 |
-
|
|
|
|
|
|
|
|
|
345 |
}
|
346 |
|
347 |
/**
|
348 |
* Adds a log record at the DEBUG level.
|
349 |
*
|
350 |
-
* @param string
|
351 |
-
* @param array
|
352 |
-
* @return
|
353 |
*/
|
354 |
public function addDebug($message, array $context = array())
|
355 |
{
|
@@ -359,9 +413,9 @@ class Logger implements LoggerInterface
|
|
359 |
/**
|
360 |
* Adds a log record at the INFO level.
|
361 |
*
|
362 |
-
* @param string
|
363 |
-
* @param array
|
364 |
-
* @return
|
365 |
*/
|
366 |
public function addInfo($message, array $context = array())
|
367 |
{
|
@@ -371,9 +425,9 @@ class Logger implements LoggerInterface
|
|
371 |
/**
|
372 |
* Adds a log record at the NOTICE level.
|
373 |
*
|
374 |
-
* @param string
|
375 |
-
* @param array
|
376 |
-
* @return
|
377 |
*/
|
378 |
public function addNotice($message, array $context = array())
|
379 |
{
|
@@ -383,9 +437,9 @@ class Logger implements LoggerInterface
|
|
383 |
/**
|
384 |
* Adds a log record at the WARNING level.
|
385 |
*
|
386 |
-
* @param string
|
387 |
-
* @param array
|
388 |
-
* @return
|
389 |
*/
|
390 |
public function addWarning($message, array $context = array())
|
391 |
{
|
@@ -395,9 +449,9 @@ class Logger implements LoggerInterface
|
|
395 |
/**
|
396 |
* Adds a log record at the ERROR level.
|
397 |
*
|
398 |
-
* @param string
|
399 |
-
* @param array
|
400 |
-
* @return
|
401 |
*/
|
402 |
public function addError($message, array $context = array())
|
403 |
{
|
@@ -407,9 +461,9 @@ class Logger implements LoggerInterface
|
|
407 |
/**
|
408 |
* Adds a log record at the CRITICAL level.
|
409 |
*
|
410 |
-
* @param string
|
411 |
-
* @param array
|
412 |
-
* @return
|
413 |
*/
|
414 |
public function addCritical($message, array $context = array())
|
415 |
{
|
@@ -419,9 +473,9 @@ class Logger implements LoggerInterface
|
|
419 |
/**
|
420 |
* Adds a log record at the ALERT level.
|
421 |
*
|
422 |
-
* @param string
|
423 |
-
* @param array
|
424 |
-
* @return
|
425 |
*/
|
426 |
public function addAlert($message, array $context = array())
|
427 |
{
|
@@ -431,9 +485,9 @@ class Logger implements LoggerInterface
|
|
431 |
/**
|
432 |
* Adds a log record at the EMERGENCY level.
|
433 |
*
|
434 |
-
* @param string
|
435 |
-
* @param array
|
436 |
-
* @return
|
437 |
*/
|
438 |
public function addEmergency($message, array $context = array())
|
439 |
{
|
@@ -484,7 +538,7 @@ class Logger implements LoggerInterface
|
|
484 |
* Checks whether the Logger has a handler that listens on the given level
|
485 |
*
|
486 |
* @param int $level
|
487 |
-
* @return
|
488 |
*/
|
489 |
public function isHandling($level)
|
490 |
{
|
@@ -501,15 +555,52 @@ class Logger implements LoggerInterface
|
|
501 |
return false;
|
502 |
}
|
503 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
504 |
/**
|
505 |
* Adds a log record at an arbitrary level.
|
506 |
*
|
507 |
* This method allows for compatibility with common interfaces.
|
508 |
*
|
509 |
* @param mixed $level The log level
|
510 |
-
* @param string
|
511 |
-
* @param array
|
512 |
-
* @return
|
513 |
*/
|
514 |
public function log($level, $message, array $context = array())
|
515 |
{
|
@@ -523,9 +614,9 @@ class Logger implements LoggerInterface
|
|
523 |
*
|
524 |
* This method allows for compatibility with common interfaces.
|
525 |
*
|
526 |
-
* @param string
|
527 |
-
* @param array
|
528 |
-
* @return
|
529 |
*/
|
530 |
public function debug($message, array $context = array())
|
531 |
{
|
@@ -537,9 +628,9 @@ class Logger implements LoggerInterface
|
|
537 |
*
|
538 |
* This method allows for compatibility with common interfaces.
|
539 |
*
|
540 |
-
* @param string
|
541 |
-
* @param array
|
542 |
-
* @return
|
543 |
*/
|
544 |
public function info($message, array $context = array())
|
545 |
{
|
@@ -551,9 +642,9 @@ class Logger implements LoggerInterface
|
|
551 |
*
|
552 |
* This method allows for compatibility with common interfaces.
|
553 |
*
|
554 |
-
* @param string
|
555 |
-
* @param array
|
556 |
-
* @return
|
557 |
*/
|
558 |
public function notice($message, array $context = array())
|
559 |
{
|
@@ -565,9 +656,9 @@ class Logger implements LoggerInterface
|
|
565 |
*
|
566 |
* This method allows for compatibility with common interfaces.
|
567 |
*
|
568 |
-
* @param string
|
569 |
-
* @param array
|
570 |
-
* @return
|
571 |
*/
|
572 |
public function warn($message, array $context = array())
|
573 |
{
|
@@ -579,9 +670,9 @@ class Logger implements LoggerInterface
|
|
579 |
*
|
580 |
* This method allows for compatibility with common interfaces.
|
581 |
*
|
582 |
-
* @param string
|
583 |
-
* @param array
|
584 |
-
* @return
|
585 |
*/
|
586 |
public function warning($message, array $context = array())
|
587 |
{
|
@@ -593,9 +684,9 @@ class Logger implements LoggerInterface
|
|
593 |
*
|
594 |
* This method allows for compatibility with common interfaces.
|
595 |
*
|
596 |
-
* @param string
|
597 |
-
* @param array
|
598 |
-
* @return
|
599 |
*/
|
600 |
public function err($message, array $context = array())
|
601 |
{
|
@@ -607,9 +698,9 @@ class Logger implements LoggerInterface
|
|
607 |
*
|
608 |
* This method allows for compatibility with common interfaces.
|
609 |
*
|
610 |
-
* @param string
|
611 |
-
* @param array
|
612 |
-
* @return
|
613 |
*/
|
614 |
public function error($message, array $context = array())
|
615 |
{
|
@@ -621,9 +712,9 @@ class Logger implements LoggerInterface
|
|
621 |
*
|
622 |
* This method allows for compatibility with common interfaces.
|
623 |
*
|
624 |
-
* @param string
|
625 |
-
* @param array
|
626 |
-
* @return
|
627 |
*/
|
628 |
public function crit($message, array $context = array())
|
629 |
{
|
@@ -635,9 +726,9 @@ class Logger implements LoggerInterface
|
|
635 |
*
|
636 |
* This method allows for compatibility with common interfaces.
|
637 |
*
|
638 |
-
* @param string
|
639 |
-
* @param array
|
640 |
-
* @return
|
641 |
*/
|
642 |
public function critical($message, array $context = array())
|
643 |
{
|
@@ -649,9 +740,9 @@ class Logger implements LoggerInterface
|
|
649 |
*
|
650 |
* This method allows for compatibility with common interfaces.
|
651 |
*
|
652 |
-
* @param string
|
653 |
-
* @param array
|
654 |
-
* @return
|
655 |
*/
|
656 |
public function alert($message, array $context = array())
|
657 |
{
|
@@ -663,9 +754,9 @@ class Logger implements LoggerInterface
|
|
663 |
*
|
664 |
* This method allows for compatibility with common interfaces.
|
665 |
*
|
666 |
-
* @param string
|
667 |
-
* @param array
|
668 |
-
* @return
|
669 |
*/
|
670 |
public function emerg($message, array $context = array())
|
671 |
{
|
@@ -677,9 +768,9 @@ class Logger implements LoggerInterface
|
|
677 |
*
|
678 |
* This method allows for compatibility with common interfaces.
|
679 |
*
|
680 |
-
* @param string
|
681 |
-
* @param array
|
682 |
-
* @return
|
683 |
*/
|
684 |
public function emergency($message, array $context = array())
|
685 |
{
|
15 |
use Monolog\Handler\StreamHandler;
|
16 |
use Psr\Log\LoggerInterface;
|
17 |
use Psr\Log\InvalidArgumentException;
|
18 |
+
use Exception;
|
19 |
|
20 |
/**
|
21 |
* Monolog log channel
|
25 |
*
|
26 |
* @author Jordi Boggiano <j.boggiano@seld.be>
|
27 |
*/
|
28 |
+
class Logger implements LoggerInterface, ResettableInterface
|
29 |
{
|
30 |
/**
|
31 |
* Detailed debug information
|
134 |
*/
|
135 |
protected $microsecondTimestamps = true;
|
136 |
|
137 |
+
/**
|
138 |
+
* @var callable
|
139 |
+
*/
|
140 |
+
protected $exceptionHandler;
|
141 |
+
|
142 |
/**
|
143 |
* @param string $name The logging channel
|
144 |
* @param HandlerInterface[] $handlers Optional stack of handlers, the first one in the array is called first, etc.
|
147 |
public function __construct($name, array $handlers = array(), array $processors = array())
|
148 |
{
|
149 |
$this->name = $name;
|
150 |
+
$this->setHandlers($handlers);
|
151 |
$this->processors = $processors;
|
152 |
}
|
153 |
|
287 |
* @param int $level The logging level
|
288 |
* @param string $message The log message
|
289 |
* @param array $context The log context
|
290 |
+
* @return bool Whether the record has been processed
|
291 |
*/
|
292 |
public function addRecord($level, $message, array $context = array())
|
293 |
{
|
335 |
'extra' => array(),
|
336 |
);
|
337 |
|
338 |
+
try {
|
339 |
+
foreach ($this->processors as $processor) {
|
340 |
+
$record = call_user_func($processor, $record);
|
341 |
+
}
|
342 |
+
|
343 |
+
while ($handler = current($this->handlers)) {
|
344 |
+
if (true === $handler->handle($record)) {
|
345 |
+
break;
|
346 |
+
}
|
347 |
+
|
348 |
+
next($this->handlers);
|
349 |
+
}
|
350 |
+
} catch (Exception $e) {
|
351 |
+
$this->handleException($e, $record);
|
352 |
}
|
353 |
|
354 |
+
return true;
|
355 |
+
}
|
356 |
+
|
357 |
+
/**
|
358 |
+
* Ends a log cycle and frees all resources used by handlers.
|
359 |
+
*
|
360 |
+
* Closing a Handler means flushing all buffers and freeing any open resources/handles.
|
361 |
+
* Handlers that have been closed should be able to accept log records again and re-open
|
362 |
+
* themselves on demand, but this may not always be possible depending on implementation.
|
363 |
+
*
|
364 |
+
* This is useful at the end of a request and will be called automatically on every handler
|
365 |
+
* when they get destructed.
|
366 |
+
*/
|
367 |
+
public function close()
|
368 |
+
{
|
369 |
+
foreach ($this->handlers as $handler) {
|
370 |
+
if (method_exists($handler, 'close')) {
|
371 |
+
$handler->close();
|
372 |
}
|
373 |
+
}
|
374 |
+
}
|
375 |
|
376 |
+
/**
|
377 |
+
* Ends a log cycle and resets all handlers and processors to their initial state.
|
378 |
+
*
|
379 |
+
* Resetting a Handler or a Processor means flushing/cleaning all buffers, resetting internal
|
380 |
+
* state, and getting it back to a state in which it can receive log records again.
|
381 |
+
*
|
382 |
+
* This is useful in case you want to avoid logs leaking between two requests or jobs when you
|
383 |
+
* have a long running process like a worker or an application server serving multiple requests
|
384 |
+
* in one process.
|
385 |
+
*/
|
386 |
+
public function reset()
|
387 |
+
{
|
388 |
+
foreach ($this->handlers as $handler) {
|
389 |
+
if ($handler instanceof ResettableInterface) {
|
390 |
+
$handler->reset();
|
391 |
+
}
|
392 |
}
|
393 |
|
394 |
+
foreach ($this->processors as $processor) {
|
395 |
+
if ($processor instanceof ResettableInterface) {
|
396 |
+
$processor->reset();
|
397 |
+
}
|
398 |
+
}
|
399 |
}
|
400 |
|
401 |
/**
|
402 |
* Adds a log record at the DEBUG level.
|
403 |
*
|
404 |
+
* @param string $message The log message
|
405 |
+
* @param array $context The log context
|
406 |
+
* @return bool Whether the record has been processed
|
407 |
*/
|
408 |
public function addDebug($message, array $context = array())
|
409 |
{
|
413 |
/**
|
414 |
* Adds a log record at the INFO level.
|
415 |
*
|
416 |
+
* @param string $message The log message
|
417 |
+
* @param array $context The log context
|
418 |
+
* @return bool Whether the record has been processed
|
419 |
*/
|
420 |
public function addInfo($message, array $context = array())
|
421 |
{
|
425 |
/**
|
426 |
* Adds a log record at the NOTICE level.
|
427 |
*
|
428 |
+
* @param string $message The log message
|
429 |
+
* @param array $context The log context
|
430 |
+
* @return bool Whether the record has been processed
|
431 |
*/
|
432 |
public function addNotice($message, array $context = array())
|
433 |
{
|
437 |
/**
|
438 |
* Adds a log record at the WARNING level.
|
439 |
*
|
440 |
+
* @param string $message The log message
|
441 |
+
* @param array $context The log context
|
442 |
+
* @return bool Whether the record has been processed
|
443 |
*/
|
444 |
public function addWarning($message, array $context = array())
|
445 |
{
|
449 |
/**
|
450 |
* Adds a log record at the ERROR level.
|
451 |
*
|
452 |
+
* @param string $message The log message
|
453 |
+
* @param array $context The log context
|
454 |
+
* @return bool Whether the record has been processed
|
455 |
*/
|
456 |
public function addError($message, array $context = array())
|
457 |
{
|
461 |
/**
|
462 |
* Adds a log record at the CRITICAL level.
|
463 |
*
|
464 |
+
* @param string $message The log message
|
465 |
+
* @param array $context The log context
|
466 |
+
* @return bool Whether the record has been processed
|
467 |
*/
|
468 |
public function addCritical($message, array $context = array())
|
469 |
{
|
473 |
/**
|
474 |
* Adds a log record at the ALERT level.
|
475 |
*
|
476 |
+
* @param string $message The log message
|
477 |
+
* @param array $context The log context
|
478 |
+
* @return bool Whether the record has been processed
|
479 |
*/
|
480 |
public function addAlert($message, array $context = array())
|
481 |
{
|
485 |
/**
|
486 |
* Adds a log record at the EMERGENCY level.
|
487 |
*
|
488 |
+
* @param string $message The log message
|
489 |
+
* @param array $context The log context
|
490 |
+
* @return bool Whether the record has been processed
|
491 |
*/
|
492 |
public function addEmergency($message, array $context = array())
|
493 |
{
|
538 |
* Checks whether the Logger has a handler that listens on the given level
|
539 |
*
|
540 |
* @param int $level
|
541 |
+
* @return bool
|
542 |
*/
|
543 |
public function isHandling($level)
|
544 |
{
|
555 |
return false;
|
556 |
}
|
557 |
|
558 |
+
/**
|
559 |
+
* Set a custom exception handler
|
560 |
+
*
|
561 |
+
* @param callable $callback
|
562 |
+
* @return $this
|
563 |
+
*/
|
564 |
+
public function setExceptionHandler($callback)
|
565 |
+
{
|
566 |
+
if (!is_callable($callback)) {
|
567 |
+
throw new \InvalidArgumentException('Exception handler must be valid callable (callback or object with an __invoke method), '.var_export($callback, true).' given');
|
568 |
+
}
|
569 |
+
$this->exceptionHandler = $callback;
|
570 |
+
|
571 |
+
return $this;
|
572 |
+
}
|
573 |
+
|
574 |
+
/**
|
575 |
+
* @return callable
|
576 |
+
*/
|
577 |
+
public function getExceptionHandler()
|
578 |
+
{
|
579 |
+
return $this->exceptionHandler;
|
580 |
+
}
|
581 |
+
|
582 |
+
/**
|
583 |
+
* Delegates exception management to the custom exception handler,
|
584 |
+
* or throws the exception if no custom handler is set.
|
585 |
+
*/
|
586 |
+
protected function handleException(Exception $e, array $record)
|
587 |
+
{
|
588 |
+
if (!$this->exceptionHandler) {
|
589 |
+
throw $e;
|
590 |
+
}
|
591 |
+
|
592 |
+
call_user_func($this->exceptionHandler, $e, $record);
|
593 |
+
}
|
594 |
+
|
595 |
/**
|
596 |
* Adds a log record at an arbitrary level.
|
597 |
*
|
598 |
* This method allows for compatibility with common interfaces.
|
599 |
*
|
600 |
* @param mixed $level The log level
|
601 |
+
* @param string $message The log message
|
602 |
+
* @param array $context The log context
|
603 |
+
* @return bool Whether the record has been processed
|
604 |
*/
|
605 |
public function log($level, $message, array $context = array())
|
606 |
{
|
614 |
*
|
615 |
* This method allows for compatibility with common interfaces.
|
616 |
*
|
617 |
+
* @param string $message The log message
|
618 |
+
* @param array $context The log context
|
619 |
+
* @return bool Whether the record has been processed
|
620 |
*/
|
621 |
public function debug($message, array $context = array())
|
622 |
{
|
628 |
*
|
629 |
* This method allows for compatibility with common interfaces.
|
630 |
*
|
631 |
+
* @param string $message The log message
|
632 |
+
* @param array $context The log context
|
633 |
+
* @return bool Whether the record has been processed
|
634 |
*/
|
635 |
public function info($message, array $context = array())
|
636 |
{
|
642 |
*
|
643 |
* This method allows for compatibility with common interfaces.
|
644 |
*
|
645 |
+
* @param string $message The log message
|
646 |
+
* @param array $context The log context
|
647 |
+
* @return bool Whether the record has been processed
|
648 |
*/
|
649 |
public function notice($message, array $context = array())
|
650 |
{
|
656 |
*
|
657 |
* This method allows for compatibility with common interfaces.
|
658 |
*
|
659 |
+
* @param string $message The log message
|
660 |
+
* @param array $context The log context
|
661 |
+
* @return bool Whether the record has been processed
|
662 |
*/
|
663 |
public function warn($message, array $context = array())
|
664 |
{
|
670 |
*
|
671 |
* This method allows for compatibility with common interfaces.
|
672 |
*
|
673 |
+
* @param string $message The log message
|
674 |
+
* @param array $context The log context
|
675 |
+
* @return bool Whether the record has been processed
|
676 |
*/
|
677 |
public function warning($message, array $context = array())
|
678 |
{
|
684 |
*
|
685 |
* This method allows for compatibility with common interfaces.
|
686 |
*
|
687 |
+
* @param string $message The log message
|
688 |
+
* @param array $context The log context
|
689 |
+
* @return bool Whether the record has been processed
|
690 |
*/
|
691 |
public function err($message, array $context = array())
|
692 |
{
|
698 |
*
|
699 |
* This method allows for compatibility with common interfaces.
|
700 |
*
|
701 |
+
* @param string $message The log message
|
702 |
+
* @param array $context The log context
|
703 |
+
* @return bool Whether the record has been processed
|
704 |
*/
|
705 |
public function error($message, array $context = array())
|
706 |
{
|
712 |
*
|
713 |
* This method allows for compatibility with common interfaces.
|
714 |
*
|
715 |
+
* @param string $message The log message
|
716 |
+
* @param array $context The log context
|
717 |
+
* @return bool Whether the record has been processed
|
718 |
*/
|
719 |
public function crit($message, array $context = array())
|
720 |
{
|
726 |
*
|
727 |
* This method allows for compatibility with common interfaces.
|
728 |
*
|
729 |
+
* @param string $message The log message
|
730 |
+
* @param array $context The log context
|
731 |
+
* @return bool Whether the record has been processed
|
732 |
*/
|
733 |
public function critical($message, array $context = array())
|
734 |
{
|
740 |
*
|
741 |
* This method allows for compatibility with common interfaces.
|
742 |
*
|
743 |
+
* @param string $message The log message
|
744 |
+
* @param array $context The log context
|
745 |
+
* @return bool Whether the record has been processed
|
746 |
*/
|
747 |
public function alert($message, array $context = array())
|
748 |
{
|
754 |
*
|
755 |
* This method allows for compatibility with common interfaces.
|
756 |
*
|
757 |
+
* @param string $message The log message
|
758 |
+
* @param array $context The log context
|
759 |
+
* @return bool Whether the record has been processed
|
760 |
*/
|
761 |
public function emerg($message, array $context = array())
|
762 |
{
|
768 |
*
|
769 |
* This method allows for compatibility with common interfaces.
|
770 |
*
|
771 |
+
* @param string $message The log message
|
772 |
+
* @param array $context The log context
|
773 |
+
* @return bool Whether the record has been processed
|
774 |
*/
|
775 |
public function emergency($message, array $context = array())
|
776 |
{
|
vendor/monolog/monolog/src/Monolog/Processor/GitProcessor.php
CHANGED
@@ -19,7 +19,7 @@ use Monolog\Logger;
|
|
19 |
* @author Nick Otter
|
20 |
* @author Jordi Boggiano <j.boggiano@seld.be>
|
21 |
*/
|
22 |
-
class GitProcessor
|
23 |
{
|
24 |
private $level;
|
25 |
private static $cache;
|
19 |
* @author Nick Otter
|
20 |
* @author Jordi Boggiano <j.boggiano@seld.be>
|
21 |
*/
|
22 |
+
class GitProcessor implements ProcessorInterface
|
23 |
{
|
24 |
private $level;
|
25 |
private static $cache;
|
vendor/monolog/monolog/src/Monolog/Processor/IntrospectionProcessor.php
CHANGED
@@ -24,7 +24,7 @@ use Monolog\Logger;
|
|
24 |
*
|
25 |
* @author Jordi Boggiano <j.boggiano@seld.be>
|
26 |
*/
|
27 |
-
class IntrospectionProcessor
|
28 |
{
|
29 |
private $level;
|
30 |
|
24 |
*
|
25 |
* @author Jordi Boggiano <j.boggiano@seld.be>
|
26 |
*/
|
27 |
+
class IntrospectionProcessor implements ProcessorInterface
|
28 |
{
|
29 |
private $level;
|
30 |
|
vendor/monolog/monolog/src/Monolog/Processor/MemoryProcessor.php
CHANGED
@@ -16,7 +16,7 @@ namespace Monolog\Processor;
|
|
16 |
*
|
17 |
* @author Rob Jensen
|
18 |
*/
|
19 |
-
abstract class MemoryProcessor
|
20 |
{
|
21 |
/**
|
22 |
* @var bool If true, get the real size of memory allocated from system. Else, only the memory used by emalloc() is reported.
|
@@ -34,8 +34,8 @@ abstract class MemoryProcessor
|
|
34 |
*/
|
35 |
public function __construct($realUsage = true, $useFormatting = true)
|
36 |
{
|
37 |
-
$this->realUsage = (
|
38 |
-
$this->useFormatting = (
|
39 |
}
|
40 |
|
41 |
/**
|
16 |
*
|
17 |
* @author Rob Jensen
|
18 |
*/
|
19 |
+
abstract class MemoryProcessor implements ProcessorInterface
|
20 |
{
|
21 |
/**
|
22 |
* @var bool If true, get the real size of memory allocated from system. Else, only the memory used by emalloc() is reported.
|
34 |
*/
|
35 |
public function __construct($realUsage = true, $useFormatting = true)
|
36 |
{
|
37 |
+
$this->realUsage = (bool) $realUsage;
|
38 |
+
$this->useFormatting = (bool) $useFormatting;
|
39 |
}
|
40 |
|
41 |
/**
|
vendor/monolog/monolog/src/Monolog/Processor/MercurialProcessor.php
CHANGED
@@ -18,7 +18,7 @@ use Monolog\Logger;
|
|
18 |
*
|
19 |
* @author Jonathan A. Schweder <jonathanschweder@gmail.com>
|
20 |
*/
|
21 |
-
class MercurialProcessor
|
22 |
{
|
23 |
private $level;
|
24 |
private static $cache;
|
18 |
*
|
19 |
* @author Jonathan A. Schweder <jonathanschweder@gmail.com>
|
20 |
*/
|
21 |
+
class MercurialProcessor implements ProcessorInterface
|
22 |
{
|
23 |
private $level;
|
24 |
private static $cache;
|
vendor/monolog/monolog/src/Monolog/Processor/ProcessIdProcessor.php
CHANGED
@@ -16,7 +16,7 @@ namespace Monolog\Processor;
|
|
16 |
*
|
17 |
* @author Andreas Hörnicke
|
18 |
*/
|
19 |
-
class ProcessIdProcessor
|
20 |
{
|
21 |
/**
|
22 |
* @param array $record
|
16 |
*
|
17 |
* @author Andreas Hörnicke
|
18 |
*/
|
19 |
+
class ProcessIdProcessor implements ProcessorInterface
|
20 |
{
|
21 |
/**
|
22 |
* @param array $record
|
vendor/monolog/monolog/src/Monolog/Processor/ProcessorInterface.php
ADDED
@@ -0,0 +1,25 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
/*
|
4 |
+
* This file is part of the Monolog package.
|
5 |
+
*
|
6 |
+
* (c) Jordi Boggiano <j.boggiano@seld.be>
|
7 |
+
*
|
8 |
+
* For the full copyright and license information, please view the LICENSE
|
9 |
+
* file that was distributed with this source code.
|
10 |
+
*/
|
11 |
+
|
12 |
+
namespace Monolog\Processor;
|
13 |
+
|
14 |
+
/**
|
15 |
+
* An optional interface to allow labelling Monolog processors.
|
16 |
+
*
|
17 |
+
* @author Nicolas Grekas <p@tchwork.com>
|
18 |
+
*/
|
19 |
+
interface ProcessorInterface
|
20 |
+
{
|
21 |
+
/**
|
22 |
+
* @return array The processed records
|
23 |
+
*/
|
24 |
+
public function __invoke(array $records);
|
25 |
+
}
|
vendor/monolog/monolog/src/Monolog/Processor/PsrLogMessageProcessor.php
CHANGED
@@ -11,6 +11,8 @@
|
|
11 |
|
12 |
namespace Monolog\Processor;
|
13 |
|
|
|
|
|
14 |
/**
|
15 |
* Processes a record's message according to PSR-3 rules
|
16 |
*
|
@@ -18,7 +20,7 @@ namespace Monolog\Processor;
|
|
18 |
*
|
19 |
* @author Jordi Boggiano <j.boggiano@seld.be>
|
20 |
*/
|
21 |
-
class PsrLogMessageProcessor
|
22 |
{
|
23 |
/**
|
24 |
* @param array $record
|
@@ -35,7 +37,7 @@ class PsrLogMessageProcessor
|
|
35 |
if (is_null($val) || is_scalar($val) || (is_object($val) && method_exists($val, "__toString"))) {
|
36 |
$replacements['{'.$key.'}'] = $val;
|
37 |
} elseif (is_object($val)) {
|
38 |
-
$replacements['{'.$key.'}'] = '[object '.
|
39 |
} else {
|
40 |
$replacements['{'.$key.'}'] = '['.gettype($val).']';
|
41 |
}
|
11 |
|
12 |
namespace Monolog\Processor;
|
13 |
|
14 |
+
use Monolog\Utils;
|
15 |
+
|
16 |
/**
|
17 |
* Processes a record's message according to PSR-3 rules
|
18 |
*
|
20 |
*
|
21 |
* @author Jordi Boggiano <j.boggiano@seld.be>
|
22 |
*/
|
23 |
+
class PsrLogMessageProcessor implements ProcessorInterface
|
24 |
{
|
25 |
/**
|
26 |
* @param array $record
|
37 |
if (is_null($val) || is_scalar($val) || (is_object($val) && method_exists($val, "__toString"))) {
|
38 |
$replacements['{'.$key.'}'] = $val;
|
39 |
} elseif (is_object($val)) {
|
40 |
+
$replacements['{'.$key.'}'] = '[object '.Utils::getClass($val).']';
|
41 |
} else {
|
42 |
$replacements['{'.$key.'}'] = '['.gettype($val).']';
|
43 |
}
|
vendor/monolog/monolog/src/Monolog/Processor/TagProcessor.php
CHANGED
@@ -16,7 +16,7 @@ namespace Monolog\Processor;
|
|
16 |
*
|
17 |
* @author Martijn Riemers
|
18 |
*/
|
19 |
-
class TagProcessor
|
20 |
{
|
21 |
private $tags;
|
22 |
|
16 |
*
|
17 |
* @author Martijn Riemers
|
18 |
*/
|
19 |
+
class TagProcessor implements ProcessorInterface
|
20 |
{
|
21 |
private $tags;
|
22 |
|
vendor/monolog/monolog/src/Monolog/Processor/UidProcessor.php
CHANGED
@@ -11,12 +11,14 @@
|
|
11 |
|
12 |
namespace Monolog\Processor;
|
13 |
|
|
|
|
|
14 |
/**
|
15 |
* Adds a unique identifier into records
|
16 |
*
|
17 |
* @author Simon Mönch <sm@webfactory.de>
|
18 |
*/
|
19 |
-
class UidProcessor
|
20 |
{
|
21 |
private $uid;
|
22 |
|
@@ -26,7 +28,8 @@ class UidProcessor
|
|
26 |
throw new \InvalidArgumentException('The uid length must be an integer between 1 and 32');
|
27 |
}
|
28 |
|
29 |
-
|
|
|
30 |
}
|
31 |
|
32 |
public function __invoke(array $record)
|
@@ -43,4 +46,14 @@ class UidProcessor
|
|
43 |
{
|
44 |
return $this->uid;
|
45 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
46 |
}
|
11 |
|
12 |
namespace Monolog\Processor;
|
13 |
|
14 |
+
use Monolog\ResettableInterface;
|
15 |
+
|
16 |
/**
|
17 |
* Adds a unique identifier into records
|
18 |
*
|
19 |
* @author Simon Mönch <sm@webfactory.de>
|
20 |
*/
|
21 |
+
class UidProcessor implements ProcessorInterface, ResettableInterface
|
22 |
{
|
23 |
private $uid;
|
24 |
|
28 |
throw new \InvalidArgumentException('The uid length must be an integer between 1 and 32');
|
29 |
}
|
30 |
|
31 |
+
|
32 |
+
$this->uid = $this->generateUid($length);
|
33 |
}
|
34 |
|
35 |
public function __invoke(array $record)
|
46 |
{
|
47 |
return $this->uid;
|
48 |
}
|
49 |
+
|
50 |
+
public function reset()
|
51 |
+
{
|
52 |
+
$this->uid = $this->generateUid(strlen($this->uid));
|
53 |
+
}
|
54 |
+
|
55 |
+
private function generateUid($length)
|
56 |
+
{
|
57 |
+
return substr(hash('md5', uniqid('', true)), 0, $length);
|
58 |
+
}
|
59 |
}
|
vendor/monolog/monolog/src/Monolog/Processor/WebProcessor.php
CHANGED
@@ -16,7 +16,7 @@ namespace Monolog\Processor;
|
|
16 |
*
|
17 |
* @author Jordi Boggiano <j.boggiano@seld.be>
|
18 |
*/
|
19 |
-
class WebProcessor
|
20 |
{
|
21 |
/**
|
22 |
* @var array|\ArrayAccess
|
16 |
*
|
17 |
* @author Jordi Boggiano <j.boggiano@seld.be>
|
18 |
*/
|
19 |
+
class WebProcessor implements ProcessorInterface
|
20 |
{
|
21 |
/**
|
22 |
* @var array|\ArrayAccess
|
vendor/monolog/monolog/src/Monolog/ResettableInterface.php
ADDED
@@ -0,0 +1,31 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
/*
|
4 |
+
* This file is part of the Monolog package.
|
5 |
+
*
|
6 |
+
* (c) Jordi Boggiano <j.boggiano@seld.be>
|
7 |
+
*
|
8 |
+
* For the full copyright and license information, please view the LICENSE
|
9 |
+
* file that was distributed with this source code.
|
10 |
+
*/
|
11 |
+
|
12 |
+
namespace Monolog;
|
13 |
+
|
14 |
+
/**
|
15 |
+
* Handler or Processor implementing this interface will be reset when Logger::reset() is called.
|
16 |
+
*
|
17 |
+
* Resetting ends a log cycle gets them back to their initial state.
|
18 |
+
*
|
19 |
+
* Resetting a Handler or a Processor means flushing/cleaning all buffers, resetting internal
|
20 |
+
* state, and getting it back to a state in which it can receive log records again.
|
21 |
+
*
|
22 |
+
* This is useful in case you want to avoid logs leaking between two requests or jobs when you
|
23 |
+
* have a long running process like a worker or an application server serving multiple requests
|
24 |
+
* in one process.
|
25 |
+
*
|
26 |
+
* @author Grégoire Pineau <lyrixx@lyrixx.info>
|
27 |
+
*/
|
28 |
+
interface ResettableInterface
|
29 |
+
{
|
30 |
+
public function reset();
|
31 |
+
}
|
vendor/monolog/monolog/src/Monolog/SignalHandler.php
ADDED
@@ -0,0 +1,115 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
/*
|
4 |
+
* This file is part of the Monolog package.
|
5 |
+
*
|
6 |
+
* (c) Jordi Boggiano <j.boggiano@seld.be>
|
7 |
+
*
|
8 |
+
* For the full copyright and license information, please view the LICENSE
|
9 |
+
* file that was distributed with this source code.
|
10 |
+
*/
|
11 |
+
|
12 |
+
namespace Monolog;
|
13 |
+
|
14 |
+
use Psr\Log\LoggerInterface;
|
15 |
+
use Psr\Log\LogLevel;
|
16 |
+
use ReflectionExtension;
|
17 |
+
|
18 |
+
/**
|
19 |
+
* Monolog POSIX signal handler
|
20 |
+
*
|
21 |
+
* @author Robert Gust-Bardon <robert@gust-bardon.org>
|
22 |
+
*/
|
23 |
+
class SignalHandler
|
24 |
+
{
|
25 |
+
private $logger;
|
26 |
+
|
27 |
+
private $previousSignalHandler = array();
|
28 |
+
private $signalLevelMap = array();
|
29 |
+
private $signalRestartSyscalls = array();
|
30 |
+
|
31 |
+
public function __construct(LoggerInterface $logger)
|
32 |
+
{
|
33 |
+
$this->logger = $logger;
|
34 |
+
}
|
35 |
+
|
36 |
+
public function registerSignalHandler($signo, $level = LogLevel::CRITICAL, $callPrevious = true, $restartSyscalls = true, $async = true)
|
37 |
+
{
|
38 |
+
if (!extension_loaded('pcntl') || !function_exists('pcntl_signal')) {
|
39 |
+
return $this;
|
40 |
+
}
|
41 |
+
|
42 |
+
if ($callPrevious) {
|
43 |
+
if (function_exists('pcntl_signal_get_handler')) {
|
44 |
+
$handler = pcntl_signal_get_handler($signo);
|
45 |
+
if ($handler === false) {
|
46 |
+
return $this;
|
47 |
+
}
|
48 |
+
$this->previousSignalHandler[$signo] = $handler;
|
49 |
+
} else {
|
50 |
+
$this->previousSignalHandler[$signo] = true;
|
51 |
+
}
|
52 |
+
} else {
|
53 |
+
unset($this->previousSignalHandler[$signo]);
|
54 |
+
}
|
55 |
+
$this->signalLevelMap[$signo] = $level;
|
56 |
+
$this->signalRestartSyscalls[$signo] = $restartSyscalls;
|
57 |
+
|
58 |
+
if (function_exists('pcntl_async_signals') && $async !== null) {
|
59 |
+
pcntl_async_signals($async);
|
60 |
+
}
|
61 |
+
|
62 |
+
pcntl_signal($signo, array($this, 'handleSignal'), $restartSyscalls);
|
63 |
+
|
64 |
+
return $this;
|
65 |
+
}
|
66 |
+
|
67 |
+
public function handleSignal($signo, array $siginfo = null)
|
68 |
+
{
|
69 |
+
static $signals = array();
|
70 |
+
|
71 |
+
if (!$signals && extension_loaded('pcntl')) {
|
72 |
+
$pcntl = new ReflectionExtension('pcntl');
|
73 |
+
$constants = $pcntl->getConstants();
|
74 |
+
if (!$constants) {
|
75 |
+
// HHVM 3.24.2 returns an empty array.
|
76 |
+
$constants = get_defined_constants(true);
|
77 |
+
$constants = $constants['Core'];
|
78 |
+
}
|
79 |
+
foreach ($constants as $name => $value) {
|
80 |
+
if (substr($name, 0, 3) === 'SIG' && $name[3] !== '_' && is_int($value)) {
|
81 |
+
$signals[$value] = $name;
|
82 |
+
}
|
83 |
+
}
|
84 |
+
unset($constants);
|
85 |
+
}
|
86 |
+
|
87 |
+
$level = isset($this->signalLevelMap[$signo]) ? $this->signalLevelMap[$signo] : LogLevel::CRITICAL;
|
88 |
+
$signal = isset($signals[$signo]) ? $signals[$signo] : $signo;
|
89 |
+
$context = isset($siginfo) ? $siginfo : array();
|
90 |
+
$this->logger->log($level, sprintf('Program received signal %s', $signal), $context);
|
91 |
+
|
92 |
+
if (!isset($this->previousSignalHandler[$signo])) {
|
93 |
+
return;
|
94 |
+
}
|
95 |
+
|
96 |
+
if ($this->previousSignalHandler[$signo] === true || $this->previousSignalHandler[$signo] === SIG_DFL) {
|
97 |
+
if (extension_loaded('pcntl') && function_exists('pcntl_signal') && function_exists('pcntl_sigprocmask') && function_exists('pcntl_signal_dispatch')
|
98 |
+
&& extension_loaded('posix') && function_exists('posix_getpid') && function_exists('posix_kill')) {
|
99 |
+
$restartSyscalls = isset($this->restartSyscalls[$signo]) ? $this->restartSyscalls[$signo] : true;
|
100 |
+
pcntl_signal($signo, SIG_DFL, $restartSyscalls);
|
101 |
+
pcntl_sigprocmask(SIG_UNBLOCK, array($signo), $oldset);
|
102 |
+
posix_kill(posix_getpid(), $signo);
|
103 |
+
pcntl_signal_dispatch();
|
104 |
+
pcntl_sigprocmask(SIG_SETMASK, $oldset);
|
105 |
+
pcntl_signal($signo, array($this, 'handleSignal'), $restartSyscalls);
|
106 |
+
}
|
107 |
+
} elseif (is_callable($this->previousSignalHandler[$signo])) {
|
108 |
+
if (PHP_VERSION_ID >= 70100) {
|
109 |
+
$this->previousSignalHandler[$signo]($signo, $siginfo);
|
110 |
+
} else {
|
111 |
+
$this->previousSignalHandler[$signo]($signo);
|
112 |
+
}
|
113 |
+
}
|
114 |
+
}
|
115 |
+
}
|
vendor/monolog/monolog/src/Monolog/Utils.php
ADDED
@@ -0,0 +1,25 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
/*
|
4 |
+
* This file is part of the Monolog package.
|
5 |
+
*
|
6 |
+
* (c) Jordi Boggiano <j.boggiano@seld.be>
|
7 |
+
*
|
8 |
+
* For the full copyright and license information, please view the LICENSE
|
9 |
+
* file that was distributed with this source code.
|
10 |
+
*/
|
11 |
+
|
12 |
+
namespace Monolog;
|
13 |
+
|
14 |
+
class Utils
|
15 |
+
{
|
16 |
+
/**
|
17 |
+
* @internal
|
18 |
+
*/
|
19 |
+
public static function getClass($object)
|
20 |
+
{
|
21 |
+
$class = \get_class($object);
|
22 |
+
|
23 |
+
return 'c' === $class[0] && 0 === strpos($class, "class@anonymous\0") ? get_parent_class($class).'@anonymous' : $class;
|
24 |
+
}
|
25 |
+
}
|
vendor/monolog/monolog/tests/Monolog/Formatter/FluentdFormatterTest.php
CHANGED
@@ -40,7 +40,7 @@ class FluentdFormatterTest extends TestCase
|
|
40 |
|
41 |
$formatter = new FluentdFormatter();
|
42 |
$this->assertEquals(
|
43 |
-
'["test",0,{"message":"test","extra":[],"level":300,"level_name":"WARNING"}]',
|
44 |
$formatter->format($record)
|
45 |
);
|
46 |
}
|
@@ -55,7 +55,7 @@ class FluentdFormatterTest extends TestCase
|
|
55 |
|
56 |
$formatter = new FluentdFormatter(true);
|
57 |
$this->assertEquals(
|
58 |
-
'["test.error",0,{"message":"test","extra":[]}]',
|
59 |
$formatter->format($record)
|
60 |
);
|
61 |
}
|
40 |
|
41 |
$formatter = new FluentdFormatter();
|
42 |
$this->assertEquals(
|
43 |
+
'["test",0,{"message":"test","context":[],"extra":[],"level":300,"level_name":"WARNING"}]',
|
44 |
$formatter->format($record)
|
45 |
);
|
46 |
}
|
55 |
|
56 |
$formatter = new FluentdFormatter(true);
|
57 |
$this->assertEquals(
|
58 |
+
'["test.error",0,{"message":"test","context":[],"extra":[]}]',
|
59 |
$formatter->format($record)
|
60 |
);
|
61 |
}
|
vendor/monolog/monolog/tests/Monolog/Formatter/JsonFormatterTest.php
CHANGED
@@ -180,4 +180,40 @@ class JsonFormatterTest extends TestCase
|
|
180 |
'}';
|
181 |
return $formattedException;
|
182 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
183 |
}
|
180 |
'}';
|
181 |
return $formattedException;
|
182 |
}
|
183 |
+
|
184 |
+
public function testNormalizeHandleLargeArraysWithExactly1000Items()
|
185 |
+
{
|
186 |
+
$formatter = new NormalizerFormatter();
|
187 |
+
$largeArray = range(1, 1000);
|
188 |
+
|
189 |
+
$res = $formatter->format(array(
|
190 |
+
'level_name' => 'CRITICAL',
|
191 |
+
'channel' => 'test',
|
192 |
+
'message' => 'bar',
|
193 |
+
'context' => array($largeArray),
|
194 |
+
'datetime' => new \DateTime,
|
195 |
+
'extra' => array(),
|
196 |
+
));
|
197 |
+
|
198 |
+
$this->assertCount(1000, $res['context'][0]);
|
199 |
+
$this->assertArrayNotHasKey('...', $res['context'][0]);
|
200 |
+
}
|
201 |
+
|
202 |
+
public function testNormalizeHandleLargeArrays()
|
203 |
+
{
|
204 |
+
$formatter = new NormalizerFormatter();
|
205 |
+
$largeArray = range(1, 2000);
|
206 |
+
|
207 |
+
$res = $formatter->format(array(
|
208 |
+
'level_name' => 'CRITICAL',
|
209 |
+
'channel' => 'test',
|
210 |
+
'message' => 'bar',
|
211 |
+
'context' => array($largeArray),
|
212 |
+
'datetime' => new \DateTime,
|
213 |
+
'extra' => array(),
|
214 |
+
));
|
215 |
+
|
216 |
+
$this->assertCount(1001, $res['context'][0]);
|
217 |
+
$this->assertEquals('Over 1000 items (2000 total), aborting normalization', $res['context'][0]['...']);
|
218 |
+
}
|
219 |
}
|
vendor/monolog/monolog/tests/Monolog/Formatter/NormalizerFormatterTest.php
CHANGED
@@ -193,6 +193,15 @@ class NormalizerFormatterTest extends \PHPUnit_Framework_TestCase
|
|
193 |
$this->assertEquals(@json_encode(array($foo, $bar)), $res);
|
194 |
}
|
195 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
196 |
public function testIgnoresInvalidTypes()
|
197 |
{
|
198 |
// set up the recursion
|
@@ -217,6 +226,24 @@ class NormalizerFormatterTest extends \PHPUnit_Framework_TestCase
|
|
217 |
$this->assertEquals(@json_encode(array($resource)), $res);
|
218 |
}
|
219 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
220 |
public function testNormalizeHandleLargeArrays()
|
221 |
{
|
222 |
$formatter = new NormalizerFormatter();
|
@@ -231,7 +258,7 @@ class NormalizerFormatterTest extends \PHPUnit_Framework_TestCase
|
|
231 |
'extra' => array(),
|
232 |
));
|
233 |
|
234 |
-
$this->assertCount(
|
235 |
$this->assertEquals('Over 1000 items (2000 total), aborting normalization', $res['context'][0]['...']);
|
236 |
}
|
237 |
|
@@ -380,6 +407,29 @@ class NormalizerFormatterTest extends \PHPUnit_Framework_TestCase
|
|
380 |
$result['context']['exception']['trace'][0]
|
381 |
);
|
382 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
383 |
}
|
384 |
|
385 |
class TestFooNorm
|
@@ -421,3 +471,11 @@ class TestToStringError
|
|
421 |
throw new \RuntimeException('Could not convert to string');
|
422 |
}
|
423 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
193 |
$this->assertEquals(@json_encode(array($foo, $bar)), $res);
|
194 |
}
|
195 |
|
196 |
+
public function testCanNormalizeReferences()
|
197 |
+
{
|
198 |
+
$formatter = new NormalizerFormatter();
|
199 |
+
$x = array('foo' => 'bar');
|
200 |
+
$y = array('x' => &$x);
|
201 |
+
$x['y'] = &$y;
|
202 |
+
$formatter->format($y);
|
203 |
+
}
|
204 |
+
|
205 |
public function testIgnoresInvalidTypes()
|
206 |
{
|
207 |
// set up the recursion
|
226 |
$this->assertEquals(@json_encode(array($resource)), $res);
|
227 |
}
|
228 |
|
229 |
+
public function testNormalizeHandleLargeArraysWithExactly1000Items()
|
230 |
+
{
|
231 |
+
$formatter = new NormalizerFormatter();
|
232 |
+
$largeArray = range(1, 1000);
|
233 |
+
|
234 |
+
$res = $formatter->format(array(
|
235 |
+
'level_name' => 'CRITICAL',
|
236 |
+
'channel' => 'test',
|
237 |
+
'message' => 'bar',
|
238 |
+
'context' => array($largeArray),
|
239 |
+
'datetime' => new \DateTime,
|
240 |
+
'extra' => array(),
|
241 |
+
));
|
242 |
+
|
243 |
+
$this->assertCount(1000, $res['context'][0]);
|
244 |
+
$this->assertArrayNotHasKey('...', $res['context'][0]);
|
245 |
+
}
|
246 |
+
|
247 |
public function testNormalizeHandleLargeArrays()
|
248 |
{
|
249 |
$formatter = new NormalizerFormatter();
|
258 |
'extra' => array(),
|
259 |
));
|
260 |
|
261 |
+
$this->assertCount(1001, $res['context'][0]);
|
262 |
$this->assertEquals('Over 1000 items (2000 total), aborting normalization', $res['context'][0]['...']);
|
263 |
}
|
264 |
|
407 |
$result['context']['exception']['trace'][0]
|
408 |
);
|
409 |
}
|
410 |
+
|
411 |
+
public function testExceptionTraceDoesNotLeakCallUserFuncArgs()
|
412 |
+
{
|
413 |
+
try {
|
414 |
+
$arg = new TestInfoLeak;
|
415 |
+
call_user_func(array($this, 'throwHelper'), $arg, $dt = new \DateTime());
|
416 |
+
} catch (\Exception $e) {
|
417 |
+
}
|
418 |
+
|
419 |
+
$formatter = new NormalizerFormatter();
|
420 |
+
$record = array('context' => array('exception' => $e));
|
421 |
+
$result = $formatter->format($record);
|
422 |
+
|
423 |
+
$this->assertSame(
|
424 |
+
'{"function":"throwHelper","class":"Monolog\\\\Formatter\\\\NormalizerFormatterTest","type":"->","args":["[object] (Monolog\\\\Formatter\\\\TestInfoLeak)","'.$dt->format('Y-m-d H:i:s').'"]}',
|
425 |
+
$result['context']['exception']['trace'][0]
|
426 |
+
);
|
427 |
+
}
|
428 |
+
|
429 |
+
private function throwHelper($arg)
|
430 |
+
{
|
431 |
+
throw new \RuntimeException('Thrown');
|
432 |
+
}
|
433 |
}
|
434 |
|
435 |
class TestFooNorm
|
471 |
throw new \RuntimeException('Could not convert to string');
|
472 |
}
|
473 |
}
|
474 |
+
|
475 |
+
class TestInfoLeak
|
476 |
+
{
|
477 |
+
public function __toString()
|
478 |
+
{
|
479 |
+
return 'Sensitive information';
|
480 |
+
}
|
481 |
+
}
|
vendor/monolog/monolog/tests/Monolog/Handler/BrowserConsoleHandlerTest.php
CHANGED
@@ -21,7 +21,7 @@ class BrowserConsoleHandlerTest extends TestCase
|
|
21 |
{
|
22 |
protected function setUp()
|
23 |
{
|
24 |
-
BrowserConsoleHandler::
|
25 |
}
|
26 |
|
27 |
protected function generateScript()
|
21 |
{
|
22 |
protected function setUp()
|
23 |
{
|
24 |
+
BrowserConsoleHandler::resetStatic();
|
25 |
}
|
26 |
|
27 |
protected function generateScript()
|
vendor/monolog/monolog/tests/Monolog/Handler/ChromePHPHandlerTest.php
CHANGED
@@ -21,7 +21,7 @@ class ChromePHPHandlerTest extends TestCase
|
|
21 |
{
|
22 |
protected function setUp()
|
23 |
{
|
24 |
-
TestChromePHPHandler::
|
25 |
$_SERVER['HTTP_USER_AGENT'] = 'Monolog Test; Chrome/1.0';
|
26 |
}
|
27 |
|
@@ -136,7 +136,7 @@ class TestChromePHPHandler extends ChromePHPHandler
|
|
136 |
{
|
137 |
protected $headers = array();
|
138 |
|
139 |
-
public static function
|
140 |
{
|
141 |
self::$initialized = false;
|
142 |
self::$overflowed = false;
|
21 |
{
|
22 |
protected function setUp()
|
23 |
{
|
24 |
+
TestChromePHPHandler::resetStatic();
|
25 |
$_SERVER['HTTP_USER_AGENT'] = 'Monolog Test; Chrome/1.0';
|
26 |
}
|
27 |
|
136 |
{
|
137 |
protected $headers = array();
|
138 |
|
139 |
+
public static function resetStatic()
|
140 |
{
|
141 |
self::$initialized = false;
|
142 |
self::$overflowed = false;
|
vendor/monolog/monolog/tests/Monolog/Handler/FingersCrossedHandlerTest.php
CHANGED
@@ -58,7 +58,7 @@ class FingersCrossedHandlerTest extends TestCase
|
|
58 |
* @covers Monolog\Handler\FingersCrossedHandler::activate
|
59 |
* @covers Monolog\Handler\FingersCrossedHandler::reset
|
60 |
*/
|
61 |
-
public function
|
62 |
{
|
63 |
$test = new TestHandler();
|
64 |
$handler = new FingersCrossedHandler($test);
|
@@ -76,7 +76,7 @@ class FingersCrossedHandlerTest extends TestCase
|
|
76 |
* @covers Monolog\Handler\FingersCrossedHandler::handle
|
77 |
* @covers Monolog\Handler\FingersCrossedHandler::activate
|
78 |
*/
|
79 |
-
public function
|
80 |
{
|
81 |
$test = new TestHandler();
|
82 |
$handler = new FingersCrossedHandler($test, Logger::WARNING, 0, false, false);
|
58 |
* @covers Monolog\Handler\FingersCrossedHandler::activate
|
59 |
* @covers Monolog\Handler\FingersCrossedHandler::reset
|
60 |
*/
|
61 |
+
public function testHandleResetBufferingAfterReset()
|
62 |
{
|
63 |
$test = new TestHandler();
|
64 |
$handler = new FingersCrossedHandler($test);
|
76 |
* @covers Monolog\Handler\FingersCrossedHandler::handle
|
77 |
* @covers Monolog\Handler\FingersCrossedHandler::activate
|
78 |
*/
|
79 |
+
public function testHandleResetBufferingAfterBeingTriggeredWhenStopBufferingIsDisabled()
|
80 |
{
|
81 |
$test = new TestHandler();
|
82 |
$handler = new FingersCrossedHandler($test, Logger::WARNING, 0, false, false);
|
vendor/monolog/monolog/tests/Monolog/Handler/FirePHPHandlerTest.php
CHANGED
@@ -21,7 +21,7 @@ class FirePHPHandlerTest extends TestCase
|
|
21 |
{
|
22 |
public function setUp()
|
23 |
{
|
24 |
-
TestFirePHPHandler::
|
25 |
$_SERVER['HTTP_USER_AGENT'] = 'Monolog Test; FirePHP/1.0';
|
26 |
}
|
27 |
|
@@ -77,7 +77,7 @@ class TestFirePHPHandler extends FirePHPHandler
|
|
77 |
{
|
78 |
protected $headers = array();
|
79 |
|
80 |
-
public static function
|
81 |
{
|
82 |
self::$initialized = false;
|
83 |
self::$sendHeaders = true;
|
21 |
{
|
22 |
public function setUp()
|
23 |
{
|
24 |
+
TestFirePHPHandler::resetStatic();
|
25 |
$_SERVER['HTTP_USER_AGENT'] = 'Monolog Test; FirePHP/1.0';
|
26 |
}
|
27 |
|
77 |
{
|
78 |
protected $headers = array();
|
79 |
|
80 |
+
public static function resetStatic()
|
81 |
{
|
82 |
self::$initialized = false;
|
83 |
self::$sendHeaders = true;
|
vendor/monolog/monolog/tests/Monolog/Handler/InsightOpsHandlerTest.php
ADDED
@@ -0,0 +1,80 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
/*
|
4 |
+
* This file is part of the Monolog package.
|
5 |
+
*
|
6 |
+
* (c) Jordi Boggiano <j.boggiano@seld.be>
|
7 |
+
*
|
8 |
+
* For the full copyright and license information, please view the LICENSE
|
9 |
+
* file that was distributed with this source code.
|
10 |
+
*/
|
11 |
+
|
12 |
+
namespace Monolog\Handler;
|
13 |
+
|
14 |
+
use Monolog\TestCase;
|
15 |
+
use Monolog\Logger;
|
16 |
+
|
17 |
+
/**
|
18 |
+
* @author Robert Kaufmann III <rok3@rok3.me>
|
19 |
+
* @author Gabriel Machado <gabriel.ms1@hotmail.com>
|
20 |
+
*/
|
21 |
+
class InsightOpsHandlerTest extends TestCase
|
22 |
+
{
|
23 |
+
/**
|
24 |
+
* @var resource
|
25 |
+
*/
|
26 |
+
private $resource;
|
27 |
+
|
28 |
+
/**
|
29 |
+
* @var LogEntriesHandler
|
30 |
+
*/
|
31 |
+
private $handler;
|
32 |
+
|
33 |
+
public function testWriteContent()
|
34 |
+
{
|
35 |
+
$this->createHandler();
|
36 |
+
$this->handler->handle($this->getRecord(Logger::CRITICAL, 'Critical write test'));
|
37 |
+
|
38 |
+
fseek($this->resource, 0);
|
39 |
+
$content = fread($this->resource, 1024);
|
40 |
+
|
41 |
+
$this->assertRegexp('/testToken \[\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}\] test.CRITICAL: Critical write test/', $content);
|
42 |
+
}
|
43 |
+
|
44 |
+
public function testWriteBatchContent()
|
45 |
+
{
|
46 |
+
$this->createHandler();
|
47 |
+
$this->handler->handleBatch($this->getMultipleRecords());
|
48 |
+
|
49 |
+
fseek($this->resource, 0);
|
50 |
+
$content = fread($this->resource, 1024);
|
51 |
+
|
52 |
+
$this->assertRegexp('/(testToken \[\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}\] .* \[\] \[\]\n){3}/', $content);
|
53 |
+
}
|
54 |
+
|
55 |
+
private function createHandler()
|
56 |
+
{
|
57 |
+
$useSSL = extension_loaded('openssl');
|
58 |
+
$args = array('testToken', 'us', $useSSL, Logger::DEBUG, true);
|
59 |
+
$this->resource = fopen('php://memory', 'a');
|
60 |
+
$this->handler = $this->getMock(
|
61 |
+
'\Monolog\Handler\InsightOpsHandler',
|
62 |
+
array('fsockopen', 'streamSetTimeout', 'closeSocket'),
|
63 |
+
$args
|
64 |
+
);
|
65 |
+
|
66 |
+
$reflectionProperty = new \ReflectionProperty('\Monolog\Handler\SocketHandler', 'connectionString');
|
67 |
+
$reflectionProperty->setAccessible(true);
|
68 |
+
$reflectionProperty->setValue($this->handler, 'localhost:1234');
|
69 |
+
|
70 |
+
$this->handler->expects($this->any())
|
71 |
+
->method('fsockopen')
|
72 |
+
->will($this->returnValue($this->resource));
|
73 |
+
$this->handler->expects($this->any())
|
74 |
+
->method('streamSetTimeout')
|
75 |
+
->will($this->returnValue(true));
|
76 |
+
$this->handler->expects($this->any())
|
77 |
+
->method('closeSocket')
|
78 |
+
->will($this->returnValue(true));
|
79 |
+
}
|
80 |
+
}
|
vendor/monolog/monolog/tests/Monolog/Handler/RotatingFileHandlerTest.php
CHANGED
@@ -191,6 +191,40 @@ class RotatingFileHandlerTest extends TestCase
|
|
191 |
);
|
192 |
}
|
193 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
194 |
public function testReuseCurrentFile()
|
195 |
{
|
196 |
$log = __DIR__.'/Fixtures/foo-'.date('Y-m-d').'.rot';
|
191 |
);
|
192 |
}
|
193 |
|
194 |
+
/**
|
195 |
+
* @dataProvider rotationWhenSimilarFilesExistTests
|
196 |
+
*/
|
197 |
+
public function testRotationWhenSimilarFileNamesExist($dateFormat)
|
198 |
+
{
|
199 |
+
touch($old1 = __DIR__.'/Fixtures/foo-foo-'.date($dateFormat).'.rot');
|
200 |
+
touch($old2 = __DIR__.'/Fixtures/foo-bar-'.date($dateFormat).'.rot');
|
201 |
+
|
202 |
+
$log = __DIR__.'/Fixtures/foo-'.date($dateFormat).'.rot';
|
203 |
+
|
204 |
+
$handler = new RotatingFileHandler(__DIR__.'/Fixtures/foo.rot', 2);
|
205 |
+
$handler->setFormatter($this->getIdentityFormatter());
|
206 |
+
$handler->setFilenameFormat('{filename}-{date}', $dateFormat);
|
207 |
+
$handler->handle($this->getRecord());
|
208 |
+
$handler->close();
|
209 |
+
|
210 |
+
$this->assertTrue(file_exists($log));
|
211 |
+
}
|
212 |
+
|
213 |
+
public function rotationWhenSimilarFilesExistTests()
|
214 |
+
{
|
215 |
+
|
216 |
+
return array(
|
217 |
+
'Rotation is triggered when the file of the current day is not present but similar exists'
|
218 |
+
=> array(RotatingFileHandler::FILE_PER_DAY),
|
219 |
+
|
220 |
+
'Rotation is triggered when the file of the current month is not present but similar exists'
|
221 |
+
=> array(RotatingFileHandler::FILE_PER_MONTH),
|
222 |
+
|
223 |
+
'Rotation is triggered when the file of the current year is not present but similar exists'
|
224 |
+
=> array(RotatingFileHandler::FILE_PER_YEAR),
|
225 |
+
);
|
226 |
+
}
|
227 |
+
|
228 |
public function testReuseCurrentFile()
|
229 |
{
|
230 |
$log = __DIR__.'/Fixtures/foo-'.date('Y-m-d').'.rot';
|
vendor/monolog/monolog/tests/Monolog/Handler/Slack/SlackRecordTest.php
CHANGED
@@ -320,12 +320,12 @@ class SlackRecordTest extends TestCase
|
|
320 |
'short' => false,
|
321 |
),
|
322 |
array(
|
323 |
-
'title' => '
|
324 |
'value' => sprintf('```%s```', json_encode($extra['tags'])),
|
325 |
'short' => false
|
326 |
),
|
327 |
array(
|
328 |
-
'title' => '
|
329 |
'value' => $context['test'],
|
330 |
'short' => false
|
331 |
)
|
@@ -353,6 +353,14 @@ class SlackRecordTest extends TestCase
|
|
353 |
$this->assertSame($record['datetime']->getTimestamp(), $attachment['ts']);
|
354 |
}
|
355 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
356 |
public function testExcludeExtraAndContextFields()
|
357 |
{
|
358 |
$record = $this->getRecord(
|
@@ -368,12 +376,12 @@ class SlackRecordTest extends TestCase
|
|
368 |
|
369 |
$expected = array(
|
370 |
array(
|
371 |
-
'title' => '
|
372 |
'value' => sprintf('```%s```', json_encode(array('author' => 'Jordi'), $this->jsonPrettyPrintFlag)),
|
373 |
'short' => false
|
374 |
),
|
375 |
array(
|
376 |
-
'title' => '
|
377 |
'value' => sprintf('```%s```', json_encode(array('web'))),
|
378 |
'short' => false
|
379 |
),
|
320 |
'short' => false,
|
321 |
),
|
322 |
array(
|
323 |
+
'title' => 'Tags',
|
324 |
'value' => sprintf('```%s```', json_encode($extra['tags'])),
|
325 |
'short' => false
|
326 |
),
|
327 |
array(
|
328 |
+
'title' => 'Test',
|
329 |
'value' => $context['test'],
|
330 |
'short' => false
|
331 |
)
|
353 |
$this->assertSame($record['datetime']->getTimestamp(), $attachment['ts']);
|
354 |
}
|
355 |
|
356 |
+
public function testContextHasException()
|
357 |
+
{
|
358 |
+
$record = $this->getRecord(Logger::CRITICAL, 'This is a critical message.', array('exception' => new \Exception()));
|
359 |
+
$slackRecord = new SlackRecord(null, null, true, null, false, true);
|
360 |
+
$data = $slackRecord->getSlackData($record);
|
361 |
+
$this->assertInternalType('string', $data['attachments'][0]['fields'][1]['value']);
|
362 |
+
}
|
363 |
+
|
364 |
public function testExcludeExtraAndContextFields()
|
365 |
{
|
366 |
$record = $this->getRecord(
|
376 |
|
377 |
$expected = array(
|
378 |
array(
|
379 |
+
'title' => 'Info',
|
380 |
'value' => sprintf('```%s```', json_encode(array('author' => 'Jordi'), $this->jsonPrettyPrintFlag)),
|
381 |
'short' => false
|
382 |
),
|
383 |
array(
|
384 |
+
'title' => 'Tags',
|
385 |
'value' => sprintf('```%s```', json_encode(array('web'))),
|
386 |
'short' => false
|
387 |
),
|
vendor/monolog/monolog/tests/Monolog/Handler/SocketHandlerTest.php
CHANGED
@@ -77,6 +77,13 @@ class SocketHandlerTest extends TestCase
|
|
77 |
$this->assertEquals(10.25, $this->handler->getWritingTimeout());
|
78 |
}
|
79 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
80 |
public function testSetConnectionString()
|
81 |
{
|
82 |
$this->createHandler('tcp://localhost:9090');
|
@@ -120,6 +127,19 @@ class SocketHandlerTest extends TestCase
|
|
120 |
$this->writeRecord('Hello world');
|
121 |
}
|
122 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
123 |
/**
|
124 |
* @expectedException RuntimeException
|
125 |
*/
|
@@ -304,6 +324,12 @@ class SocketHandlerTest extends TestCase
|
|
304 |
->will($this->returnValue(true));
|
305 |
}
|
306 |
|
|
|
|
|
|
|
|
|
|
|
|
|
307 |
$this->handler->setFormatter($this->getIdentityFormatter());
|
308 |
}
|
309 |
}
|
77 |
$this->assertEquals(10.25, $this->handler->getWritingTimeout());
|
78 |
}
|
79 |
|
80 |
+
public function testSetChunkSize()
|
81 |
+
{
|
82 |
+
$this->createHandler('localhost:1234');
|
83 |
+
$this->handler->setChunkSize(1025);
|
84 |
+
$this->assertEquals(1025, $this->handler->getChunkSize());
|
85 |
+
}
|
86 |
+
|
87 |
public function testSetConnectionString()
|
88 |
{
|
89 |
$this->createHandler('tcp://localhost:9090');
|
127 |
$this->writeRecord('Hello world');
|
128 |
}
|
129 |
|
130 |
+
/**
|
131 |
+
* @expectedException UnexpectedValueException
|
132 |
+
*/
|
133 |
+
public function testExceptionIsThrownIfCannotSetChunkSize()
|
134 |
+
{
|
135 |
+
$this->setMockHandler(array('streamSetChunkSize'));
|
136 |
+
$this->handler->setChunkSize(8192);
|
137 |
+
$this->handler->expects($this->once())
|
138 |
+
->method('streamSetChunkSize')
|
139 |
+
->will($this->returnValue(false));
|
140 |
+
$this->writeRecord('Hello world');
|
141 |
+
}
|
142 |
+
|
143 |
/**
|
144 |
* @expectedException RuntimeException
|
145 |
*/
|
324 |
->will($this->returnValue(true));
|
325 |
}
|
326 |
|
327 |
+
if (!in_array('streamSetChunkSize', $methods)) {
|
328 |
+
$this->handler->expects($this->any())
|
329 |
+
->method('streamSetChunkSize')
|
330 |
+
->will($this->returnValue(8192));
|
331 |
+
}
|
332 |
+
|
333 |
$this->handler->setFormatter($this->getIdentityFormatter());
|
334 |
}
|
335 |
}
|
vendor/monolog/monolog/tests/Monolog/Handler/TestHandlerTest.php
CHANGED
@@ -54,6 +54,52 @@ class TestHandlerTest extends TestCase
|
|
54 |
$this->assertEquals(array($record), $records);
|
55 |
}
|
56 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
57 |
public function methodProvider()
|
58 |
{
|
59 |
return array(
|
54 |
$this->assertEquals(array($record), $records);
|
55 |
}
|
56 |
|
57 |
+
public function testHandlerAssertEmptyContext() {
|
58 |
+
$handler = new TestHandler;
|
59 |
+
$record = $this->getRecord(Logger::WARNING, 'test', array());
|
60 |
+
$this->assertFalse($handler->hasWarning(array(
|
61 |
+
'message' => 'test',
|
62 |
+
'context' => array(),
|
63 |
+
)));
|
64 |
+
|
65 |
+
$handler->handle($record);
|
66 |
+
|
67 |
+
$this->assertTrue($handler->hasWarning(array(
|
68 |
+
'message' => 'test',
|
69 |
+
'context' => array(),
|
70 |
+
)));
|
71 |
+
$this->assertFalse($handler->hasWarning(array(
|
72 |
+
'message' => 'test',
|
73 |
+
'context' => array(
|
74 |
+
'foo' => 'bar'
|
75 |
+
),
|
76 |
+
)));
|
77 |
+
}
|
78 |
+
|
79 |
+
public function testHandlerAssertNonEmptyContext() {
|
80 |
+
$handler = new TestHandler;
|
81 |
+
$record = $this->getRecord(Logger::WARNING, 'test', array('foo' => 'bar'));
|
82 |
+
$this->assertFalse($handler->hasWarning(array(
|
83 |
+
'message' => 'test',
|
84 |
+
'context' => array(
|
85 |
+
'foo' => 'bar'
|
86 |
+
),
|
87 |
+
)));
|
88 |
+
|
89 |
+
$handler->handle($record);
|
90 |
+
|
91 |
+
$this->assertTrue($handler->hasWarning(array(
|
92 |
+
'message' => 'test',
|
93 |
+
'context' => array(
|
94 |
+
'foo' => 'bar'
|
95 |
+
),
|
96 |
+
)));
|
97 |
+
$this->assertFalse($handler->hasWarning(array(
|
98 |
+
'message' => 'test',
|
99 |
+
'context' => array(),
|
100 |
+
)));
|
101 |
+
}
|
102 |
+
|
103 |
public function methodProvider()
|
104 |
{
|
105 |
return array(
|
vendor/monolog/monolog/tests/Monolog/Handler/WhatFailureGroupHandlerTest.php
CHANGED
@@ -87,6 +87,29 @@ class WhatFailureGroupHandlerTest extends TestCase
|
|
87 |
$this->assertTrue($records[0]['extra']['foo']);
|
88 |
}
|
89 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
90 |
/**
|
91 |
* @covers Monolog\Handler\WhatFailureGroupHandler::handle
|
92 |
*/
|
87 |
$this->assertTrue($records[0]['extra']['foo']);
|
88 |
}
|
89 |
|
90 |
+
/**
|
91 |
+
* @covers Monolog\Handler\WhatFailureGroupHandler::handleBatch
|
92 |
+
*/
|
93 |
+
public function testHandleBatchUsesProcessors()
|
94 |
+
{
|
95 |
+
$testHandlers = array(new TestHandler(), new TestHandler());
|
96 |
+
$handler = new WhatFailureGroupHandler($testHandlers);
|
97 |
+
$handler->pushProcessor(function ($record) {
|
98 |
+
$record['extra']['foo'] = true;
|
99 |
+
|
100 |
+
return $record;
|
101 |
+
});
|
102 |
+
$handler->handleBatch(array($this->getRecord(Logger::DEBUG), $this->getRecord(Logger::INFO)));
|
103 |
+
foreach ($testHandlers as $test) {
|
104 |
+
$this->assertTrue($test->hasDebugRecords());
|
105 |
+
$this->assertTrue($test->hasInfoRecords());
|
106 |
+
$this->assertTrue(count($test->getRecords()) === 2);
|
107 |
+
$records = $test->getRecords();
|
108 |
+
$this->assertTrue($records[0]['extra']['foo']);
|
109 |
+
$this->assertTrue($records[1]['extra']['foo']);
|
110 |
+
}
|
111 |
+
}
|
112 |
+
|
113 |
/**
|
114 |
* @covers Monolog\Handler\WhatFailureGroupHandler::handle
|
115 |
*/
|
vendor/monolog/monolog/tests/Monolog/LoggerTest.php
CHANGED
@@ -545,4 +545,146 @@ class LoggerTest extends \PHPUnit_Framework_TestCase
|
|
545 |
'without microseconds' => array(false, PHP_VERSION_ID >= 70100 ? 'assertNotSame' : 'assertSame'),
|
546 |
);
|
547 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
548 |
}
|
545 |
'without microseconds' => array(false, PHP_VERSION_ID >= 70100 ? 'assertNotSame' : 'assertSame'),
|
546 |
);
|
547 |
}
|
548 |
+
|
549 |
+
/**
|
550 |
+
* @covers Monolog\Logger::setExceptionHandler
|
551 |
+
*/
|
552 |
+
public function testSetExceptionHandler()
|
553 |
+
{
|
554 |
+
$logger = new Logger(__METHOD__);
|
555 |
+
$this->assertNull($logger->getExceptionHandler());
|
556 |
+
$callback = function ($ex) {
|
557 |
+
};
|
558 |
+
$logger->setExceptionHandler($callback);
|
559 |
+
$this->assertEquals($callback, $logger->getExceptionHandler());
|
560 |
+
}
|
561 |
+
|
562 |
+
/**
|
563 |
+
* @covers Monolog\Logger::setExceptionHandler
|
564 |
+
* @expectedException InvalidArgumentException
|
565 |
+
*/
|
566 |
+
public function testBadExceptionHandlerType()
|
567 |
+
{
|
568 |
+
$logger = new Logger(__METHOD__);
|
569 |
+
$logger->setExceptionHandler(false);
|
570 |
+
}
|
571 |
+
|
572 |
+
/**
|
573 |
+
* @covers Monolog\Logger::handleException
|
574 |
+
* @expectedException Exception
|
575 |
+
*/
|
576 |
+
public function testDefaultHandleException()
|
577 |
+
{
|
578 |
+
$logger = new Logger(__METHOD__);
|
579 |
+
$handler = $this->getMock('Monolog\Handler\HandlerInterface');
|
580 |
+
$handler->expects($this->any())
|
581 |
+
->method('isHandling')
|
582 |
+
->will($this->returnValue(true))
|
583 |
+
;
|
584 |
+
$handler->expects($this->any())
|
585 |
+
->method('handle')
|
586 |
+
->will($this->throwException(new \Exception('Some handler exception')))
|
587 |
+
;
|
588 |
+
$logger->pushHandler($handler);
|
589 |
+
$logger->info('test');
|
590 |
+
}
|
591 |
+
|
592 |
+
/**
|
593 |
+
* @covers Monolog\Logger::handleException
|
594 |
+
* @covers Monolog\Logger::addRecord
|
595 |
+
*/
|
596 |
+
public function testCustomHandleException()
|
597 |
+
{
|
598 |
+
$logger = new Logger(__METHOD__);
|
599 |
+
$that = $this;
|
600 |
+
$logger->setExceptionHandler(function ($e, $record) use ($that) {
|
601 |
+
$that->assertEquals($e->getMessage(), 'Some handler exception');
|
602 |
+
$that->assertTrue(is_array($record));
|
603 |
+
$that->assertEquals($record['message'], 'test');
|
604 |
+
});
|
605 |
+
$handler = $this->getMock('Monolog\Handler\HandlerInterface');
|
606 |
+
$handler->expects($this->any())
|
607 |
+
->method('isHandling')
|
608 |
+
->will($this->returnValue(true))
|
609 |
+
;
|
610 |
+
$handler->expects($this->any())
|
611 |
+
->method('handle')
|
612 |
+
->will($this->throwException(new \Exception('Some handler exception')))
|
613 |
+
;
|
614 |
+
$logger->pushHandler($handler);
|
615 |
+
$logger->info('test');
|
616 |
+
}
|
617 |
+
|
618 |
+
public function testReset()
|
619 |
+
{
|
620 |
+
$logger = new Logger('app');
|
621 |
+
|
622 |
+
$testHandler = new Handler\TestHandler();
|
623 |
+
$bufferHandler = new Handler\BufferHandler($testHandler);
|
624 |
+
$groupHandler = new Handler\GroupHandler(array($bufferHandler));
|
625 |
+
$fingersCrossedHandler = new Handler\FingersCrossedHandler($groupHandler);
|
626 |
+
|
627 |
+
$logger->pushHandler($fingersCrossedHandler);
|
628 |
+
|
629 |
+
$processorUid1 = new Processor\UidProcessor(10);
|
630 |
+
$uid1 = $processorUid1->getUid();
|
631 |
+
$groupHandler->pushProcessor($processorUid1);
|
632 |
+
|
633 |
+
$processorUid2 = new Processor\UidProcessor(5);
|
634 |
+
$uid2 = $processorUid2->getUid();
|
635 |
+
$logger->pushProcessor($processorUid2);
|
636 |
+
|
637 |
+
$getProperty = function ($object, $property) {
|
638 |
+
$reflectionProperty = new \ReflectionProperty(get_class($object), $property);
|
639 |
+
$reflectionProperty->setAccessible(true);
|
640 |
+
|
641 |
+
return $reflectionProperty->getValue($object);
|
642 |
+
};
|
643 |
+
$that = $this;
|
644 |
+
$assertBufferOfBufferHandlerEmpty = function () use ($getProperty, $bufferHandler, $that) {
|
645 |
+
$that->assertEmpty($getProperty($bufferHandler, 'buffer'));
|
646 |
+
};
|
647 |
+
$assertBuffersEmpty = function() use ($assertBufferOfBufferHandlerEmpty, $getProperty, $fingersCrossedHandler, $that) {
|
648 |
+
$assertBufferOfBufferHandlerEmpty();
|
649 |
+
$that->assertEmpty($getProperty($fingersCrossedHandler, 'buffer'));
|
650 |
+
};
|
651 |
+
|
652 |
+
$logger->debug('debug');
|
653 |
+
$logger->reset();
|
654 |
+
$assertBuffersEmpty();
|
655 |
+
$this->assertFalse($testHandler->hasDebugRecords());
|
656 |
+
$this->assertFalse($testHandler->hasErrorRecords());
|
657 |
+
$this->assertNotSame($uid1, $uid1 = $processorUid1->getUid());
|
658 |
+
$this->assertNotSame($uid2, $uid2 = $processorUid2->getUid());
|
659 |
+
|
660 |
+
$logger->debug('debug');
|
661 |
+
$logger->error('error');
|
662 |
+
$logger->reset();
|
663 |
+
$assertBuffersEmpty();
|
664 |
+
$this->assertTrue($testHandler->hasDebugRecords());
|
665 |
+
$this->assertTrue($testHandler->hasErrorRecords());
|
666 |
+
$this->assertNotSame($uid1, $uid1 = $processorUid1->getUid());
|
667 |
+
$this->assertNotSame($uid2, $uid2 = $processorUid2->getUid());
|
668 |
+
|
669 |
+
$logger->info('info');
|
670 |
+
$this->assertNotEmpty($getProperty($fingersCrossedHandler, 'buffer'));
|
671 |
+
$assertBufferOfBufferHandlerEmpty();
|
672 |
+
$this->assertFalse($testHandler->hasInfoRecords());
|
673 |
+
|
674 |
+
$logger->reset();
|
675 |
+
$assertBuffersEmpty();
|
676 |
+
$this->assertFalse($testHandler->hasInfoRecords());
|
677 |
+
$this->assertNotSame($uid1, $uid1 = $processorUid1->getUid());
|
678 |
+
$this->assertNotSame($uid2, $uid2 = $processorUid2->getUid());
|
679 |
+
|
680 |
+
$logger->notice('notice');
|
681 |
+
$logger->emergency('emergency');
|
682 |
+
$logger->reset();
|
683 |
+
$assertBuffersEmpty();
|
684 |
+
$this->assertFalse($testHandler->hasInfoRecords());
|
685 |
+
$this->assertTrue($testHandler->hasNoticeRecords());
|
686 |
+
$this->assertTrue($testHandler->hasEmergencyRecords());
|
687 |
+
$this->assertNotSame($uid1, $processorUid1->getUid());
|
688 |
+
$this->assertNotSame($uid2, $processorUid2->getUid());
|
689 |
+
}
|
690 |
}
|
vendor/monolog/monolog/tests/Monolog/SignalHandlerTest.php
ADDED
@@ -0,0 +1,287 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
/*
|
4 |
+
* This file is part of the Monolog package.
|
5 |
+
*
|
6 |
+
* (c) Jordi Boggiano <j.boggiano@seld.be>
|
7 |
+
*
|
8 |
+
* For the full copyright and license information, please view the LICENSE
|
9 |
+
* file that was distributed with this source code.
|
10 |
+
*/
|
11 |
+
|
12 |
+
namespace Monolog;
|
13 |
+
|
14 |
+
use Monolog\Handler\StreamHandler;
|
15 |
+
use Monolog\Handler\TestHandler;
|
16 |
+
use Psr\Log\LogLevel;
|
17 |
+
|
18 |
+
/**
|
19 |
+
* @author Robert Gust-Bardon <robert@gust-bardon.org>
|
20 |
+
* @covers Monolog\SignalHandler
|
21 |
+
*/
|
22 |
+
class SignalHandlerTest extends TestCase
|
23 |
+
{
|
24 |
+
|
25 |
+
private $asyncSignalHandling;
|
26 |
+
private $blockedSignals;
|
27 |
+
private $signalHandlers;
|
28 |
+
|
29 |
+
protected function setUp()
|
30 |
+
{
|
31 |
+
$this->signalHandlers = array();
|
32 |
+
if (extension_loaded('pcntl')) {
|
33 |
+
if (function_exists('pcntl_async_signals')) {
|
34 |
+
$this->asyncSignalHandling = pcntl_async_signals();
|
35 |
+
}
|
36 |
+
if (function_exists('pcntl_sigprocmask')) {
|
37 |
+
pcntl_sigprocmask(SIG_BLOCK, array(), $this->blockedSignals);
|
38 |
+
}
|
39 |
+
}
|
40 |
+
}
|
41 |
+
|
42 |
+
protected function tearDown()
|
43 |
+
{
|
44 |
+
if ($this->asyncSignalHandling !== null) {
|
45 |
+
pcntl_async_signals($this->asyncSignalHandling);
|
46 |
+
}
|
47 |
+
if ($this->blockedSignals !== null) {
|
48 |
+
pcntl_sigprocmask(SIG_SETMASK, $this->blockedSignals);
|
49 |
+
}
|
50 |
+
if ($this->signalHandlers) {
|
51 |
+
pcntl_signal_dispatch();
|
52 |
+
foreach ($this->signalHandlers as $signo => $handler) {
|
53 |
+
pcntl_signal($signo, $handler);
|
54 |
+
}
|
55 |
+
}
|
56 |
+
}
|
57 |
+
|
58 |
+
private function setSignalHandler($signo, $handler = SIG_DFL) {
|
59 |
+
if (function_exists('pcntl_signal_get_handler')) {
|
60 |
+
$this->signalHandlers[$signo] = pcntl_signal_get_handler($signo);
|
61 |
+
} else {
|
62 |
+
$this->signalHandlers[$signo] = SIG_DFL;
|
63 |
+
}
|
64 |
+
$this->assertTrue(pcntl_signal($signo, $handler));
|
65 |
+
}
|
66 |
+
|
67 |
+
public function testHandleSignal()
|
68 |
+
{
|
69 |
+
$logger = new Logger('test', array($handler = new TestHandler));
|
70 |
+
$errHandler = new SignalHandler($logger);
|
71 |
+
$signo = 2; // SIGINT.
|
72 |
+
$siginfo = array('signo' => $signo, 'errno' => 0, 'code' => 0);
|
73 |
+
$errHandler->handleSignal($signo, $siginfo);
|
74 |
+
$this->assertCount(1, $handler->getRecords());
|
75 |
+
$this->assertTrue($handler->hasCriticalRecords());
|
76 |
+
$records = $handler->getRecords();
|
77 |
+
$this->assertSame($siginfo, $records[0]['context']);
|
78 |
+
}
|
79 |
+
|
80 |
+
/**
|
81 |
+
* @depends testHandleSignal
|
82 |
+
* @requires extension pcntl
|
83 |
+
* @requires extension posix
|
84 |
+
* @requires function pcntl_signal
|
85 |
+
* @requires function pcntl_signal_dispatch
|
86 |
+
* @requires function posix_getpid
|
87 |
+
* @requires function posix_kill
|
88 |
+
*/
|
89 |
+
public function testRegisterSignalHandler()
|
90 |
+
{
|
91 |
+
// SIGCONT and SIGURG should be ignored by default.
|
92 |
+
if (!defined('SIGCONT') || !defined('SIGURG')) {
|
93 |
+
$this->markTestSkipped('This test requires the SIGCONT and SIGURG pcntl constants.');
|
94 |
+
}
|
95 |
+
|
96 |
+
$this->setSignalHandler(SIGCONT, SIG_IGN);
|
97 |
+
$this->setSignalHandler(SIGURG, SIG_IGN);
|
98 |
+
|
99 |
+
$logger = new Logger('test', array($handler = new TestHandler));
|
100 |
+
$errHandler = new SignalHandler($logger);
|
101 |
+
$pid = posix_getpid();
|
102 |
+
|
103 |
+
$this->assertTrue(posix_kill($pid, SIGURG));
|
104 |
+
$this->assertTrue(pcntl_signal_dispatch());
|
105 |
+
$this->assertCount(0, $handler->getRecords());
|
106 |
+
|
107 |
+
$errHandler->registerSignalHandler(SIGURG, LogLevel::INFO, false, false, false);
|
108 |
+
|
109 |
+
$this->assertTrue(posix_kill($pid, SIGCONT));
|
110 |
+
$this->assertTrue(pcntl_signal_dispatch());
|
111 |
+
$this->assertCount(0, $handler->getRecords());
|
112 |
+
|
113 |
+
$this->assertTrue(posix_kill($pid, SIGURG));
|
114 |
+
$this->assertTrue(pcntl_signal_dispatch());
|
115 |
+
$this->assertCount(1, $handler->getRecords());
|
116 |
+
$this->assertTrue($handler->hasInfoThatContains('SIGURG'));
|
117 |
+
}
|
118 |
+
|
119 |
+
/**
|
120 |
+
* @dataProvider defaultPreviousProvider
|
121 |
+
* @depends testRegisterSignalHandler
|
122 |
+
* @requires function pcntl_fork
|
123 |
+
* @requires function pcntl_sigprocmask
|
124 |
+
* @requires function pcntl_waitpid
|
125 |
+
*/
|
126 |
+
public function testRegisterDefaultPreviousSignalHandler($signo, $callPrevious, $expected)
|
127 |
+
{
|
128 |
+
$this->setSignalHandler($signo, SIG_DFL);
|
129 |
+
|
130 |
+
$path = tempnam(sys_get_temp_dir(), 'monolog-');
|
131 |
+
$this->assertNotFalse($path);
|
132 |
+
|
133 |
+
$pid = pcntl_fork();
|
134 |
+
if ($pid === 0) { // Child.
|
135 |
+
$streamHandler = new StreamHandler($path);
|
136 |
+
$streamHandler->setFormatter($this->getIdentityFormatter());
|
137 |
+
$logger = new Logger('test', array($streamHandler));
|
138 |
+
$errHandler = new SignalHandler($logger);
|
139 |
+
$errHandler->registerSignalHandler($signo, LogLevel::INFO, $callPrevious, false, false);
|
140 |
+
pcntl_sigprocmask(SIG_SETMASK, array(SIGCONT));
|
141 |
+
posix_kill(posix_getpid(), $signo);
|
142 |
+
pcntl_signal_dispatch();
|
143 |
+
// If $callPrevious is true, SIGINT should terminate by this line.
|
144 |
+
pcntl_sigprocmask(SIG_BLOCK, array(), $oldset);
|
145 |
+
file_put_contents($path, implode(' ', $oldset), FILE_APPEND);
|
146 |
+
posix_kill(posix_getpid(), $signo);
|
147 |
+
pcntl_signal_dispatch();
|
148 |
+
exit();
|
149 |
+
}
|
150 |
+
|
151 |
+
$this->assertNotSame(-1, $pid);
|
152 |
+
$this->assertNotSame(-1, pcntl_waitpid($pid, $status));
|
153 |
+
$this->assertNotSame(-1, $status);
|
154 |
+
$this->assertSame($expected, file_get_contents($path));
|
155 |
+
}
|
156 |
+
|
157 |
+
public function defaultPreviousProvider()
|
158 |
+
{
|
159 |
+
if (!defined('SIGCONT') || !defined('SIGINT') || !defined('SIGURG')) {
|
160 |
+
return array();
|
161 |
+
}
|
162 |
+
|
163 |
+
return array(
|
164 |
+
array(SIGINT, false, 'Program received signal SIGINT'.SIGCONT.'Program received signal SIGINT'),
|
165 |
+
array(SIGINT, true, 'Program received signal SIGINT'),
|
166 |
+
array(SIGURG, false, 'Program received signal SIGURG'.SIGCONT.'Program received signal SIGURG'),
|
167 |
+
array(SIGURG, true, 'Program received signal SIGURG'.SIGCONT.'Program received signal SIGURG'),
|
168 |
+
);
|
169 |
+
}
|
170 |
+
|
171 |
+
/**
|
172 |
+
* @dataProvider callablePreviousProvider
|
173 |
+
* @depends testRegisterSignalHandler
|
174 |
+
* @requires function pcntl_signal_get_handler
|
175 |
+
*/
|
176 |
+
public function testRegisterCallablePreviousSignalHandler($callPrevious)
|
177 |
+
{
|
178 |
+
$this->setSignalHandler(SIGURG, SIG_IGN);
|
179 |
+
|
180 |
+
$logger = new Logger('test', array($handler = new TestHandler));
|
181 |
+
$errHandler = new SignalHandler($logger);
|
182 |
+
$previousCalled = 0;
|
183 |
+
pcntl_signal(SIGURG, function ($signo, array $siginfo = null) use (&$previousCalled) {
|
184 |
+
++$previousCalled;
|
185 |
+
});
|
186 |
+
$errHandler->registerSignalHandler(SIGURG, LogLevel::INFO, $callPrevious, false, false);
|
187 |
+
$this->assertTrue(posix_kill(posix_getpid(), SIGURG));
|
188 |
+
$this->assertTrue(pcntl_signal_dispatch());
|
189 |
+
$this->assertCount(1, $handler->getRecords());
|
190 |
+
$this->assertTrue($handler->hasInfoThatContains('SIGURG'));
|
191 |
+
$this->assertSame($callPrevious ? 1 : 0, $previousCalled);
|
192 |
+
}
|
193 |
+
|
194 |
+
public function callablePreviousProvider()
|
195 |
+
{
|
196 |
+
return array(
|
197 |
+
array(false),
|
198 |
+
array(true),
|
199 |
+
);
|
200 |
+
}
|
201 |
+
|
202 |
+
/**
|
203 |
+
* @dataProvider restartSyscallsProvider
|
204 |
+
* @depends testRegisterDefaultPreviousSignalHandler
|
205 |
+
* @requires function pcntl_fork
|
206 |
+
* @requires function pcntl_waitpid
|
207 |
+
*/
|
208 |
+
public function testRegisterSyscallRestartingSignalHandler($restartSyscalls)
|
209 |
+
{
|
210 |
+
$this->setSignalHandler(SIGURG, SIG_IGN);
|
211 |
+
|
212 |
+
$parentPid = posix_getpid();
|
213 |
+
$microtime = microtime(true);
|
214 |
+
|
215 |
+
$pid = pcntl_fork();
|
216 |
+
if ($pid === 0) { // Child.
|
217 |
+
usleep(100000);
|
218 |
+
posix_kill($parentPid, SIGURG);
|
219 |
+
usleep(100000);
|
220 |
+
exit();
|
221 |
+
}
|
222 |
+
|
223 |
+
$this->assertNotSame(-1, $pid);
|
224 |
+
$logger = new Logger('test', array($handler = new TestHandler));
|
225 |
+
$errHandler = new SignalHandler($logger);
|
226 |
+
$errHandler->registerSignalHandler(SIGURG, LogLevel::INFO, false, $restartSyscalls, false);
|
227 |
+
if ($restartSyscalls) {
|
228 |
+
// pcntl_wait is expected to be restarted after the signal handler.
|
229 |
+
$this->assertNotSame(-1, pcntl_waitpid($pid, $status));
|
230 |
+
} else {
|
231 |
+
// pcntl_wait is expected to be interrupted when the signal handler is invoked.
|
232 |
+
$this->assertSame(-1, pcntl_waitpid($pid, $status));
|
233 |
+
}
|
234 |
+
$this->assertSame($restartSyscalls, microtime(true) - $microtime > 0.15);
|
235 |
+
$this->assertTrue(pcntl_signal_dispatch());
|
236 |
+
$this->assertCount(1, $handler->getRecords());
|
237 |
+
if ($restartSyscalls) {
|
238 |
+
// The child has already exited.
|
239 |
+
$this->assertSame(-1, pcntl_waitpid($pid, $status));
|
240 |
+
} else {
|
241 |
+
// The child has not exited yet.
|
242 |
+
$this->assertNotSame(-1, pcntl_waitpid($pid, $status));
|
243 |
+
}
|
244 |
+
}
|
245 |
+
|
246 |
+
public function restartSyscallsProvider()
|
247 |
+
{
|
248 |
+
return array(
|
249 |
+
array(false),
|
250 |
+
array(true),
|
251 |
+
array(false),
|
252 |
+
array(true),
|
253 |
+
);
|
254 |
+
}
|
255 |
+
|
256 |
+
/**
|
257 |
+
* @dataProvider asyncProvider
|
258 |
+
* @depends testRegisterDefaultPreviousSignalHandler
|
259 |
+
* @requires function pcntl_async_signals
|
260 |
+
*/
|
261 |
+
public function testRegisterAsyncSignalHandler($initialAsync, $desiredAsync, $expectedBefore, $expectedAfter)
|
262 |
+
{
|
263 |
+
$this->setSignalHandler(SIGURG, SIG_IGN);
|
264 |
+
pcntl_async_signals($initialAsync);
|
265 |
+
|
266 |
+
$logger = new Logger('test', array($handler = new TestHandler));
|
267 |
+
$errHandler = new SignalHandler($logger);
|
268 |
+
$errHandler->registerSignalHandler(SIGURG, LogLevel::INFO, false, false, $desiredAsync);
|
269 |
+
$this->assertTrue(posix_kill(posix_getpid(), SIGURG));
|
270 |
+
$this->assertCount($expectedBefore, $handler->getRecords());
|
271 |
+
$this->assertTrue(pcntl_signal_dispatch());
|
272 |
+
$this->assertCount($expectedAfter, $handler->getRecords());
|
273 |
+
}
|
274 |
+
|
275 |
+
public function asyncProvider()
|
276 |
+
{
|
277 |
+
return array(
|
278 |
+
array(false, false, 0, 1),
|
279 |
+
array(false, null, 0, 1),
|
280 |
+
array(false, true, 1, 1),
|
281 |
+
array(true, false, 0, 1),
|
282 |
+
array(true, null, 1, 1),
|
283 |
+
array(true, true, 1, 1),
|
284 |
+
);
|
285 |
+
}
|
286 |
+
|
287 |
+
}
|
vendor/psr/log/Psr/Log/Test/LoggerInterfaceTest.php
CHANGED
@@ -101,6 +101,9 @@ abstract class LoggerInterfaceTest extends \PHPUnit_Framework_TestCase
|
|
101 |
|
102 |
public function testContextCanContainAnything()
|
103 |
{
|
|
|
|
|
|
|
104 |
$context = array(
|
105 |
'bool' => true,
|
106 |
'null' => null,
|
@@ -110,6 +113,7 @@ abstract class LoggerInterfaceTest extends \PHPUnit_Framework_TestCase
|
|
110 |
'nested' => array('with object' => new DummyTest),
|
111 |
'object' => new \DateTime,
|
112 |
'resource' => fopen('php://memory', 'r'),
|
|
|
113 |
);
|
114 |
|
115 |
$this->getLogger()->warning('Crazy context data', $context);
|
101 |
|
102 |
public function testContextCanContainAnything()
|
103 |
{
|
104 |
+
$closed = fopen('php://memory', 'r');
|
105 |
+
fclose($closed);
|
106 |
+
|
107 |
$context = array(
|
108 |
'bool' => true,
|
109 |
'null' => null,
|
113 |
'nested' => array('with object' => new DummyTest),
|
114 |
'object' => new \DateTime,
|
115 |
'resource' => fopen('php://memory', 'r'),
|
116 |
+
'closed' => $closed,
|
117 |
);
|
118 |
|
119 |
$this->getLogger()->warning('Crazy context data', $context);
|
vendor/psr/log/Psr/Log/Test/TestLogger.php
ADDED
@@ -0,0 +1,146 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Psr\Log\Test;
|
4 |
+
|
5 |
+
use Psr\Log\AbstractLogger;
|
6 |
+
|
7 |
+
/**
|
8 |
+
* Used for testing purposes.
|
9 |
+
*
|
10 |
+
* It records all records and gives you access to them for verification.
|
11 |
+
*
|
12 |
+
* @method bool hasEmergency($record)
|
13 |
+
* @method bool hasAlert($record)
|
14 |
+
* @method bool hasCritical($record)
|
15 |
+
* @method bool hasError($record)
|
16 |
+
* @method bool hasWarning($record)
|
17 |
+
* @method bool hasNotice($record)
|
18 |
+
* @method bool hasInfo($record)
|
19 |
+
* @method bool hasDebug($record)
|
20 |
+
*
|
21 |
+
* @method bool hasEmergencyRecords()
|
22 |
+
* @method bool hasAlertRecords()
|
23 |
+
* @method bool hasCriticalRecords()
|
24 |
+
* @method bool hasErrorRecords()
|
25 |
+
* @method bool hasWarningRecords()
|
26 |
+
* @method bool hasNoticeRecords()
|
27 |
+
* @method bool hasInfoRecords()
|
28 |
+
* @method bool hasDebugRecords()
|
29 |
+
*
|
30 |
+
* @method bool hasEmergencyThatContains($message)
|
31 |
+
* @method bool hasAlertThatContains($message)
|
32 |
+
* @method bool hasCriticalThatContains($message)
|
33 |
+
* @method bool hasErrorThatContains($message)
|
34 |
+
* @method bool hasWarningThatContains($message)
|
35 |
+
* @method bool hasNoticeThatContains($message)
|
36 |
+
* @method bool hasInfoThatContains($message)
|
37 |
+
* @method bool hasDebugThatContains($message)
|
38 |
+
*
|
39 |
+
* @method bool hasEmergencyThatMatches($message)
|
40 |
+
* @method bool hasAlertThatMatches($message)
|
41 |
+
* @method bool hasCriticalThatMatches($message)
|
42 |
+
* @method bool hasErrorThatMatches($message)
|
43 |
+
* @method bool hasWarningThatMatches($message)
|
44 |
+
* @method bool hasNoticeThatMatches($message)
|
45 |
+
* @method bool hasInfoThatMatches($message)
|
46 |
+
* @method bool hasDebugThatMatches($message)
|
47 |
+
*
|
48 |
+
* @method bool hasEmergencyThatPasses($message)
|
49 |
+
* @method bool hasAlertThatPasses($message)
|
50 |
+
* @method bool hasCriticalThatPasses($message)
|
51 |
+
* @method bool hasErrorThatPasses($message)
|
52 |
+
* @method bool hasWarningThatPasses($message)
|
53 |
+
* @method bool hasNoticeThatPasses($message)
|
54 |
+
* @method bool hasInfoThatPasses($message)
|
55 |
+
* @method bool hasDebugThatPasses($message)
|
56 |
+
*/
|
57 |
+
class TestLogger extends AbstractLogger
|
58 |
+
{
|
59 |
+
/**
|
60 |
+
* @var array
|
61 |
+
*/
|
62 |
+
public $records = [];
|
63 |
+
|
64 |
+
public $recordsByLevel = [];
|
65 |
+
|
66 |
+
/**
|
67 |
+
* @inheritdoc
|
68 |
+
*/
|
69 |
+
public function log($level, $message, array $context = [])
|
70 |
+
{
|
71 |
+
$record = [
|
72 |
+
'level' => $level,
|
73 |
+
'message' => $message,
|
74 |
+
'context' => $context,
|
75 |
+
];
|
76 |
+
|
77 |
+
$this->recordsByLevel[$record['level']][] = $record;
|
78 |
+
$this->records[] = $record;
|
79 |
+
}
|
80 |
+
|
81 |
+
public function hasRecords($level)
|
82 |
+
{
|
83 |
+
return isset($this->recordsByLevel[$level]);
|
84 |
+
}
|
85 |
+
|
86 |
+
public function hasRecord($record, $level)
|
87 |
+
{
|
88 |
+
if (is_string($record)) {
|
89 |
+
$record = ['message' => $record];
|
90 |
+
}
|
91 |
+
return $this->hasRecordThatPasses(function ($rec) use ($record) {
|
92 |
+
if ($rec['message'] !== $record['message']) {
|
93 |
+
return false;
|
94 |
+
}
|
95 |
+
if (isset($record['context']) && $rec['context'] !== $record['context']) {
|
96 |
+
return false;
|
97 |
+
}
|
98 |
+
return true;
|
99 |
+
}, $level);
|
100 |
+
}
|
101 |
+
|
102 |
+
public function hasRecordThatContains($message, $level)
|
103 |
+
{
|
104 |
+
return $this->hasRecordThatPasses(function ($rec) use ($message) {
|
105 |
+
return strpos($rec['message'], $message) !== false;
|
106 |
+
}, $level);
|
107 |
+
}
|
108 |
+
|
109 |
+
public function hasRecordThatMatches($regex, $level)
|
110 |
+
{
|
111 |
+
return $this->hasRecordThatPasses(function ($rec) use ($regex) {
|
112 |
+
return preg_match($regex, $rec['message']) > 0;
|
113 |
+
}, $level);
|
114 |
+
}
|
115 |
+
|
116 |
+
public function hasRecordThatPasses(callable $predicate, $level)
|
117 |
+
{
|
118 |
+
if (!isset($this->recordsByLevel[$level])) {
|
119 |
+
return false;
|
120 |
+
}
|
121 |
+
foreach ($this->recordsByLevel[$level] as $i => $rec) {
|
122 |
+
if (call_user_func($predicate, $rec, $i)) {
|
123 |
+
return true;
|
124 |
+
}
|
125 |
+
}
|
126 |
+
return false;
|
127 |
+
}
|
128 |
+
|
129 |
+
public function __call($method, $args)
|
130 |
+
{
|
131 |
+
if (preg_match('/(.*)(Debug|Info|Notice|Warning|Error|Critical|Alert|Emergency)(.*)/', $method, $matches) > 0) {
|
132 |
+
$genericMethod = $matches[1] . ('Records' !== $matches[3] ? 'Record' : '') . $matches[3];
|
133 |
+
$level = strtolower($matches[2]);
|
134 |
+
if (method_exists($this, $genericMethod)) {
|
135 |
+
$args[] = $level;
|
136 |
+
return call_user_func_array([$this, $genericMethod], $args);
|
137 |
+
}
|
138 |
+
}
|
139 |
+
throw new \BadMethodCallException('Call to undefined method ' . get_class($this) . '::' . $method . '()');
|
140 |
+
}
|
141 |
+
|
142 |
+
public function reset()
|
143 |
+
{
|
144 |
+
$this->records = [];
|
145 |
+
}
|
146 |
+
}
|
vendor/psr/log/README.md
CHANGED
@@ -7,6 +7,13 @@ This repository holds all interfaces/classes/traits related to
|
|
7 |
Note that this is not a logger of its own. It is merely an interface that
|
8 |
describes a logger. See the specification for more details.
|
9 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
10 |
Usage
|
11 |
-----
|
12 |
|
7 |
Note that this is not a logger of its own. It is merely an interface that
|
8 |
describes a logger. See the specification for more details.
|
9 |
|
10 |
+
Installation
|
11 |
+
------------
|
12 |
+
|
13 |
+
```bash
|
14 |
+
composer require psr/log
|
15 |
+
```
|
16 |
+
|
17 |
Usage
|
18 |
-----
|
19 |
|